143 const char *
giveClassName()
const override {
return "StructuralMaterialStatus"; }
MaterialStatusMapperInterface()
MaterialStatus(GaussPoint *g)
FloatArray tempPVector
Temporary first Piola-Kirchhoff stress vector (to find balanced state).
void letTempPVectorBe(const FloatArray &v)
Assigns tempPVector to given vector v.
void letFVectorBe(const FloatArray &v)
Assigns FVector to given vector v.
void letTempCVectorBe(const FloatArray &v)
Assigns tempPVector to given vector v.
const FloatArray & giveStrainVector() const
Returns the const pointer to receiver's strain vector.
FloatArray tempFVector
Temporary deformation gradient in reduced form (to find balanced state).
const FloatArray & giveFVector() const
Returns the const pointer to receiver's deformation gradient vector.
void letStressVectorBe(const FloatArray &v)
Assigns stressVector to given vector v.
const FloatArray & giveTempFVector() const
Returns the const pointer to receiver's temporary deformation gradient vector.
void letTempFVectorBe(const FloatArray &v)
Assigns tempFVector to given vector v.
FloatArray tempCVector
Temporary Cauchy stress vector (to find balanced state).
const FloatArray & giveTempStressVector() const
Returns the const pointer to receiver's temporary stress vector.
void letStrainVectorBe(const FloatArray &v)
Assigns strain vector to given vector v.
void initTempStatus() override
void printOutputAt(FILE *file, TimeStep *tStep) const override
Print receiver's output to given stream.
void saveContext(DataStream &stream, ContextMode mode) override
StructuralMaterialStatus(GaussPoint *g)
Constructor. Creates new StructuralMaterialStatus with IntegrationPoint g.
const FloatArray & givePVector() const
Returns the const pointer to receiver's first Piola-Kirchhoff stress vector.
void updateYourself(TimeStep *tStep) override
FloatArray tempStrainVector
Temporary strain vector in reduced form (to find balanced state).
void letCVectorBe(const FloatArray &v)
Assigns CVector to given vector v.
FloatArray tempStressVector
Temporary stress vector in reduced form (increments are used mainly in nonlinear analysis).
const FloatArray & giveTempPVector() const
Returns the const pointer to receiver's temporary first Piola-Kirchhoff stress vector.
const FloatArray & giveStressVector() const
Returns the const pointer to receiver's stress vector.
const FloatArray & giveCVector() const
Returns the const pointer to receiver's Cauchy stress vector.
FloatArray stressVector
Equilibrated stress vector in reduced form.
const FloatArray & giveTempStrainVector() const
Returns the const pointer to receiver's temporary strain vector.
FloatArray PVector
Equilibrated first Piola-Kirchhoff stress vector.
FloatArray strainVector
Equilibrated strain vector in reduced form.
const FloatArray & giveTempCVector() const
Returns the const pointer to receiver's temporary Cauchy stress vector.
void restoreContext(DataStream &stream, ContextMode mode) override
void letPVectorBe(const FloatArray &v)
Assigns PVector to given vector v.
FloatArray CVector
Equilibrated Cauchy stress vector.
FloatArray FVector
Equilibrated deformation gradient in reduced form.
const char * giveClassName() const override
void letTempStressVectorBe(const FloatArray &v)
Assigns tempStressVector to given vector v.
void letTempStrainVectorBe(const FloatArray &v)
Assigns tempStrainVector to given vector v.