@ GeostaticStress
Definition: MarmotElement.h:42
Definition: MarmotElementProperty.h:42
@ MarmotMaterialStateVars
Definition: MarmotElement.h:43
virtual void assignProperty(const ElementProperties &property)
@ MarmotMaterialInitialization
Definition: MarmotElement.h:44
Definition: MarmotElement.h:34
@ Sigma11
Definition: MarmotElement.h:38
virtual StateView getStateView(const std::string &stateName, int quadraturePoint)=0
virtual void assignProperty(const MarmotMaterialSection &property)
virtual std::vector< std::vector< std::string > > getNodeFields()=0
virtual std::vector< int > getDofIndicesPermutationPattern()=0
virtual void assignStateVars(double *stateVars, int nStateVars)=0
@ Sigma33
Definition: MarmotElement.h:40
DistributedLoadTypes
Definition: MarmotElement.h:47
@ SurfaceTraction
Definition: MarmotElement.h:50
virtual void computeDistributedLoad(DistributedLoadTypes loadType, double *Pext, double *K, int elementFace, const double *load, const double *QTotal, const double *time, double dT)=0
virtual int getNDofPerElement()=0
Definition: MarmotUtils.h:29
virtual int getNNodes()=0
virtual void computeBodyForce(double *Pext, double *K, const double *load, const double *QTotal, const double *time, double dT)=0
virtual int getNumberOfRequiredStateVars()=0
virtual void initializeYourself()=0
StateTypes
Definition: MarmotElement.h:37
virtual int getNumberOfQuadraturePoints()=0
virtual int getNSpatialDimensions()=0
virtual std::vector< std::vector< double > > getCoordinatesAtQuadraturePoints()=0
virtual std::string getElementShape()=0
@ HydrostaticStress
Definition: MarmotElement.h:41
Definition: MarmotElementProperty.h:30
@ Pressure
Definition: MarmotElement.h:48
@ SurfaceTorsion
Definition: MarmotElement.h:49
@ Sigma22
Definition: MarmotElement.h:39
virtual void computeYourself(const double *QTotal, const double *dQ, double *Pint, double *K, const double *time, double dT, double &pNewdT)=0
virtual std::vector< double > getCoordinatesAtCenter()=0
virtual void assignNodeCoordinates(const double *coordinates)=0
virtual void setInitialConditions(StateTypes state, const double *values)=0