35 #ifndef MATSTATMAPPERINT_H_ 36 #define MATSTATMAPPERINT_H_ 40 class StructuralInterfaceMaterialStatus;
41 class MaterialMappingAlgorithm;
virtual void addStateVariables(const MaterialStatus &iStatus)=0
virtual void copyStateVariables(const MaterialStatus &iStatus)=0
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.
The class representing the general material model mapping algorithm.
virtual ~MaterialStatusMapperInterface()
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 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.