NeoPZ
|
#include <TPZThermoForceA.h>
Public Member Functions | |
TPZThermoForceA () | |
int | ClassId () const override |
Define the class id associated with the class. More... | |
const char * | Name () const |
void | Print (std::ostream &out) const |
void | SetUp (REAL yield, REAL k) |
template<class T > | |
T | Compute (const T &alpha) const |
template<class T > | |
T | ComputeTangent (const T &alpha) const |
void | Write (TPZStream &buf, int withclassid) const override |
Writes this object to the TPZStream buffer. Include the classid if withclassid = true. More... | |
void | Read (TPZStream &buf, void *context) override |
read objects from the stream More... | |
Public Member Functions inherited from TPZSavable | |
TPZSavable () | |
virtual | ~TPZSavable () |
virtual std::list< std::map< std::string, uint64_t > > | VersionHistory () const |
virtual std::pair< std::string, uint64_t > | Version () const |
virtual bool | Compare (TPZSavable *copy, bool override=false) |
Compares the object for identity with the object pointed to, eventually copy the object. More... | |
virtual bool | Compare (TPZSavable *copy, bool override=false) const |
Compares the object for identity with the object pointed to, eventually copy the object. More... | |
Public Member Functions inherited from TPZRegisterClassId | |
template<typename T > | |
TPZRegisterClassId (int(T::*)() const) | |
TPZRegisterClassId ()=default | |
Public Attributes | |
REAL | fSigmaYield0 |
REAL | fK |
Additional Inherited Members | |
Static Public Member Functions inherited from TPZSavable | |
static std::set< TPZRestoreClassBase * > & | RestoreClassSet () |
This static function guarantees that the gMap object is available when needed. More... | |
static std::map< int, TPZRestore_t > & | ClassIdMap () |
This static function guarantees that the gMap object is available when needed. More... | |
static std::pair< std::string, uint64_t > | NeoPZVersion () |
static void | Register (TPZRestoreClassBase *restore) |
static void | RegisterClassId (int classid, TPZRestore_t fun) |
static TPZSavable * | CreateInstance (const int &classId) |
Classe que implementa o calculo da forca termodinamica (Souza Neto p. 144) e suas derivadas Neste caso utiliza-se encruamento linear
Definition at line 15 of file TPZThermoForceA.h.
|
inline |
Definition at line 18 of file TPZThermoForceA.h.
References ClassId().
|
overridevirtual |
Define the class id associated with the class.
This id has to be unique for all classes A non unique id is flagged at the startup of the program
Implements TPZSavable.
Definition at line 6 of file TPZThermoForceA.cpp.
References Hash().
Referenced by TPZThermoForceA().
T TPZThermoForceA::Compute | ( | const T & | alpha | ) | const |
Calculo do valor da forca termo dinamica
Definition at line 79 of file TPZThermoForceA.h.
References fK, and fSigmaYield0.
Referenced by SetUp().
T TPZThermoForceA::ComputeTangent | ( | const T & | alpha | ) | const |
Calculo da derivada da forca termodinamica
Definition at line 91 of file TPZThermoForceA.h.
References fK.
Referenced by SetUp().
|
inline |
Definition at line 26 of file TPZThermoForceA.h.
Referenced by Print().
|
inline |
Definition at line 31 of file TPZThermoForceA.h.
References fK, fSigmaYield0, and Name().
|
inlineoverridevirtual |
read objects from the stream
Reimplemented from TPZSavable.
Definition at line 61 of file TPZThermoForceA.h.
References fK, fSigmaYield0, and TPZStream::Read().
|
inline |
Definition at line 38 of file TPZThermoForceA.h.
References Compute(), ComputeTangent(), fK, and fSigmaYield0.
|
inlineoverridevirtual |
Writes this object to the TPZStream buffer. Include the classid if withclassid = true.
Writes this object to the TPZStream buffer. Include the classid if withclassid = true
Reimplemented from TPZSavable.
Definition at line 56 of file TPZThermoForceA.h.
References fK, fSigmaYield0, and TPZStream::Write().
REAL TPZThermoForceA::fK |
Valor proporcional de encruamento
Definition at line 75 of file TPZThermoForceA.h.
Referenced by Compute(), ComputeTangent(), Print(), Read(), SetUp(), and Write().
REAL TPZThermoForceA::fSigmaYield0 |