The TS-GitLab will have to shut down towards the end of the year — please think about migrating your projects to GitLab.com or GitHub.
(This is still a very early message, meant to keep you informed. There will be more urgent ones in the future.)

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

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