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