104 void Initialize(
const ProcessInfo& rCurrentProcessInfo)
override;
115 GeometryType::Pointer pGeom,
116 PropertiesType::Pointer pProperties
129 PropertiesType::Pointer pProperties
139 Element::Pointer Clone (
151 int Check(
const ProcessInfo& rCurrentProcessInfo)
const override;
161 const std::vector<double>& rValues,
177 std::string
Info()
const override
179 std::stringstream buffer;
180 buffer <<
"Small Displacement Solid Element #" << Id() <<
"\nConstitutive law: " << BaseType::mConstitutiveLawVector[0]->Info();
187 rOStream <<
"Small Displacement Solid Element #" << Id() <<
"\nConstitutive law: " << BaseType::mConstitutiveLawVector[0]->Info();
193 pGetGeometry()->PrintData(rOStream);
226 void SetConstitutiveVariables(
227 KinematicVariables& rThisKinematicVariables,
228 ConstitutiveVariables& rThisConstitutiveVariables,
278 void save(
Serializer& rSerializer)
const override;
Definition: constitutive_law.h:47
std::size_t IndexType
Definition: flags.h:74
This defines the geometrical object, base definition of the element and condition entities.
Definition: geometrical_object.h:58
IntegrationMethod
Definition: geometry_data.h:76
std::vector< IntegrationPointType > IntegrationPointsArrayType
Definition: geometry.h:161
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 2D and 3D geometries.
Definition: small_displacement.h:54
Small displacement element for 2.5D cases.
Definition: z_strain_driven_2p5_small_displacement.h:54
std::size_t SizeType
The definition of the sizetype.
Definition: z_strain_driven_2p5_small_displacement.h:72
~ZStrainDriven2p5DSmallDisplacement() override=default
Destructor.
void PrintData(std::ostream &rOStream) const override
Print object's data.
Definition: z_strain_driven_2p5_small_displacement.h:191
KRATOS_CLASS_INTRUSIVE_POINTER_DEFINITION(ZStrainDriven2p5DSmallDisplacement)
Counted pointer of ZStrainDriven2p5DSmallDisplacement.
std::size_t IndexType
The definition of the index type.
Definition: z_strain_driven_2p5_small_displacement.h:69
void PrintInfo(std::ostream &rOStream) const override
Print information about this object.
Definition: z_strain_driven_2p5_small_displacement.h:185
ConstitutiveLawType::Pointer ConstitutiveLawPointerType
Pointer type for constitutive laws.
Definition: z_strain_driven_2p5_small_displacement.h:61
ZStrainDriven2p5DSmallDisplacement(ZStrainDriven2p5DSmallDisplacement const &rOther)
Definition: z_strain_driven_2p5_small_displacement.h:86
ZStrainDriven2p5DSmallDisplacement()
Definition: z_strain_driven_2p5_small_displacement.h:214
SmallDisplacement BaseType
The base element type.
Definition: z_strain_driven_2p5_small_displacement.h:66
GeometryData::IntegrationMethod IntegrationMethod
Type definition for integration methods.
Definition: z_strain_driven_2p5_small_displacement.h:63
ConstitutiveLaw ConstitutiveLawType
Definition: z_strain_driven_2p5_small_displacement.h:59
std::string Info() const override
Turn back information as a string.
Definition: z_strain_driven_2p5_small_displacement.h:177
std::vector< double > mImposedZStrainVector
Definition: z_strain_driven_2p5_small_displacement.h:208
std::size_t IndexType
The definition of the index type.
Definition: key_hash.h:35
Modeler::Pointer Create(const std::string &ModelerName, Model &rModel, const Parameters ModelParameters)
Checks if the modeler is registered.
Definition: modeler_factory.cpp:30
void SetValuesOnIntegrationPoints(TObject &dummy, const Variable< TDataType > &rVariable, const std::vector< TDataType > &values, const ProcessInfo &rCurrentProcessInfo)
Definition: add_mesh_to_python.cpp:185
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:189