Go to the documentation of this file.
29 #include "Fastor/Fastor.h"
31 #include <Fastor/tensor/Tensor.h>
41 Fastor::Tensor< double, nDim, nDim >
tau;
48 Fastor::Tensor< double, nDim, nDim, nDim, nDim >
dTau_dF;
53 Fastor::Tensor< double, nDim, nDim >
F;
75 const std::tuple< double, double, double >& eigenDeformation );
89 const std::tuple< double, double, double >& eigenDeformation );
98 const std::tuple< double, double, double >& initialGuess,
99 const std::tuple< double, double, double >& eigenStress );
Definition: MarmotMaterialFiniteStrain.h:33
Fastor::Tensor< double, nDim, nDim > F
Definition: MarmotMaterialFiniteStrain.h:53
Fastor::Tensor< double, nDim, nDim, nDim, nDim > dTau_dF
Definition: MarmotMaterialFiniteStrain.h:48
MarmotMaterial(const double *materialProperties, int nMaterialProperties, int materialNumber)
Definition: MarmotMaterialFiniteStrain.h:40
std::tuple< double, double, double > findEigenDeformationForEigenStress(const std::tuple< double, double, double > &initialGuess, const std::tuple< double, double, double > &eigenStress)
Definition: MarmotMaterialFiniteStrain.cpp:78
double rho
Definition: MarmotMaterialFiniteStrain.h:42
Definition: MarmotMaterialFiniteStrain.h:56
Definition: MarmotMaterialFiniteStrain.h:47
virtual void computePlaneStrain(ConstitutiveResponse< 3 > &response, AlgorithmicModuli< 3 > &algorithmicModuli, const Deformation< 3 > &deformation, const TimeIncrement &timeIncrement)
Definition: MarmotMaterialFiniteStrain.cpp:51
Definition: MarmotMaterial.h:32
const double time
Definition: MarmotMaterialFiniteStrain.h:57
const double dT
Definition: MarmotMaterialFiniteStrain.h:58
double elasticEnergyDensity
Definition: MarmotMaterialFiniteStrain.h:43
virtual void computePlaneStress(ConstitutiveResponse< 2 > &response, AlgorithmicModuli< 2 > &algorithmicModuli, const Deformation< 2 > &deformation, const TimeIncrement &timeIncrement)
Definition: MarmotMaterialFiniteStrain.cpp:68
virtual void computeStress(ConstitutiveResponse< 3 > &response, AlgorithmicModuli< 3 > &tangents, const Deformation< 3 > &, const TimeIncrement &)=0
Fastor::Tensor< double, nDim, nDim > tau
Definition: MarmotMaterialFiniteStrain.h:41