10 #if !defined(KRATOS_CONSTITUTIVE_MODEL_H_INCLUDED )
11 #define KRATOS_CONSTITUTIVE_MODEL_H_INCLUDED
89 virtual ConstitutiveModel::Pointer Clone()
const;
110 virtual void InitializeMaterial(
const Properties& rProperties);
145 virtual void CalculateIsochoricConstitutiveTensor(
ModelDataType& rValues,
Matrix& rConstitutive);
147 virtual void CalculateVolumetricConstitutiveTensor(
ModelDataType& rValues,
Matrix& rConstitutive);
196 virtual void GetDomainVariablesList(std::vector<
Variable<double> >& rScalarVariables,
209 virtual std::string
Info()
const
211 std::stringstream buffer;
212 buffer <<
"ConstitutiveModel";
219 rOStream <<
"ConstitutiveModel";
225 rOStream <<
"ConstitutiveModel Data";
309 virtual void save(
Serializer& rSerializer)
const
311 rSerializer.
save(
"mOptions",mOptions);
312 rSerializer.
save(
"mHistoryVector",mHistoryVector);
317 rSerializer.
load(
"mOptions",mOptions);
318 rSerializer.
load(
"mHistoryVector",mHistoryVector);
PeriodicInterfaceProcess & operator=(const PeriodicInterfaceProcess &)=delete
StressMeasureType
Definition: constitutive_model_data.hpp:83
std::size_t SizeType
Definition: constitutive_model_data.hpp:60
StrainMeasureType
Definition: constitutive_model_data.hpp:75
Short class definition.
Definition: constitutive_model.hpp:52
virtual std::string Info() const
Turn back information as a string.
Definition: constitutive_model.hpp:209
ConstitutiveModelData::StressMeasureType StressMeasureType
Definition: constitutive_model.hpp:73
ConstitutiveModelData::StrainMeasureType StrainMeasureType
Definition: constitutive_model.hpp:72
const unsigned int(*)[2] VoigtIndexType
Definition: constitutive_model.hpp:55
ConstitutiveModelData::MatrixType MatrixType
Definition: constitutive_model.hpp:68
KRATOS_DEFINE_LOCAL_FLAG(HISTORY_STRESS_MEASURE)
Flags mOptions
Definition: constitutive_model.hpp:245
KRATOS_CLASS_POINTER_DEFINITION(ConstitutiveModel)
Pointer definition of ConstitutiveModel.
KRATOS_DEFINE_LOCAL_FLAG(ADD_HISTORY_VECTOR)
ConstitutiveModelData::VectorType VectorType
Definition: constitutive_model.hpp:67
KRATOS_DEFINE_LOCAL_FLAG(HISTORY_STRAIN_MEASURE)
virtual void PrintInfo(std::ostream &rOStream) const
Print information about this object.
Definition: constitutive_model.hpp:217
ConstitutiveModelData::ModelData ModelDataType
Definition: constitutive_model.hpp:69
virtual void PrintData(std::ostream &rOStream) const
Print object's data.
Definition: constitutive_model.hpp:223
ConstitutiveModelData::SizeType SizeType
Definition: constitutive_model.hpp:66
VectorType mHistoryVector
Definition: constitutive_model.hpp:248
ConstitutiveModelData::MaterialData MaterialDataType
Definition: constitutive_model.hpp:70
Definition: amatrix_interface.h:41
ProcessInfo holds the current value of different solution parameters.
Definition: process_info.h:59
Properties encapsulates data shared by different Elements or Conditions. It can store any type of dat...
Definition: properties.h:69
The serialization consists in storing the state of an object into a storage format like data file or ...
Definition: serializer.h:123
void load(std::string const &rTag, TDataType &rObject)
Definition: serializer.h:207
void save(std::string const &rTag, std::array< TDataType, TDataSize > const &rObject)
Definition: serializer.h:545
double CalculateStrainEnergy(Element &rElement)
Definition: mpm_energy_calculation_utility.cpp:89
bool Has(const std::string &ModelerName)
Checks if the modeler is registered.
Definition: modeler_factory.cpp:24
Parameters GetValue(Parameters &rParameters, const std::string &rEntry)
Definition: add_kratos_parameters_to_python.cpp:53
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21
REACTION_CHECK_STIFFNESS_FACTOR int
Definition: contact_structural_mechanics_application_variables.h:75
def SetValue(entity, variable, value)
Definition: coupling_interface_data.py:256
def load(f)
Definition: ode_solve.py:307
Definition: constitutive_model_data.hpp:92
Definition: constitutive_model_data.hpp:383