20 #ifndef __mast__normal_rotation_mesh_function__ 21 #define __mast__normal_rotation_mesh_function__ 30 class MeshFieldFunction;
46 virtual void operator() (
const libMesh::Point& p,
47 const libMesh::Point& n,
52 const libMesh::Point& n,
66 #endif // __mast__normal_rotation_mesh_function__ This uses the displacement gradient to calculate the rotation in a given surface normal.
MAST::MeshFieldFunction & _func
mesh field function
This provides a wrapper FieldFunction compatible class that interpolates the solution using libMesh's...
virtual ~NormalRotationMeshFunction()
virtual void operator()(const libMesh::Point &p, const libMesh::Point &n, const Real t, RealVectorX &dn_rot) const
virtual void perturbation(const libMesh::Point &p, const libMesh::Point &n, const Real t, RealVectorX &dn_rot) const
Matrix< Real, Dynamic, 1 > RealVectorX
NormalRotationMeshFunction(const std::string &nm, MAST::MeshFieldFunction &func)