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