SpECTRE  v2024.04.12
elliptic::dg::ProjectGeometry< Dim > Struct Template Reference

Public Types

using return_tags = tmpl::list< 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 >, domain::Tags::DetJacobian< Frame::ElementLogical, Frame::Inertial >, domain::Tags::DetTimesInvJacobian< Dim, Frame::ElementLogical, Frame::Inertial > >
 
using argument_tags = tmpl::list< domain::Tags::Mesh< Dim >, domain::Tags::Element< Dim >, domain::Tags::Domain< Dim >, domain::Tags::FunctionsOfTime >
 
using volume_tags = tmpl::list< domain::Tags::Domain< Dim >, domain::Tags::FunctionsOfTime >
 

Static Public Member Functions

static void apply (const gsl::not_null< ElementMap< Dim, Frame::Inertial > * > element_map, const gsl::not_null< tnsr::I< DataVector, Dim, Frame::ElementLogical > * > logical_coords, const gsl::not_null< tnsr::I< DataVector, Dim, Frame::Inertial > * > inertial_coords, const gsl::not_null< InverseJacobian< DataVector, Dim, Frame::ElementLogical, Frame::Inertial > * > inv_jacobian, const gsl::not_null< Scalar< DataVector > * > det_inv_jacobian, const gsl::not_null< Scalar< DataVector > * > det_jacobian, const gsl::not_null< InverseJacobian< DataVector, Dim, Frame::ElementLogical, Frame::Inertial > * > det_times_inv_jacobian, const Mesh< Dim > &mesh, const Element< Dim > &, const Domain< Dim > &, const domain::FunctionsOfTimeMap &functions_of_time, const std::pair< Mesh< Dim >, Element< Dim > > &old_mesh_and_element)
 
template<typename... ParentOrChildrenItemsType>
static void apply (const gsl::not_null< ElementMap< Dim, Frame::Inertial > * > element_map, const gsl::not_null< tnsr::I< DataVector, Dim, Frame::ElementLogical > * > logical_coords, const gsl::not_null< tnsr::I< DataVector, Dim, Frame::Inertial > * > inertial_coords, const gsl::not_null< InverseJacobian< DataVector, Dim, Frame::ElementLogical, Frame::Inertial > * > inv_jacobian, const gsl::not_null< Scalar< DataVector > * > det_inv_jacobian, const gsl::not_null< Scalar< DataVector > * > det_jacobian, const gsl::not_null< InverseJacobian< DataVector, Dim, Frame::ElementLogical, Frame::Inertial > * > det_times_inv_jacobian, const Mesh< Dim > &mesh, const Element< Dim > &element, const Domain< Dim > &domain, const domain::FunctionsOfTimeMap &functions_of_time, const ParentOrChildrenItemsType &...)
 

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