SetVariablesNeededFixingToFalse.hpp
1 // Distributed under the MIT License.
2 // See LICENSE.txt for details.
3 
4 #pragma once
5 
6 #include "Evolution/Systems/GrMhd/ValenciaDivClean/Tags.hpp"
7 #include "Utilities/TMPL.hpp"
8 
9 /// \cond
10 namespace gsl {
11 template <typename T>
12 class not_null;
13 } // namespace gsl
14 /// \endcond
15 
16 namespace grmhd::ValenciaDivClean {
17 /*!
18  * \brief Mutator used with `Initialization::Actions::AddSimpleTags` to
19  * initialize the `VariablesNeededFixing` to `false`
20  */
22  using return_tags = tmpl::list<Tags::VariablesNeededFixing>;
23  using argument_tags = tmpl::list<>;
24 
25  static void apply(gsl::not_null<bool*> variables_needed_fixing) noexcept;
26 };
27 } // namespace grmhd::ValenciaDivClean
grmhd::ValenciaDivClean::SetVariablesNeededFixingToFalse
Mutator used with Initialization::Actions::AddSimpleTags to initialize the VariablesNeededFixing to f...
Definition: SetVariablesNeededFixingToFalse.hpp:21
grmhd::ValenciaDivClean
The Valencia formulation of ideal GRMHD with divergence cleaning.
Definition: BoundaryCondition.hpp:20
gsl
Implementations from the Guideline Support Library.
Definition: ReadSpecPiecewisePolynomial.hpp:11
TMPL.hpp
gsl::not_null
Require a pointer to not be a nullptr
Definition: ReadSpecPiecewisePolynomial.hpp:13