35 #ifndef nonlinearheatmat_h 36 #define nonlinearheatmat_h 42 #define _IFT_NonlinearMassTransferMaterial_Name "nonlinmass" 43 #define _IFT_NonlinearMassTransferMaterial_c "c" 44 #define _IFT_NonlinearMassTransferMaterial_alpha "alpha" 86 virtual const char *
giveClassName()
const {
return "NonlinearMassTransferMaterial"; }
91 #endif // nonlinearheatmat_h virtual int giveIPValue(FloatArray &answer, GaussPoint *gp, InternalStateType type, TimeStep *tStep)
Returns the integration point corresponding value in Reduced form.
virtual double giveCharacteristicValue(MatResponseMode mode, GaussPoint *gp, TimeStep *tStep)
Computes the characteristic value of receiver in given integration point, respecting its history...
InternalStateType
Type representing the physical meaning of element or constitutive model internal variable.
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
virtual const char * giveClassName() const
virtual void giveFluxVector(FloatArray &answer, GaussPoint *gp, const FloatArray &grad, const FloatArray &field, TimeStep *tStep)
Returns the flux for the field and its gradient.
double C
Indicates the level of nonlinearity in the model.
MatResponseMode
Describes the character of characteristic material matrix.
NonlinearMassTransferMaterial(int n, Domain *d)
Class for a nonlinear fictitious transport material.
virtual const char * giveInputRecordName() const
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.
#define _IFT_NonlinearMassTransferMaterial_Name
the oofem namespace is to define a context or scope in which all oofem names are defined.
virtual ~NonlinearMassTransferMaterial()
double alpha
Indicates the level of nonlinearity in the model.
Class representing integration point in finite element program.
Class representing solution step.
virtual void giveCharacteristicMatrix(FloatMatrix &answer, MatResponseMode mode, GaussPoint *gp, TimeStep *tStep)
Computes characteristic matrix of receiver in given integration point.