|
|
| | KRATOS_CLASS_POINTER_DEFINITION (IsochoricNeoHookeanModel) |
| | Pointer definition of IsochoricNeoHookeanModel. More...
|
| |
|
| | IsochoricNeoHookeanModel () |
| | Default constructor. More...
|
| |
| | IsochoricNeoHookeanModel (IsochoricNeoHookeanModel const &rOther) |
| | Copy constructor. More...
|
| |
| IsochoricNeoHookeanModel & | operator= (IsochoricNeoHookeanModel const &rOther) |
| | Assignment operator. More...
|
| |
| ConstitutiveModel::Pointer | Clone () const override |
| | Clone. More...
|
| |
| | ~IsochoricNeoHookeanModel () override |
| | Destructor. More...
|
| |
|
| 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...
|
| |
| | KRATOS_CLASS_POINTER_DEFINITION (IsochoricMooneyRivlinModel) |
| | Pointer definition of IsochoricMooneyRivlinModel. More...
|
| |
| | IsochoricMooneyRivlinModel () |
| | Default constructor. More...
|
| |
| | IsochoricMooneyRivlinModel (IsochoricMooneyRivlinModel const &rOther) |
| | Copy constructor. More...
|
| |
| IsochoricMooneyRivlinModel & | operator= (IsochoricMooneyRivlinModel const &rOther) |
| | Assignment operator. More...
|
| |
| | ~IsochoricMooneyRivlinModel () override |
| | Destructor. More...
|
| |
| void | CalculateStrainEnergy (ModelDataType &rValues, double &rDensityFunction) override |
| |
| void | CalculateStressTensor (ModelDataType &rValues, MatrixType &rStressMatrix) override |
| |
| void | CalculateStressAndConstitutiveTensors (ModelDataType &rValues, MatrixType &rStressMatrix, Matrix &rConstitutiveMatrix) override |
| |
| | KRATOS_CLASS_POINTER_DEFINITION (MooneyRivlinModel) |
| | Pointer definition of MooneyRivlinModel. More...
|
| |
| | MooneyRivlinModel () |
| | Default constructor. More...
|
| |
| | MooneyRivlinModel (MooneyRivlinModel const &rOther) |
| | Copy constructor. More...
|
| |
| MooneyRivlinModel & | operator= (MooneyRivlinModel const &rOther) |
| | Assignment operator. More...
|
| |
| ConstitutiveModel::Pointer | Clone () const override |
| | Clone. More...
|
| |
| | ~MooneyRivlinModel () override |
| | Destructor. More...
|
| |
| 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 | CalculateConstitutiveTensor (ModelDataType &rValues, Matrix &rConstitutiveMatrix) 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...
|
| |
|
|
| virtual void | CalculateVolumetricFactor (HyperElasticDataType &rVariables, double &rFactor) |
| |
| virtual void | CalculatePressureFactor (HyperElasticDataType &rVariables, double &rFactor) |
| |
| virtual void | CalculateConstitutiveMatrixFactor (HyperElasticDataType &rVariables, double &rFactor) |
| |
| virtual void | CalculateConstitutiveMatrixPressureFactor (HyperElasticDataType &rVariables, double &rFactor) |
| |
| void | CalculateScalingFactors (HyperElasticDataType &rVariables) override |
| |
| virtual void | CalculateAndAddIsochoricStressTensor (HyperElasticDataType &rVariables, MatrixType &rStressMatrix) override |
| |
| virtual void | CalculateAndAddVolumetricStressTensor (HyperElasticDataType &rVariables, MatrixType &rStressMatrix) override |
| |
| virtual double & | AddIsochoricConstitutiveComponent (HyperElasticDataType &rVariables, double &rCabcd, const unsigned int &a, const unsigned int &b, const unsigned int &c, const unsigned int &d) override |
| |
| virtual double & | AddVolumetricConstitutiveComponent (HyperElasticDataType &rVariables, double &rCabcd, const unsigned int &a, const unsigned int &b, const unsigned int &c, const unsigned int &d) override |
| |
| void | CalculateAndAddIsochoricStrainEnergy (HyperElasticDataType &rVariables, double &rIsochoricDensityFunction) override |
| |
| void | CalculateAndAddVolumetricStrainEnergy (HyperElasticDataType &rVariables, double &rVolumetricDensityFunction) override |
| |
| double & | GetFunction1stI1Derivative (HyperElasticDataType &rVariables, double &rDerivative) override |
| |
| double & | GetFunction1stI2Derivative (HyperElasticDataType &rVariables, double &rDerivative) override |
| |
| double & | GetFunction1stI3Derivative (HyperElasticDataType &rVariables, double &rDerivative) override |
| |
| double & | GetVolumetricFunction1stJDerivative (HyperElasticDataType &rVariables, double &rDerivative) override |
| |
| double & | GetFunction2ndI1Derivative (HyperElasticDataType &rVariables, double &rDerivative) override |
| |
| double & | GetFunction2ndI2Derivative (HyperElasticDataType &rVariables, double &rDerivative) override |
| |
| double & | GetFunction2ndI3Derivative (HyperElasticDataType &rVariables, double &rDerivative) override |
| |
| double & | GetVolumetricFunction2ndJDerivative (HyperElasticDataType &rVariables, double &rDerivative) override |
| |
| double & | AddConstitutiveComponent (HyperElasticDataType &rVariables, double &rCabcd, const unsigned int &a, const unsigned int &b, const unsigned int &c, const unsigned int &d) override |
| |
| void | CalculateAndAddStressTensor (HyperElasticDataType &rVariables, MatrixType &rStressMatrix) override |
| |
| double & | AddConstitutiveComponent (HyperElasticDataType &rVariables, double &rCabcd, const unsigned int &a, const unsigned int &b, const unsigned int &c, const unsigned int &d) override |
| |
| void | CalculateStrainData (ModelDataType &rValues, HyperElasticDataType &rVariables) override |
| |
| void | CalculateScalingFactors (HyperElasticDataType &rVariables) override |
| |
| double & | GetVolumetricFunction1stJDerivative (HyperElasticDataType &rVariables, double &rDerivative) override |
| |
| double & | GetVolumetricFunction2ndJDerivative (HyperElasticDataType &rVariables, double &rDerivative) override |
| |
| MatrixType & | GetIsochoricRightCauchyGreenDerivative (const StrainData &rStrain, MatrixType &rDerivative) |
| |
| double & | GetIsochoricRightCauchyGreenDerivative (const StrainData &rStrain, double &rDerivative, const double &a, const double &b, const double &c, const double &d) |
| |
| MatrixType & | GetIsochoricLeftCauchyGreenDerivative (const StrainData &rStrain, MatrixType &rDerivative) |
| |
| double & | GetIsochoricLeftCauchyGreenDerivative (const StrainData &rStrain, double &rDerivative, const double &a, const double &b, const double &c, const double &d) |
| |
| MatrixType & | GetI1RightCauchyGreenDerivative (const StrainData &rStrain, MatrixType &rDerivative) |
| |
| MatrixType & | GetI2RightCauchyGreenDerivative (const StrainData &rStrain, MatrixType &rDerivative) |
| |
| MatrixType & | GetI3RightCauchyGreenDerivative (const StrainData &rStrain, MatrixType &rDerivative) |
| |
| double & | GetFourthOrderUnitTensor (double &rValue, const double &a, const double &b, const double &c, const double &d) |
| |
| double & | GetInverseRightCauchyGreenDerivative (const StrainData &rStrain, double &rDerivative, const double &a, const double &b, const double &c, const double &d) |
| |
| double & | GetI1RightCauchyGreen1stDerivative (const StrainData &rStrain, double &rDerivative, const double &a, const double &b) |
| |
| double & | GetI2RightCauchyGreen1stDerivative (const StrainData &rStrain, double &rDerivative, const double &a, const double &b) |
| |
| double & | GetI3RightCauchyGreen1stDerivative (const StrainData &rStrain, double &rDerivative, const double &a, const double &b) |
| |
| double & | GetI1RightCauchyGreenSquare1stDerivative (const StrainData &rStrain, double &rDerivative, const double &a, const double &b, const double &c, const double &d) |
| |
| double & | GetI2RightCauchyGreenSquare1stDerivative (const StrainData &rStrain, double &rDerivative, const double &a, const double &b, const double &c, const double &d) |
| |
| double & | GetI3RightCauchyGreenSquare1stDerivative (const StrainData &rStrain, double &rDerivative, const double &a, const double &b, const double &c, const double &d) |
| |
| double & | GetI1RightCauchyGreen2ndDerivative (const StrainData &rStrain, double &rDerivative, const double &a, const double &b, const double &c, const double &d) |
| |
| double & | GetI2RightCauchyGreen2ndDerivative (const StrainData &rStrain, double &rDerivative, const double &a, const double &b, const double &c, const double &d) |
| |
| double & | GetI3RightCauchyGreen2ndDerivative (const StrainData &rStrain, double &rDerivative, const double &a, const double &b, const double &c, const double &d) |
| |
| MatrixType & | GetI1LeftCauchyGreenDerivative (const StrainData &rStrain, MatrixType &rDerivative) |
| |
| MatrixType & | GetI2LeftCauchyGreenDerivative (const StrainData &rStrain, MatrixType &rDerivative) |
| |
| MatrixType & | GetI3LeftCauchyGreenDerivative (const StrainData &rStrain, MatrixType &rDerivative) |
| |
| double & | GetI1LeftCauchyGreen1stDerivative (const StrainData &rStrain, double &rDerivative, const double &a, const double &b) |
| |
| double & | GetI2LeftCauchyGreen1stDerivative (const StrainData &rStrain, double &rDerivative, const double &a, const double &b) |
| |
| double & | GetI3LeftCauchyGreen1stDerivative (const StrainData &rStrain, double &rDerivative, const double &a, const double &b) |
| |
| double & | GetI1LeftCauchyGreenSquare1stDerivative (const StrainData &rStrain, double &rDerivative, const double &a, const double &b, const double &c, const double &d) |
| |
| double & | GetI2LeftCauchyGreenSquare1stDerivative (const StrainData &rStrain, double &rDerivative, const double &a, const double &b, const double &c, const double &d) |
| |
| double & | GetI3LeftCauchyGreenSquare1stDerivative (const StrainData &rStrain, double &rDerivative, const double &a, const double &b, const double &c, const double &d) |
| |
| double & | GetI1LeftCauchyGreen2ndDerivative (const StrainData &rStrain, double &rDerivative, const double &a, const double &b, const double &c, const double &d) |
| |
| double & | GetI2LeftCauchyGreen2ndDerivative (const StrainData &rStrain, double &rDerivative, const double &a, const double &b, const double &c, const double &d) |
| |
| double & | GetI3LeftCauchyGreen2ndDerivative (const StrainData &rStrain, double &rDerivative, const double &a, const double &b, const double &c, const double &d) |
| |
| virtual void | CalculateAndAddConstitutiveTensor (HyperElasticDataType &rVariables, Matrix &rConstitutiveMatrix) |
| |
| virtual void | CalculateAndAddIsochoricConstitutiveTensor (HyperElasticDataType &rVariables, Matrix &rConstitutiveMatrix) |
| |
| virtual void | CalculateAndAddVolumetricConstitutiveTensor (HyperElasticDataType &rVariables, Matrix &rConstitutiveMatrix) |
| |
| virtual void | CalculateInvariants (HyperElasticDataType &rVariables) |
| |
| 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) |
| |