35 #ifndef trabboneembed_h 36 #define trabboneembed_h 38 #include "../sm/Materials/structuralmaterial.h" 44 #include "../sm/Materials/structuralms.h" 49 #define _IFT_TrabBoneEmbed_Name "trabboneembed" 50 #define _IFT_TrabBoneEmbed_eps0 "eps0" 51 #define _IFT_TrabBoneEmbed_nu0 "nu0" 85 virtual const char *
giveClassName()
const {
return "TrabBoneEmbedStatus"; }
115 void constructIsoComplTensor(
FloatMatrix &answer,
const double eps0,
const double nu0);
117 virtual void give3dMaterialStiffnessMatrix(
FloatMatrix &answer,
InternalStateType
Type representing the physical meaning of element or constitutive model internal variable.
const FloatArray & givePlasDef() const
GaussPoint * gp
Associated integration point.
void setTempDam(double da)
virtual const char * giveClassName() const
void setSmtrx(FloatMatrix smt)
The purpose of DataStream abstract class is to allow to store/restore context to different streams...
Defines several material constant (respective their representative number).
virtual void updateYourself(TimeStep *tStep)
Update equilibrium history variables according to temp-variables.
virtual contextIOResultType restoreContext(DataStream &stream, ContextMode mode, void *obj=NULL)
Restores the receiver state previously written in stream.
This class implements a structural material status information.
virtual ~TrabBoneEmbedStatus()
void setTempAlpha(double al)
MatResponseMode
Describes the character of characteristic material matrix.
virtual const char * giveInputRecordName() const
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
This class implements associated Material Status to TrabBoneEmbed.
TrabBoneEmbedStatus(int n, Domain *d, GaussPoint *g)
Abstract base class representing a material status information.
virtual contextIOResultType saveContext(DataStream &stream, ContextMode mode, void *obj=NULL)
Stores receiver state to output stream.
Class representing vector of real numbers.
Implementation of matrix containing floating point numbers.
Trabecular bone embedding material model.
IRResultType
Type defining the return values of InputRecord reading operations.
#define _IFT_TrabBoneEmbed_Name
virtual const char * giveClassName() const
long ContextMode
Context mode (mask), defining the type of information written/read to/from context.
Abstract base class for all "structural" constitutive models.
virtual void printOutputAt(FILE *file, TimeStep *tStep)
Print receiver's output to given stream.
void setTempTSED(double tse)
the oofem namespace is to define a context or scope in which all oofem names are defined.
virtual void initTempStatus()
Initializes the temporary internal variables, describing the current state according to previously re...
FloatArray tempIncPlasDef
Class representing integration point in finite element program.
Class representing solution step.
void setTempPlasDef(FloatArray epsip)