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

Cleanup code and do some bugfixes

parent 882560d5
No related branches found
No related tags found
No related merge requests found
__exec_suffix = deg2_symdiff_nonquadvec_nongradvec
__name = /home/rene/phd/dune-les/build-optimized-clang60-python3/dune-perftool/test/sumfact/poisson/sumfact_poisson_dg_2d_deg2_symdiff_nonquadvec_nongradvec
cells = 16 16 cells = 16 16
deg_suffix = deg2 deg_suffix = deg2
diff_suffix = symdiff diff_suffix = symdiff
......
__exec_suffix = deg2_symdiff_nonquadvec_nongradvec
__name = /home/rene/phd/dune-les/build-optimized-clang60-python3/dune-perftool/test/sumfact/poisson/sumfact_poisson_dg_2d_unstructured_deg2_symdiff_nonquadvec_nongradvec
deg_suffix = deg2 deg_suffix = deg2
diff_suffix = symdiff diff_suffix = symdiff
elementType = quadrilateral elementType = quadrilateral
......
__exec_suffix = deg2_symdiff_nonquadvec_nongradvec
__name = /home/rene/phd/dune-les/build-optimized-clang60-python3/dune-perftool/test/sumfact/poisson/sumfact_poisson_dg_3d_deg2_symdiff_nonquadvec_nongradvec
cells = 8 8 8 cells = 8 8 8
deg_suffix = deg2 deg_suffix = deg2
diff_suffix = symdiff diff_suffix = symdiff
......
__exec_suffix = deg2_symdiff_nonquadvec_nongradvec
__name = /home/rene/phd/dune-les/build-optimized-clang60-python3/dune-perftool/test/sumfact/poisson/sumfact_poisson_dg_3d_unstructured_deg2_symdiff_nonquadvec_nongradvec
deg_suffix = deg2 deg_suffix = deg2
diff_suffix = symdiff diff_suffix = symdiff
elementType = quadrilateral elementType = quadrilateral
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
template<typename T> template<typename T>
inline T invert_and_return_determinant(const T a00, const T a10, const T a01, const T a11, T inverse[4]){ inline T invert_and_return_determinant(const T a00, const T a10, const T a01, const T a11, T inverse[4]){
T det = a00 * a11 - a10 * a01; T det = a00 * a11 - a10 * a01;
assert (det != 0.0); assert (std::abs(det) > 1e-12);
inverse[0] = a11 / det; inverse[0] = a11 / det;
inverse[1] = -a10 / det; inverse[1] = -a10 / det;
...@@ -35,7 +35,7 @@ inline T invert_and_return_determinant(const T a00, const T a10, const T a20, ...@@ -35,7 +35,7 @@ inline T invert_and_return_determinant(const T a00, const T a10, const T a20,
det += t12 * a12; det += t12 * a12;
det -= t14 * a11; det -= t14 * a11;
assert (det != 0.0); assert (std::abs(det) > 1e-12);
T t17 = 1.0/det; T t17 = 1.0/det;
......
...@@ -62,7 +62,11 @@ def decide_if_kernel_is_necessary(facedir_s, facemod_s, facedir_n, facemod_n): ...@@ -62,7 +62,11 @@ def decide_if_kernel_is_necessary(facedir_s, facemod_s, facedir_n, facemod_n):
with open(filename) as csv_file: with open(filename) as csv_file:
csv_reader = csv.reader(csv_file, delimiter=" ") csv_reader = csv.reader(csv_file, delimiter=" ")
for row in csv_reader: for row in csv_reader:
if (facedir_s == int(row[1])) and (facemod_s == int(row[2])) and (facedir_n == int(row[3])) and (facemod_n == int(row[4])): if (row[0] == 'skeleton' and
facedir_s == int(row[1])) and \
(facemod_s == int(row[2])) and \
(facedir_n == int(row[3])) and \
(facemod_n == int(row[4])):
return True return True
return False return False
else: else:
...@@ -110,7 +114,7 @@ def generate_exterior_facet_switch(): ...@@ -110,7 +114,7 @@ def generate_exterior_facet_switch():
), ),
args)) args))
block.append(" default: assert(false);") block.append(" default: throw(std::exception());")
block.append(" }") block.append(" }")
block.append("}") block.append("}")
...@@ -143,7 +147,7 @@ def generate_interior_facet_switch(): ...@@ -143,7 +147,7 @@ def generate_interior_facet_switch():
), ),
args)) args))
block.append(" default: assert(false);") block.append(" default: throw(std::exception());")
block.append(" }") block.append(" }")
block.append("}") block.append("}")
......
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