SpECTRE
v2024.12.16
|
Uniformly increases the number of grid points by one. More...
#include <IncreaseResolution.hpp>
Public Types | |
using | options = implementation defined |
using | compute_tags_for_observation_box = implementation defined |
using | argument_tags = implementation defined |
Public Member Functions | |
std::string | observation_name () override |
template<typename Metavariables > | |
std::array< Flag, Dim > | operator() (Parallel::GlobalCache< Metavariables > &, const ElementId< Dim > &) const |
Public Member Functions inherited from amr::Criterion | |
Criterion (CkMigrateMessage *msg) | |
WRAPPED_PUPable_abstract (Criterion) | |
virtual std::string | observation_name ()=0 |
template<typename ComputeTagsList , typename DataBoxType , typename Metavariables > | |
auto | evaluate (const ObservationBox< ComputeTagsList, DataBoxType > &box, Parallel::GlobalCache< Metavariables > &cache, const ElementId< Metavariables::volume_dim > &element_id) const |
Evaluates the AMR criteria by selecting the appropriate derived class and forwarding its argument_tags from the ObservationBox (along with the GlobalCache and ArrayIndex) to the call operator of the derived class. More... | |
Static Public Attributes | |
static constexpr Options::String | help |
Uniformly increases the number of grid points by one.
Useful to do uniform p-refinement, possibly alongside a nontrivial h-refinement criterion.
|
inlineoverridevirtual |
Implements amr::Criterion.
|
staticconstexpr |