SpECTRE
v2023.01.13
|
Initialize the background-independent geometry for the elliptic DG operator. More...
#include <Initialization.hpp>
Public Types | |
using | return_tags = tmpl::list< domain::Tags::Mesh< Dim >, domain::Tags::Element< Dim >, domain::Tags::ElementMap< Dim >, domain::Tags::Coordinates< Dim, Frame::ElementLogical >, domain::Tags::Coordinates< Dim, Frame::Inertial >, domain::Tags::InverseJacobian< Dim, Frame::ElementLogical, Frame::Inertial >, domain::Tags::DetInvJacobian< Frame::ElementLogical, Frame::Inertial > > |
using | argument_tags = tmpl::list< domain::Tags::InitialExtents< Dim >, domain::Tags::InitialRefinementLevels< Dim >, domain::Tags::Domain< Dim > > |
Public Member Functions | |
void | operator() (gsl::not_null< Mesh< Dim > * > mesh, gsl::not_null< Element< Dim > * > element, gsl::not_null< ElementMap< Dim, Frame::Inertial > * > element_map, gsl::not_null< tnsr::I< DataVector, Dim, Frame::ElementLogical > * > logical_coords, gsl::not_null< tnsr::I< DataVector, Dim, Frame::Inertial > * > inertial_coords, gsl::not_null< InverseJacobian< DataVector, Dim, Frame::ElementLogical, Frame::Inertial > * > inv_jacobian, gsl::not_null< Scalar< DataVector > * > det_inv_jacobian, const std::vector< std::array< size_t, Dim > > &initial_extents, const std::vector< std::array< size_t, Dim > > &initial_refinement, const Domain< Dim > &domain, const ElementId< Dim > &element_id) const |
Initialize the background-independent geometry for the elliptic DG operator.