Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -185,6 +185,8 @@ endif()
message("OUTPUT_CHAN_CONN = " ${OUTPUT_CHAN_CONN} )
if (OUTPUT_CHAN_CONN STREQUAL "1" )
add_definitions(-DOUTPUT_CHAN_CONN)
# requires nudging io module
set(WRF_HYDRO_NUDGING_IO "1")
endif()

#set -DPRECIP_DOUBLE from env
Expand Down
11 changes: 11 additions & 0 deletions src/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,12 @@ if(${PROJECT_NAME} STREQUAL "WRF")
add_subdirectory("CPL/WRF_cpl")
endif()

if (WRF_HYDRO_NUDGING_IO STREQUAL "1" OR
WRF_HYDRO_NUDGING STREQUAL "1")
add_subdirectory("nudging/io")
add_dependencies(hydro_routing hydro_nudging_io)
endif()

if (WRF_HYDRO_NUDGING STREQUAL "1")
add_subdirectory("nudging")
add_dependencies(hydro_routing hydro_nudging)
Expand Down Expand Up @@ -126,6 +132,11 @@ if (HYDRO_LSM MATCHES "NoahMP")
# hydro_routing_groundwater_simple
)

if (WRF_HYDRO_NUDGING_IO STREQUAL "1")
target_link_libraries(wrfhydro hydro_nudging_io)
add_dependencies(wrfhydro hydro_nudging_io)
endif()

if (WRF_HYDRO_NUDGING STREQUAL "1")
target_link_libraries(wrfhydro hydro_nudging)
target_link_libraries(wrfhydro hydro_routing_diversions)
Expand Down
7 changes: 7 additions & 0 deletions src/Routing/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,10 @@ target_link_libraries(hydro_routing
hydro_routing_reservoirs_rfc
hydro_routing_diversions
)

if (WRF_HYDRO_NUDGING_IO STREQUAL "1")
target_link_libraries(hydro_routing
PRIVATE
hydro_nudging_io
)
endif()
2 changes: 1 addition & 1 deletion src/nudging/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# build the version static library
add_library(hydro_nudging STATIC
module_date_utils_nudging.F90
module_nudging_io.F90
module_nudging_utils.F90
module_stream_nudging.F90
)

target_link_libraries(hydro_nudging PRIVATE
hydro_nudging_io
hydro_mpp
hydro_data_rec
hydro_orchestrator
Expand Down
10 changes: 10 additions & 0 deletions src/nudging/io/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# build the version static library
add_library(hydro_nudging_io STATIC
module_nudging_io.F90
)

target_link_libraries(hydro_nudging_io PRIVATE
hydro_orchestrator
hydro_data_rec
hydro_mpp
)
File renamed without changes.