|
OOFEM 3.0
|
#include <intmatbilinczelastic.h>
Public Member Functions | |
| IntMatBilinearCZElasticStatus (GaussPoint *g) | |
| Constructor. | |
| double | giveDamage () const override |
| void | printOutputAt (FILE *file, TimeStep *tStep) const override |
| Print receiver's output to given stream. | |
| const char * | giveClassName () const override |
| void | initTempStatus () override |
| void | updateYourself (TimeStep *tStep) override |
| Public Member Functions inherited from oofem::StructuralInterfaceMaterialStatus | |
| StructuralInterfaceMaterialStatus (GaussPoint *g) | |
| Constructor. Creates new StructuralInterfaceMaterialStatus with number n, belonging to domain d and IntegrationPoint g. | |
| void | printOutputAt (FILE *file, TimeStep *tStep) const override |
| Print receiver's output to given stream. | |
| void | initTempStatus () override |
| void | updateYourself (TimeStep *tStep) override |
| void | saveContext (DataStream &stream, ContextMode mode) override |
| void | restoreContext (DataStream &stream, ContextMode mode) override |
| const FloatArrayF< 3 > & | giveJump () const |
| Returns the const pointer to receiver's jump. | |
| const FloatArrayF< 3 > & | giveTraction () const |
| Returns the const pointer to receiver's traction vector. | |
| const FloatArrayF< 3 > & | giveFirstPKTraction () const |
| Returns the const pointer to receiver's first Piola-Kirchhoff traction vector. | |
| const FloatMatrixF< 3, 3 > & | giveF () const |
| Returns the const pointer to receiver's deformation gradient vector. | |
| const FloatArrayF< 3 > & | giveTempJump () const |
| Returns the const pointer to receiver's temporary jump. | |
| const FloatArrayF< 3 > & | giveTempTraction () const |
| Returns the const pointer to receiver's temporary traction vector. | |
| const FloatArrayF< 3 > & | giveTempFirstPKTraction () const |
| Returns the const pointer to receiver's temporary first Piola-Kirchhoff traction vector. | |
| const FloatMatrixF< 3, 3 > & | giveTempF () const |
| Returns the const pointer to receiver's temporary deformation gradient vector. | |
| const FloatArrayF< 3 > & | giveNormal () const |
| Returns const reference to normal vector. | |
| const FloatArrayF< 2 > & | giveProjectedTraction () const |
| Returns the projected traction. | |
| void | letJumpBe (const FloatArrayF< 3 > v) |
| Assigns jump to given vector v. | |
| void | letTractionBe (const FloatArrayF< 3 > v) |
| Assigns traction to given vector v. | |
| void | letFirstPKTractionBe (const FloatArrayF< 3 > v) |
| Assigns firstPKTraction to given vector v. | |
| void | letFBe (const FloatMatrixF< 3, 3 > v) |
| Assigns FVector to given vector v. | |
| void | letTempTractionBe (const FloatArrayF< 3 > v) |
| Assigns tempTraction to given vector v. | |
| void | letTempJumpBe (const FloatArrayF< 3 > v) |
| Assigns tempJump to given vector v. | |
| void | letTempFirstPKTractionBe (const FloatArrayF< 3 > v) |
| Assigns tempFirstPKTraction to given vector v. | |
| void | letTempFBe (const FloatMatrixF< 3, 3 > &v) |
| Assigns tempFVector to given vector v. | |
| void | letNormalBe (const FloatArrayF< 3 > &iN) |
| Assigns normal vector. | |
| void | letProjectedTractionBe (const FloatArrayF< 2 > &iProjectedTraction) |
| Assigns projeted traction. | |
| const char * | giveClassName () const override |
| @TODO Projected tractions are never set. What is it supposed to be good for? | |
| void | copyStateVariables (const MaterialStatus &iStatus) override |
| Functions for MaterialStatusMapperInterface. | |
| void | addStateVariables (const MaterialStatus &iStatus) override |
| bool | giveNewlyInserted () const |
| void | setNewlyInserted (bool iNewlyInserted) |
| virtual double | giveTempDamage () const |
| Public Member Functions inherited from oofem::MaterialStatus | |
| MaterialStatus (GaussPoint *g) | |
| virtual bool | giveMaterialProperty (int propID, double &value) |
| virtual void | setMaterialProperty (int propID, double value) |
| Public Member Functions inherited from oofem::IntegrationPointStatus | |
| IntegrationPointStatus (GaussPoint *g) | |
| virtual | ~IntegrationPointStatus ()=default |
| Destructor. | |
| virtual void | setStatusVariable (int varID, double value) |
| virtual Interface * | giveInterface (InterfaceType t) |
| Public Member Functions inherited from oofem::MaterialStatusMapperInterface | |
| MaterialStatusMapperInterface () | |
| virtual | ~MaterialStatusMapperInterface () |
| virtual int | MSMI_map (const GaussPoint &iGP, const Domain &iOldDom, Set &sourceSet, const TimeStep &iTStep, MaterialStatus &oStatus) |
| virtual int | MSMI_map_cz (const GaussPoint &iGP, const Domain &iOldDom, Set &sourceSet, const TimeStep &iTStep, MaterialStatus &oStatus) |
| virtual int | MSMI_update (const GaussPoint &iGP, const TimeStep &iTStep) |
| virtual int | MSMI_finish (const TimeStep &iTStep) |
Additional Inherited Members | |
| Protected Attributes inherited from oofem::StructuralInterfaceMaterialStatus | |
| FloatArrayF< 3 > | jump |
| Equilibrated jump (discontinuity). | |
| FloatArrayF< 3 > | traction |
| Equilibrated (engineering) traction vector. | |
| FloatArrayF< 3 > | tempTraction |
| Temporary (engineering) traction vector. | |
| FloatArrayF< 3 > | tempJump |
| Temporary jump (discontinuity). | |
| FloatArrayF< 3 > | firstPKTraction |
| Equilibrated first Piola-Kirchhoff traction vector T. | |
| FloatArrayF< 3 > | tempFirstPKTraction |
| Temporary first Piola-Kirchhoff traction vector (to find balanced state). | |
| FloatMatrixF< 3, 3 > | F |
| Equilibrated deformation gradient in reduced form. | |
| FloatMatrixF< 3, 3 > | tempF |
| Temporary deformation gradient in reduced form (to find balanced state). | |
| FloatArrayF< 3 > | mNormalDir |
| Interface normal direction. | |
| bool | mNewlyInserted = true |
| FloatArrayF< 2 > | projectedTraction |
| Protected Attributes inherited from oofem::IntegrationPointStatus | |
| GaussPoint * | gp |
| Associated integration point. | |
| Protected Attributes inherited from oofem::MaterialStatusMapperInterface | |
| std::unique_ptr< MaterialMappingAlgorithm > | mpMaterialMapper |
This class implements associated Material Status for ...
Definition at line 56 of file intmatbilinczelastic.h.
| oofem::IntMatBilinearCZElasticStatus::IntMatBilinearCZElasticStatus | ( | GaussPoint * | g | ) |
Constructor.
|
inlineoverridevirtual |
Implements oofem::IntegrationPointStatus.
Definition at line 65 of file intmatbilinczelastic.h.
|
inlineoverridevirtual |
Reimplemented from oofem::StructuralInterfaceMaterialStatus.
Definition at line 62 of file intmatbilinczelastic.h.
|
overridevirtual |
Initializes the temporary internal variables, describing the current state according to previously reached equilibrium internal variables.
Reimplemented from oofem::MaterialStatus.
|
overridevirtual |
Print receiver's output to given stream.
Reimplemented from oofem::IntegrationPointStatus.
|
overridevirtual |
Update equilibrium history variables according to temp-variables. Invoked, after new equilibrium state has been reached.
Reimplemented from oofem::IntegrationPointStatus.