35 #ifndef fluidmaterialevaluator_h 36 #define fluidmaterialevaluator_h 44 #define _IFT_FluidMaterialEvaluator_Name "fluidmaterialevaluator" 45 #define _IFT_FluidMaterialEvaluator_deltat "deltat" 46 #define _IFT_FluidMaterialEvaluator_numberOfTimeSteps "nsteps" 47 #define _IFT_FluidMaterialEvaluator_nDimensions "ndim" 48 #define _IFT_FluidMaterialEvaluator_componentFunctions "componentfunctions" 49 #define _IFT_FluidMaterialEvaluator_stressControl "stresscontrol" 50 #define _IFT_FluidMaterialEvaluator_volFunction "volfunction" 51 #define _IFT_FluidMaterialEvaluator_pressureControl "pressurecontrol" 52 #define _IFT_FluidMaterialEvaluator_outputVariables "vars" 82 std::vector< std :: unique_ptr< GaussPoint > >
gps;
98 virtual const char *
giveClassName()
const {
return "FluidMaterialEvaluator"; }
103 #endif // fluidmaterialevaluator_h
IntArray sControl
Time function controlling the volumetric/pressure part.
virtual int checkConsistency()
Allows programmer to test some receiver's internal data, before computation begins.
virtual const char * giveInputRecordName() const
For testing material behavior, particularly useful for multiscale modeling where one can test a singl...
std::vector< std::unique_ptr< GaussPoint > > gps
Class implementing an array of integers.
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description in input reader.
virtual ~FluidMaterialEvaluator()
virtual const char * giveClassName() const
Returns class name of the receiver.
virtual TimeStep * giveNextStep()
Returns next time step (next to current step) of receiver.
#define _IFT_FluidMaterialEvaluator_Name
double deltaT
Time increment.
virtual void solveYourself()
Starts solution process.
virtual void doStepOutput(TimeStep *tStep)
Prints the ouput of the solution step (using virtual this->printOutputAtservice) to the stream detemi...
IRResultType
Type defining the return values of InputRecord reading operations.
int volFunction
Time functions controlling each component of the deviatoric part of the stress.
FluidMaterialEvaluator(int i, EngngModel *_master=NULL)
Abstract base class representing the "problem" under consideration.
the oofem namespace is to define a context or scope in which all oofem names are defined.
IntArray cmpntFunctions
Number of spatial dimensions.
Class representing solution step.