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 vector in LIBMESH_DIM dimensional Real or Complex space.
The libMesh namespace provides an interface to certain functionality in the library.
This class will eventually define a rank-N tensor in LIBMESH_DIM dimensional space of type T...
This class defines a tensor in LIBMESH_DIM dimensional Real or Complex space.