CubbyFlow::ENOLevelSetSolver3 Class Referencefinal
Three-dimensional third-order ENO-based iterative level set solver. More...
#include <Core/Solver/LevelSet/ENOLevelSetSolver3.hpp>
Inheritance diagram for CubbyFlow::ENOLevelSetSolver3:
Public Member Functions | |
| ENOLevelSetSolver3 () | |
| Default constructor. More... | |
Public Member Functions inherited from CubbyFlow::IterativeLevelSetSolver3 | |
| IterativeLevelSetSolver3 ()=default | |
| Default constructor. More... | |
| IterativeLevelSetSolver3 (const IterativeLevelSetSolver3 &)=delete | |
| Deleted copy constructor. More... | |
| IterativeLevelSetSolver3 (IterativeLevelSetSolver3 &&) noexcept=delete | |
| Deleted move constructor. More... | |
| ~IterativeLevelSetSolver3 () override=default | |
| Default virtual destructor. More... | |
| IterativeLevelSetSolver3 & | operator= (const IterativeLevelSetSolver3 &)=delete |
| Deleted copy assignment operator. More... | |
| IterativeLevelSetSolver3 & | operator= (IterativeLevelSetSolver3 &&) noexcept=delete |
| Deleted move assignment operator. 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 | GetMaxCFL () const |
| Returns the maximum CFL limit. More... | |
| void | SetMaxCFL (double newMaxCFL) |
| Sets the maximum CFL limit. More... | |
Public Member Functions inherited from CubbyFlow::LevelSetSolver3 | |
| LevelSetSolver3 ()=default | |
| Default constructor. More... | |
| LevelSetSolver3 (const LevelSetSolver3 &)=delete | |
| Deleted copy constructor. More... | |
| LevelSetSolver3 (LevelSetSolver3 &&) noexcept=delete | |
| Deleted move constructor. More... | |
| virtual | ~LevelSetSolver3 ()=default |
| Default virtual destructor. More... | |
| LevelSetSolver3 & | operator= (const LevelSetSolver3 &)=delete |
| Deleted copy assignment operator. More... | |
| LevelSetSolver3 & | operator= (LevelSetSolver3 &&) noexcept=delete |
| Deleted move assignment operator. More... | |
Protected Member Functions | |
| void | GetDerivatives (ConstArrayView3< 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()
| CubbyFlow::ENOLevelSetSolver3::ENOLevelSetSolver3 | ( | ) |
Default constructor.
Member Function Documentation
◆ GetDerivatives()
|
overrideprotectedvirtual |
Computes the derivatives for given grid point.
Implements CubbyFlow::IterativeLevelSetSolver3.
The documentation for this class was generated from the following file:
- Core/Solver/LevelSet/ENOLevelSetSolver3.hpp
Public Member Functions inherited from
1.8.13