16 template <
typename...>
21 template <
typename Metavariables>
42 template <
typename TimeDerivativeComputer>
44 template <
typename DbTagsList,
typename... InboxTags,
typename Metavariables,
45 typename ArrayIndex,
typename ActionList,
46 typename ParallelComponent,
49 db::DataBox<DbTagsList>& box,
52 const ArrayIndex& , ActionList ,
53 const ParallelComponent*
const ) noexcept {
61 Metavariables::temporal_id::template step_prefix>,
62 typename TimeDerivativeComputer::argument_tags>(
64 return std::forward_as_tuple(std::move(box));
constexpr void mutate_apply(F &&f, const gsl::not_null< DataBox< BoxTags > * > box, Args &&... args) noexcept
Apply the invokable f mutating items MutateTags and taking as additional arguments ArgumentTags and a...
Definition: DataBox.hpp:1417
Definition: ElementReceiveInterpPoints.hpp:15
An associative container that is indexed by structs.
Definition: TaggedTuple.hpp:271
Compute the time derivative of the system variables.
Definition: ComputeTimeDerivative.hpp:43
gsl::not_null< T * > make_not_null(T *ptr) noexcept
Construct a not_null from a pointer. Often this will be done as an implicit conversion,...
Definition: Gsl.hpp:880
typename Requires_detail::requires_impl< B >::template_error_type_failed_to_meet_requirements_on_template_parameters Requires
Express requirements on the template parameters of a function or class, replaces std::enable_if_t
Definition: Requires.hpp:67