InternalVariableField(InternalStateType ist, FieldType b, MaterialMappingAlgorithmType mma_type, Domain *d)
Constructor.
InternalStateType
Type representing the physical meaning of element or constitutive model internal variable.
MaterialMappingAlgorithm * mma
Material mapping algorithm used.
FieldType
Physical type of field.
The purpose of DataStream abstract class is to allow to store/restore context to different streams...
ValueModeType
Type representing the mode of UnknownType or CharType, or similar types.
virtual contextIOResultType restoreContext(DataStream &stream, ContextMode mode)
Restores the receiver state previously written in stream.
virtual FloatArray * giveCoordinates()
Base class for dof managers.
MaterialMappingAlgorithm * createMaterialMappingAlgorithm(MaterialMappingAlgorithmType name)
Class implementing an array of integers.
int & at(int i)
Coefficient access function.
virtual bool hasCoordinates()
Abstract class representing field.
InternalStateType type
InternalStateType.
Domain * domain
Source domain.
Set of elements, boundaries, edges and/or nodes.
virtual int __mapVariable(FloatArray &answer, const FloatArray &coords, InternalStateType type, TimeStep *tStep)=0
Maps and update the unknown of given type from old mesh oldd to new mesh to which gp belongs to...
MaterialMappingAlgorithmType
Enumerative type used to classify supported MaterialMappingAlgorithms.
Class representing vector of real numbers.
virtual ~InternalVariableField()
virtual contextIOResultType saveContext(DataStream &stream, ContextMode mode)
Stores receiver state to output stream.
void addAllElements()
Initialize the element set to contain all elements in the receiver domain.
ClassFactory & classFactory
long ContextMode
Context mode (mask), defining the type of information written/read to/from context.
virtual void __init(Domain *dold, IntArray &varTypes, const FloatArray &coords, Set &sourceElemSet, TimeStep *tStep, bool iCohesiveZoneGP=false)=0
Initializes the receiver state before mapping.
virtual int evaluateAt(FloatArray &answer, const FloatArray &coords, ValueModeType mode, TimeStep *tStep)
Evaluates the field at given point.
the oofem namespace is to define a context or scope in which all oofem names are defined.
Class representing solution step.