Skip to content
Snippets Groups Projects
Commit 8084c829 authored by Timo Koch's avatar Timo Koch
Browse files

[staggered] Static assert that caching is enabled for higher order

parent 1f4682fc
No related branches found
No related tags found
2 merge requests!2169Feature/simplify staggered upwind fluxvars,!2134WIP Feature/timestepper test
...@@ -78,6 +78,14 @@ class StaggeredUpwindHelper ...@@ -78,6 +78,14 @@ class StaggeredUpwindHelper
static constexpr bool useHigherOrder = upwindSchemeOrder > 1; static constexpr bool useHigherOrder = upwindSchemeOrder > 1;
static_assert(upwindSchemeOrder <= 2, "Not implemented: Order higher than 2!"); static_assert(upwindSchemeOrder <= 2, "Not implemented: Order higher than 2!");
static_assert(upwindSchemeOrder <= 1 || GridFluxVariablesCache::cachingEnabled,
"Higher order upwind method requires caching enabled for the GridFluxVariablesCache!");
static_assert(upwindSchemeOrder <= 1 || GridGeometry::cachingEnabled,
"Higher order upwind method requires caching enabled for the GridGeometry!");
static_assert(upwindSchemeOrder <= 1 || GridFaceVariables::cachingEnabled,
"Higher order upwind method requires caching enabled for the GridFaceVariables!");
static_assert(upwindSchemeOrder <= 1 || GridVolumeVariables::cachingEnabled,
"Higher order upwind method requires caching enabled for the GridGeometry!");
public: public:
StaggeredUpwindHelper(const Element& element, StaggeredUpwindHelper(const Element& element,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment