SpECTRE  v2024.04.12
evolution::dg::Initialization::ProjectDomain< Dim > Struct Template Reference

Initialize/update items related to coordinate maps after an AMR change. More...

#include <DgDomain.hpp>

Public Types

using return_tags = tmpl::list<::domain::Tags::ElementMap< Dim, Frame::Grid >, ::domain::CoordinateMaps::Tags::CoordinateMap< Dim, Frame::Grid, Frame::Inertial > >
 
using argument_tags = tmpl::list<::domain::Tags::Domain< Dim >, ::domain::Tags::Element< Dim > >
 

Static Public Member Functions

static void apply (const gsl::not_null< ElementMap< Dim, Frame::Grid > * >, const gsl::not_null< std::unique_ptr< ::domain::CoordinateMapBase< Frame::Grid, Frame::Inertial, Dim > > * >, const ::Domain< Dim > &, const Element< Dim > &, const std::pair< Mesh< Dim >, Element< Dim > > &)
 
template<typename ParentOrChildrenItemsType >
static void apply (const gsl::not_null< ElementMap< Dim, Frame::Grid > * > element_map, const gsl::not_null< std::unique_ptr< ::domain::CoordinateMapBase< Frame::Grid, Frame::Inertial, Dim > > * > grid_to_inertial_map, const ::Domain< Dim > &domain, const Element< Dim > &element, const ParentOrChildrenItemsType &)
 

Detailed Description

template<size_t Dim>
struct evolution::dg::Initialization::ProjectDomain< Dim >

Initialize/update items related to coordinate maps after an AMR change.


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