24 const RealGradient & grad_test,
25 const RealGradient & grad_phi);
35 const RealGradient & grad_test,
46 const RealGradient & grad_phi);
78 const T lambda = dilatational_modulus - 2.0 * shear_modulus;
79 const T bulk_modulus = lambda + 2.0 * shear_modulus / 3.0;
94 const T lambda = dilatational_modulus - 2.0 * shear_modulus;
95 const T youngs_modulus =
96 shear_modulus * (3.0 * lambda + 2.0 * shear_modulus) / (lambda + shear_modulus);
97 return youngs_modulus;
110 return poissons_ratio;
120 std::vector<int> index_vector = {0, 1, 2, 3, 4, 5};
125 for (
int i : index_vector)
126 for (
int j : index_vector)
130 voigt_matrix(i, j) = tensor(
a,
b,
c,
d);
141 static std::vector<int> index_vector = {0, 1, 2, 3, 4, 5};
146 for (
int i : index_vector)
147 for (
int j : index_vector)
151 voigt_matrix(i, j) = tensor(
a,
b,
c,
d);
Moose::GenericType< RankFourTensor, is_ad > GenericRankFourTensor
Moose::GenericType< DenseMatrix< Real >, is_ad > GenericDenseMatrix
Real elasticity_tensor(unsigned int i, unsigned int j, unsigned int k, unsigned int l)