11 #include "DataStructures/DataVector.hpp"
14 #include "NumericalAlgorithms/DiscontinuousGalerkin/Formulation.hpp"
20 namespace evolution::dg::Actions::detail {
61 template <
typename ComputeVolumeTimeDerivativeTerms,
size_t Dim,
62 typename... TimeDerivativeArguments,
typename... VariablesTags,
63 typename... PartialDerivTags,
typename... FluxVariablesTags,
64 typename... TemporaryTags>
75 Variables<tmpl::list<TemporaryTags...>>*>
77 const Variables<tmpl::list<VariablesTags...>>& evolved_vars,
79 [[maybe_unused]]
const tnsr::I<DataVector, Dim, Frame::Inertial>&
81 const InverseJacobian<DataVector, Dim, Frame::Logical, Frame::Inertial>&
82 logical_to_inertial_inverse_jacobian,
84 const std::optional<tnsr::I<DataVector, Dim, Frame::Inertial>>&
87 const TimeDerivativeArguments&... time_derivative_args) noexcept;