Skip to content
Snippets Groups Projects
Commit 11f5fc47 authored by Robert K's avatar Robert K
Browse files

[bugfix] make parameter file configuration work for both, in and out of source build.

parent be1e0497
No related branches found
No related tags found
No related merge requests found
Showing
with 45 additions and 48 deletions
# the main files for all the tests are in the same dir
set(FEMDG_MAIN_DIR "${CMAKE_SOURCE_DIR}/dune/fem-dg/main")
set(GENERATE_FEMDG_PARAMETER_FILE TRUE)
#if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR})
# set(GENERATE_FEMDG_PARAMETER_FILE FALSE)
#endif()
set(INSOURCE_FEMDG_PARAMETER_FILE TRUE)
if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR})
set(INSOURCE_FEMDG_PARAMETER_FILE FALSE)
endif()
# macro for configuring the parameter files from parameter.in
macro(configure_parameter_file)
set(CURRENT_PARAMETER_PATH .)
if(INSOURCE_FEMDG_PARAMETER_FILE)
set(CURRENT_PARAMETER_PATH ${CMAKE_CURRENT_SOURCE_DIR})
endif()
configure_file(parameter.in ${CMAKE_CURRENT_BINARY_DIR}/parameter)
endmacro(configure_parameter_file)
# do a fast test build by default,
# i.e. only build the most important tests
......
include_directories("${CMAKE_SOURCE_DIR}/dune/fem-dg/examples/advdiff/")
if(GENERATE_FEMDG_PARAMETER_FILE)
configure_file(parameter.in ${CMAKE_CURRENT_BINARY_DIR}/parameter)
endif()
# configure parameter file from parameter.in
configure_parameter_file()
add_definitions( "-DYASPGRID" )
add_definitions( "-DGRIDDIM=2" )
......
......@@ -2,7 +2,7 @@
# (-1: off, p: process p is verbose, in general 0 is a good choice)
fem.verboserank: 0
fem.prefix: ${CMAKE_CURRENT_SOURCE_DIR}/data # specify directory for data output (is created if not exists)
fem.prefix.input: ${CMAKE_CURRENT_SOURCE_DIR}
fem.prefix: ${CURRENT_PARAMETER_PATH}/data # specify directory for data output (is created if not exists)
fem.prefix.input: ${CURRENT_PARAMETER_PATH}
paramfile: parameter_cmake
include_directories("${CMAKE_SOURCE_DIR}/dune/fem-dg/examples/dataio/")
if(GENERATE_FEMDG_PARAMETER_FILE)
configure_file(parameter.in ${CMAKE_CURRENT_BINARY_DIR}/parameter)
endif()
# configure parameter file from parameter.in
configure_parameter_file()
add_definitions( "-DALUGRID_SIMPLEX" )
add_definitions( "-DGRIDDIM=3" )
......
......@@ -2,7 +2,7 @@
# (-1: off, p: process p is verbose, in general 0 is a good choice)
fem.verboserank: 0
fem.prefix: ${CMAKE_CURRENT_SOURCE_DIR}/data # specify directory for data output (is created if not exists)
fem.prefix.input: ${CMAKE_CURRENT_SOURCE_DIR}
fem.prefix: ${CURRENT_PARAMETER_PATH}/data # specify directory for data output (is created if not exists)
fem.prefix.input: ${CURRENT_PARAMETER_PATH}
paramfile: parameter_cmake
include_directories("${CMAKE_SOURCE_DIR}/dune/fem-dg/examples/euler/")
if(GENERATE_FEMDG_PARAMETER_FILE)
configure_file(parameter.in ${CMAKE_CURRENT_BINARY_DIR}/parameter)
endif()
# configure parameter file from parameter.in
configure_parameter_file()
add_definitions( "-DYASPGRID" )
add_definitions( "-DGRIDDIM=2" )
......
# toggle verbosity of on process
# (-1: off, p: process p is verbose, in general 0 is a good choice)
fem.verboserank: 0
fem.prefix: /home/stefan/dune-super-fem-blood/dune-fem-dg/dune/fem-dg/examples/euler/data # specify directory for data output (is created if not exists)
fem.prefix.input: /home/stefan/dune-super-fem-blood/dune-fem-dg/dune/fem-dg/examples/euler
paramfile: parameter_cmake
......@@ -2,7 +2,7 @@
# (-1: off, p: process p is verbose, in general 0 is a good choice)
fem.verboserank: 0
fem.prefix: ${CMAKE_CURRENT_SOURCE_DIR}/data # specify directory for data output (is created if not exists)
fem.prefix.input: ${CMAKE_CURRENT_SOURCE_DIR}
fem.prefix: ${CURRENT_PARAMETER_PATH}/data # specify directory for data output (is created if not exists)
fem.prefix.input: ${CURRENT_PARAMETER_PATH}/
paramfile: parameter_cmake
......@@ -37,7 +37,7 @@ paramfile: ../../parameter/paramBase
# STEPPER
#--------
fem.eoc.steps: 6
fem.eoc.steps: 5
femdg.stepper.starttime: 0.
femdg.stepper.endtime: 0.15
femdg.stepper.maxtimestep: 0.1
......
include_directories("${CMAKE_SOURCE_DIR}/dune/fem-dg/examples/incompnavierstokes/")
configure_file(parameter.in ${CMAKE_CURRENT_BINARY_DIR}/parameter )
# configure parameter file from parameter.in
configure_parameter_file()
# default settings for the test case
add_definitions( "-DYASPGRID" )
......
......@@ -2,8 +2,8 @@ fem.verboserank: 0
# DATA WRITER
#------------
fem.prefix: ${CMAKE_CURRENT_SOURCE_DIR}/data
fem.prefix.input: ${CMAKE_CURRENT_SOURCE_DIR}
fem.prefix: ${CURRENT_PARAMETER_PATH}/data
fem.prefix.input: ${CURRENT_PARAMETER_PATH}
paramfile: parameter_cmake
include_directories("${CMAKE_SOURCE_DIR}/dune/fem-dg/examples/navierstokes/")
if(GENERATE_FEMDG_PARAMETER_FILE)
configure_file(parameter.in ${CMAKE_CURRENT_BINARY_DIR}/parameter )
endif()
# configure parameter file from parameter.in
configure_parameter_file()
# default settings for the test case
add_definitions( "-DALUGRID_SIMPLEX" )
......
......@@ -2,8 +2,8 @@ fem.verboserank: 0
# DATA WRITER
#------------
fem.prefix: ${CMAKE_CURRENT_SOURCE_DIR}/data
fem.prefix.input: ${CMAKE_CURRENT_SOURCE_DIR}
fem.prefix: ${CURRENT_PARAMETER_PATH}/data
fem.prefix.input: ${CURRENT_PARAMETER_PATH}
paramfile: parameter_cmake
......@@ -9,7 +9,7 @@ fem.ode.miniterations: 95
fem.ode.maxiterations: 105
fem.ode.cflStart: 1.
#fem.ode.cflMax: 5
fem.timeprovider.factor: 0.15
fem.timeprovider.factor: 0.45
fem.timeprovider.updatestep: 1
# parameter for the implicit solvers
......
include_directories("${CMAKE_SOURCE_DIR}/dune/fem-dg/examples/poisson/")
if(GENERATE_FEMDG_PARAMETER_FILE)
configure_file(parameter.in ${CMAKE_CURRENT_BINARY_DIR}/parameter)
endif()
# configure parameter file from parameter.in
configure_parameter_file()
add_definitions( "-DALUGRID_CUBE" )
add_definitions( "-DGRIDDIM=2" )
......
......@@ -3,7 +3,7 @@
fem.verboserank: 0
# specify directory for data output (is created if not exists)
fem.prefix: ${CMAKE_CURRENT_SOURCE_DIR}/data
fem.prefix.input: ${CMAKE_CURRENT_SOURCE_DIR}
fem.prefix: ${CURRENT_PARAMETER_PATH}/data
fem.prefix.input: ${CURRENT_PARAMETER_PATH}
paramfile: parameter_cmake
include_directories("${CMAKE_SOURCE_DIR}/dune/fem-dg/examples/stokes/")
if(GENERATE_FEMDG_PARAMETER_FILE)
configure_file(parameter.in ${CMAKE_CURRENT_BINARY_DIR}/parameter)
endif()
# configure parameter file from parameter.in
configure_parameter_file()
add_definitions( "-DYASPGRID" )
add_definitions( "-DGRIDDIM=2" )
......
......@@ -2,7 +2,7 @@
# (-1: off, p: process p is verbose, in general 0 is a good choice)
fem.verboserank: 0
fem.prefix: ${CMAKE_CURRENT_SOURCE_DIR}/data # specify directory for data output (is created if not exists)
fem.prefix.input: ${CMAKE_CURRENT_SOURCE_DIR}
fem.prefix: ${CURRENT_PARAMETER_PATH}/data # specify directory for data output (is created if not exists)
fem.prefix.input: ${CURRENT_PARAMETER_PATH}
paramfile: parameter_cmake
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