Skip to content

Commit

Permalink
Add explicit Minmod instantiation for ValenciaDivClean system
Browse files Browse the repository at this point in the history
  • Loading branch information
fmahebert committed Mar 12, 2019
1 parent 0915bf2 commit e95eaae
Show file tree
Hide file tree
Showing 4 changed files with 23 additions and 2 deletions.
Expand Up @@ -15,7 +15,7 @@
#include "Evolution/Conservative/UpdatePrimitives.hpp"
#include "Evolution/DiscontinuousGalerkin/DgElementArray.hpp"
#include "Evolution/DiscontinuousGalerkin/SlopeLimiters/LimiterActions.hpp"
#include "Evolution/DiscontinuousGalerkin/SlopeLimiters/Minmod.tpp"
#include "Evolution/DiscontinuousGalerkin/SlopeLimiters/Minmod.hpp"
#include "Evolution/DiscontinuousGalerkin/SlopeLimiters/Tags.hpp"
#include "Evolution/Systems/GrMhd/ValenciaDivClean/FixConservatives.hpp"
#include "Evolution/Systems/GrMhd/ValenciaDivClean/Initialize.hpp"
Expand Down
Expand Up @@ -15,7 +15,7 @@
#include "Evolution/Conservative/UpdatePrimitives.hpp"
#include "Evolution/DiscontinuousGalerkin/DgElementArray.hpp"
#include "Evolution/DiscontinuousGalerkin/SlopeLimiters/LimiterActions.hpp"
#include "Evolution/DiscontinuousGalerkin/SlopeLimiters/Minmod.tpp"
#include "Evolution/DiscontinuousGalerkin/SlopeLimiters/Minmod.hpp"
#include "Evolution/DiscontinuousGalerkin/SlopeLimiters/Tags.hpp"
#include "Evolution/Systems/GrMhd/ValenciaDivClean/FixConservatives.hpp"
#include "Evolution/Systems/GrMhd/ValenciaDivClean/Initialize.hpp"
Expand Down
2 changes: 2 additions & 0 deletions src/Evolution/Systems/GrMhd/ValenciaDivClean/CMakeLists.txt
Expand Up @@ -8,6 +8,7 @@ set(LIBRARY_SOURCES
ConservativeFromPrimitive.cpp
FixConservatives.cpp
Fluxes.cpp
Minmod.cpp
NewmanHamlin.cpp
PalenzuelaEtAl.cpp
PrimitiveFromConservative.cpp
Expand All @@ -22,6 +23,7 @@ target_link_libraries(
INTERFACE ErrorHandling
INTERFACE GeneralRelativity
INTERFACE Hydro
INTERFACE SlopeLimiters
INTERFACE Valencia
INTERFACE VariableFixing
)
19 changes: 19 additions & 0 deletions src/Evolution/Systems/GrMhd/ValenciaDivClean/Minmod.cpp
@@ -0,0 +1,19 @@
// Distributed under the MIT License.
// See LICENSE.txt for details.

#include "Evolution/DiscontinuousGalerkin/SlopeLimiters/Minmod.tpp" // IWYU pragma: keep
#include "Evolution/Systems/GrMhd/ValenciaDivClean/Tags.hpp"
#include "Utilities/TMPL.hpp"

// IWYU pragma: no_include "Evolution/DiscontinuousGalerkin/SlopeLimiters/Minmod.hpp"

namespace Frame {
struct Inertial;
} // namespace Frame

// Do not limit the divergence-cleaning field Phi
template class SlopeLimiters::Minmod<
3, tmpl::list<grmhd::ValenciaDivClean::Tags::TildeD,
grmhd::ValenciaDivClean::Tags::TildeTau,
grmhd::ValenciaDivClean::Tags::TildeS<Frame::Inertial>,
grmhd::ValenciaDivClean::Tags::TildeB<Frame::Inertial>>>;

0 comments on commit e95eaae

Please sign in to comment.