36 #include "../sm/Materials/structuralms.h" 101 answer.
at(1, 1) =
c1;
102 answer.
at(2, 2) =
c2x;
103 answer.
at(3, 3) =
c2y;
120 return mode == _2dPlateSubSoil;
void letTempStrainVectorBe(const FloatArray &v)
Assigns tempStrainVector to given vector v.
virtual MaterialStatus * giveStatus(GaussPoint *gp) const
Returns material status of receiver in given integration point.
#define _IFT_WinklerPasternakMaterial_C1
virtual void give2dPlateSubSoilStiffMtrx(FloatMatrix &answer, MatResponseMode mmode, GaussPoint *gp, TimeStep *tStep)
Method for computing stiffness matrix of plate subsoil model.
This class implements a structural material status information.
virtual MaterialStatus * CreateStatus(GaussPoint *gp) const
Creates new copy of associated status and inserts it into given integration point.
MaterialMode
Type representing material mode of integration point.
MatResponseMode
Describes the character of characteristic material matrix.
virtual ~WinklerPasternakMaterial()
Destructor.
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
double c2x
C2 constants in x and y directions, defined as $^hG_{x,y}(z)Psi^2(z)\ dz$.
void beProductOf(const FloatMatrix &aMatrix, const FloatArray &anArray)
Receiver becomes the result of the product of aMatrix and anArray.
double at(int i, int j) const
Coefficient access function.
virtual void giveInputRecord(DynamicInputRecord &input)
Setups the input record string of receiver.
double c1
C1 constant, defined as $^hE_{oed}(z)(d(z) dz)^2\ dz$.
Abstract base class representing a material status information.
Class representing vector of real numbers.
Implementation of matrix containing floating point numbers.
#define _IFT_WinklerPasternakMaterial_C2Y
IRResultType
Type defining the return values of InputRecord reading operations.
virtual int hasMaterialModeCapability(MaterialMode mode)
Tests if material supports material mode.
void letTempStressVectorBe(const FloatArray &v)
Assigns tempStressVector to given vector v.
virtual void giveRealStressVector_2dPlateSubSoil(FloatArray &answer, GaussPoint *gp, const FloatArray &reducedE, TimeStep *tStep)
Default implementation is not provided.
void resize(int rows, int cols)
Checks size of receiver towards requested bounds.
Abstract base class for all "structural" constitutive models.
void zero()
Zeroes all coefficient of receiver.
Domain * giveDomain() const
virtual void giveInputRecord(DynamicInputRecord &input)
Setups the input record string of receiver.
REGISTER_Material(DummyMaterial)
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
the oofem namespace is to define a context or scope in which all oofem names are defined.
WinklerPasternakMaterial(int n, Domain *d)
Constructor.
Class representing integration point in finite element program.
#define _IFT_WinklerPasternakMaterial_C2
Class representing solution step.
#define _IFT_WinklerPasternakMaterial_C2X