35 #ifndef winklermodel_h 36 #define winklermodel_h 38 #include "../sm/Materials/structuralmaterial.h" 48 #define _IFT_WinklerMaterial_Name "winkler" 49 #define _IFT_WinklerMaterial_C1 "c1" 50 #define _IFT_WinklerMaterial_globalFlag "global" 110 virtual void B3SSMI_getUnknownsGtoLRotationMatrix (
FloatMatrix &answer) = 0;
115 #endif // winklermodel_h
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
WinklerMaterial(int n, Domain *d)
Constructor.
virtual MaterialStatus * CreateStatus(GaussPoint *gp) const
Creates new copy of associated status and inserts it into given integration point.
Defines several material constant (respective their representative number).
virtual void give3dBeamSubSoilStiffMtrx(FloatMatrix &answer, MatResponseMode mmode, GaussPoint *gp, TimeStep *tStep)
Method for computing stiffness matrix of beam3d subsoil model.
virtual void give2dPlateSubSoilStiffMtrx(FloatMatrix &answer, MatResponseMode mmode, GaussPoint *gp, TimeStep *tStep)
Method for computing stiffness matrix of plate subsoil model.
virtual void giveRealStressVector_2dPlateSubSoil(FloatArray &answer, GaussPoint *gp, const FloatArray &reducedE, TimeStep *tStep)
Default implementation is not provided.
MaterialMode
Type representing material mode of integration point.
MatResponseMode
Describes the character of characteristic material matrix.
virtual const char * giveInputRecordName() const
#define _IFT_WinklerMaterial_Name
bool globalFromulation
Flag indicating whether subsoil model defined in global or element local c.s.
virtual ~WinklerMaterial()
Destructor.
Beam3dSubsoilMaterialInterface()
Constructor.
virtual int hasMaterialModeCapability(MaterialMode mode)
Tests if material supports material mode.
virtual const char * giveClassName() const
Abstract base class representing a material status information.
virtual void giveRealStressVector_3dBeamSubSoil(FloatArray &answer, GaussPoint *gp, const FloatArray &reducedE, TimeStep *tStep)
Class representing vector of real numbers.
virtual void giveInputRecord(DynamicInputRecord &input)
Setups the input record string of receiver.
Implementation of matrix containing floating point numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
FloatArray c1
C1 constant, defined as $^hE_{oed}(z)(d(z) dz)^2\ dz$.
Abstract base class for all "structural" constitutive models.
Implementation of 1D/2D winkler model for plate (and potentiaonnaly beam) subsoil model...
the oofem namespace is to define a context or scope in which all oofem names are defined.
Interface defining required functionality from associated element.
Class representing integration point in finite element program.
Class representing solution step.