SpECTRE  v2024.04.12
grmhd::ValenciaDivClean::Tags::CharacteristicSpeedsCompute Struct Reference

Compute the characteristic speeds for the Valencia formulation of GRMHD with divergence cleaning. More...

#include <Characteristics.hpp>

Public Types

using base = Tags::CharacteristicSpeeds
 
using argument_tags = tmpl::list< hydro::Tags::RestMassDensity< DataVector >, hydro::Tags::ElectronFraction< DataVector >, hydro::Tags::SpecificInternalEnergy< DataVector >, hydro::Tags::SpecificEnthalpy< DataVector >, hydro::Tags::SpatialVelocity< DataVector, 3 >, hydro::Tags::LorentzFactor< DataVector >, hydro::Tags::MagneticField< DataVector, 3 >, gr::Tags::Lapse< DataVector >, gr::Tags::Shift< DataVector, 3 >, gr::Tags::SpatialMetric< DataVector, 3 >, ::Tags::Normalized< domain::Tags::UnnormalizedFaceNormal< 3 > >, hydro::Tags::GrmhdEquationOfState >
 
using volume_tags = tmpl::list< hydro::Tags::GrmhdEquationOfState >
 
using return_type = std::array< DataVector, 9 >
 
- Public Types inherited from grmhd::ValenciaDivClean::Tags::CharacteristicSpeeds
using type = std::array< DataVector, 9 >
 

Static Public Member Functions

template<size_t ThermodynamicDim>
static constexpr void function (const gsl::not_null< return_type * > result, const Scalar< DataVector > &rest_mass_density, const Scalar< DataVector > &, const Scalar< DataVector > &specific_internal_energy, const Scalar< DataVector > &specific_enthalpy, const tnsr::I< DataVector, 3, Frame::Inertial > &spatial_velocity, const Scalar< DataVector > &lorentz_factor, const tnsr::I< DataVector, 3, Frame::Inertial > &magnetic_field, const Scalar< DataVector > &lapse, const tnsr::I< DataVector, 3 > &shift, const tnsr::ii< DataVector, 3, Frame::Inertial > &spatial_metric, const tnsr::i< DataVector, 3 > &unit_normal, const EquationsOfState::EquationOfState< true, ThermodynamicDim > &equation_of_state)
 

Detailed Description

Compute the characteristic speeds for the Valencia formulation of GRMHD with divergence cleaning.

Details

see grmhd::ValenciaDivClean::characteristic_speeds


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