|
SpECTRE
v2026.04.01
|
Initialize the subcell grid, including the size of the evolved Variables and, if present, primitive Variables. More...
#include <Initialize.hpp>
Public Types | |
| using | const_global_cache_tags = tmpl::list<Tags::SubcellOptions<Dim>> |
| using | simple_tags |
| using | compute_tags |
Static Public Member Functions | |
| template<typename DbTagsList, typename... InboxTags, typename ArrayIndex, typename ActionList, typename ParallelComponent, typename Metavariables> | |
| static Parallel::iterable_action_return_t | apply (db::DataBox< DbTagsList > &box, const tuples::TaggedTuple< InboxTags... > &inboxes, const Parallel::GlobalCache< Metavariables > &cache, const ArrayIndex &array_index, ActionList, const ParallelComponent *const) |
Initialize the subcell grid, including the size of the evolved Variables and, if present, primitive Variables.
By default sets the element to subcell::ActiveGrid::Subcell unless it is not allowed to use subcell either because it is at an external boundary or because it or one of its neighbors has been marked as DG-only.
GlobalCache:
DataBox:
| using evolution::dg::subcell::Actions::SetSubcellGrid< Dim, System, UseNumericInitialData >::compute_tags |
| using evolution::dg::subcell::Actions::SetSubcellGrid< Dim, System, UseNumericInitialData >::simple_tags |