From 9b768b42963f5a07e17c2428ecd779f28dd838d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20He=C3=9F?= <rene.hess@iwr.uni-heidelberg.de> Date: Tue, 6 Dec 2016 11:13:29 +0100 Subject: [PATCH] Add mini and ufl file for test --- .../poisson/opcount_poisson_2d_order2.mini | 19 +++++++++++++++++++ .../poisson/opcount_poisson_2d_order2.ufl | 10 ++++++++++ 2 files changed, 29 insertions(+) create mode 100644 test/sumfact/poisson/opcount_poisson_2d_order2.mini create mode 100644 test/sumfact/poisson/opcount_poisson_2d_order2.ufl diff --git a/test/sumfact/poisson/opcount_poisson_2d_order2.mini b/test/sumfact/poisson/opcount_poisson_2d_order2.mini new file mode 100644 index 00000000..7c52a120 --- /dev/null +++ b/test/sumfact/poisson/opcount_poisson_2d_order2.mini @@ -0,0 +1,19 @@ +__name = opcount_sumfact_poisson_2d_order2_{__exec_suffix} +__exec_suffix = {diff_suffix} + +diff_suffix = symdiff + +cells = 8 8 +extension = 1. 1. + +[wrapper.vtkcompare] +name = {__name} +reference = poisson_ref +extension = vtu + +[formcompiler] +numerical_jacobian = 0 +exact_solution_expression = g +compare_l2errorsquared = 1e-8 +sumfact = 1 +opcounter = 1 diff --git a/test/sumfact/poisson/opcount_poisson_2d_order2.ufl b/test/sumfact/poisson/opcount_poisson_2d_order2.ufl new file mode 100644 index 00000000..23982245 --- /dev/null +++ b/test/sumfact/poisson/opcount_poisson_2d_order2.ufl @@ -0,0 +1,10 @@ +cell = "quadrilateral" + +f = Expression("Dune::FieldVector<oc::OpCounter<double>,2> c(0.5); c-= x; return 4.*(1.-c.two_norm2())*exp(-1.*c.two_norm2());", cell=cell) +g = Expression("Dune::FieldVector<oc::OpCounter<double>,2> c(0.5); c-= x; return exp(-1.*c.two_norm2());", cell=cell) + +V = FiniteElement("CG", cell, 2, dirichlet_expression=g) +u = TrialFunction(V) +v = TestFunction(V) + +forms = [(inner(grad(u), grad(v)) - f*v)*dx] -- GitLab