SpECTRE  v2021.11.01
elliptic::dg::InitializeGeometry< Dim > Struct Template Reference

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
 

Detailed Description

template<size_t Dim>
struct elliptic::dg::InitializeGeometry< Dim >

Initialize the background-independent geometry for the elliptic DG operator.


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