SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
grmhd::ValenciaDivClean::TimeDerivativeTerms Struct Reference

Compute the time derivative of the conserved variables for the Valencia formulation of the GRMHD equations with divergence cleaning. More...

#include <TimeDerivativeTerms.hpp>

Classes

struct  DensitizedStress
struct  EnthalpyTimesDensityWSquaredPlusBSquared
struct  LapseTimesbOverW
struct  MagneticFieldOneForm
struct  OneOverLorentzFactorSquared
struct  PressureStar
struct  PressureStarLapseSqrtDetSpatialMetric
struct  TildeSUp

Public Types

using temporary_tags
using argument_tags

Static Public Member Functions

static evolution::dg::TimeDerivativeDecisions< 3 > apply (gsl::not_null< Scalar< DataVector > * >, gsl::not_null< Scalar< DataVector > * >, gsl::not_null< Scalar< DataVector > * > non_flux_terms_dt_tilde_tau, gsl::not_null< tnsr::i< DataVector, 3, Frame::Inertial > * > non_flux_terms_dt_tilde_s, gsl::not_null< tnsr::I< DataVector, 3, Frame::Inertial > * > non_flux_terms_dt_tilde_b, gsl::not_null< Scalar< DataVector > * > non_flux_terms_dt_tilde_phi, gsl::not_null< tnsr::I< DataVector, 3, Frame::Inertial > * > tilde_d_flux, gsl::not_null< tnsr::I< DataVector, 3, Frame::Inertial > * > tilde_ye_flux, gsl::not_null< tnsr::I< DataVector, 3, Frame::Inertial > * > tilde_tau_flux, gsl::not_null< tnsr::Ij< DataVector, 3, Frame::Inertial > * > tilde_s_flux, gsl::not_null< tnsr::IJ< DataVector, 3, Frame::Inertial > * > tilde_b_flux, gsl::not_null< tnsr::I< DataVector, 3, Frame::Inertial > * > tilde_phi_flux, gsl::not_null< tnsr::i< DataVector, 3, Frame::Inertial > * > spatial_velocity_one_form, gsl::not_null< tnsr::i< DataVector, 3, Frame::Inertial > * > magnetic_field_one_form, gsl::not_null< Scalar< DataVector > * > magnetic_field_dot_spatial_velocity, gsl::not_null< Scalar< DataVector > * > magnetic_field_squared, gsl::not_null< Scalar< DataVector > * > one_over_w_squared, gsl::not_null< Scalar< DataVector > * > pressure_star, gsl::not_null< Scalar< DataVector > * > pressure_star_lapse_sqrt_det_spatial_metric, gsl::not_null< tnsr::I< DataVector, 3, Frame::Inertial > * > transport_velocity, gsl::not_null< tnsr::i< DataVector, 3, Frame::Inertial > * > lapse_b_over_w, gsl::not_null< tnsr::I< DataVector, 3, Frame::Inertial > * > tilde_s_up, gsl::not_null< tnsr::II< DataVector, 3, Frame::Inertial > * > densitized_stress, gsl::not_null< tnsr::ijj< DataVector, 3, Frame::Inertial > * > spatial_christoffel_first_kind, gsl::not_null< tnsr::Ijj< DataVector, 3, Frame::Inertial > * > spatial_christoffel_second_kind, gsl::not_null< tnsr::I< DataVector, 3, Frame::Inertial > * > trace_spatial_christoffel_second, gsl::not_null< Scalar< DataVector > * > h_rho_w_squared_plus_b_squared, gsl::not_null< Scalar< DataVector > * > temp_lapse, gsl::not_null< tnsr::I< DataVector, 3, Frame::Inertial > * > temp_shift, gsl::not_null< tnsr::II< DataVector, 3, Frame::Inertial > * > temp_inverse_spatial_metric, const Scalar< DataVector > &tilde_d, const Scalar< DataVector > &tilde_ye, const Scalar< DataVector > &tilde_tau, const tnsr::i< DataVector, 3, Frame::Inertial > &tilde_s, const tnsr::I< DataVector, 3, Frame::Inertial > &tilde_b, const Scalar< DataVector > &tilde_phi, const Scalar< DataVector > &lapse, const tnsr::I< DataVector, 3, Frame::Inertial > &shift, const Scalar< DataVector > &sqrt_det_spatial_metric, const tnsr::ii< DataVector, 3, Frame::Inertial > &spatial_metric, const tnsr::II< DataVector, 3, Frame::Inertial > &inv_spatial_metric, const tnsr::i< DataVector, 3, Frame::Inertial > &d_lapse, const tnsr::iJ< DataVector, 3, Frame::Inertial > &d_shift, const tnsr::ijj< DataVector, 3, Frame::Inertial > &d_spatial_metric, const Scalar< DataVector > &pressure, 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 > &rest_mass_density, const Scalar< DataVector > &electron_fraction, const Scalar< DataVector > &specific_internal_energy, const tnsr::ii< DataVector, 3, Frame::Inertial > &extrinsic_curvature, double constraint_damping_parameter)

Detailed Description

Compute the time derivative of the conserved variables for the Valencia formulation of the GRMHD equations with divergence cleaning.

Member Typedef Documentation

◆ argument_tags

using grmhd::ValenciaDivClean::TimeDerivativeTerms::argument_tags
Initial value:
tmpl::size_t<3>, Frame::Inertial>,
Definition IndexType.hpp:46
Prefix indicating spatial derivatives.
Definition Prefixes.hpp:46
Definition Tags.hpp:139
Inverse of the spatial metric.
Definition Tags.hpp:32
Definition Tags.hpp:65
Definition Tags.hpp:61
Definition Tags.hpp:25
Definition Tags.hpp:43
The constraint damping parameter for divergence cleaning.
Definition Tags.hpp:104
The densitized magnetic field .
Definition Tags.hpp:56
The densitized rest-mass density .
Definition Tags.hpp:32
The densitized divergence-cleaning field .
Definition Tags.hpp:62
The densitized momentum density .
Definition Tags.hpp:49
The densitized energy density .
Definition Tags.hpp:43
The densitized electron number density times the baryon mass .
Definition Tags.hpp:38
The electron fraction .
Definition Tags.hpp:105
The Lorentz factor , where is the spatial velocity of the fluid.
Definition Tags.hpp:181
The magnetic field measured by an Eulerian observer, where is the normal to the spatial hypersurfac...
Definition Tags.hpp:197
The fluid pressure .
Definition Tags.hpp:234
The rest-mass density .
Definition Tags.hpp:240
The spatial velocity of the fluid, where . Here is the spatial part of the 4-velocity of the fluid,...
Definition Tags.hpp:257
The specific internal energy .
Definition Tags.hpp:286

◆ temporary_tags

using grmhd::ValenciaDivClean::TimeDerivativeTerms::temporary_tags
Initial value:
tmpl::list<
Definition TimeDerivativeTerms.hpp:35
The magnetic field dotted into the spatial velocity, where is the spatial velocity one-form.
Definition Tags.hpp:205
The one-form of the magnetic field. Note that is raised and lowered with the spatial metric.
Definition Tags.hpp:213
The square of the magnetic field, .
Definition Tags.hpp:222
The spatial velocity one-form , where is raised and lowered with the spatial metric.
Definition Tags.hpp:265
Tag containing the transport velocity.
Definition Tags.hpp:302

The documentation for this struct was generated from the following file:
  • src/Evolution/Systems/GrMhd/ValenciaDivClean/TimeDerivativeTerms.hpp