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

Three-dimensional first-order upwind-based iterative level set solver. More...

#include <jet/upwind_level_set_solver3.h>

Inheritance diagram for jet::UpwindLevelSetSolver3:
jet::IterativeLevelSetSolver3 jet::LevelSetSolver3

Public Member Functions

 UpwindLevelSetSolver3 ()
 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 first-order upwind-based iterative level set solver.

Constructor & Destructor Documentation

◆ UpwindLevelSetSolver3()

jet::UpwindLevelSetSolver3::UpwindLevelSetSolver3 ( )

Default constructor.

Member Function Documentation

◆ getDerivatives()

void jet::UpwindLevelSetSolver3::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: