From 4a129ccbc072de8192f53915e2e971e63d649ffa Mon Sep 17 00:00:00 2001 From: Dominic Kempf <dominic.kempf@iwr.uni-heidelberg.de> Date: Wed, 15 Jun 2016 16:00:35 +0200 Subject: [PATCH] Set up stokes dg example --- test/stokes/CMakeLists.txt | 5 +++++ test/stokes/stokes_dg.ufl | 17 +++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 test/stokes/stokes_dg.ufl diff --git a/test/stokes/CMakeLists.txt b/test/stokes/CMakeLists.txt index 0160ab74..b1fde82b 100644 --- a/test/stokes/CMakeLists.txt +++ b/test/stokes/CMakeLists.txt @@ -9,3 +9,8 @@ dune_add_system_test(TARGET stokes_numdiff INIFILE stokes_numdiff.mini SCRIPT dune_vtkcompare.py ) + +add_generated_executable(UFLFILE stokes_dg.ufl + TARGET stokes_dg_numdiff + FORM_COMPILER_ARGS --numerical-jacobian + ) diff --git a/test/stokes/stokes_dg.ufl b/test/stokes/stokes_dg.ufl new file mode 100644 index 00000000..5704c65a --- /dev/null +++ b/test/stokes/stokes_dg.ufl @@ -0,0 +1,17 @@ +cell = triangle +P2 = VectorElement("Lagrange", cell, 2) +P1 = FiniteElement("Lagrange", cell, 1) +TH = P2 * P1 + +v, q = TestFunctions(TH) +u, p = TrialFunctions(TH) + +n = FacetNormal(cell)('+') +eps = -1.0 + +r = \ + + eps*inner(avg(grad(v))*n, jump(u))*dS +# + inner(grad(u), grad(v))*dx \ +# - inner(avg(grad(u))*n, jump(v))*dS \ + +forms = [r] -- GitLab