diff --git a/applications/knl/poisson_dg/knl_poisson_dg.mini b/applications/knl/poisson_dg/knl_poisson_dg.mini index 453dd8db61745c2c3d0c447adf011b4afd121ca7..c21fac6616e3ba010278ca18c8ab6230bd3b5d29 100644 --- a/applications/knl/poisson_dg/knl_poisson_dg.mini +++ b/applications/knl/poisson_dg/knl_poisson_dg.mini @@ -29,6 +29,7 @@ identifier = knl_poisson_dg_deg{formcompiler.ufl_variants.degree} extension = 1.0 | repeat {dim} cells = {firstdircells} {otherdircells} partitioning = {ranks} {ones} +periodic = true | repeat {dim} [wrapper.vtkcompare] name = {__name} diff --git a/applications/knl/poisson_dg_tensor/knl_poisson_dg_tensor.mini b/applications/knl/poisson_dg_tensor/knl_poisson_dg_tensor.mini index 47a598761f16762044c793c479f47e3bb9dac8cd..667615fb6b9915b06f9bafca64cb113efc59e611 100644 --- a/applications/knl/poisson_dg_tensor/knl_poisson_dg_tensor.mini +++ b/applications/knl/poisson_dg_tensor/knl_poisson_dg_tensor.mini @@ -29,6 +29,7 @@ identifier = knl_poisson_dg_deg{formcompiler.ufl_variants.degree} extension = 1.0 | repeat {dim} cells = {firstdircells} {otherdircells} partitioning = {ranks} {ones} +periodic = true | repeat {dim} [wrapper.vtkcompare] name = {__name} diff --git a/applications/poisson_dg/poisson_dg.mini b/applications/poisson_dg/poisson_dg.mini index 9ae68223465e492f17e5c07594f20b2098423b51..1c5a57f37003ca4b2ca480c8a1097b8cfca4ff51 100644 --- a/applications/poisson_dg/poisson_dg.mini +++ b/applications/poisson_dg/poisson_dg.mini @@ -29,6 +29,7 @@ identifier = poisson_dg_deg{formcompiler.ufl_variants.degree} extension = 1.0 | repeat {dim} cells = {firstdircells} {otherdircells} partitioning = {ranks} {ones} +periodic = true | repeat {dim} [wrapper.vtkcompare] name = {__name} diff --git a/applications/poisson_dg_tensor/poisson_dg_tensor.mini b/applications/poisson_dg_tensor/poisson_dg_tensor.mini index 6b38a7cbd6a89007ebfdb32555cbfe1fc2eac591..853653a162308b1e96e71e465819e47df6062d8f 100644 --- a/applications/poisson_dg_tensor/poisson_dg_tensor.mini +++ b/applications/poisson_dg_tensor/poisson_dg_tensor.mini @@ -26,6 +26,7 @@ otherdircells = {cellsperdir} | repeat {dimminusone} extension = 1.0 | repeat {dim} cells = {firstdircells} {otherdircells} partitioning = {ranks} {ones} +periodic = true | repeat {dim} # Set up the timing identifier identifier = poisson_dg_tensor_deg{formcompiler.ufl_variants.degree} diff --git a/applications/stokes_dg/stokes_dg.mini b/applications/stokes_dg/stokes_dg.mini index 51f9eac94de9c1272abb993ac918cc81ee3966df..2e7dc52aa0d227de1b83df02c7395ac4707dd34e 100644 --- a/applications/stokes_dg/stokes_dg.mini +++ b/applications/stokes_dg/stokes_dg.mini @@ -30,6 +30,7 @@ identifier = stokes_dg_deg{formcompiler.ufl_variants.v_degree} extension = 1.0 | repeat {dim} cells = {firstdircells} {otherdircells} partitioning = {ranks} {ones} +periodic = true | repeat {dim} [wrapper.vtkcompare] name = {__name} diff --git a/python/dune/perftool/sumfact/switch.py b/python/dune/perftool/sumfact/switch.py index 6b81cfaa8a0d451b96b0f4cd96965077c5cdfabb..a420850d6bdecb4e479688f7be8c3e1039572351 100644 --- a/python/dune/perftool/sumfact/switch.py +++ b/python/dune/perftool/sumfact/switch.py @@ -58,8 +58,11 @@ def decide_if_kernel_is_necessary(facedir_s, facemod_s, facedir_n, facemod_n): # The PDELab machineries visit-once policy combined with Yasp avoids any visits # with facemod_s being True - if facemod_s: - return False + # NB: This is not true anymore for parallel computations, as we would like to + # skip computations on the overlap and that requires us to visit intersections + # on the right/upper part of the domain from within the domain. + # if facemod_s: + # return False # A codim1 entity can never be on the upper resp. lower side of the ref element # in both inside and outside cell in a YaspGrid