18#include "libmesh/tensor_tools.h"
19#include "libmesh/vector_value.h"
20#include "libmesh/tensor_value.h"
21#include "libmesh/type_n_tensor.h"
30 libmesh_error_msg(
"Operation not defined for scalar quantities.");
35 const Number duz_dy = grad(2,1);
36 const Number duy_dz = grad(1,2);
37 const Number dux_dz = grad(0,2);
38 const Number duz_dx = grad(2,0);
39 const Number duy_dx = grad(1,0);
40 const Number dux_dy = grad(0,1);
50 libmesh_not_implemented();
56 libmesh_error_msg(
"Operation not defined for scalar quantities.");
61 const Number dux_dx = grad(0,0);
62 const Number duy_dy = grad(1,1);
63 const Number duz_dz = grad(2,2);
65 return dux_dx + duy_dy + duz_dz;
71 libmesh_not_implemented();
This class defines a tensor in LIBMESH_DIM dimensional Real or Complex space.
This class will eventually define a rank-N tensor in LIBMESH_DIM dimensional space of type T.
This class defines a vector in LIBMESH_DIM dimensional Real or Complex space.
The libMesh namespace provides an interface to certain functionality in the library.