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

Compute the time derivative of the conserved variables for the GRFFE equations with divergence cleaning. More...

#include <TimeDerivativeTerms.hpp>

Classes

struct  LapseTimesElectricFieldOneForm
struct  LapseTimesMagneticFieldOneForm
struct  TildeJDrift

Public Types

using temporary_tags
using argument_tags

Static Public Member Functions

static evolution::dg::TimeDerivativeDecisions< 3 > apply (gsl::not_null< tnsr::I< DataVector, 3, Frame::Inertial > * > non_flux_terms_dt_tilde_e, 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_psi, gsl::not_null< Scalar< DataVector > * > non_flux_terms_dt_tilde_phi, gsl::not_null< Scalar< DataVector > * >, gsl::not_null< tnsr::IJ< DataVector, 3, Frame::Inertial > * > tilde_e_flux, gsl::not_null< tnsr::IJ< DataVector, 3, Frame::Inertial > * > tilde_b_flux, gsl::not_null< tnsr::I< DataVector, 3, Frame::Inertial > * > tilde_psi_flux, gsl::not_null< tnsr::I< DataVector, 3, Frame::Inertial > * > tilde_phi_flux, gsl::not_null< tnsr::I< DataVector, 3, Frame::Inertial > * > tilde_q_flux, gsl::not_null< tnsr::i< DataVector, 3, Frame::Inertial > * > lapse_times_electric_field_one_form, gsl::not_null< tnsr::i< DataVector, 3, Frame::Inertial > * > lapse_times_magnetic_field_one_form, gsl::not_null< tnsr::I< DataVector, 3, Frame::Inertial > * > tilde_j_drift, 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 > * > 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 tnsr::I< DataVector, 3, Frame::Inertial > &tilde_e, const tnsr::I< DataVector, 3, Frame::Inertial > &tilde_b, const Scalar< DataVector > &tilde_psi, const Scalar< DataVector > &tilde_phi, const Scalar< DataVector > &tilde_q, const tnsr::I< DataVector, 3, Frame::Inertial > &tilde_j, const double kappa_psi, const double kappa_phi, const double parallel_conductivity, 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::ii< DataVector, 3, Frame::Inertial > &extrinsic_curvature, 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)

Detailed Description

Compute the time derivative of the conserved variables for the GRFFE equations with divergence cleaning.

Member Typedef Documentation

◆ argument_tags

using ForceFree::TimeDerivativeTerms::argument_tags
Initial value:
tmpl::list<
The constraint damping parameter for divergence cleaning of magnetic fields.
Definition Tags.hpp:232
The constraint damping parameter for divergence cleaning of electric fields.
Definition Tags.hpp:219
The damping parameter in the electric current density to impose force-free conditions....
Definition Tags.hpp:246
The densitized magnetic field .
Definition Tags.hpp:77
The densitized electric field .
Definition Tags.hpp:70
The densitized electric current density .
Definition Tags.hpp:109
The densitized divergence cleaning field associated with the magnetic field.
Definition Tags.hpp:93
The densitized divergence cleaning field associated with the electric field.
Definition Tags.hpp:85
The densitized electric charge density .
Definition Tags.hpp:101
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

◆ temporary_tags


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