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

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

#include <jet/eno_level_set_solver3.h>

Inheritance diagram for jet::EnoLevelSetSolver3:
jet::IterativeLevelSetSolver3 jet::LevelSetSolver3

Public Member Functions

 EnoLevelSetSolver3 ()
 Default constructor. More...
 
- Public Member Functions inherited from jet::IterativeLevelSetSolver3
 IterativeLevelSetSolver3 ()
 Default constructor. More...
 
virtual ~IterativeLevelSetSolver3 ()
 Default destructor. More...
 
void reinitialize (const ScalarGrid3 &inputSdf, double maxDistance, ScalarGrid3 *outputSdf) override
 
void extrapolate (const ScalarGrid3 &input, const ScalarField3 &sdf, double maxDistance, ScalarGrid3 *output) override
 
void extrapolate (const CollocatedVectorGrid3 &input, const ScalarField3 &sdf, double maxDistance, CollocatedVectorGrid3 *output) override
 
void extrapolate (const FaceCenteredGrid3 &input, const ScalarField3 &sdf, double maxDistance, FaceCenteredGrid3 *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::LevelSetSolver3
 LevelSetSolver3 ()
 Default constructor. More...
 
virtual ~LevelSetSolver3 ()
 Default destructor. More...
 

Protected Member Functions

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

Detailed Description

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

Constructor & Destructor Documentation

◆ EnoLevelSetSolver3()

jet::EnoLevelSetSolver3::EnoLevelSetSolver3 ( )

Default constructor.

Member Function Documentation

◆ getDerivatives()

void jet::EnoLevelSetSolver3::getDerivatives ( ConstArrayAccessor3< double >  grid,
const Vector3D gridSpacing,
size_t  i,
size_t  j,
size_t  k,
std::array< double, 2 > *  dx,
std::array< double, 2 > *  dy,
std::array< double, 2 > *  dz 
) const
overrideprotectedvirtual

Computes the derivatives for given grid point.

Implements jet::IterativeLevelSetSolver3.


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