|
| void | operator() (hdsim &sim) |
| | Runs the AMR. More...
|
| |
| | ConservativeAMR (CellsToRefine const &refine, CellsToRemove const &remove, bool periodic=false, LinearGaussImproved *slopes=0, AMRCellUpdater *cu=0, AMRExtensiveUpdater *eu=0) |
| | Class constructor. More...
|
| |
| void | UpdateCellsRefine (Tessellation &tess, OuterBoundary const &obc, vector< ComputationalCell > &cells, EquationOfState const &eos, vector< Extensive > &extensives, double time, Tessellation const &proctess, TracerStickerNames const &tracerstickernames, CacheData const &cd, PhysicalGeometry const &pg) const |
| | Runs the refine. More...
|
| |
| void | UpdateCellsRemove (Tessellation &tess, OuterBoundary const &obc, vector< ComputationalCell > &cells, vector< Extensive > &extensives, EquationOfState const &eos, double time, Tessellation const &proctess, TracerStickerNames const &tracerstickernames, CacheData const &cd, PhysicalGeometry const &pg) const |
| | Runs the removal. More...
|
| |
|
virtual | ~AMR (void) |
| | Virtual destructor.
|
| |
|
| void | GetNewPoints (vector< size_t > const &ToRefine, Tessellation const &tess, vector< std::pair< size_t, Vector2D > > &NewPoints, vector< Vector2D > &Moved, OuterBoundary const &obc, vector< Vector2D > const &proc_chull) const |
| | Calculates the positions of the new points. More...
|
| |
| vector< size_t > | RemoveNearBoundaryPoints (vector< size_t > const &ToRemove, Tessellation const &tess, vector< double > &merits) const |
| | Removes points because they are near the edge of a cpu domain. More...
|
| |
| void | GetNewPoints2 (vector< size_t > const &ToRefine, Tessellation const &tess, vector< std::pair< size_t, Vector2D > > &NewPoints, vector< Vector2D > &Moved, OuterBoundary const &obc) const |
| | Calculates the positions of the new points like AREPO. More...
|
| |
Conservative amr.
- Todo:
- Make sure AMR works with all physical geometries
Definition at line 260 of file amr.hpp.