Skip to content
Snippets Groups Projects
Commit dd1a0866 authored by Stefan Girke's avatar Stefan Girke
Browse files

move all parameters to own directory

parent 426781d6
No related branches found
No related tags found
No related merge requests found
# the main files for all the tests are in the same dir
set(FEMDG_MAIN_DIR "${CMAKE_SOURCE_DIR}/dune/fem-dg/main")
set(OUT_OF_SOURCE_FEMDG_PARAMETER_FILE TRUE)
if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR})
set(OUT_OF_SOURCE_FEMDG_PARAMETER_FILE FALSE)
endif()
# macro for configuring the parameter files from parameter.in
function(configure_parameter_file)
set(CURRENT_PARAMETER_PATH .)
if(OUT_OF_SOURCE_FEMDG_PARAMETER_FILE)
set(CURRENT_PARAMETER_PATH ${CMAKE_CURRENT_SOURCE_DIR})
endif()
set(CURRENT_PARAMETER_PATH ${CMAKE_CURRENT_SOURCE_DIR})
#default value
set( TESTCASE_OUTPUT "data" )
set( TESTCASE_INPUT "parameter" )
if( ARGC EQUAL 1 )
set( TESTCASE_OUTPUT "data/${ARGV0}" )
set( TESTCASE_INPUT "parameters/${ARGV0}" )
set( TESTCASE_OUTPUT "${ARGV0}" )
set( TESTCASE_INPUT "${ARGV0}" )
endif()
if( ARGC EQUAL 2 )
set( TESTCASE_OUTPUT "data/${ARGV0}" )
set( TESTCASE_OUTPUT "${ARGV0}" )
set( TESTCASE_INPUT "${ARGV1}" )
endif()
configure_file(${CMAKE_SOURCE_DIR}/cmake/scripts/parameter.in ${CMAKE_CURRENT_BINARY_DIR}/${TESTCASE_INPUT} )
# write start parameter file
# This file points to the real parameter file contained in the directory "parameters"
configure_file(${CMAKE_SOURCE_DIR}/cmake/scripts/parameter.in ${CMAKE_CURRENT_BINARY_DIR}/parameter )
endfunction(configure_parameter_file)
function(dune_add_test_case base_target)
......
......@@ -2,8 +2,8 @@
# (-1: off, p: process p is verbose, in general 0 is a good choice)
fem.verboserank: 0
fem.prefix: ${CURRENT_PARAMETER_PATH}/${TESTCASE_OUTPUT} # specify directory for data output (is created if not exists)
fem.prefix.input: ${CURRENT_PARAMETER_PATH}
fem.eoc.outputpath: ${CURRENT_PARAMETER_PATH}/${TESTCASE_OUTPUT}
fem.prefix: ${CURRENT_PARAMETER_PATH}/data/${TESTCASE_OUTPUT} # specify directory for data output (is created if not exists)
fem.prefix.input: ${CURRENT_PARAMETER_PATH}/
fem.eoc.outputpath: ${CURRENT_PARAMETER_PATH}/data/${TESTCASE_OUTPUT}
paramfile: ${TESTCASE_INPUT}
paramfile: parameters/${TESTCASE_INPUT} #real parameter file
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