35#ifndef mmashapefunctprojection_h
36#define mmashapefunctprojection_h
45#define _IFT_MMAShapeFunctProjection_Name "shapefun"
76 std :: vector< std :: unique_ptr< NodalRecoveryModel > >
smootherList;
105 const char *
giveClassName()
const override {
return "MMAShapeFunctProjectionInterface"; }
MMAShapeFunctProjection()
Constructor.
int mapVariable(FloatArray &answer, GaussPoint *gp, InternalStateType type, TimeStep *tStep) override
void interpolateIntVarAt(FloatArray &answer, Element *elem, const FloatArray &lcoords, std ::vector< FloatArray > &list, InternalStateType type, TimeStep *tStep) const
void finish(TimeStep *tStep) override
int __mapVariable(FloatArray &answer, const FloatArray &coords, InternalStateType type, TimeStep *tStep) override
void __init(Domain *dold, IntArray &type, const FloatArray &coords, Set &sourceElemSet, TimeStep *tStep, bool iCohesiveZoneGP=false) override
std ::vector< std ::unique_ptr< NodalRecoveryModel > > smootherList
Smoothers.
MMAShapeFunctProjection & operator=(const MMAShapeFunctProjection &)=delete
StateCounterType stateCounter
Solution state counter.
IntArray intVarTypes
Internal variables in list.
MMAShapeFunctProjection(const MMAShapeFunctProjection &)=delete
int mapStatus(MaterialStatus &oStatus) const override
Domain * domain
Source domain.
const char * giveClassName() const override
Returns class name of the receiver.
MaterialMappingAlgorithm()
Constructor.
long StateCounterType
StateCounterType type used to indicate solution state.