10template <
typename T,
int Dim>
16template <
typename T,
int Dim>
33template <
typename T,
typename S,
int Dim>
84 t_val, t_vec, f, d_f, dd_f, t_S, nb);
94 t_val, t_vec, f, d_f, dd_f, t_S, nb);
103 t_val, t_vec, f, d_f, dd_f, t_S, nb);
114 t_val, t_vec, f, d_f, dd_f, t_S, nb);
148 t_val, t_vec, f, d_f, dd_f, t_S, nb);
157 t_val, t_vec, f, d_f, dd_f, t_S, nb);
167 t_val, t_vec, f, d_f, dd_f, t_S, nb);
178 t_val, t_vec, f, d_f, dd_f, t_S, nb);
190 t_val, t_vec, f, d_f, dd_f, t_S, nb);
202 t_val, t_vec, f, d_f, dd_f, t_S, nb);
Tensors class implemented by Walter Landry.
#define THROW_MESSAGE(msg)
Throw MoFEM exception.
FTensor::Ddg< double, Dim, Dim > getDiffDiffMatImpl(Val< T, Dim > &t_val, Vec< T, Dim > &t_vec, Fun< double > f, Fun< double > d_f, Fun< double > dd_f, S &t_S, const int nb)
FTensor::Ddg< double, Dim, Dim > getDiffMatImpl(Val< T, Dim > &t_val, Vec< T, Dim > &t_vec, Fun< double > f, Fun< double > d_f, const int nb)
FTensor::Ddg< double, 3, 3 > getDiffMatSpecial(Val< double, 3 > &t_val, Vec< double, 3 > &t_vec, Fun< double > f, Fun< double > d_f, const int nb)
Get the Diff Mat object.
FTensor::Tensor2_symmetric< double, Dim > getMatImpl(Val< T, Dim > &t_val, Vec< T, Dim > &t_vec, Fun< double > f)
FTensor::Ddg< double, 3, 3 > getDiffDiffMatSpecial(Val< double, 3 > &t_val, Vec< double, 3 > &t_vec, Fun< double > f, Fun< double > d_f, Fun< double > dd_f, FTensor::Tensor2< double, 3, 3 > &t_S, const int nb)
Get the Diff Diff Mat object.
boost::function< T(const T)> Fun
FTensor::Tensor2_symmetric< double, 3 > getMatSpecial(Val< double, 3 > &t_val, Vec< double, 3 > &t_vec, Fun< double > f)
Get the Mat object.
auto getMat(Fun f)
Get matrix.
auto getDiffMat(Fun f, Fun d_f)
Get derivative of matrix.
auto getDiffDiffMat(Fun f, Fun d_f, Fun dd_f, T &t_S)
Get second directive of matrix.