|
OOFEM 3.0
|
#include <latticedamageviscoelastic.h>
Public Member Functions | |
| LatticeDamageViscoelasticStatus (GaussPoint *g) | |
| Constructor. | |
| void | printOutputAt (FILE *file, TimeStep *tStep) const override |
| Prints the receiver state 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 |
| GaussPoint * | giveSlaveGaussPointVisco () const |
| Public Member Functions inherited from oofem::LatticeDamageStatus | |
| LatticeDamageStatus (GaussPoint *g) | |
| double | giveKappa () const |
| Returns the last equilibrated scalar measure of the largest strain level. | |
| double | giveTempKappa () const |
| Returns the temp. scalar measure of the largest strain level. | |
| void | setTempKappa (double newKappa) |
| Sets the temp scalar measure of the largest strain level to given value. | |
| double | giveEquivalentStrain () const |
| Returns the last equilibrated scalar measure of the largest strain level. | |
| double | giveTempEquivalentStrain () const |
| Returns the temp. scalar measure of the largest strain level. | |
| void | setTempEquivalentStrain (double newEquivStrain) |
| Sets the temp scalar measure of the largest strain level to given value. | |
| double | giveDamage () const |
| Returns the last equilibrated damage level. | |
| double | giveTempDamage () const |
| Returns the temp. damage level. | |
| void | setTempDamage (double newDamage) |
| Sets the temp damage level to given value. | |
| void | setE0 (double val) |
| Set random e0. | |
| void | setBiotCoefficientInStatus (double variable) |
| Public Member Functions inherited from oofem::LatticeMaterialStatus | |
| LatticeMaterialStatus (GaussPoint *g) | |
| const char * | giveClassName () const override |
| void | initTempStatus () override |
| void | updateYourself (TimeStep *) override |
| void | printOutputAt (FILE *file, TimeStep *tStep) const override |
| Print receiver's output to given stream. | |
| 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 |
| void | saveContext (DataStream &stream, ContextMode mode) override |
| void | restoreContext (DataStream &stream, ContextMode mode) 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 () |
Protected Attributes | |
| std ::unique_ptr< GaussPoint > | slaveGpVisco |
| Protected Attributes inherited from oofem::LatticeDamageStatus | |
| double | kappa = 0. |
| scalar measure of the largest strain level ever reached in material | |
| double | tempKappa = 0. |
| non-equilibrated scalar measure of the largest strain level | |
| double | equivStrain = 0. |
| scalar measure of the largest strain level ever reached in material | |
| double | tempEquivStrain = 0. |
| non-equilibrated scalar measure of the largest strain level | |
| double | damage = 0. |
| damage level of material | |
| double | tempDamage = 0. |
| non-equilibrated damage level of material | |
| double | e0 = 0. |
| random material parameter stored in status, since each gp has a differnet value. | |
| double | biot = 0. |
| computed biot coefficient | |
| 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. | |
This class implements associated Material Status to LatticeDamageViscoelastic.
Definition at line 55 of file latticedamageviscoelastic.h.
| oofem::LatticeDamageViscoelasticStatus::LatticeDamageViscoelasticStatus | ( | GaussPoint * | g | ) |
Constructor.
Definition at line 250 of file latticedamageviscoelastic.C.
References oofem::IntegrationPointStatus::gp, oofem::LatticeDamageStatus::LatticeDamageStatus(), and slaveGpVisco.
|
inlineoverridevirtual |
Reimplemented from oofem::LatticeDamageStatus.
Definition at line 70 of file latticedamageviscoelastic.h.
|
inline |
Definition at line 81 of file latticedamageviscoelastic.h.
Referenced by oofem::LatticeDamageViscoelastic::give2dLatticeStiffnessMatrix(), oofem::LatticeDamageViscoelastic::give3dLatticeStiffnessMatrix(), oofem::LatticeDamageViscoelastic::giveIPValue(), initTempStatus(), printOutputAt(), restoreContext(), saveContext(), and updateYourself().
|
overridevirtual |
Initializes the temporary internal variables, describing the current state according to previously reached equilibrium internal variables.
Reimplemented from oofem::LatticeDamageStatus.
Definition at line 256 of file latticedamageviscoelastic.C.
References giveSlaveGaussPointVisco(), and oofem::RheoChainMaterialStatus::initTempStatus().
|
overridevirtual |
Prints the receiver state to given stream.
Reimplemented from oofem::LatticeDamageStatus.
Definition at line 268 of file latticedamageviscoelastic.C.
References giveSlaveGaussPointVisco().
|
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::LatticeDamageStatus.
Definition at line 297 of file latticedamageviscoelastic.C.
References giveSlaveGaussPointVisco().
|
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::LatticeDamageStatus.
Definition at line 288 of file latticedamageviscoelastic.C.
References giveSlaveGaussPointVisco().
|
overridevirtual |
Update equilibrium history variables according to temp-variables. Invoked, after new equilibrium state has been reached.
Reimplemented from oofem::LatticeDamageStatus.
Definition at line 280 of file latticedamageviscoelastic.C.
References giveSlaveGaussPointVisco().
|
protected |
Definition at line 59 of file latticedamageviscoelastic.h.
Referenced by LatticeDamageViscoelasticStatus().