Noh problem Removal strategy class. More...
#include <noh_amr.hpp>
Public Member Functions | |
NohRemove (double Vmin) | |
Class constructor. More... | |
~NohRemove () | |
Class destructor. | |
vector< int > | CellsToRemove (Tessellation const &tess, vector< ComputationalCell > const &cells, double time) const |
Removal abstract class. Can't remove neighboring cells or cells near peiodic boundary. Use CheckOutput to check correctness. More... | |
![]() | |
void | CheckOutput (Tessellation const &tess, vector< int > &ToRemove) const |
Checks if the removed list is good, throws an error if not. More... | |
vector< int > | RemoveNeighbors (vector< double > const &merits, vector< int > const &candidates, Tessellation const &tess) const |
Removes neighboring points and cells near the boundary which are not rigid walls. More... | |
vector< int > | RemoveNearBoundary (vector< int > const &ToRemove, Tessellation const &tess) const |
Removed from the list cells near periodic boundaries. More... | |
virtual | ~RemovalStrategy (void) |
Virtual destructor. | |
Noh problem Removal strategy class.
Definition at line 34 of file noh_amr.hpp.
|
explicit |
Class constructor.
Vmin | The minimum volume below which to remove the cell |
Definition at line 35 of file noh_amr.cpp.
|
virtual |
Removal abstract class. Can't remove neighboring cells or cells near peiodic boundary. Use CheckOutput to check correctness.
tess | The tessellation |
cells | The hydro primitives |
time | The sim time |
Implements RemovalStrategy.
Definition at line 42 of file noh_amr.cpp.