35 #ifndef isomoisturemat_h 36 #define isomoisturemat_h 68 virtual const char *
giveClassName()
const {
return "IsotropicMoistureTransferMaterial"; }
73 #endif // isomoisturemat_h
InternalStateType
Type representing the physical meaning of element or constitutive model internal variable.
virtual int giveIPValue(FloatArray &answer, GaussPoint *gp, InternalStateType type, TimeStep *tStep)
Returns the integration point corresponding value in Reduced form.
virtual void giveCharacteristicMatrix(FloatMatrix &answer, MatResponseMode mode, GaussPoint *gp, TimeStep *tStep)
Computes characteristic matrix of receiver in given integration point.
virtual double giveCharacteristicValue(MatResponseMode mode, GaussPoint *gp, TimeStep *tStep)
Computes the characteristic value of receiver in given integration point, respecting its history...
virtual double giveMoistureCapacity(GaussPoint *gp, TimeStep *tStep)=0
virtual const char * giveClassName() const
virtual ~IsotropicMoistureTransferMaterial()
MatResponseMode
Describes the character of characteristic material matrix.
virtual void giveFluxVector(FloatArray &answer, GaussPoint *gp, const FloatArray &grad, const FloatArray &field, TimeStep *tStep)
Returns the flux for the field and its gradient.
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
IsotropicMoistureTransferMaterial(int n, Domain *d)
Class representing vector of real numbers.
Implementation of matrix containing floating point numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
Abstract base class for all constitutive models for transport problems.
virtual double givePermeability(GaussPoint *gp, TimeStep *tStep)=0
the oofem namespace is to define a context or scope in which all oofem names are defined.
Class representing integration point in finite element program.
This class implements a isotropic moisture transport material.
Class representing solution step.