|
OOFEM 3.0
|
#include <latticeplasticitydamageviscoelastic.h>
Public Member Functions | |
| LatticePlasticityDamageViscoelasticStatus (int n, Domain *d, 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::LatticePlasticityDamageStatus | |
| LatticePlasticityDamageStatus (int n, Domain *d, GaussPoint *g) | |
| Constructor. | |
| double | giveKappaP () const |
| double | giveTempKappaP () const |
| double | giveKappaDOne () const |
| double | giveKappaDTwo () const |
| double | giveTempKappaDOne () const |
| double | giveTempKappaDTwo () const |
| void | setTempKappaP (double newKappa) |
| void | setTempKappaDOne (double newKappa) |
| void | setTempKappaDTwo (double newKappa) |
| double | giveDamage () const |
| double | giveTempDamage () const |
| void | setTempDamage (double newDamage) |
| int | giveCompressionFlag () const |
| void | setCompressionFlag (int flag) |
| 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 () |
Protected Attributes | |
| std::unique_ptr< GaussPoint > | slaveGpVisco |
| Protected Attributes inherited from oofem::LatticePlasticityDamageStatus | |
| double | kappaP = 0. |
| double | tempKappaP = 0. |
| double | kappaDOne = 0. |
| double | kappaDTwo = 0. |
| double | tempKappaDOne = 0. |
| double | tempKappaDTwo = 0. |
| double | damage = 0. |
| double | tempDamage = 0. |
| int | compressionFlag = 0 |
| 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 LatticePlasticityDamageViscoelastic.
Definition at line 59 of file latticeplasticitydamageviscoelastic.h.
| oofem::LatticePlasticityDamageViscoelasticStatus::LatticePlasticityDamageViscoelasticStatus | ( | int | n, |
| Domain * | d, | ||
| GaussPoint * | g ) |
Constructor.
Definition at line 350 of file latticeplasticitydamageviscoelastic.C.
References oofem::IntegrationPointStatus::gp, oofem::LatticePlasticityDamageStatus::LatticePlasticityDamageStatus(), and slaveGpVisco.
|
inlineoverridevirtual |
Reimplemented from oofem::LatticePlasticityDamageStatus.
Definition at line 75 of file latticeplasticitydamageviscoelastic.h.
|
inline |
Definition at line 86 of file latticeplasticitydamageviscoelastic.h.
Referenced by oofem::LatticePlasticityDamageViscoelastic::give3dLatticeStiffnessMatrix(), oofem::LatticePlasticityDamageViscoelastic::giveEquivalentTime(), oofem::LatticePlasticityDamageViscoelastic::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::LatticePlasticityDamageStatus.
Definition at line 355 of file latticeplasticitydamageviscoelastic.C.
References oofem::GaussPoint::giveMaterialStatus(), giveSlaveGaussPointVisco(), oofem::LatticePlasticityDamageStatus::initTempStatus(), and oofem::RheoChainMaterialStatus::initTempStatus().
|
overridevirtual |
Prints the receiver state to given stream.
Reimplemented from oofem::LatticePlasticityDamageStatus.
Definition at line 368 of file latticeplasticitydamageviscoelastic.C.
References oofem::GaussPoint::giveMaterialStatus(), giveSlaveGaussPointVisco(), oofem::IntegrationPointStatus::printOutputAt(), and oofem::LatticePlasticityDamageStatus::printOutputAt().
|
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::LatticePlasticityDamageStatus.
Definition at line 405 of file latticeplasticitydamageviscoelastic.C.
References oofem::GaussPoint::giveMaterialStatus(), giveSlaveGaussPointVisco(), oofem::IntegrationPointStatus::restoreContext(), and oofem::LatticePlasticityDamageStatus::restoreContext().
|
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::LatticePlasticityDamageStatus.
Definition at line 393 of file latticeplasticitydamageviscoelastic.C.
References oofem::GaussPoint::giveMaterialStatus(), giveSlaveGaussPointVisco(), oofem::IntegrationPointStatus::saveContext(), and oofem::LatticePlasticityDamageStatus::saveContext().
|
overridevirtual |
Update equilibrium history variables according to temp-variables. Invoked, after new equilibrium state has been reached.
Reimplemented from oofem::LatticePlasticityDamageStatus.
Definition at line 380 of file latticeplasticitydamageviscoelastic.C.
References oofem::GaussPoint::giveMaterialStatus(), giveSlaveGaussPointVisco(), oofem::IntegrationPointStatus::updateYourself(), and oofem::LatticePlasticityDamageStatus::updateYourself().
|
protected |
Definition at line 64 of file latticeplasticitydamageviscoelastic.h.
Referenced by LatticePlasticityDamageViscoelasticStatus().