SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
elliptic::dg::ProjectGeometry< Dim > Struct Template Reference

Public Types

using return_tags
using argument_tags
using volume_tags

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 &...)

Member Typedef Documentation

◆ argument_tags

template<size_t Dim>
using elliptic::dg::ProjectGeometry< Dim >::argument_tags
Initial value:
tmpl::list<domain::Tags::Mesh<Dim>, domain::Tags::Element<Dim>,
The Domain.
Definition Domain.hpp:20
The Element associated with the DataBox.
Definition Tags.hpp:52
Tag to retrieve the FunctionsOfTime from the GlobalCache.
Definition Tags.hpp:20

◆ return_tags

template<size_t Dim>
using elliptic::dg::ProjectGeometry< Dim >::return_tags
Initial value:
tmpl::list<
Definition IndexType.hpp:43
Definition IndexType.hpp:46
The coordinates in a given frame.
Definition Tags.hpp:85
The determinant of the inverse Jacobian from the source frame to the target frame.
Definition Tags.hpp:189
The determinant of the Jacobian from the source frame to the target frame.
Definition Tags.hpp:219
The inverse Jacobian times the determinant of the Jacobian.
Definition Tags.hpp:234
The coordinate map from the ElementLogical frame to the TargetFrame.
Definition Tags.hpp:70
The inverse Jacobian from the source frame to the target frame.
Definition Tags.hpp:118

◆ volume_tags

template<size_t Dim>
using elliptic::dg::ProjectGeometry< Dim >::volume_tags
Initial value:
tmpl::list<domain::Tags::Domain<Dim>, domain::Tags::FunctionsOfTime>

The documentation for this struct was generated from the following file:
  • src/Elliptic/DiscontinuousGalerkin/Initialization.hpp