SpECTRE  2021.08.02
grmhd::GhValenciaDivClean::System Struct Reference

Public Types

using boundary_conditions_base = BoundaryConditions::BoundaryCondition
 
using boundary_correction_base = BoundaryCorrections::BoundaryCorrection
 
using grmhd_system = grmhd::ValenciaDivClean::System
 
using gh_system = GeneralizedHarmonic::System< 3_st >
 
using variables_tag = ::Tags::Variables< tmpl::append< typename gh_system::variables_tag::tags_list, typename grmhd_system::variables_tag::tags_list > >
 
using non_conservative_variables = typename gh_system::variables_tag::tags_list
 
using flux_variables = tmpl::append< typename gh_system::flux_variables, typename grmhd_system::flux_variables >
 
using gradient_variables = tmpl::append< typename gh_system::gradient_variables, typename grmhd_system::gradient_variables >
 
using gradients_tags = gradient_variables
 
using sourced_variables = typename grmhd_system::sourced_variables
 
using primitive_variables_tag = typename grmhd_system::primitive_variables_tag
 
using spacetime_variables_tag = ::Tags::Variables< tmpl::list< ::Tags::deriv< gr::Tags::Lapse< DataVector >, tmpl::size_t< 3 >, Frame::Inertial >, ::Tags::deriv< gr::Tags::Shift< 3, Frame::Inertial, DataVector >, tmpl::size_t< 3 >, Frame::Inertial >, ::Tags::deriv< gr::Tags::SpatialMetric< 3, Frame::Inertial, DataVector >, tmpl::size_t< 3 >, Frame::Inertial >, gr::Tags::ExtrinsicCurvature< 3, Frame::Inertial, DataVector > > >
 
using compute_volume_time_derivative_terms = TimeDerivativeTerms
 
using volume_fluxes = typename grmhd_system::volume_fluxes
 
using volume_sources = typename grmhd_system::volume_sources
 
using conservative_from_primitive = typename grmhd_system::conservative_from_primitive
 
template<typename OrderedListOfPrimitiveRecoverySchemes >
using primitive_from_conservative = typename grmhd_system::template primitive_from_conservative< OrderedListOfPrimitiveRecoverySchemes >
 
using compute_largest_characteristic_speed = gh_system::compute_largest_characteristic_speed
 
using inverse_spatial_metric_tag = typename gh_system::inverse_spatial_metric_tag
 

Static Public Attributes

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