|
OOFEM 3.0
|
#include <latticebondplasticity.h>
Public Member Functions | |
| LatticeBondPlasticityStatus (int n, Domain *d, GaussPoint *g) | |
| Constructor. | |
| double | giveKappaP () const |
| Returns the last equilibrated scalar measure of the largest strain level. | |
| double | giveTempKappaP () const |
| Returns the temp. scalar measure of the largest strain level. | |
| void | setTempKappaP (double newKappa) |
| Sets the temp scalar measure of the largest strain level to given value. | |
| void | setSurfaceValue (int val) |
| int | giveSurfaceValue () |
| 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 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 | |
| double | kappaP = 0. |
| double | tempKappaP = 0. |
| int | surfaceValue = 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 LatticeBondPlasticity.
Definition at line 56 of file latticebondplasticity.h.
| oofem::LatticeBondPlasticityStatus::LatticeBondPlasticityStatus | ( | int | n, |
| Domain * | d, | ||
| GaussPoint * | g ) |
Constructor.
Definition at line 708 of file latticebondplasticity.C.
References oofem::IntegrationPointStatus::gp, and oofem::LatticeMaterialStatus::LatticeMaterialStatus().
|
inlineoverridevirtual |
Implements oofem::IntegrationPointStatus.
Definition at line 90 of file latticebondplasticity.h.
|
inline |
Returns the last equilibrated scalar measure of the largest strain level.
Definition at line 71 of file latticebondplasticity.h.
References kappaP.
Referenced by oofem::LatticeBondPlasticity::performVertexReturn().
|
inline |
Definition at line 82 of file latticebondplasticity.h.
References surfaceValue.
|
inline |
Returns the temp. scalar measure of the largest strain level.
Definition at line 73 of file latticebondplasticity.h.
References tempKappaP.
|
overridevirtual |
Initializes the temporary internal variables, describing the current state according to previously reached equilibrium internal variables.
Reimplemented from oofem::MaterialStatus.
Definition at line 714 of file latticebondplasticity.C.
References oofem::LatticeMaterialStatus::initTempStatus(), kappaP, and tempKappaP.
Referenced by oofem::LatticeBondPlasticity::giveLatticeStress3d().
|
overridevirtual |
Print receiver's output to given stream.
Reimplemented from oofem::IntegrationPointStatus.
Definition at line 721 of file latticebondplasticity.C.
References kappaP, oofem::LatticeMaterialStatus::plasticLatticeStrain, oofem::LatticeMaterialStatus::printOutputAt(), and surfaceValue.
|
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::IntegrationPointStatus.
Definition at line 756 of file latticebondplasticity.C.
References oofem::CIO_IOERR, kappaP, oofem::DataStream::read(), oofem::LatticeMaterialStatus::restoreContext(), 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::IntegrationPointStatus.
Definition at line 745 of file latticebondplasticity.C.
References oofem::CIO_IOERR, kappaP, oofem::LatticeMaterialStatus::saveContext(), THROW_CIOERR, and oofem::DataStream::write().
|
inline |
Definition at line 77 of file latticebondplasticity.h.
References surfaceValue.
|
inline |
Sets the temp scalar measure of the largest strain level to given value.
Definition at line 75 of file latticebondplasticity.h.
References tempKappaP.
|
overridevirtual |
Update equilibrium history variables according to temp-variables. Invoked, after new equilibrium state has been reached.
Reimplemented from oofem::IntegrationPointStatus.
Definition at line 737 of file latticebondplasticity.C.
References kappaP, tempKappaP, and oofem::LatticeMaterialStatus::updateYourself().
|
protected |
Definition at line 60 of file latticebondplasticity.h.
Referenced by giveKappaP(), initTempStatus(), printOutputAt(), restoreContext(), saveContext(), and updateYourself().
|
protected |
Definition at line 63 of file latticebondplasticity.h.
Referenced by giveSurfaceValue(), printOutputAt(), and setSurfaceValue().
|
protected |
Definition at line 61 of file latticebondplasticity.h.
Referenced by giveTempKappaP(), initTempStatus(), setTempKappaP(), and updateYourself().