Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
ElmerCSC
GitHub Repository: ElmerCSC/elmerfem
Path: blob/devel/elmerice/Tests/Calving3D/CMakeLists.txt
3206 views
1
INCLUDE(${CMAKE_CURRENT_SOURCE_DIR}/../test_macros.cmake)
2
3
CONFIGURE_FILE(calving3d.sif calving3d.sif COPYONLY)
4
5
ADD_ELMERICETEST_MODULE(Calving3D bedrockfunction_3d ./PROG/bedrockfunction_3D.F90)
6
ADD_ELMERICETEST_MODULE(Calving3D DummySolver ./PROG/DummySolver.F90)
7
8
FILE(COPY ELMERSOLVER_STARTINFO PlanMesh.msh PROG DESTINATION "${CMAKE_CURRENT_BINARY_DIR}/")
9
10
FILE(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/Results/PlanMesh")
11
FILE(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/Results/isoline")
12
FILE(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/Results/calving_plane")
13
14
IF(WITH_MPI)
15
# Check the task bounds and add only compatible tests
16
SET(NPROCS 4)
17
IF(${NPROCS} GREATER ${MPI_TEST_MAXPROC} OR ${NPROCS} LESS ${MPI_TEST_MINPROC})
18
MESSAGE(STATUS "Skipping test Calving3D with ${NPROCS} procs")
19
ELSE()
20
ADD_ELMERICE_TEST(Calving3D)
21
ADD_ELMERICE_LABEL(Calving3D slow)
22
ENDIF()
23
ENDIF()
24
25