Commit 773ead64 authored by Lukas Riedel's avatar Lukas Riedel

created new ode tests for heterogeneous medium

parent c20eb023
......@@ -11,13 +11,21 @@ function(dorie_add_system_test_dependency test1 test2)
set_tests_properties(${test1} PROPERTIES DEPENDS ${test2})
endfunction()
# # dorie run
# dorie run
dorie_add_system_test(dorie ode_homogeneous_1.mini)
dorie_add_system_test(dorie ode_homogeneous_1_adapt.mini)
dorie_add_system_test(dorie ode_homogeneous_2.mini)
dorie_add_system_test(dorie ode_homogeneous_2_adapt.mini)
dorie_add_system_test(dorie ode_homogeneous_3.mini)
dorie_add_system_test(dorie ode_homogeneous_3_adapt.mini)
dorie_add_system_test(dorie ode_heterogeneous_1.mini)
dorie_add_system_test(dorie ode_heterogeneous_1_adapt.mini)
dorie_add_system_test(dorie ode_heterogeneous_2.mini)
dorie_add_system_test(dorie ode_heterogeneous_2_adapt.mini)
dorie_add_system_test(dorie ode_heterogeneous_3.mini)
dorie_add_system_test(dorie ode_heterogeneous_3_adapt.mini)
# dorie_add_system_test(dorie ode.mini)
# dorie_add_system_test(dorie ode_higherorder.mini)
# dorie_add_system_test(dorie ode_evaporation.mini)
......
include ${CMAKE_BINARY_DIR}/doc/default_files/config.ini
__name = ode_heterogeneous
_test_command = run
_asset_path = "${CMAKE_CURRENT_LIST_DIR}"
_evaluation = ode
_grid_cells = "1 10, 1 1280", "1 10, 1 640", "1 10, 1 320" | expand order
_head_tol = "2E-3, 2E-5", "6E-4, 9E-6", "3E-4, 9E-6" | expand order
_flux_tol = "6E-8, 5E-9", "4E-8, 3E-9", "2E-8, 3E-9" | expand order
output.fileName = ode_homogeneous | unique
output.outputPath = ode_homogeneous | unique
output.verbose = 0
boundary.file = "{_asset_path}/bcs/infiltration_2d.dat"
parameters.arrayFile = "{_asset_path}/parfields/sand.h5"
time.end = 1E7
time.maxTimestep = 1E7
time.startTimestep = 1E4
adaptivity.useAdaptivity = false
grid.FEorder = 1, 2, 3 | expand order
grid.gridType = rectangular
grid.initialLevel = 0
grid.cells = {_grid_cells} | expand prec
[_ode]
flux = -3e-6
head_abstol = {_head_tol} | expand prec
flux_abstol = {_flux_tol} | expand prec
[NewtonParameters]
AbsoluteLimit = 1E-10
Reduction = 1E-10
\ No newline at end of file
include ${CMAKE_BINARY_DIR}/doc/default_files/config.ini
__name = ode_heterogeneous_1
_test_command = run
_asset_path = "${CMAKE_CURRENT_LIST_DIR}"
_evaluation = ode
output.fileName = ode_homogeneous_1 | unique
output.outputPath = ode_homogeneous_1 | unique
output.verbose = 0
boundary.file = "{_asset_path}/bcs/infiltration_2d.dat"
parameters.arrayFile = "{_asset_path}/parfields/layered.h5"
time.end = 1E7
time.maxTimestep = 1E7
time.startTimestep = 1E4
adaptivity.useAdaptivity = false
grid.FEorder = 1
grid.gridType = rectangular
grid.initialLevel = 0
grid.cells = 1 10, 1 640 | expand prec
[_ode]
flux = -3e-6
head_abstol = 2E-3, 3E-5 | expand prec
flux_abstol = 6E-8, 7E-9 | expand prec
[NewtonParameters]
AbsoluteLimit = 1E-10
Reduction = 1E-10
\ No newline at end of file
include ${CMAKE_BINARY_DIR}/doc/default_files/config.ini
__name = ode_heterogeneous_1_adapt
_test_command = run
_asset_path = "${CMAKE_CURRENT_LIST_DIR}"
_evaluation = ode
output.fileName = ode_heterogeneous_1_adapt | unique
output.outputPath = ode_heterogeneous_1_adapt | unique
output.verbose = 0
boundary.file = "{_asset_path}/bcs/infiltration_2d.dat"
parameters.arrayFile = "{_asset_path}/parfields/layered.h5"
time.end = 1E7
time.maxTimestep = 1E7
time.startTimestep = 1E4
adaptivity.useAdaptivity = true
adaptivity.markingStrategy = threshold
adaptivity.refinementFraction = 1E-7, 1E-8 | expand prec
adaptivity.coarseningFraction = 1E-8, 1E-9 | expand prec
adaptivity.maxLevel = 99
adaptivity.threshold = 1E-16
grid.FEorder = 1
grid.gridType = rectangular
grid.initialLevel = 2
grid.cells = 1 10
[_ode]
flux = -3e-6
head_abstol = 3E-4, 4E-5 | expand prec
flux_abstol = 4E-8, 1E-8 | expand prec
[NewtonParameters]
AbsoluteLimit = 1E-10
Reduction = 1E-10
\ No newline at end of file
include ${CMAKE_BINARY_DIR}/doc/default_files/config.ini
__name = ode_heterogeneous_2
_test_command = run
_asset_path = "${CMAKE_CURRENT_LIST_DIR}"
_evaluation = ode
output.fileName = ode_homogeneous_2 | unique
output.outputPath = ode_homogeneous_2 | unique
output.verbose = 0
boundary.file = "{_asset_path}/bcs/infiltration_2d.dat"
parameters.arrayFile = "{_asset_path}/parfields/layered.h5"
time.end = 1E7
time.maxTimestep = 1E7
time.startTimestep = 1E4
adaptivity.useAdaptivity = false
grid.FEorder = 2
grid.gridType = rectangular
grid.initialLevel = 0
grid.cells = 1 10, 1 320 | expand prec
[_ode]
flux = -3e-6
head_abstol = 6E-4, 2E-5 | expand prec
flux_abstol = 4E-8, 4E-9 | expand prec
[NewtonParameters]
AbsoluteLimit = 1E-10
Reduction = 1E-10
\ No newline at end of file
include ${CMAKE_BINARY_DIR}/doc/default_files/config.ini
__name = ode_heterogeneous_2_adapt
_test_command = run
_asset_path = "${CMAKE_CURRENT_LIST_DIR}"
_evaluation = ode
output.fileName = ode_heterogeneous_2_adapt | unique
output.outputPath = ode_heterogeneous_2_adapt | unique
output.verbose = 0
boundary.file = "{_asset_path}/bcs/infiltration_2d.dat"
parameters.arrayFile = "{_asset_path}/parfields/layered.h5"
time.end = 1E7
time.maxTimestep = 1E7
time.startTimestep = 1E4
adaptivity.useAdaptivity = true
adaptivity.markingStrategy = threshold
adaptivity.refinementFraction = 1E-7, 1E-8 | expand prec
adaptivity.coarseningFraction = 1E-8, 1E-9 | expand prec
adaptivity.maxLevel = 99
adaptivity.threshold = 1E-16
grid.FEorder = 2
grid.gridType = rectangular
grid.initialLevel = 2
grid.cells = 1 10
[_ode]
flux = -3e-6
head_abstol = 3E-5, 5E-6 | expand prec
flux_abstol = 3E-8, 3E-8 | expand prec
[NewtonParameters]
AbsoluteLimit = 1E-10
Reduction = 1E-10
\ No newline at end of file
include ${CMAKE_BINARY_DIR}/doc/default_files/config.ini
__name = ode_heterogeneous_3
_test_command = run
_asset_path = "${CMAKE_CURRENT_LIST_DIR}"
_evaluation = ode
output.fileName = ode_homogeneous_3 | unique
output.outputPath = ode_homogeneous_3 | unique
output.verbose = 0
boundary.file = "{_asset_path}/bcs/infiltration_2d.dat"
parameters.arrayFile = "{_asset_path}/parfields/layered.h5"
time.end = 1E7
time.maxTimestep = 1E7
time.startTimestep = 1E4
adaptivity.useAdaptivity = false
grid.FEorder = 3
grid.gridType = rectangular
grid.initialLevel = 0
grid.cells = 1 10, 1 160 | expand prec
[_ode]
flux = -3e-6
head_abstol = 3E-4, 2E-5 | expand prec
flux_abstol = 2E-8, 4E-9 | expand prec
[NewtonParameters]
AbsoluteLimit = 1E-10
Reduction = 1E-10
\ No newline at end of file
include ${CMAKE_BINARY_DIR}/doc/default_files/config.ini
__name = ode_heterogeneous_3_adapt
_test_command = run
_asset_path = "${CMAKE_CURRENT_LIST_DIR}"
_evaluation = ode
output.fileName = ode_heterogeneous_3_adapt | unique
output.outputPath = ode_heterogeneous_3_adapt | unique
output.verbose = 0
boundary.file = "{_asset_path}/bcs/infiltration_2d.dat"
parameters.arrayFile = "{_asset_path}/parfields/layered.h5"
time.end = 1E7
time.maxTimestep = 1E7
time.startTimestep = 1E4
adaptivity.useAdaptivity = true
adaptivity.markingStrategy = threshold
adaptivity.refinementFraction = 1E-7, 5E-8 | expand prec
adaptivity.coarseningFraction = 1E-8, 5E-9 | expand prec
adaptivity.maxLevel = 99
adaptivity.threshold = 1E-16
grid.FEorder = 3
grid.gridType = rectangular
grid.initialLevel = 2
grid.cells = 1 10
[_ode]
flux = -3e-6
head_abstol = 3E-5, 2E-5 | expand prec
flux_abstol = 1E-8, 7E-9 | expand prec
[NewtonParameters]
AbsoluteLimit = 1E-10
Reduction = 1E-10
\ No newline at end of file
......@@ -18,8 +18,9 @@ time.startTimestep = 1E3
adaptivity.useAdaptivity = false, true | expand adaptivity
adaptivity.threshold = 1E-8
adaptivity.refinementFraction = 0.05
adaptivity.maxLevel = 7
grid.initialLevel = 2, 0 | expand adaptivity
grid.initialLevel = 1, 0 | expand adaptivity
grid.gridType = gmsh, rectangular | expand
grid.cells = 20 20
grid.extensions = 1 1
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment