|
|
| KRATOS_CLASS_POINTER_DEFINITION (IsochoricOgdenModel) |
| Pointer definition of IsochoricOgdenModel. More...
|
|
|
| IsochoricOgdenModel () |
| Default constructor. More...
|
|
| IsochoricOgdenModel (IsochoricOgdenModel const &rOther) |
| Copy constructor. More...
|
|
IsochoricOgdenModel & | operator= (IsochoricOgdenModel const &rOther) |
| Assignment operator. More...
|
|
ConstitutiveModel::Pointer | Clone () const override |
| Clone. More...
|
|
| ~IsochoricOgdenModel () override |
| Destructor. More...
|
|
|
void | CalculateStrainEnergy (ModelDataType &rValues, double &rDensityFunction) override |
|
void | CalculateStressTensor (ModelDataType &rValues, MatrixType &rStressMatrix) override |
|
void | CalculateConstitutiveTensor (ModelDataType &rValues, Matrix &rConstitutiveMatrix) override |
|
void | CalculateStressAndConstitutiveTensors (ModelDataType &rValues, MatrixType &rStressMatrix, Matrix &rConstitutiveMatrix) override |
|
|
std::string | Info () const override |
| Turn back information as a string. More...
|
|
void | PrintInfo (std::ostream &rOStream) const override |
| Print information about this object. More...
|
|
void | PrintData (std::ostream &rOStream) const override |
| Print object's data. More...
|
|
| KRATOS_CLASS_POINTER_DEFINITION (OgdenModel) |
| Pointer definition of OgdenModel. More...
|
|
| OgdenModel () |
| Default constructor. More...
|
|
| OgdenModel (OgdenModel const &rOther) |
| Copy constructor. More...
|
|
OgdenModel & | operator= (OgdenModel const &rOther) |
| Assignment operator. More...
|
|
ConstitutiveModel::Pointer | Clone () const override |
| Clone. More...
|
|
| ~OgdenModel () override |
| Destructor. More...
|
|
void | CalculateStrainEnergy (ModelDataType &rValues, double &rDensityFunction) override |
|
void | CalculateConstitutiveTensor (ModelDataType &rValues, Matrix &rConstitutiveMatrix) override |
|
int | Check (const Properties &rProperties, const ProcessInfo &rCurrentProcessInfo) override |
|
std::string | Info () const override |
| Turn back information as a string. More...
|
|
void | PrintInfo (std::ostream &rOStream) const override |
| Print information about this object. More...
|
|
void | PrintData (std::ostream &rOStream) const override |
| Print object's data. More...
|
|
| HyperElasticModel () |
| Default constructor. More...
|
|
| HyperElasticModel (HyperElasticModel const &rOther) |
| Copy constructor. More...
|
|
HyperElasticModel & | operator= (HyperElasticModel const &rOther) |
| Assignment operator. More...
|
|
| ~HyperElasticModel () override |
| Destructor. More...
|
|
void | InitializeModel (ModelDataType &rValues) override |
|
void | FinalizeModel (ModelDataType &rValues) override |
|
void | CalculateIsochoricStressTensor (ModelDataType &rValues, MatrixType &rStressMatrix) override |
|
void | CalculateVolumetricStressTensor (ModelDataType &rValues, MatrixType &rStressMatrix) override |
|
void | CalculateIsochoricConstitutiveTensor (ModelDataType &rValues, Matrix &rConstitutiveMatrix) override |
|
void | CalculateVolumetricConstitutiveTensor (ModelDataType &rValues, Matrix &rConstitutiveMatrix) override |
|
void | CalculateIsochoricStressAndConstitutiveTensors (ModelDataType &rValues, MatrixType &rStressMatrix, Matrix &rConstitutiveMatrix) override |
|
void | CalculateVolumetricStressAndConstitutiveTensors (ModelDataType &rValues, MatrixType &rStressMatrix, Matrix &rConstitutiveMatrix) override |
|
void | SetValue (const Variable< Vector > &rThisVariable, const Vector &rValue, const ProcessInfo &rCurrentProcessInfo) override |
|
void | SetValue (const Variable< Matrix > &rThisVariable, const Matrix &rValue, const ProcessInfo &rCurrentProcessInfo) override |
|
void | GetDomainVariablesList (std::vector< Variable< double > > &rScalarVariables, std::vector< Variable< array_1d< double, 3 > > > &rComponentVariables) override |
|
| KRATOS_CLASS_POINTER_DEFINITION (HyperElasticModel) |
| Pointer definition of HyperElasticModel. More...
|
|
| KRATOS_DEFINE_LOCAL_FLAG (ADD_HISTORY_VECTOR) |
|
| KRATOS_DEFINE_LOCAL_FLAG (HISTORY_STRAIN_MEASURE) |
|
| KRATOS_DEFINE_LOCAL_FLAG (HISTORY_STRESS_MEASURE) |
|
| ConstitutiveModel () |
| Default constructor. More...
|
|
| ConstitutiveModel (ConstitutiveModel const &rOther) |
| Copy constructor. More...
|
|
ConstitutiveModel & | operator= (ConstitutiveModel const &rOther) |
| Assignment operator. More...
|
|
virtual | ~ConstitutiveModel () |
| Destructor. More...
|
|
virtual void | InitializeMaterial (const Properties &rProperties) |
|
virtual bool | Has (const Variable< double > &rThisVariable) |
|
virtual void | SetValue (const Variable< double > &rVariable, const double &rValue, const ProcessInfo &rCurrentProcessInfo) |
|
virtual double & | GetValue (const Variable< double > &rThisVariable, double &rValue) |
|
| KRATOS_CLASS_POINTER_DEFINITION (ConstitutiveModel) |
| Pointer definition of ConstitutiveModel. More...
|
|
|
|
void | CalculateStrainData (ModelDataType &rValues, HyperElasticDataType &rVariables) override |
|
void | CalculateInvariants (HyperElasticDataType &rVariables) override |
|
void | CalculateAndAddIsochoricStressTensor (HyperElasticDataType &rVariables, MatrixType &rStressMatrix) override |
|
void | CalculateAndAddVolumetricStressTensor (HyperElasticDataType &rVariables, MatrixType &rStressMatrix) override |
|
void | CalculateMainStresses (HyperElasticDataType &rVariables, array_1d< double, 3 > &rMainStresses) override |
|
void | CalculateMainStressDerivatives (HyperElasticDataType &rVariables, MatrixType &rStressDerivatives) override |
|
virtual void | CalculateAndAddPerturbedConstitutiveTensor (HyperElasticDataType &rVariables, Matrix &rConstitutiveMatrix) |
|
void | CalculateAndAddConstitutiveTensor (HyperElasticDataType &rVariables, Matrix &rConstitutiveMatrix) override |
|
double & | CalculateStressDerivativesI (HyperElasticDataType &rVariables, double &rValue, const unsigned int &i, const unsigned int &j) override |
|
double & | CalculateStressDerivativesII (HyperElasticDataType &rVariables, double &rValue, const unsigned int &i, const unsigned int &j) override |
|
virtual double & | AddIsochoricConstitutiveComponent (HyperElasticDataType &rVariables, double &rCabcd, const array_1d< double, 3 > &rStressEigenValues, const unsigned int &a, const unsigned int &b, const unsigned int &c, const unsigned int &d) |
|
virtual double & | GetEigenProductRightCauchyGreenDerivative (HyperElasticDataType &rVariables, const unsigned int &i, double &rCabcd, const unsigned int &a, const unsigned int &b, const unsigned int &c, const unsigned int &d) |
|
virtual double & | GetEigenProductLeftCauchyGreenDerivative (HyperElasticDataType &rVariables, const unsigned int &i, double &rCabcd, const unsigned int &a, const unsigned int &b, const unsigned int &c, const unsigned int &d) |
|
double & | AddVolumetricConstitutiveComponent (HyperElasticDataType &rVariables, double &rCabcd, const unsigned int &a, const unsigned int &b, const unsigned int &c, const unsigned int &d) override |
|
void | CalculateScalingFactors (HyperElasticDataType &rVariables) override |
|
void | CalculateAndAddIsochoricStrainEnergy (HyperElasticDataType &rVariables, double &rIsochoricDensityFunction) override |
|
void | CalculateAndAddVolumetricStrainEnergy (HyperElasticDataType &rVariables, double &rVolumetricDensityFunction) override |
|
double & | GetVolumetricFunction1stJDerivative (HyperElasticDataType &rVariables, double &rDerivative) override |
|
double & | GetVolumetricFunction2ndJDerivative (HyperElasticDataType &rVariables, double &rDerivative) override |
|
void | CalculateAndAddStressTensor (HyperElasticDataType &rVariables, MatrixType &rStressMatrix) override |
|
void | CalculateAndAddConstitutiveTensor (HyperElasticDataType &rVariables, Matrix &rConstitutiveMatrix) override |
|
virtual void | CalculateAndAddConstitutiveTensorB (HyperElasticDataType &rVariables, Matrix &rConstitutiveMatrix) |
|
double & | AddConstitutiveComponent (HyperElasticDataType &rVariables, double &rCabcd, const array_1d< double, 3 > &rVectorDerivative, const unsigned int &a, const unsigned int &b, const unsigned int &c, const unsigned int &d) |
|
void | GetEigenCoincidence (const array_1d< double, 3 > &rStrainEigenValues, array_1d< unsigned int, 3 > &Order, unsigned int &option) |
|
double & | CalculateIsotropicTensorDerivative (const MatrixType &rStrainMatrix, const MatrixType &rStrainEigenVectors, const array_1d< double, 3 > &rStrainEigenValues, const MatrixType &rStressDerivatives, const array_1d< double, 3 > &rStressEigenValues, const array_1d< double, 6 > &rOptionFactors, const unsigned int &rOption, double &rCabcd, const unsigned int &a, const unsigned int &b, const unsigned int &c, const unsigned int &d) |
|
void | CalculateDerivativeFactors (array_1d< double, 6 > &rDerivativeFactors, const MatrixType &rStressDerivatives, const array_1d< double, 3 > &rStressEigenValues, const array_1d< double, 3 > &rStrainEigenValues, const array_1d< unsigned int, 3 > &rOrder) |
|
void | CalculateStrainData (ModelDataType &rValues, HyperElasticDataType &rVariables) override |
|
void | CalculateAndAddVolumetricStrainEnergy (HyperElasticDataType &rVariables, double &rVolumetricDensityFunction) override |
|
virtual void | CalculateAndAddIsochoricConstitutiveTensor (HyperElasticDataType &rVariables, Matrix &rConstitutiveMatrix) |
|
virtual void | CalculateAndAddVolumetricConstitutiveTensor (HyperElasticDataType &rVariables, Matrix &rConstitutiveMatrix) |
|
virtual double & | AddConstitutiveComponent (HyperElasticDataType &rVariables, double &rCabcd, const unsigned int &a, const unsigned int &b, const unsigned int &c, const unsigned int &d) |
|
virtual double & | AddIsochoricConstitutiveComponent (HyperElasticDataType &rVariables, double &rCabcd, const unsigned int &a, const unsigned int &b, const unsigned int &c, const unsigned int &d) |
|
void | CalculateStrainInvariants (const MatrixType &rStrainMatrix, double &rI1, double &rI2, double &rI3) |
|
MatrixType & | GetJRightCauchyGreenDerivative (const StrainData &rStrain, MatrixType &rDerivative) |
|
double & | GetJRightCauchyGreen1stDerivative (const StrainData &rStrain, double &rDerivative, const double &a, const double &b) |
| dJ/dC More...
|
|
double & | GetJRightCauchyGreenSquare1stDerivative (const StrainData &rStrain, double &rDerivative, const double &a, const double &b, const double &c, const double &d) |
| dJ/dC More...
|
|
double & | GetJRightCauchyGreen2ndDerivative (const StrainData &rStrain, double &rDerivative, const double &a, const double &b, const double &c, const double &d) |
|
MatrixType & | GetJLeftCauchyGreenDerivative (const StrainData &rStrain, MatrixType &rDerivative) |
|
double & | GetJLeftCauchyGreen1stDerivative (const StrainData &rStrain, double &rDerivative, const double &a, const double &b) |
|
double & | GetJLeftCauchyGreenSquare1stDerivative (const StrainData &rStrain, double &rDerivative, const double &a, const double &b, const double &c, const double &d) |
|
double & | GetJLeftCauchyGreen2ndDerivative (const StrainData &rStrain, double &rDerivative, const double &a, const double &b, const double &c, const double &d) |
|