SpECTRE  v2024.04.12
evolution::dg::subcell::Actions::SetSubcellGrid< Dim, System, UseNumericInitialData > Struct Template Reference

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 = tmpl::list< Tags::ActiveGrid, Tags::DidRollback, Tags::TciGridHistory, Tags::TciCallsSinceRollback, Tags::StepsSinceTciCall, Tags::GhostDataForReconstruction< Dim >, Tags::TciDecision, Tags::NeighborTciDecisions< Dim >, Tags::DataForRdmpTci, subcell::Tags::CellCenteredFlux< typename System::flux_variables, Dim >, subcell::Tags::ReconstructionOrder< Dim >, evolution::dg::subcell::Tags::InterpolatorsFromFdToNeighborFd< Dim >, evolution::dg::subcell::Tags::InterpolatorsFromDgToNeighborFd< Dim >, evolution::dg::subcell::Tags::InterpolatorsFromNeighborDgToFd< Dim > >
 
using compute_tags = tmpl::list< Tags::MeshCompute< Dim >, Tags::LogicalCoordinatesCompute< Dim >, ::domain::Tags::MappedCoordinates< ::domain::Tags::ElementMap< Dim, Frame::Grid >, subcell::Tags::Coordinates< Dim, Frame::ElementLogical >, subcell::Tags::Coordinates >, Tags::InertialCoordinatesCompute< ::domain::CoordinateMaps::Tags::CoordinateMap< Dim, Frame::Grid, Frame::Inertial > >, fd::Tags::InverseJacobianLogicalToGridCompute< ::domain::Tags::ElementMap< Dim, Frame::Grid >, Dim >, fd::Tags::DetInverseJacobianLogicalToGridCompute< Dim >, fd::Tags::InverseJacobianLogicalToInertialCompute< ::domain::CoordinateMaps::Tags::CoordinateMap< Dim, Frame::Grid, Frame::Inertial >, Dim >, fd::Tags::DetInverseJacobianLogicalToInertialCompute< ::domain::CoordinateMaps::Tags::CoordinateMap< Dim, Frame::Grid, Frame::Inertial >, Dim > >
 

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)
 

Detailed Description

template<size_t Dim, typename System, bool UseNumericInitialData>
struct evolution::dg::subcell::Actions::SetSubcellGrid< Dim, System, UseNumericInitialData >

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:


The documentation for this struct was generated from the following file: