Jet  v1.3.3
Public Member Functions | Protected Member Functions | List of all members
jet::EnoLevelSetSolver2 Class Referencefinal

Two-dimensional third-order ENO-based iterative level set solver. More...

#include <jet/eno_level_set_solver2.h>

Inheritance diagram for jet::EnoLevelSetSolver2:
jet::IterativeLevelSetSolver2 jet::LevelSetSolver2

Public Member Functions

 EnoLevelSetSolver2 ()
 Default constructor. More...
 
- Public Member Functions inherited from jet::IterativeLevelSetSolver2
 IterativeLevelSetSolver2 ()
 Default constructor. More...
 
virtual ~IterativeLevelSetSolver2 ()
 Default destructor. More...
 
void reinitialize (const ScalarGrid2 &inputSdf, double maxDistance, ScalarGrid2 *outputSdf) override
 
void extrapolate (const ScalarGrid2 &input, const ScalarField2 &sdf, double maxDistance, ScalarGrid2 *output) override
 
void extrapolate (const CollocatedVectorGrid2 &input, const ScalarField2 &sdf, double maxDistance, CollocatedVectorGrid2 *output) override
 
void extrapolate (const FaceCenteredGrid2 &input, const ScalarField2 &sdf, double maxDistance, FaceCenteredGrid2 *output) override
 
double maxCfl () const
 Returns the maximum CFL limit. More...
 
void setMaxCfl (double newMaxCfl)
 Sets the maximum CFL limit. More...
 
- Public Member Functions inherited from jet::LevelSetSolver2
 LevelSetSolver2 ()
 Default constructor. More...
 
virtual ~LevelSetSolver2 ()
 Default destructor. More...
 

Protected Member Functions

void getDerivatives (ConstArrayAccessor2< double > grid, const Vector2D &gridSpacing, size_t i, size_t j, std::array< double, 2 > *dx, std::array< double, 2 > *dy) const override
 Computes the derivatives for given grid point. More...
 

Detailed Description

Two-dimensional third-order ENO-based iterative level set solver.

Constructor & Destructor Documentation

◆ EnoLevelSetSolver2()

jet::EnoLevelSetSolver2::EnoLevelSetSolver2 ( )

Default constructor.

Member Function Documentation

◆ getDerivatives()

void jet::EnoLevelSetSolver2::getDerivatives ( ConstArrayAccessor2< double >  grid,
const Vector2D gridSpacing,
size_t  i,
size_t  j,
std::array< double, 2 > *  dx,
std::array< double, 2 > *  dy 
) const
overrideprotectedvirtual

Computes the derivatives for given grid point.

Implements jet::IterativeLevelSetSolver2.


The documentation for this class was generated from the following file: