SpECTRE  v2025.08.19
evolution::dg::subcell::GhostZoneInverseJacobian< Dim, ReconstructorTag > Struct Template Reference

Mutator that stores the grid coordinates and inverse Jacobians of the ghost zone. More...

#include <GhostZoneInverseJacobian.hpp>

Public Types

using const_global_cache_tags = tmpl::list<>
 Tags for constant items added to the GlobalCache. These items are initialized from input file options.
 
using mutable_global_cache_tags = tmpl::list<>
 Tags for mutable items added to the GlobalCache. These items are initialized from input file options.
 
using simple_tags_from_options = tmpl::list<>
 Tags for simple DataBox items that are initialized from input file options.
 
using default_initialized_simple_tags = tmpl::list<>
 Tags for simple DataBox items that are default initialized.
 
using argument_tags = tmpl::list< Tags::Mesh< Dim >, ::domain::Tags::ElementMap< Dim, Frame::Grid >, ReconstructorTag >
 Tags for items fetched by the DataBox and passed to the apply function.
 
using return_tags = tmpl::list< Tags::GhostZoneInverseJacobian< Dim > >
 Tags for items in the DataBox that are mutated by the apply function.
 
using simple_tags = return_tags
 Tags for mutable DataBox items that are either default initialized or initialized by the apply function.
 
using compute_tags = tmpl::list<>
 Tags for immutable DataBox items (compute items or reference items) added to the DataBox.
 

Static Public Member Functions

template<typename ReconstructorType >
static void apply (const gsl::not_null< DirectionMap< Dim, Variables< tmpl::list< evolution::dg::subcell::Tags::Coordinates< Dim, Frame::Grid >, evolution::dg::subcell::fd::Tags::InverseJacobianLogicalToGrid< Dim > > > > * > ghost_zone_inverse_jacobian, const Mesh< Dim > &subcell_mesh, const ElementMap< Dim, Frame::Grid > &element_map, const ReconstructorType &reconstructor)
 Given the items fetched from a DataBox by the argument_tags, mutate the items in the DataBox corresponding to return_tags.
 

Detailed Description

template<size_t Dim, typename ReconstructorTag>
struct evolution::dg::subcell::GhostZoneInverseJacobian< Dim, ReconstructorTag >

Mutator that stores the grid coordinates and inverse Jacobians of the ghost zone.

Details

Mutator that stores the grid coordinates and inverse Jacobians of the ghost zone. This is run in the initialization phase since this information is time-independent. The full Jacobian to inertial coordinates may be applied at each time step.


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