From a17a6e45c8500409d5b164cf2ddbe257cc0c1265 Mon Sep 17 00:00:00 2001 From: Dominic Kempf <dominic.kempf@iwr.uni-heidelberg.de> Date: Tue, 29 Aug 2017 10:58:51 +0200 Subject: [PATCH] adapt 3D tests to at least do something --- test/stokes/stokes_3d_dg_quadrilateral.mini | 2 -- test/stokes/stokes_3d_dg_quadrilateral.ufl | 4 +--- test/stokes/stokes_3d_quadrilateral.mini | 2 -- test/stokes/stokes_3d_quadrilateral.ufl | 8 ++++---- 4 files changed, 5 insertions(+), 11 deletions(-) diff --git a/test/stokes/stokes_3d_dg_quadrilateral.mini b/test/stokes/stokes_3d_dg_quadrilateral.mini index 7f7c1d3a..0666571b 100644 --- a/test/stokes/stokes_3d_dg_quadrilateral.mini +++ b/test/stokes/stokes_3d_dg_quadrilateral.mini @@ -11,5 +11,3 @@ extension = vtu [formcompiler] numerical_jacobian = 0, 1 | expand num -exact_solution_expression = g -compare_l2errorsquared = 5e-7 diff --git a/test/stokes/stokes_3d_dg_quadrilateral.ufl b/test/stokes/stokes_3d_dg_quadrilateral.ufl index 313c5ad8..0f3cc62a 100644 --- a/test/stokes/stokes_3d_dg_quadrilateral.ufl +++ b/test/stokes/stokes_3d_dg_quadrilateral.ufl @@ -1,9 +1,7 @@ cell = hexahedron x = SpatialCoordinate(cell) -g_v = as_vector((4*x[1]*(1.-x[1]), 0.0, 0.0)) -g_p = 8*(1.-x[0]) -g = (g_v, g_p) +g_v = as_vector((16.*x[1]*(1.-x[1])*x[2]*(1.-x[2]), 0.0, 0.0)) bctype = conditional(x[0] < 1. - 1e-8, 1, 0) P2 = VectorElement("DG", cell, 2) diff --git a/test/stokes/stokes_3d_quadrilateral.mini b/test/stokes/stokes_3d_quadrilateral.mini index 7dac5626..ba7ac30f 100644 --- a/test/stokes/stokes_3d_quadrilateral.mini +++ b/test/stokes/stokes_3d_quadrilateral.mini @@ -12,5 +12,3 @@ extension = vtu [formcompiler] numerical_jacobian = 1, 0 | expand num -exact_solution_expression = g -compare_l2errorsquared = 1e-10 diff --git a/test/stokes/stokes_3d_quadrilateral.ufl b/test/stokes/stokes_3d_quadrilateral.ufl index 18d3dae3..60d5a74c 100644 --- a/test/stokes/stokes_3d_quadrilateral.ufl +++ b/test/stokes/stokes_3d_quadrilateral.ufl @@ -2,11 +2,9 @@ cell = hexahedron x = SpatialCoordinate(cell) v_bctype = conditional(x[0] < 1. - 1e-8, 1, 0) -g_v = as_vector((4.*x[1]*(1.-x[1]), 0.0, 0.0)) -g_p = 8.*(1.-x[0]) -g = (g_v, g_p) +g_v = as_vector((16.*x[1]*(1.-x[1])*x[2]*(1.-x[2]), 0.0, 0.0)) -P2 = VectorElement("Lagrange", cell, 2, dirichlet_constraints=v_bctype, dirichlet_expression=g_v) +P2 = VectorElement("Lagrange", cell, 2) P1 = FiniteElement("Lagrange", cell, 1) TH = P2 * P1 @@ -16,3 +14,5 @@ u, p = TrialFunctions(TH) r = (inner(grad(v), grad(u)) - div(v)*p - q*div(u))*dx forms = [r] +is_dirichlet = v_bctype, v_bctype, v_bctype, 0 +dirichlet_expression = g_v, None -- GitLab