20 #ifndef __mast__level_set_boundary_velocity_h__ 21 #define __mast__level_set_boundary_velocity_h__ 38 const libMesh::NumericVector<Real>& sol,
39 const libMesh::NumericVector<Real>& dsol);
41 virtual void operator() (
const libMesh::Point& p,
52 #endif // __mast__level_set_boundary_velocity_h__
This provides a wrapper FieldFunction compatible class that interpolates the solution using libMesh's...
virtual ~LevelSetBoundaryVelocity()
void init(MAST::SystemInitialization &sys, const libMesh::NumericVector< Real > &sol, const libMesh::NumericVector< Real > &dsol)
LevelSetBoundaryVelocity(const unsigned int dim)
This creates the base class for functions that have a saptial and temporal dependence, and provide sensitivity operations with respect to the functions and parameters.
Matrix< Real, Dynamic, 1 > RealVectorX
MAST::MeshFieldFunction * _phi
virtual void operator()(const libMesh::Point &p, const Real t, RealVectorX &v) const
calculates the value of the function at the specified point, p, and time, t, and returns it in v...