Skip to content

Commit

Permalink
Integrated mapz-driver's build with fvdycore's
Browse files Browse the repository at this point in the history
  • Loading branch information
pchakraborty committed Sep 30, 2019
1 parent b989a0a commit d8703eb
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 80 deletions.
4 changes: 1 addition & 3 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,4 @@ endif()

target_compile_definitions (${this} PRIVATE MAPL_MODE SPMD TIMING)




esma_add_subdirectories(model/mapz-driver)
38 changes: 16 additions & 22 deletions model/mapz-driver/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
cmake_minimum_required(VERSION 3.14.1)
project(mapz LANGUAGES Fortran)
esma_set_this()

set(srcs
../fv_mapz.F90
Expand All @@ -23,23 +22,18 @@ set(srcs
output/output.f90
main.F90)

list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/cmake)

# Dependency - MPI
find_package(MPI REQUIRED)
message(STATUS "MPI Fortran libraries: ${MPI_Fortran_LIBRARIES}")

# Baselibs
find_package(Baselibs REQUIRED)

# Dependency - GFDL FMS
include(${CMAKE_CURRENT_LIST_DIR}/cmake/gfdl-fms.cmake)

add_executable(mapz ${srcs})
target_link_libraries(
mapz
${FMS_LIBRARIES}
${MPI_Fortran_LIBRARIES}
${NETCDF_LIBRARIES} ${MPI_LIBRARIES})
target_compile_definitions(mapz PRIVATE MAPL_MODE SPMD TIMING MAPZ_DRIVER_DEBUG)
target_compile_options(mapz PRIVATE -traceback)
if (FV_PRECISION STREQUAL R4)
set(GFDL GFDL_fms_r4)
elseif (FV_PRECISION STREQUAL R4R8) # FV is R4 but FMS is R8
set(GFDL GFDL_fms_r8)
elseif (FV_PRECISION STREQUAL R8)
set(GFDL GFDL_fms_r8)
endif ()

ecbuild_add_executable(
TARGET mapz-driver
SOURCES ${srcs}
LIBS ${GFDL} ${MAPL_BASE})
target_compile_definitions(mapz-driver PRIVATE MAPL_MODE SPMD TIMING)
target_compile_options(mapz-driver PRIVATE -traceback)
set_target_properties(${this} PROPERTIES Fortran_MODULE_DIRECTORY ${esma_include}/${this})
32 changes: 0 additions & 32 deletions model/mapz-driver/cmake/FindBaselibs.cmake

This file was deleted.

19 changes: 0 additions & 19 deletions model/mapz-driver/cmake/gfdl-fms.cmake

This file was deleted.

4 changes: 0 additions & 4 deletions model/mapz-driver/setenv.sh

This file was deleted.

0 comments on commit d8703eb

Please sign in to comment.