90 bool gpBelongsToCohesiveZone =
true;
The class implements the closest integration point transfer of state variables.
void init(Domain *dold, IntArray &varTypes, GaussPoint *gp, Set &sourceElemSet, TimeStep *tStep, bool iCohesiveZoneGP=false)
Initializes the receiver state before mapping.
virtual int MSMI_finish(const TimeStep &iTStep)
Finishes the mapping for given time step.
MaterialStatusMapperInterface()
virtual int MSMI_update(const GaussPoint &iGP, const TimeStep &iTStep)
Updates the internal state variables from previously mapped values.
virtual ~MaterialStatusMapperInterface()
Class implementing an array of integers.
MaterialMappingAlgorithm * mpMaterialMapper
Set of elements, boundaries, edges and/or nodes.
virtual int MSMI_map(const GaussPoint &iGP, const Domain &iOldDom, Set &sourceSet, const TimeStep &iTStep, MaterialStatus &oStatus)
Maps all internal state variables from the old domain to the given gp status.
virtual int mapStatus(MaterialStatus &oStatus) const =0
Initializes receiver according to object description stored in input record.
virtual int MSMI_map_cz(const GaussPoint &iGP, const Domain &iOldDom, Set &sourceSet, const TimeStep &iTStep, MaterialStatus &oStatus)
Abstract base class representing a material status information.
the oofem namespace is to define a context or scope in which all oofem names are defined.
Class representing integration point in finite element program.
Class representing solution step.