35 #ifndef anisomassmat_h 36 #define anisomassmat_h 45 #define _IFT_AnisotropicMassTransferMaterial_Name "anisomass" 46 #define _IFT_AnisotropicMassTransferMaterial_c "c" 78 virtual const char *
giveClassName()
const {
return "AnisotropicMassTransferMaterial"; }
81 #endif // anisomassmat_h
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.
FloatMatrix k
Conductivity/permeability matrix. This matrix is read from the input file and should be given row-wis...
virtual const char * giveInputRecordName() const
MatResponseMode
Describes the character of characteristic material matrix.
AnisotropicMassTransferMaterial(int n, Domain *d)
virtual double giveCharacteristicValue(MatResponseMode mode, GaussPoint *gp, TimeStep *tStep)
Computes the characteristic value of receiver in given integration point, respecting its history...
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 void giveCharacteristicMatrix(FloatMatrix &answer, MatResponseMode mode, GaussPoint *gp, TimeStep *tStep)
Computes characteristic matrix of receiver in given integration point.
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
virtual ~AnisotropicMassTransferMaterial()
the oofem namespace is to define a context or scope in which all oofem names are defined.
Class for an anisotropic linear transport material.
#define _IFT_AnisotropicMassTransferMaterial_Name
Class representing integration point in finite element program.
Class representing solution step.