CubbyFlow::UpwindLevelSetSolver2 Class Referencefinal
#include <Core/Solver/LevelSet/UpwindLevelSetSolver2.hpp>
Inheritance diagram for CubbyFlow::UpwindLevelSetSolver2:
Public Member Functions | |
UpwindLevelSetSolver2 () | |
Default constructor. More... | |
Public Member Functions inherited from CubbyFlow::IterativeLevelSetSolver2 | |
IterativeLevelSetSolver2 ()=default | |
Default constructor. More... | |
IterativeLevelSetSolver2 (const IterativeLevelSetSolver2 &)=delete | |
Deleted copy constructor. More... | |
IterativeLevelSetSolver2 (IterativeLevelSetSolver2 &&) noexcept=delete | |
Deleted move constructor. More... | |
~IterativeLevelSetSolver2 () override=default | |
Default virtual destructor. More... | |
IterativeLevelSetSolver2 & | operator= (const IterativeLevelSetSolver2 &)=delete |
Deleted copy assignment operator. More... | |
IterativeLevelSetSolver2 & | operator= (IterativeLevelSetSolver2 &&) noexcept=delete |
Deleted move assignment operator. 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 | GetMaxCFL () const |
Returns the maximum CFL limit. More... | |
void | SetMaxCFL (double newMaxCfl) |
Sets the maximum CFL limit. More... | |
Public Member Functions inherited from CubbyFlow::LevelSetSolver2 | |
LevelSetSolver2 ()=default | |
Default constructor. More... | |
LevelSetSolver2 (const LevelSetSolver2 &)=delete | |
Deleted copy constructor. More... | |
LevelSetSolver2 (LevelSetSolver2 &&) noexcept=delete | |
Deleted move constructor. More... | |
virtual | ~LevelSetSolver2 ()=default |
Default virtual destructor. More... | |
LevelSetSolver2 & | operator= (const LevelSetSolver2 &)=delete |
Deleted copy assignment operator. More... | |
LevelSetSolver2 & | operator= (LevelSetSolver2 &&) noexcept=delete |
Deleted move assignment operator. More... | |
Protected Member Functions | |
void | GetDerivatives (ConstArrayView2< 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... | |
Constructor & Destructor Documentation
◆ UpwindLevelSetSolver2()
CubbyFlow::UpwindLevelSetSolver2::UpwindLevelSetSolver2 | ( | ) |
Default constructor.
Member Function Documentation
◆ GetDerivatives()
|
overrideprotectedvirtual |
Computes the derivatives for given grid point.
Implements CubbyFlow::IterativeLevelSetSolver2.
The documentation for this class was generated from the following file:
- Core/Solver/LevelSet/UpwindLevelSetSolver2.hpp