35 #ifndef hydratinghemomat_h 36 #define hydratinghemomat_h 43 #define _IFT_HydratingHeMoMaterial_Name "hhemotk" 44 #define _IFT_HydratingHeMoMaterial_hydration "hydration" 45 #define _IFT_HydratingHeMoMaterial_mix "mix" 46 #define _IFT_HydratingHeMoMaterial_noHeat "noheat" 47 #define _IFT_HydratingHeMoMaterial_noLHS "nolhs" 79 virtual const char *
giveClassName()
const {
return "HydratingHeMoMaterial"; }
90 #endif // hydratinghemomat_h InternalStateType
Type representing the physical meaning of element or constitutive model internal variable.
virtual const char * giveInputRecordName() const
virtual int hasInternalSource()
Returns nonzero if receiver generates internal source of state variable(s), zero otherwise.
The purpose of DataStream abstract class is to allow to store/restore context to different streams...
virtual double giveCharacteristicValue(MatResponseMode mode, GaussPoint *gp, TimeStep *tStep)
Computes the characteristic value of receiver in given integration point, respecting its history...
ValueModeType
Type representing the mode of UnknownType or CharType, or similar types.
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
virtual int giveIPValue(FloatArray &answer, GaussPoint *gp, InternalStateType type, TimeStep *tStep)
Returns the integration point corresponding value in Reduced form.
MatResponseMode
Describes the character of characteristic material matrix.
virtual void updateInternalState(const FloatArray &state, GaussPoint *gp, TimeStep *tStep)
Calls hydrationModel->updateInternalState, if the material is already cast.
#define _IFT_HydratingHeMoMaterial_Name
virtual void computeInternalSourceVector(FloatArray &val, GaussPoint *gp, TimeStep *tStep, ValueModeType mode)
Computes the internal source vector of receiver.
HydratingHeMoMaterial(int n, Domain *d)
Abstract base class representing a material status information.
Class representing vector of real numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
Heat and moisture transport material with hydration.
double n
Constant-exponent (obtained from experiments) [Pedersen, 1990].
virtual ~HydratingHeMoMaterial()
virtual MaterialStatus * CreateStatus(GaussPoint *gp) const
Creates new copy of associated status and inserts it into given integration point.
This class implements a coupled heat and mass transfer material model.
long ContextMode
Context mode (mask), defining the type of information written/read to/from context.
virtual contextIOResultType restoreIPContext(DataStream &stream, ContextMode mode, GaussPoint *gp)
Reads integration point state to output stream.
the oofem namespace is to define a context or scope in which all oofem names are defined.
virtual contextIOResultType saveIPContext(DataStream &stream, ContextMode mode, GaussPoint *gp)
Stores integration point state to output stream.
Class representing integration point in finite element program.
Class representing solution step.
void setMixture(MixtureType mix)
virtual const char * giveClassName() const