8 #include "Evolution/Systems/RelativisticEuler/Valencia/TagsDeclarations.hpp"
10 #include "PointwiseFunctions/GeneralRelativity/TagsDeclarations.hpp"
11 #include "PointwiseFunctions/Hydro/TagsDeclarations.hpp"
38 using type = tnsr::I<DataVector, Dim, Frame::Inertial>;
41 using type = tnsr::II<DataVector, Dim, Frame::Inertial>;
44 using temporary_tags = tmpl::list<
55 using argument_tags = tmpl::list<
79 non_flux_terms_dt_tilde_s,
81 gsl::not_null<tnsr::I<DataVector, Dim, Frame::Inertial>*> tilde_d_flux,
82 gsl::not_null<tnsr::I<DataVector, Dim, Frame::Inertial>*> tilde_tau_flux,
83 gsl::not_null<tnsr::Ij<DataVector, Dim, Frame::Inertial>*> tilde_s_flux,
90 gsl::not_null<tnsr::I<DataVector, Dim, Frame::Inertial>*> tilde_s_up,
96 gsl::not_null<tnsr::I<DataVector, Dim, Frame::Inertial>*> temp_shift,
102 const tnsr::i<DataVector, Dim, Frame::Inertial>& tilde_s,
104 const tnsr::I<DataVector, Dim, Frame::Inertial>&
shift,
107 const tnsr::I<DataVector, Dim, Frame::Inertial>& spatial_velocity,
110 const tnsr::i<DataVector, Dim, Frame::Inertial>& d_lapse,
111 const tnsr::iJ<DataVector, Dim, Frame::Inertial>& d_shift,
112 const tnsr::ijj<DataVector, Dim, Frame::Inertial>& d_spatial_metric,
113 const tnsr::II<DataVector, Dim, Frame::Inertial>& inv_spatial_metric,
117 const tnsr::ii<DataVector, Dim, Frame::Inertial>&
Definition: IndexType.hpp:44
Compute the time derivative of the conserved variables for the Valencia formulation of the relativist...
Definition: TimeDerivativeTerms.hpp:29
Definition: TimeDerivativeTerms.hpp:30
Definition: TimeDerivativeTerms.hpp:40
The Valencia formulation of the relativistic Euler System See Chapter 7 of Relativistic Hydrodynamics...
Definition: BoundaryCondition.hpp:20
Mark a struct as a simple tag by inheriting from this.
Definition: Tag.hpp:36
Definition: TimeDerivativeTerms.hpp:33
Scalar< DataType > lapse(const tnsr::I< DataType, SpatialDim, Frame > &shift, const tnsr::aa< DataType, SpatialDim, Frame > &spacetime_metric) noexcept
Compute lapse from shift and spacetime metric.
Stores a collection of function values.
Definition: DataVector.hpp:46
tnsr::I< DataType, SpatialDim, Frame > shift(const tnsr::aa< DataType, SpatialDim, Frame > &spacetime_metric, const tnsr::II< DataType, SpatialDim, Frame > &inverse_spatial_metric) noexcept
Compute shift from spacetime metric and inverse spatial metric.
Tensor< T, Symmetry<>, index_list<> > Scalar
Definition: TypeAliases.hpp:21
tnsr::ii< DataType, SpatialDim, Frame > spatial_metric(const tnsr::aa< DataType, SpatialDim, Frame > &spacetime_metric) noexcept
Compute spatial metric from spacetime metric.
Definition: TimeDerivativeTerms.hpp:37
Implementations from the Guideline Support Library.
Definition: ReadSpecThirdOrderPiecewisePolynomial.hpp:11
void extrinsic_curvature(gsl::not_null< tnsr::ii< DataVector, 3, Frame > * > result, const tnsr::ii< DataVector, 3, Frame > &grad_normal, const tnsr::i< DataVector, 3, Frame > &unit_normal_one_form, const tnsr::I< DataVector, 3, Frame > &unit_normal_vector) noexcept
Extrinsic curvature of a 2D Strahlkorper embedded in a 3D space.
Require a pointer to not be a nullptr
Definition: ReadSpecThirdOrderPiecewisePolynomial.hpp:13