SpECTRE
v2022.05.05
|
Initialize background quantities for the elliptic DG operator, possibly including the metric necessary for normalizing face normals. More...
#include <Initialization.hpp>
Public Types | |
using | return_tags = tmpl::list<::Tags::Variables< BackgroundFields >, domain::Tags::Faces< Dim, ::Tags::Variables< BackgroundFields > > > |
using | argument_tags = tmpl::list< domain::Tags::Coordinates< Dim, Frame::Inertial >, domain::Tags::Mesh< Dim >, domain::Tags::InverseJacobian< Dim, Frame::ElementLogical, Frame::Inertial > > |
Public Member Functions | |
template<typename BackgroundBase , typename... BackgroundClasses> | |
void | operator() (const gsl::not_null< Variables< BackgroundFields > * > background_fields, const gsl::not_null< DirectionMap< Dim, Variables< BackgroundFields > > * > face_background_fields, const tnsr::I< DataVector, Dim > &inertial_coords, const Mesh< Dim > &mesh, const InverseJacobian< DataVector, Dim, Frame::ElementLogical, Frame::Inertial > &inv_jacobian, const BackgroundBase &background, tmpl::list< BackgroundClasses... >) const |
Initialize background quantities for the elliptic DG operator, possibly including the metric necessary for normalizing face normals.