SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
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
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)

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:

Member Typedef Documentation

◆ compute_tags

template<size_t Dim, typename System, bool UseNumericInitialData>
using evolution::dg::subcell::Actions::SetSubcellGrid< Dim, System, UseNumericInitialData >::compute_tags
Initial value:
tmpl::list<Tags::MeshCompute<Dim>, Tags::LogicalCoordinatesCompute<Dim>,
Dim>,
Dim>>
Definition IndexType.hpp:45
Definition IndexType.hpp:46
The coordinate map from source to target coordinates.
Definition Tags.hpp:30
The coordinate map from the ElementLogical frame to the TargetFrame.
Definition Tags.hpp:70
The coordinates in the target frame of MapTag. The SourceCoordsTag's frame must be the source frame o...
Definition Tags.hpp:98
The coordinates in a given frame.
Definition Coordinates.hpp:39
The inertial coordinates on the subcell grid.
Definition Coordinates.hpp:61
The element logical coordinates on the subcell grid.
Definition Coordinates.hpp:48
Compute item for the determinant of the inverse jacobian matrix from logical to grid coordinates.
Definition Jacobians.hpp:86
Compute item for the determinant of the inverse jacobian matrix from logical to inertial coordinates.
Definition Jacobians.hpp:166
Compute item for the inverse jacobian matrix from logical to grid coordinates.
Definition Jacobians.hpp:65
Compute item for the inverse jacobian matrix from logical to inertial coordinates.
Definition Jacobians.hpp:105

◆ simple_tags

template<size_t Dim, typename System, bool UseNumericInitialData>
using evolution::dg::subcell::Actions::SetSubcellGrid< Dim, System, UseNumericInitialData >::simple_tags
Initial value:
tmpl::list<
typename System::variables_tag,
The grid currently used for the DG-subcell evolution on the element.
Definition ActiveGrid.hpp:24
Holds the cell-centered fluxes on the subcell mesh.
Definition CellCenteredFlux.hpp:32
The data for the RDMP troubled-cell indicator.
Definition DataForRdmpTci.hpp:11
Tag indicating whether we are retrying a step after a rollback of a failed DG step.
Definition DidRollback.hpp:16
Records directions in which neighbor ghost zones fall outside the local element's domain and require ...
Definition Interpolators.hpp:96
The ghost data used for reconstructing the solution on the interfaces between elements.
Definition GhostDataForReconstruction.hpp:25
Inverse Jacobian data stored in the ghost zone.
Definition GhostZoneInverseJacobian.hpp:22
An intrp::Irregular from our DG grid to our neighbors' FD grid.
Definition Interpolators.hpp:72
An intrp::Irregular from our FD grid to our neighbors' FD grid.
Definition Interpolators.hpp:61
An intrp::Irregular from our neighbors' DG grid to our FD grid.
Definition Interpolators.hpp:83
Holds the volume Mesh used by each neighbor for communicating subcell ghost data.
Definition MeshForGhostData.hpp:26
The TCI decision of neighboring elements.
Definition TciStatus.hpp:36
The reconstruction order.
Definition ReconstructionOrder.hpp:23
Keeps track of the number of steps since the TCI was called on the FD grid. This is not used on the D...
Definition StepsSinceTciCall.hpp:13
Keeps track of the number of times the TCI was called after a rollback.
Definition TciCallsSinceRollback.hpp:13
Stores the status of the troubled cell indicator in the element as an int.
Definition TciStatus.hpp:30
A record of which grid the TCI requested we use.
Definition TciGridHistory.hpp:20

The documentation for this struct was generated from the following file:
  • src/Evolution/DgSubcell/Actions/Initialize.hpp