Skip to content
Snippets Groups Projects
Commit 51b7e26c authored by Dominic Kempf's avatar Dominic Kempf
Browse files

Merge branch 'feature/fix-remove-vtksubsampling-deprication-warning' into 'master'

adjust subsamplingvtkwriter to changes in dune-grid 2.6

See merge request dominic/dune-perftool!205
parents 553b6c11 0c647f06
No related branches found
No related tags found
No related merge requests found
from dune.perftool.generation import (include_file, from dune.perftool.generation import (include_file,
preamble, preamble,
) )
from dune.perftool.options import get_option
from dune.perftool.pdelab.driver import (get_formdata, from dune.perftool.pdelab.driver import (get_formdata,
get_trial_element, get_trial_element,
name_initree, name_initree,
...@@ -44,19 +45,21 @@ def define_subsamplinglevel(name): ...@@ -44,19 +45,21 @@ def define_subsamplinglevel(name):
degree = get_trial_element().degree() degree = get_trial_element().degree()
if isinstance(degree, tuple): if isinstance(degree, tuple):
degree = max(degree) degree = max(degree)
return "int {} = {}.get<int>(\"vtk.subsamplinglevel\", {});".format(name, ini, max(degree - 1, 0)) if get_option("blockstructured"):
degree *= get_option("number_of_blocks")
return "Dune::RefinementIntervals {}({}.get<int>(\"vtk.subsamplinglevel\", {}));".format(name, ini, max(degree, 1))
def name_subsamplinglevel(): def name_subsamplingintervals():
define_subsamplinglevel("sublevel") define_subsamplinglevel("subint")
return "sublevel" return "subint"
@preamble @preamble
def define_vtkwriter(name): def define_vtkwriter(name):
_type = type_vtkwriter() _type = type_vtkwriter()
gv = name_leafview() gv = name_leafview()
subsamp = name_subsamplinglevel() subsamp = name_subsamplingintervals()
return "{} {}({}, {});".format(_type, name, gv, subsamp) return "{} {}({}, {});".format(_type, name, gv, subsamp)
......
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