35 #ifndef rvestokesflow_h 36 #define rvestokesflow_h 45 #define _IFT_RVEStokesFlow_Name "rvestokesflow" 46 #define _IFT_RVEStokesFlow_fileName "file" 47 #define _IFT_RVEStokesFlow_bctype "bctype" 48 #define _IFT_RVEStokesFlow_supressoutput "supressoutput" 61 std :: unique_ptr< StokesFlowVelocityHomogenization >
rve;
85 virtual const char *
giveClassName()
const {
return "RVEStokesFlowMaterialStatus"; }
108 void suppressStdout();
131 #endif // rvestokesflow_h
InternalStateType
Type representing the physical meaning of element or constitutive model internal variable.
virtual const char * giveClassName() const
FloatMatrix tangentMatrix
virtual contextIOResultType saveContext(DataStream &stream, ContextMode mode, void *obj=NULL)
Stores receiver state to output stream.
GaussPoint * gp
Associated integration point.
Material class using an external .in file as a description of the substructure of a transport problem...
The purpose of DataStream abstract class is to allow to store/restore context to different streams...
const FloatMatrix & giveTempTangentMatrix()
const FloatMatrix & giveTangentMatrix()
void letTempTangentMatrixBe(const FloatMatrix &K)
This class implements a transport material status information.
MatResponseMode
Describes the character of characteristic material matrix.
virtual void initTempStatus()
Initializes the temporary internal variables, describing the current state according to previously re...
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
Material status class for the RVEStokesFlow class.
FloatArray field
Vector containing the last equilibrated field. The physical meaning corresponds to temperature...
virtual ~RVEStokesFlowMaterialStatus()
virtual void updateYourself(TimeStep *tStep)
Update equilibrium history variables according to temp-variables.
Abstract base class representing a material status information.
virtual contextIOResultType restoreContext(DataStream &stream, ContextMode mode, void *obj=NULL)
Restores the receiver state previously written in stream.
Class representing vector of real numbers.
void setTimeStep(TimeStep *tStep)
#define _IFT_RVEStokesFlow_Name
Implementation of matrix containing floating point numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
Class for using the stokes flow class as an rve/constitutive model.
virtual const char * giveClassName() const
FloatMatrix temp_TangentMatrix
Abstract base class for all constitutive models for transport problems.
RVEStokesFlowMaterialStatus(int n, Domain *d, GaussPoint *g, const std::string &inputfile)
StokesFlowVelocityHomogenization * giveRVE()
long ContextMode
Context mode (mask), defining the type of information written/read to/from context.
virtual double giveCharacteristicValue(MatResponseMode mode, GaussPoint *gp, TimeStep *tStep)
Computes the characteristic value of receiver in given integration point, respecting its history...
virtual const char * giveInputRecordName() const
the oofem namespace is to define a context or scope in which all oofem names are defined.
std::string rveLogFilename
Class representing integration point in finite element program.
std::unique_ptr< StokesFlowVelocityHomogenization > rve
Class representing solution step.