14 #if !defined(KRATOS_SMALL_DISPLACEMENT_THERMO_MECHANIC_ELEMENT_H_INCLUDED )
15 #define KRATOS_SMALL_DISPLACEMENT_THERMO_MECHANIC_ELEMENT_H_INCLUDED
68 void SaveGPStress(
Matrix& rStressContainer,
const Vector& StressVector,
const unsigned int& VoigtSize,
const unsigned int& GPoint);
78 std::vector<Vector>& rOutput,
85 std::vector< Matrix >& rOutput,
102 void save(
Serializer& rSerializer)
const override
std::size_t IndexType
Definition: flags.h:74
PointerVector is a container like stl vector but using a vector to store pointers to its data.
Definition: pointer_vector.h:72
ProcessInfo holds the current value of different solution parameters.
Definition: process_info.h:59
The serialization consists in storing the state of an object into a storage format like data file or ...
Definition: serializer.h:123
Small Displacement Element for 3D and 2D geometries.
Definition: small_displacement_element.hpp:47
Definition: small_displacement_thermo_mechanic_element.hpp:29
SmallDisplacementElement::ElementDataType ElementDataType
Type for element variables.
Definition: small_displacement_thermo_mechanic_element.hpp:36
void ExtrapolateGPStress(const Matrix &StressContainer, const unsigned int &Dim, const unsigned int &VoigtSize)
Definition: small_displacement_thermo_mechanic_element.cpp:152
void FinalizeSolutionStep(const ProcessInfo &rCurrentProcessInfo) override
Definition: small_displacement_thermo_mechanic_element.cpp:89
virtual ~SmallDisplacementThermoMechanicElement()
Definition: small_displacement_thermo_mechanic_element.cpp:40
KRATOS_CLASS_INTRUSIVE_POINTER_DEFINITION(SmallDisplacementThermoMechanicElement)
void FinalizeNonLinearIteration(const ProcessInfo &rCurrentProcessInfo) override
Definition: small_displacement_thermo_mechanic_element.cpp:82
Element::Pointer Create(IndexType NewId, NodesArrayType const &ThisNodes, PropertiesType::Pointer pProperties) const override
Definition: small_displacement_thermo_mechanic_element.cpp:44
void SaveGPStress(Matrix &rStressContainer, const Vector &StressVector, const unsigned int &VoigtSize, const unsigned int &GPoint)
Definition: small_displacement_thermo_mechanic_element.cpp:132
SmallDisplacementThermoMechanicElement()
Definition: small_displacement_thermo_mechanic_element.cpp:22
void InitializeNonLinearIteration(const ProcessInfo &rCurrentProcessInfo) override
Definition: small_displacement_thermo_mechanic_element.cpp:51
void CalculateOnIntegrationPoints(const Variable< Vector > &rVariable, std::vector< Vector > &rOutput, const ProcessInfo &rCurrentProcessInfo) override
Definition: small_displacement_thermo_mechanic_element.cpp:256
Variable class contains all information needed to store and retrive data from a data container.
Definition: variable.h:63
#define KRATOS_SERIALIZE_SAVE_BASE_CLASS(Serializer, BaseType)
Definition: define.h:812
#define KRATOS_SERIALIZE_LOAD_BASE_CLASS(Serializer, BaseType)
Definition: define.h:815
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
def load(f)
Definition: ode_solve.py:307
Definition: solid_element.hpp:83