SpECTRE  2021.08.02
grmhd::ValenciaDivClean::System Struct Reference

Public Types

using boundary_conditions_base = BoundaryConditions::BoundaryCondition
 
using boundary_correction_base = BoundaryCorrections::BoundaryCorrection
 
using variables_tag = ::Tags::Variables< tmpl::list< Tags::TildeD, Tags::TildeTau, Tags::TildeS<>, Tags::TildeB<>, Tags::TildePhi > >
 
using flux_variables = tmpl::list< Tags::TildeD, Tags::TildeTau, Tags::TildeS<>, Tags::TildeB<>, Tags::TildePhi >
 
using non_conservative_variables = tmpl::list<>
 
using gradient_variables = tmpl::list<>
 
using sourced_variables = tmpl::list< Tags::TildeTau, Tags::TildeS<>, Tags::TildeB<>, Tags::TildePhi >
 
using primitive_variables_tag = ::Tags::Variables< hydro::grmhd_tags< DataVector > >
 
using spacetime_variables_tag = ::Tags::Variables< gr::tags_for_hydro< volume_dim, DataVector > >
 
using flux_spacetime_variables_tag = ::Tags::Variables< tmpl::list< gr::Tags::Lapse< DataVector >, gr::Tags::Shift< 3, Frame::Inertial, DataVector >, gr::Tags::SpatialMetric< 3 >, gr::Tags::SqrtDetSpatialMetric< DataVector >, gr::Tags::InverseSpatialMetric< 3, Frame::Inertial, DataVector > > >
 
using compute_volume_time_derivative_terms = TimeDerivativeTerms
 
using volume_fluxes = ComputeFluxes
 
using volume_sources = ComputeSources
 
using conservative_from_primitive = ConservativeFromPrimitive
 
template<typename OrderedListOfPrimitiveRecoverySchemes >
using primitive_from_conservative = PrimitiveFromConservative< OrderedListOfPrimitiveRecoverySchemes >
 
using compute_largest_characteristic_speed = Tags::ComputeLargestCharacteristicSpeed
 
using inverse_spatial_metric_tag = gr::Tags::InverseSpatialMetric< volume_dim, Frame::Inertial, DataVector >
 

Static Public Attributes

static constexpr bool is_in_flux_conservative_form = true
 
static constexpr bool has_primitive_and_conservative_vars = true
 
static constexpr size_t volume_dim = 3