10 #if !defined(KRATOS_STRAIN_RATE_PLANE_STRAIN_2D_LAW_H_INCLUDED)
11 #define KRATOS_STRAIN_RATE_PLANE_STRAIN_2D_LAW_H_INCLUDED
78 ConstitutiveLaw::Pointer
Clone()
const override
80 return Kratos::make_shared<StrainRatePlaneStrain2DLaw>(*
this);
108 GetModelFeatures(rFeatures);
142 std::string
Info()
const override
144 std::stringstream buffer;
145 buffer <<
"StrainRatePlaneStrain2DLaw" ;
150 void PrintInfo(std::ostream& rOStream)
const override {rOStream <<
"StrainRatePlaneStrain2DLaw";}
153 void PrintData(std::ostream& rOStream)
const override {}
193 return this->msIndexVoigt2D3C;
243 void save(
Serializer& rSerializer)
const override
const unsigned int(*)[2] VoigtIndexType
Definition: constitutive_3D_law.hpp:33
std::size_t SizeType
Definition: constitutive_law.h:82
void Set(const Flags ThisFlag)
Definition: flags.cpp:33
The serialization consists in storing the state of an object into a storage format like data file or ...
Definition: serializer.h:123
Definition: strain_rate_3D_law.hpp:28
StrainRate3DLaw & operator=(StrainRate3DLaw const &rOther)
Assignment operator.
Definition: strain_rate_3D_law.cpp:57
Short class definition.
Definition: strain_rate_plane_strain_2D_law.hpp:49
~StrainRatePlaneStrain2DLaw() override
Destructor.
Definition: strain_rate_plane_strain_2D_law.hpp:84
ConstitutiveLaw::Pointer Clone() const override
Clone.
Definition: strain_rate_plane_strain_2D_law.hpp:78
SizeType WorkingSpaceDimension() override
Law Dimension.
Definition: strain_rate_plane_strain_2D_law.hpp:92
StrainRatePlaneStrain2DLaw(ModelType::Pointer pModel)
Constructor.
Definition: strain_rate_plane_strain_2D_law.hpp:65
StrainRatePlaneStrain2DLaw()
Default constructor.
Definition: strain_rate_plane_strain_2D_law.hpp:62
SizeType GetStrainSize() const override
Law Voigt Strain Size.
Definition: strain_rate_plane_strain_2D_law.hpp:95
KRATOS_CLASS_POINTER_DEFINITION(StrainRatePlaneStrain2DLaw)
Pointer definition of StrainRatePlaneStrain2DLaw.
void PrintInfo(std::ostream &rOStream) const override
Print information about this object.
Definition: strain_rate_plane_strain_2D_law.hpp:150
VoigtIndexType GetVoigtIndexTensor() override
Definition: strain_rate_plane_strain_2D_law.hpp:191
void GetLawFeatures(Features &rFeatures) override
Law Features.
Definition: strain_rate_plane_strain_2D_law.hpp:98
StrainRatePlaneStrain2DLaw & operator=(StrainRatePlaneStrain2DLaw const &rOther)
Assignment operator.
Definition: strain_rate_plane_strain_2D_law.hpp:71
std::string Info() const override
Turn back information as a string.
Definition: strain_rate_plane_strain_2D_law.hpp:142
StrainRatePlaneStrain2DLaw(const StrainRatePlaneStrain2DLaw &rOther)
Copy constructor.
Definition: strain_rate_plane_strain_2D_law.hpp:68
void PrintData(std::ostream &rOStream) const override
Print object's data.
Definition: strain_rate_plane_strain_2D_law.hpp:153
#define KRATOS_SERIALIZE_SAVE_BASE_CLASS(Serializer, BaseType)
Definition: define.h:812
#define KRATOS_CATCH(MoreInfo)
Definition: define.h:110
#define KRATOS_TRY
Definition: define.h:109
#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: constitutive_law.h:137
SizeType mStrainSize
Definition: constitutive_law.h:152
std::vector< StrainMeasure > mStrainMeasures
Definition: constitutive_law.h:154
SizeType mSpaceDimension
Definition: constitutive_law.h:153
Flags mOptions
Definition: constitutive_law.h:151