Go to the documentation of this file.
7 #ifndef INCLUDE_JET_LEVEL_SET_SOLVER3_H_
8 #define INCLUDE_JET_LEVEL_SET_SOLVER3_H_
88 #endif // INCLUDE_JET_LEVEL_SET_SOLVER3_H_
virtual void extrapolate(const FaceCenteredGrid3 &input, const ScalarField3 &sdf, double maxDistance, FaceCenteredGrid3 *output)=0
Abstract base class for 3-D scalar field.
Definition: scalar_field3.h:18
virtual ~LevelSetSolver3()
Default destructor.
std::shared_ptr< LevelSetSolver3 > LevelSetSolver3Ptr
Shared pointer type for the LevelSetSolver3.
Definition: level_set_solver3.h:84
virtual void extrapolate(const CollocatedVectorGrid3 &input, const ScalarField3 &sdf, double maxDistance, CollocatedVectorGrid3 *output)=0
Abstract base class for 3-D collocated vector grid structure.
Definition: collocated_vector_grid3.h:18
Abstract base class for 3-D level set solver.
Definition: level_set_solver3.h:18
Definition: advection_solver2.h:18
3-D face-centered (a.k.a MAC or staggered) grid.
Definition: face_centered_grid3.h:26
Abstract base class for 3-D scalar grid structure.
Definition: scalar_grid3.h:21
LevelSetSolver3()
Default constructor.
virtual void extrapolate(const ScalarGrid3 &input, const ScalarField3 &sdf, double maxDistance, ScalarGrid3 *output)=0
virtual void reinitialize(const ScalarGrid3 &inputSdf, double maxDistance, ScalarGrid3 *outputSdf)=0