|
OOFEM 3.0
|
#include <latticeslip.h>
Public Member Functions | |
| LatticeSlipStatus (GaussPoint *g) | |
| 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 *) override |
| void | saveContext (DataStream &stream, ContextMode mode) override |
| void | restoreContext (DataStream &stream, ContextMode mode) override |
| Public Member Functions inherited from oofem::LatticeMaterialStatus | |
| LatticeMaterialStatus (GaussPoint *g) | |
| const FloatArrayF< 6 > & | giveLatticeStrain () const |
| Returns lattice strain. | |
| const FloatArrayF< 6 > & | giveTempLatticeStrain () const |
| Returns lattice strain. | |
| const FloatArrayF< 6 > & | giveReducedLatticeStrain () const |
| Returns reduced lattice strain. | |
| const FloatArrayF< 6 > & | giveTempReducedLatticeStrain () const |
| Returns temp reduced lattice strain. | |
| const FloatArrayF< 6 > & | givePlasticLatticeStrain () const |
| Returns plastic lattice strain. | |
| const FloatArrayF< 6 > & | giveTempPlasticLatticeStrain () const |
| Returns temp plastic lattice strain. | |
| const FloatArrayF< 6 > & | giveOldPlasticLatticeStrain () const |
| Returns plastic lattice strain. | |
| const FloatArrayF< 6 > & | giveLatticeStress () const |
| Returns lattice stress. | |
| const FloatArrayF< 6 > & | giveTempLatticeStress () const |
| Returns temp lattice stress. | |
| const FloatArrayF< 6 > & | giveTempDamageLatticeStrain () const |
| Returns temp damage lattice strain. | |
| void | letTempLatticeStrainBe (const FloatArrayF< 6 > &v) |
| Assigns the temp value of lattice strain. | |
| void | letTempReducedLatticeStrainBe (const FloatArrayF< 6 > &v) |
| Assigns the temp value of lattice strain. | |
| void | letTempPlasticLatticeStrainBe (const FloatArrayF< 6 > &v) |
| Assigns the temp value of lattice strain. | |
| void | letTempLatticeStressBe (const FloatArrayF< 6 > &v) |
| Assigns the temp value of lattice stress. | |
| void | letTempDamageLatticeStrainBe (const FloatArrayF< 6 > &v) |
| Assigns the temp value of damage lattice strain. | |
| void | setTempNormalLatticeStress (double val) |
| Sets the temp normalStress. | |
| double | giveNormalLatticeStress () const |
| Gives the last equilibrated normal stress. | |
| double | giveTempNormalLatticeStress () const |
| Gives the last equilibrated normal stress. | |
| void | setTempCrackFlag (int val) |
| Sets the temp_crack_flag. | |
| void | setTempCrackWidth (double val) |
| Sets the temp_crack_width. | |
| virtual int | giveCrackFlag () const |
| virtual double | giveCrackWidth () const |
| double | giveLe () const |
| Returns characteristic length stored in receiver. | |
| void | setLe (double ls) |
| Sets characteristic length to given value. | |
| virtual int | hasBeenUpdated () const |
| virtual double | giveDissipation () const |
| double | giveTempDissipation () const |
| void | setTempDissipation (double newDiss) |
| virtual double | giveDeltaDissipation () const |
| double | giveTempDeltaDissipation () const |
| void | setTempDeltaDissipation (double newDiss) |
| Interface * | giveInterface (InterfaceType) override |
| Public Member Functions inherited from oofem::MaterialStatus | |
| MaterialStatus (GaussPoint *g) | |
| void | printOutputAt (FILE *file, TimeStep *tStep) const override |
| Print receiver's output to given stream. | |
| void | updateYourself (TimeStep *) override |
| 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) |
| Public Member Functions inherited from oofem::RandomMaterialStatusExtensionInterface | |
| RandomMaterialStatusExtensionInterface () | |
| virtual | ~RandomMaterialStatusExtensionInterface () |
| Destructor. | |
| bool | _giveProperty (int key, double &value) |
| void | _setProperty (int key, double value) |
| Public Member Functions inherited from oofem::Interface | |
| Interface () | |
| Constructor. | |
| virtual | ~Interface () |
Additional Inherited Members | |
| Protected Attributes inherited from oofem::LatticeMaterialStatus | |
| FloatArrayF< 6 > | latticeStrain |
| Equilibriated lattice strain. | |
| FloatArrayF< 6 > | tempLatticeStrain |
| Non-equilibriated lattice strain. | |
| FloatArrayF< 6 > | latticeStress |
| Equilibriated lattice stress. | |
| FloatArrayF< 6 > | tempLatticeStress |
| Non-equilibriated lattice stress. | |
| FloatArrayF< 6 > | reducedLatticeStrain |
| Equilibriated reduced lattice strain, which is free of thermal strain. | |
| FloatArrayF< 6 > | tempReducedLatticeStrain |
| Non-equilibrated reduced lattice strain, which is free of thermal strain. | |
| FloatArrayF< 6 > | plasticLatticeStrain |
| Equilibriated plastic lattice strain. | |
| FloatArrayF< 6 > | tempPlasticLatticeStrain |
| Non-equilibrated plastic lattice strain. | |
| FloatArrayF< 6 > | oldPlasticLatticeStrain |
| Non-equilibrated plastic lattice strain. | |
| FloatArrayF< 6 > | damageLatticeStrain |
| Equilibriated damage lattice strain. | |
| FloatArrayF< 6 > | tempDamageLatticeStrain |
| Non-equilibriated damage lattice strain. | |
| double | normalLatticeStress = 0. |
| Equilibrated normal stress. | |
| double | tempNormalLatticeStress = 0. |
| Non-equilibrated normal stress. | |
| double | dissipation = 0. |
| dissipation | |
| double | tempDissipation = 0. |
| Non-equilibrated increment of dissipation. | |
| double | deltaDissipation = 0. |
| Increment of dissipation. | |
| double | tempDeltaDissipation = 0. |
| Non-equilibrated increment of dissipation. | |
| double | le = 0. |
| Characteristic length. | |
| int | crackFlag = 0 |
| int | tempCrackFlag = 0 |
| Non-equilibrated temp flag. | |
| double | tempCrackWidth = 0. |
| Non-equilibrated crack width. | |
| double | crackWidth = 0. |
| Crack width. | |
| int | updateFlag = 0 |
| Protected Attributes inherited from oofem::IntegrationPointStatus | |
| GaussPoint * | gp |
| Associated integration point. | |
| Protected Attributes inherited from oofem::RandomMaterialStatusExtensionInterface | |
| Dictionary | randProperties |
| Dictionary containing material model values. | |
Definition at line 52 of file latticeslip.h.
| oofem::LatticeSlipStatus::LatticeSlipStatus | ( | GaussPoint * | g | ) |
Definition at line 146 of file latticeslip.C.
References oofem::LatticeMaterialStatus::LatticeMaterialStatus().
|
inlineoverridevirtual |
Reimplemented from oofem::LatticeMaterialStatus.
Definition at line 62 of file latticeslip.h.
|
overridevirtual |
Initializes the temporary internal variables, describing the current state according to previously reached equilibrium internal variables.
Reimplemented from oofem::LatticeMaterialStatus.
Definition at line 151 of file latticeslip.C.
References oofem::LatticeMaterialStatus::plasticLatticeStrain, and oofem::LatticeMaterialStatus::tempPlasticLatticeStrain.
Referenced by oofem::LatticeSlip::giveLatticeStress3d().
|
overridevirtual |
Print receiver's output to given stream.
Reimplemented from oofem::LatticeMaterialStatus.
Definition at line 178 of file latticeslip.C.
References oofem::LatticeMaterialStatus::plasticLatticeStrain.
|
overridevirtual |
Restores the receiver state previously written in stream.
| stream | Input stream. |
| mode | Determines amount of info available in stream (state, definition, ...). |
| throws | an ContextIOERR exception if error encountered. |
Reimplemented from oofem::LatticeMaterialStatus.
Definition at line 216 of file latticeslip.C.
References oofem::CIO_OK, oofem::LatticeMaterialStatus::plasticLatticeStrain, and THROW_CIOERR.
|
overridevirtual |
Stores receiver state to output stream.
| stream | Output stream. |
| mode | Determines amount of info required in stream (state, definition, ...). |
| throws | an ContextIOERR exception if error encountered. |
Reimplemented from oofem::LatticeMaterialStatus.
Definition at line 199 of file latticeslip.C.
References oofem::CIO_OK, oofem::LatticeMaterialStatus::plasticLatticeStrain, and THROW_CIOERR.
|
overridevirtual |
Update equilibrium history variables according to temp-variables. Invoked, after new equilibrium state has been reached.
Reimplemented from oofem::LatticeMaterialStatus.
Definition at line 229 of file latticeslip.C.
References oofem::LatticeMaterialStatus::plasticLatticeStrain, and oofem::LatticeMaterialStatus::tempPlasticLatticeStrain.