Jet
v1.3.3
|
Two-dimensional first-order upwind-based iterative level set solver. More...
#include <jet/upwind_level_set_solver2.h>
Public Member Functions | |
UpwindLevelSetSolver2 () | |
Default constructor. More... | |
![]() | |
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... | |
![]() | |
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... | |
Two-dimensional first-order upwind-based iterative level set solver.
jet::UpwindLevelSetSolver2::UpwindLevelSetSolver2 | ( | ) |
Default constructor.
|
overrideprotectedvirtual |
Computes the derivatives for given grid point.
Implements jet::IterativeLevelSetSolver2.