Skip to content
Snippets Groups Projects
Commit 83f8c68e authored by Martin Schneider's avatar Martin Schneider Committed by Timo Koch
Browse files

[1p][tests] Add mpfa extrusion tests and check for constant velocity

parent f9668a80
No related branches found
No related tags found
1 merge request!1319Fix/velocity output
...@@ -5,6 +5,10 @@ dune_symlink_to_source_files(FILES grids) ...@@ -5,6 +5,10 @@ dune_symlink_to_source_files(FILES grids)
add_executable(test_1p_incompressible_tpfa_anadiff EXCLUDE_FROM_ALL main.cc) add_executable(test_1p_incompressible_tpfa_anadiff EXCLUDE_FROM_ALL main.cc)
target_compile_definitions(test_1p_incompressible_tpfa_anadiff PUBLIC "TYPETAG=OnePIncompressibleTpfa" "NUMDIFFMETHOD=DiffMethod::analytic") target_compile_definitions(test_1p_incompressible_tpfa_anadiff PUBLIC "TYPETAG=OnePIncompressibleTpfa" "NUMDIFFMETHOD=DiffMethod::analytic")
# using mpfa and analytical Jacobian
add_executable(test_1p_incompressible_mpfa_anadiff EXCLUDE_FROM_ALL main.cc)
target_compile_definitions(test_1p_incompressible_mpfa_anadiff PUBLIC "TYPETAG=OnePIncompressibleMpfa" "NUMDIFFMETHOD=DiffMethod::analytic")
# using box and analytical Jacobian # using box and analytical Jacobian
add_executable(test_1p_incompressible_box_anadiff EXCLUDE_FROM_ALL main.cc) add_executable(test_1p_incompressible_box_anadiff EXCLUDE_FROM_ALL main.cc)
target_compile_definitions(test_1p_incompressible_box_anadiff PUBLIC "TYPETAG=OnePIncompressibleBox" "NUMDIFFMETHOD=DiffMethod::analytic") target_compile_definitions(test_1p_incompressible_box_anadiff PUBLIC "TYPETAG=OnePIncompressibleBox" "NUMDIFFMETHOD=DiffMethod::analytic")
...@@ -32,13 +36,12 @@ dune_add_test(NAME test_1p_incompressible_tpfa_quad ...@@ -32,13 +36,12 @@ dune_add_test(NAME test_1p_incompressible_tpfa_quad
# using mpfa and analytical Jacobian # using mpfa and analytical Jacobian
dune_add_test(NAME test_1p_incompressible_mpfa dune_add_test(NAME test_1p_incompressible_mpfa
SOURCES main.cc TARGET test_1p_incompressible_mpfa_anadiff
COMPILE_DEFINITIONS TYPETAG=OnePIncompressibleMpfa NUMDIFFMETHOD=DiffMethod::analytic
COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py COMMAND ${CMAKE_SOURCE_DIR}/bin/testing/runtest.py
CMD_ARGS --script fuzzy CMD_ARGS --script fuzzy
--files ${CMAKE_SOURCE_DIR}/test/references/test_1p_cc-reference.vtu --files ${CMAKE_SOURCE_DIR}/test/references/test_1p_cc-reference.vtu
${CMAKE_CURRENT_BINARY_DIR}/test_1p_incompressible_mpfa-00001.vtu ${CMAKE_CURRENT_BINARY_DIR}/test_1p_incompressible_mpfa-00001.vtu
--command "${CMAKE_CURRENT_BINARY_DIR}/test_1p_incompressible_mpfa params.input -Problem.Name test_1p_incompressible_mpfa") --command "${CMAKE_CURRENT_BINARY_DIR}/test_1p_incompressible_mpfa_anadiff params.input -Problem.Name test_1p_incompressible_mpfa")
# using box and analytical Jacobian # using box and analytical Jacobian
dune_add_test(NAME test_1p_incompressible_box dune_add_test(NAME test_1p_incompressible_box
...@@ -83,6 +86,16 @@ dune_add_test(NAME test_1p_incompressible_tpfa_extrude ...@@ -83,6 +86,16 @@ dune_add_test(NAME test_1p_incompressible_tpfa_extrude
-Problem.CheckIsConstantVelocity true -Problem.CheckIsConstantVelocity true
-Problem.EnableGravity false) -Problem.EnableGravity false)
# using mpfa and analytical Jacobian with extrusion factor
dune_add_test(NAME test_1p_incompressible_mpfa_extrude
TARGET test_1p_incompressible_mpfa_anadiff
COMMAND ./test_1p_incompressible_mpfa_anadiff
CMD_ARGS params.input -Problem.Name test_1p_incompressible_mpfa_extrude
-Problem.ExtrusionFactor 10
-Vtk.AddVelocity 1
-Problem.CheckIsConstantVelocity true
-Problem.EnableGravity false)
# using box and analytical Jacobian with extrusion factor # using box and analytical Jacobian with extrusion factor
dune_add_test(NAME test_1p_incompressible_box_extrude dune_add_test(NAME test_1p_incompressible_box_extrude
TARGET test_1p_incompressible_box_anadiff TARGET test_1p_incompressible_box_anadiff
...@@ -107,4 +120,18 @@ dune_add_test(NAME test_1p_incompressible_box_extrude_distorted ...@@ -107,4 +120,18 @@ dune_add_test(NAME test_1p_incompressible_box_extrude_distorted
-Problem.EnableGravity false -Problem.EnableGravity false
-Grid.File ./grids/randomlydistorted.dgf) -Grid.File ./grids/randomlydistorted.dgf)
# using mpfa and analytical Jacobian with extrusion factor on distorted grid
dune_add_test(NAME test_1p_incompressible_mpfa_extrude_distorted
SOURCES main.cc
CMAKE_GUARD dune-uggrid_FOUND
COMPILE_DEFINITIONS GRIDTYPE=Dune::UGGrid<2>
COMPILE_DEFINITIONS TYPETAG=OnePIncompressibleMpfa NUMDIFFMETHOD=DiffMethod::analytic
COMMAND ./test_1p_incompressible_mpfa_extrude_distorted
CMD_ARGS params.input -Problem.Name test_1p_incompressible_mpfa_extrude_distorted
-Problem.ExtrusionFactor 10
-Vtk.AddVelocity 1
-Problem.CheckIsConstantVelocity true
-Problem.EnableGravity false
-Grid.File ./grids/randomlydistorted.dgf)
set(CMAKE_BUILD_TYPE Release) set(CMAKE_BUILD_TYPE Release)
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