Skip to content
Snippets Groups Projects
Commit 76161b7c authored by René Heß's avatar René Heß
Browse files

Add gradvec tests for facedir/facemod variation

parent 1afb64a5
No related branches found
No related tags found
No related merge requests found
...@@ -12,7 +12,7 @@ msh_suffix = msh{msh_number} ...@@ -12,7 +12,7 @@ msh_suffix = msh{msh_number}
{deg_suffix} == deg2 | exclude {deg_suffix} == deg2 | exclude
{diff_suffix} == numdiff | exclude {diff_suffix} == numdiff | exclude
{quadvec_suffix} == quadvec | exclude {quadvec_suffix} == quadvec | exclude
{gradvec_suffix} == gradvec | exclude # {gradvec_suffix} == gradvec | exclude
msh_number = 00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35 | expand msh_number = 00, 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35 | expand
...@@ -23,8 +23,9 @@ printresidual = 1 ...@@ -23,8 +23,9 @@ printresidual = 1
[__static] [__static]
CLASSNAME = localoperator_msh{msh_number} CLASSNAME = localoperator_{msh_suffix}_{gradvec_suffix}
MSH_VARIANT = {msh_number} | toint MSH_VARIANT = {msh_number} | toint
GRADVEC = 1, 0 | expand grad
[wrapper.vtkcompare] [wrapper.vtkcompare]
name = {__name} name = {__name}
...@@ -37,7 +38,7 @@ debug_interpolate_input = 1 ...@@ -37,7 +38,7 @@ debug_interpolate_input = 1
[formcompiler.r] [formcompiler.r]
classname = {__static.CLASSNAME} classname = {__static.CLASSNAME}
filename = sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh{msh_number}.hh filename = sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_{msh_suffix}_{gradvec_suffix}.hh
numerical_jacobian = 1, 0 | expand num numerical_jacobian = 1, 0 | expand num
sumfact = 1 sumfact = 1
sumfact_regular_jacobians = 1 sumfact_regular_jacobians = 1
......
...@@ -19,78 +19,150 @@ ...@@ -19,78 +19,150 @@
#include "dune/pdelab/gridfunctionspace/gridfunctionadapter.hh" #include "dune/pdelab/gridfunctionspace/gridfunctionadapter.hh"
#include "dune/pdelab/common/functionutilities.hh" #include "dune/pdelab/common/functionutilities.hh"
#if MSH_VARIANT == 0 #if MSH_VARIANT == 0 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh00.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh00_nongradvec.hh"
#elif MSH_VARIANT == 1 #elif MSH_VARIANT == 1 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh01.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh01_nongradvec.hh"
#elif MSH_VARIANT == 2 #elif MSH_VARIANT == 2 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh02.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh02_nongradvec.hh"
#elif MSH_VARIANT == 3 #elif MSH_VARIANT == 3 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh03.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh03_nongradvec.hh"
#elif MSH_VARIANT == 4 #elif MSH_VARIANT == 4 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh04.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh04_nongradvec.hh"
#elif MSH_VARIANT == 5 #elif MSH_VARIANT == 5 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh05.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh05_nongradvec.hh"
#elif MSH_VARIANT == 6 #elif MSH_VARIANT == 6 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh06.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh06_nongradvec.hh"
#elif MSH_VARIANT == 7 #elif MSH_VARIANT == 7 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh07.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh07_nongradvec.hh"
#elif MSH_VARIANT == 8 #elif MSH_VARIANT == 8 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh08.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh08_nongradvec.hh"
#elif MSH_VARIANT == 9 #elif MSH_VARIANT == 9 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh09.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh09_nongradvec.hh"
#elif MSH_VARIANT == 10 #elif MSH_VARIANT == 10 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh10.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh10_nongradvec.hh"
#elif MSH_VARIANT == 11 #elif MSH_VARIANT == 11 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh11.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh11_nongradvec.hh"
#elif MSH_VARIANT == 12 #elif MSH_VARIANT == 12 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh12.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh12_nongradvec.hh"
#elif MSH_VARIANT == 13 #elif MSH_VARIANT == 13 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh13.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh13_nongradvec.hh"
#elif MSH_VARIANT == 14 #elif MSH_VARIANT == 14 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh14.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh14_nongradvec.hh"
#elif MSH_VARIANT == 15 #elif MSH_VARIANT == 15 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh15.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh15_nongradvec.hh"
#elif MSH_VARIANT == 16 #elif MSH_VARIANT == 16 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh16.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh16_nongradvec.hh"
#elif MSH_VARIANT == 17 #elif MSH_VARIANT == 17 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh17.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh17_nongradvec.hh"
#elif MSH_VARIANT == 18 #elif MSH_VARIANT == 18 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh18.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh18_nongradvec.hh"
#elif MSH_VARIANT == 19 #elif MSH_VARIANT == 19 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh19.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh19_nongradvec.hh"
#elif MSH_VARIANT == 20 #elif MSH_VARIANT == 20 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh20.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh20_nongradvec.hh"
#elif MSH_VARIANT == 21 #elif MSH_VARIANT == 21 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh21.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh21_nongradvec.hh"
#elif MSH_VARIANT == 22 #elif MSH_VARIANT == 22 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh22.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh22_nongradvec.hh"
#elif MSH_VARIANT == 23 #elif MSH_VARIANT == 23 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh23.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh23_nongradvec.hh"
#elif MSH_VARIANT == 24 #elif MSH_VARIANT == 24 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh24.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh24_nongradvec.hh"
#elif MSH_VARIANT == 25 #elif MSH_VARIANT == 25 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh25.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh25_nongradvec.hh"
#elif MSH_VARIANT == 26 #elif MSH_VARIANT == 26 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh26.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh26_nongradvec.hh"
#elif MSH_VARIANT == 27 #elif MSH_VARIANT == 27 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh27.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh27_nongradvec.hh"
#elif MSH_VARIANT == 28 #elif MSH_VARIANT == 28 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh28.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh28_nongradvec.hh"
#elif MSH_VARIANT == 29 #elif MSH_VARIANT == 29 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh29.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh29_nongradvec.hh"
#elif MSH_VARIANT == 30 #elif MSH_VARIANT == 30 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh30.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh30_nongradvec.hh"
#elif MSH_VARIANT == 31 #elif MSH_VARIANT == 31 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh31.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh31_nongradvec.hh"
#elif MSH_VARIANT == 32 #elif MSH_VARIANT == 32 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh32.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh32_nongradvec.hh"
#elif MSH_VARIANT == 33 #elif MSH_VARIANT == 33 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh33.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh33_nongradvec.hh"
#elif MSH_VARIANT == 34 #elif MSH_VARIANT == 34 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh34.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh34_nongradvec.hh"
#elif MSH_VARIANT == 35 && GRADVEC == 0
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh35_nongradvec.hh"
#elif MSH_VARIANT == 0 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh00_gradvec.hh"
#elif MSH_VARIANT == 1 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh01_gradvec.hh"
#elif MSH_VARIANT == 2 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh02_gradvec.hh"
#elif MSH_VARIANT == 3 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh03_gradvec.hh"
#elif MSH_VARIANT == 4 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh04_gradvec.hh"
#elif MSH_VARIANT == 5 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh05_gradvec.hh"
#elif MSH_VARIANT == 6 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh06_gradvec.hh"
#elif MSH_VARIANT == 7 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh07_gradvec.hh"
#elif MSH_VARIANT == 8 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh08_gradvec.hh"
#elif MSH_VARIANT == 9 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh09_gradvec.hh"
#elif MSH_VARIANT == 10 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh10_gradvec.hh"
#elif MSH_VARIANT == 11 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh11_gradvec.hh"
#elif MSH_VARIANT == 12 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh12_gradvec.hh"
#elif MSH_VARIANT == 13 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh13_gradvec.hh"
#elif MSH_VARIANT == 14 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh14_gradvec.hh"
#elif MSH_VARIANT == 15 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh15_gradvec.hh"
#elif MSH_VARIANT == 16 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh16_gradvec.hh"
#elif MSH_VARIANT == 17 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh17_gradvec.hh"
#elif MSH_VARIANT == 18 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh18_gradvec.hh"
#elif MSH_VARIANT == 19 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh19_gradvec.hh"
#elif MSH_VARIANT == 20 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh20_gradvec.hh"
#elif MSH_VARIANT == 21 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh21_gradvec.hh"
#elif MSH_VARIANT == 22 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh22_gradvec.hh"
#elif MSH_VARIANT == 23 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh23_gradvec.hh"
#elif MSH_VARIANT == 24 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh24_gradvec.hh"
#elif MSH_VARIANT == 25 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh25_gradvec.hh"
#elif MSH_VARIANT == 26 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh26_gradvec.hh"
#elif MSH_VARIANT == 27 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh27_gradvec.hh"
#elif MSH_VARIANT == 28 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh28_gradvec.hh"
#elif MSH_VARIANT == 29 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh29_gradvec.hh"
#elif MSH_VARIANT == 30 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh30_gradvec.hh"
#elif MSH_VARIANT == 31 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh31_gradvec.hh"
#elif MSH_VARIANT == 32 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh32_gradvec.hh"
#elif MSH_VARIANT == 33 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh33_gradvec.hh"
#elif MSH_VARIANT == 34 && GRADVEC == 1
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh34_gradvec.hh"
#else #else
#include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh35.hh" #include "sumfact_poisson_dg_3d_facedir_facemod_variation_localoperator_msh35_gradvec.hh"
#endif #endif
template <typename T> template <typename T>
......
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