52 const details::differentiate_option& gopt,
56 grad_u =
p.invDF.trans_mult (hat_grad_u);
86 const tensor_basic<T>& hat_grad_u,
87 const details::differentiate_option& gopt,
88 tensor_basic<T>&
grad_u)
const
102 const tensor_basic<T>& hat_u,
103 tensor_basic<T>&
u)
const
111 const tensor_basic<T>&
u,
112 tensor_basic<T>& hat_u)
const
120 const tensor_basic<T>& hat_u,
122 const details::differentiate_option& gopt,
127 const tensor_basic<T>&
u = hat_u;
133 #define _RHEOLEF_instanciation(T) \
134 template class piola_fem_lagrange<T>; \
see the Float page for the full documentation
virtual void transform(const piola< T > &p, const T &hat_u, T &u) const
virtual void inv_transform(const piola< T > &p, const T &u, T &hat_u) const
virtual void grad_transform(const piola< T > &p, const T &hat_u, const point_basic< T > &hat_grad_u, const details::differentiate_option &gopt, point_basic< T > &grad_u) const
tensor_basic< T > tensor3_basic< T >
This file is part of Rheolef.
_RHEOLEF_instanciation(Float) _RHEOLEF_instanciation_evaluate(Float