Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

WRF Hydro configuration request for Intel LLVM

300 views
Skip to first unread message

Will H

unread,
Jan 9, 2024, 11:09:28 PM1/9/24
to wrf-hydro_users
So in 2024 Intel annouced that they will be removing the intel compilers ifort/icc/icpc with new intel llvm compilers ifx/icx/icpx and associated mpi compilers.

As it stands with WRF-Hydro 5.2 there is no configuration set up for these new intel llvm compilers.

I have tried to create one from scratch using the existing intel compilers as a guide and the llvm tutorials.

I request that NCAR look at these and see if they are correct and can implemented them into the main branch of 5.2 or with 5.3 release.

As it stands right now anyone who downloads the new intel compilers cannot get the classic compiler without paying for it.


Thanks,
Will
Failure_WRFHYDRO_STANDALONE.zip
Message has been deleted

Will H

unread,
Feb 4, 2024, 5:38:39 AM2/4/24
to wrf-hydro_users, Will H, ksam...@ucar.edu
Is this being worked on Kevin?

Maybe for the next release of 5.3 or wrf 4.6?

Ryan Cabell

unread,
Feb 5, 2024, 12:49:28 PM2/5/24
to wrf-hydro_users, Will H, Kevin
The legacy WRF-Hydro build system (using ./configure and ./compile_*) is being deprecated in favor of our new CMake-based build system, so no effort will be made to support new compilers with those older scripts. We are looking at the new Intel compilers, the Arm Fortran compiler, and AMD's AOCC Fortran compiler compatibility in the future, but these are low priorities for us and may not be supported until version 5.4 or later.

Will H

unread,
Feb 5, 2024, 12:58:14 PM2/5/24
to Ryan Cabell, wrf-hydro_users, Kevin
Thanks for the update. 

Will H

unread,
Feb 6, 2024, 6:36:51 AM2/6/24
to Ryan Cabell, wrf-hydro_users, Kevin
Where can I find instructions for the CMAKE build?

On Mon, Feb 5, 2024 at 11:49 AM Ryan Cabell <rca...@ucar.edu> wrote:

Will H

unread,
Mar 20, 2024, 6:57:35 AM3/20/24
to wrf-hydro_users, Will H, wrf-hydro_users, Ryan Cabell
Will CMAKE support LLVM compilers by intel?

Will there be new instructions on the website and github on how to build with CMAKE?

Will H

unread,
Jan 27, 2025, 5:37:21 PMJan 27
to wrf-hydro_users
Anyone have any idea why this is failing?

---------- Forwarded message ---------
From: Will H <hathew...@gmail.com>
Date: Mon, Jan 27, 2025, 2:02 PM
Subject: Re: WRF Hydro configuration request for Intel LLVM
To: Ryan Cabell <rca...@ucar.edu>


good afternoon ryan,

I'm having some issues compiling wrf hydro 5.3 coupled.

I'm getting a strange error where it is not making a make.comm file.

Would you mind taking a look at the logs to see what's going on?  I've also included the script that I'm using to show you the commands I am issuing.

Thanks for any help you can provide,
William



On Wed, Jul 17, 2024 at 5:08 PM Ryan Cabell <rca...@ucar.edu> wrote:
Hi Will,

Instructions for using the CMake build system can be found here:


This is supported in WRF-Hydro v5.3 and will be the default under the upcoming v5.4 release. Unfortunately, I don’t have a specific timeline for that release yet but we are hoping it will be available before the end of the summer.

Thanks,
Ryan

----------------------------------------------------------------
Ryan Cabell
Research Applications Laboratory
NSF National Center for Atmospheric Research

rca...@ucar.edu - 303.497.2880

On Jul 17, 2024, at 16:04, Will H <hathew...@gmail.com> wrote:

Do you have a tutorial for cmake
compile.wrf2.log
configure.wrf
compile.wrf1.log

Will H

unread,
Jan 28, 2025, 7:31:28 AMJan 28
to wrf-hydro_users, Will H
new information.

I can build wrf-hydro coupled using the old method but not the new cmake method

export NETCDF_INC=$DIR/NETCDF/include
export NETCDF_LIB=$DIR/NETCDF/lib
mkdir
cd "${WRF_FOLDER}"/Downloads
wget -c https://github.com/NCAR/wrf_hydro_nwm_public/archive/refs/tags/v5.3.0.tar.gz -O WRFHYDRO.5.3.tar.gz
tar -xvzf WRFHYDRO.5.3.tar.gz -C "${WRF_FOLDER}"/

#Modifying WRF-HYDRO Environment
#Echo commands use due to lack of knowledge
cd "${WRF_FOLDER}"/wrf_hydro_nwm_public-5.3.0/trunk/NDHMS/template

sed -i 's/SPATIAL_SOIL=0/SPATIAL_SOIL=1/g' setEnvar.sh           # Spatially distributed parameters for NoahMP: 0=Off, 1=On.
sed -i 's/WRF_HYDRO_NUDGING=0/WRF_HYDRO_NUDGING=1/g' setEnvar.sh # Streamflow nudging: 0=Off, 1=On.
echo " " >>setEnvar.sh
echo "# Large netcdf file support: 0=Off, 1=On." >>setEnvar.sh
echo "export WRFIO_NCD_LARGE_FILE_SUPPORT=1" >>setEnvar.sh
cp -r setEnvar.sh "${WRF_FOLDER}"/wrf_hydro_nwm_public-5.3.0/trunk/NDHMS

cd "${WRF_FOLDER}"/wrf_hydro_nwm_public-5.3.0/trunk/NDHMS

if [ ${auto_config} -eq 1 ]; then
echo 2 | ./configure 2>&1 | tee configure.log
else
./configure 2>&1 | tee configure.log #option 2 for gfortran
fi

./compile_offline_NoahMP.sh setEnvar.sh 2>&1 | tee compile_offline_NoahMP.log

read -r -t 5 -p "I am going to wait for 5 seconds only ..."
echo " "

Soren Rasmussen

unread,
Jan 28, 2025, 11:52:06 AMJan 28
to wrf-hyd...@ucar.edu, Will H
Hi Will,

The WRF v4.6.1 does the CMake but when I was testing with ifx versions 2023.2.0 and 2024.21 it failed in WRF. It looks like an internal compiler error (ICE) in the external RSL_LITE package.

Those ifx versions both worked to build the main branch of WRF-Hydro and v5.3 on Derecho. I used the following command from trunk/NDHMS for v5.3 or from the top directory of the main branch

$ mkdir build
$ cd build
$ FC=ifx cmake .. -DSPATIAL_SOIL=1 -DWRF_HYDRO=1 -DWRF_HYDRO_NUDGING=1 \
       -DWRFIO_NCD_LARGE_FILE_SUPPORT=1 \
       -DCMAKE_Fortran_COMPILER=ifx
$ make -j 4

NOTE: make -j 8 might lead to an error in v5.3, there was a slight issue in how the dependencies were setup in CMake that has since been fixed.

Here is that WRF ifx error
```
[ 49%] Building Fortran object CMakeFiles/WRF_Core.dir/external/RSL_LITE/feedback_domain_em_part1.F.o
ifx: error #10106: Fatal error in /glade/u/apps/common/23.08/spack/opt/spack/intel-oneapi-compilers/2024.2.1/compiler/2024.2/bin/compiler/xfortcom, terminated by kill signal
compilation aborted for /glade/derecho/scratch/soren/src/wrf-hydro/coupled_case/project_dir/tmp/WRFV4.6.1/external/RSL_LITE/feedback_domain_em_part1.F (code 1)
make[2]: *** [CMakeFiles/WRF_Core.dir/build.make:4394: CMakeFiles/WRF_Core.dir/external/RSL_LITE/feedback_domain_em_part1.F.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:811: CMakeFiles/WRF_Core.dir/all] Error 2
```


Cheers, 
Soren

--
You received this message because you are subscribed to the Google Groups "wrf-hydro_users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to wrf-hydro_use...@ucar.edu.
To view this discussion visit https://groups.google.com/a/ucar.edu/d/msgid/wrf-hydro_users/a60f3a81-c4a6-44e3-9830-541fd4dec073n%40ucar.edu.


--
Soren Rasmussen, Ph.D.
Hydrometeorological Applications Program
Research Applications Laboratory
NSF National Center for Atmospheric Research (NCAR)

Will H

unread,
Jan 29, 2025, 12:48:23 PMJan 29
to wrf-hyd...@ucar.edu
can you write out the exact steps i need to follow?

i based it off of this tutorial that's the only one on ncar's website

in it says to build hydro then move the contents to the hydro folder of wrf then run the installation of WRF
howtobuildandrunwrfhydrov511coupledtowrf.pdf

Soren Rasmussen

unread,
Jan 29, 2025, 1:05:00 PMJan 29
to wrf-hyd...@ucar.edu
Hi Will,

That PDF is an older version, we've recently switched to readthedocs documentation and are in the process of purging older PDFs from our websites. I think Appendices: A1 Coupled WRF | WRF-Hydro: Compiling the Code section will be helpful. I would check out the "4a. Configure WRF: CMake (preferred method)" section. For the new ifx compiler I used the following but there seems to be an Internal Compiler Error (ICE) so I would use the "-p gfortran/gcc" or "-p ifort/icc" options (I think that is the older Intel compiler option).

```
./configure_new -x \
                -p oneapi \
                -- -DWRF_CORE=ARW -DWRF_NESTING=BASIC -DENABLE_HYDRO=ON -DWRF_CASE=EM_REAL
./compile_new
```

Apologies for the slower replies! This week is very busy but I'll try to answer as soon as possible to any responses.

Cheers,
Soren

Will H

unread,
Jan 30, 2025, 11:51:36 AMJan 30
to wrf-hyd...@ucar.edu
i'm a little confused about the instructions for coupling the model.  When it says to build wrf hydro first then move the source folder.  Do I move the source folder from the build directory or from the unbuilt directory?

Soren Rasmussen

unread,
Jan 30, 2025, 1:42:30 PMJan 30
to wrf-hyd...@ucar.edu
Hi Will,

I think Step 0 from "Compiling the Code" is incorrect and can be skipped (I'll need to update the docs). https://wrf-hydro.readthedocs.io/en/latest/appendices.html#compiling-the-code.

Step 2 under "Compiling the Code" moves the unbuilt source directory to replace the "hydro/" directory. Then you can use CMake to configure.
$ rm -r hydro
$ cp -r ../wrf_hydro*/src hydro
Hopefully those commands should work for you, if you have any questions/issues please let use know!

Cheers,
Soren


Will H

unread,
Jan 30, 2025, 5:23:29 PMJan 30
to wrf-hyd...@ucar.edu
Good afternoon Soren,

Thank you for clarifying that it needs to be the unbuilt source directory, I will test it out and get back to you

Will H

unread,
Jan 30, 2025, 5:49:18 PMJan 30
to wrf-hyd...@ucar.edu
Here are the commands I am issuing and the error I am getting:


error.txt

Will H

unread,
Jan 30, 2025, 6:35:01 PMJan 30
to wrf-hyd...@ucar.edu
I've tried several different ways, 

strictly the new method, mixed between old and new, and old method all using cloning of the github and it fails.  The only way that works right now that I can see is the old method with the .tar file

Soren Rasmussen

unread,
Jan 30, 2025, 11:03:33 PMJan 30
to wrf-hyd...@ucar.edu
Hi Will,

I think there might be a few issues. I just tried the latest WRF tarball and it doesn't have the git repo info so the git commands won't work. I needed to do the following to get the v4.6.1 release

$ git clone --branch release-v4.6.1 https://github.com/wrf-model/WRF.git
$ cd WRF
$ git submodule update --init --recursive

Also, while in the past removing the hydro directory and replacing it with the WRF-Hydro release has worked, it seems to be currently broken. I would recommend just using the v4.6.1 hydro directory instead of removing it, it should correspond with the v5.3 WRF-Hydro release. There are just a few differences in the CMake files that are probably causing the issues, I'd expect them to do away in the v5.4 release. Sorry the instructions haven't worked like expected, a number of things are changing for the v5.4 WRF-Hydro release and we're still getting through all the testing and updating.

Cheers,
Soren

Will H

unread,
Jan 31, 2025, 9:50:51 AMJan 31
to wrf-hyd...@ucar.edu
oh you are being very helpful thank you!  you're far more responsive then the wrf forum

got another error.

Looks like some of the libraries are not pointing to the right location such as zlib maybe that's the problem?

hydro_stock_error.txt

Will H

unread,
Jan 31, 2025, 10:12:47 AMJan 31
to wrf-hyd...@ucar.edu
Tried it a different way and it still has an error

see the attached text file
cd WRF FOLDER.txt

Soren Rasmussen

unread,
Feb 3, 2025, 10:15:02 PMFeb 3
to wrf-hyd...@ucar.edu
Hi Will,

Do you mind building and using only one process to build with, aka `./compile_new -j 1`. The CMake build was first introduced in WRF 4.6 so building in parallel with too many processes sometimes doesn't work and then building with 1 makes it easier to see exactly where and what the error is. I've only gotten WRF v4.6.1 to build with GCC 12 and 13 so I'm still not sure whether it will work with oneAPI's ifx (our system Derecho is giving some weird errors) but it might work.

Thanks! - Soren

Will H

unread,
Feb 4, 2025, 8:37:05 AMFeb 4
to wrf-hyd...@ucar.edu
workhorse@workhorse-MS-7D91:~/WRFHYDRO_COUPLED_Intel/WRFV4.6.1$
cd "${WRF_FOLDER}"
git clone https://github.com/wrf-model/WRF.git

cd WRF

git submodule update --init --recursive


#If statment for changing folder name
        if [ -d ""${WRF_FOLDER}"/WRF" ]; then
                mv -f "${WRF_FOLDER}"/WRF "${WRF_FOLDER}"/WRFV${WRF_VERSION}
        fi

        cd "${WRF_FOLDER}"/WRFV${WRF_VERSION}
Cloning into 'WRF'...
remote: Enumerating objects: 64441, done.
remote: Counting objects: 100% (438/438), done.
remote: Compressing objects: 100% (283/283), done.
remote: Total 64441 (delta 297), reused 155 (delta 155), pack-reused 64003 (from 4)
Receiving objects: 100% (64441/64441), 269.66 MiB | 38.57 MiB/s, done.
Resolving deltas: 100% (49732/49732), done.
Submodule '.ci/hpc-workflows' (https://github.com/islas/hpc-workflows) registered for path '.ci/hpc-workflows'
Submodule 'phys/noahmp' (https://github.com/NCAR/noahmp) registered for path 'phys/noahmp'
Cloning into '/home/workhorse/WRFHYDRO_COUPLED_Intel/WRF/.ci/hpc-workflows'...
Cloning into '/home/workhorse/WRFHYDRO_COUPLED_Intel/WRF/phys/noahmp'...
Submodule path '.ci/hpc-workflows': checked out 'dfc8e6d823b80497ea41bab94e1fdf3f4594ad18'
Submodule path 'phys/noahmp': checked out '848f54ad3d28c4303151fe5ad83724e232694422'
workhorse@workhorse-MS-7D91:~/WRFHYDRO_COUPLED_Intel/WRFV4.6.1$ ./configure_new -x -p "oneAPI LLVM" -- -DZLIB_ROOT=$DIR/grib2 -DJASPER_DIR=$DIR/grib2 -DHDF5_ROOT=$DIR/grib2 -DPNETCDF_DIR=$DIR/grib2  -DCMAKE_Fortran_COMPILER=ifx -DMPI_Fortran_COMPILER=mpiifx -DMPI_C_COMPILER=mpiicx -DWRF_CORE=ARW -DWRF_NESTING=BASIC -DWRF_CASE=EM_REAL -DWRFIO_NCD_LARGE_FILE_SUPPORT=1  -DUSE_MPI=ON -DSPATIAL_SOIL=1 -DENABLE_HYDRO=ON
Using default build directory : _build
Using default install directory : /home/workhorse/WRFHYDRO_COUPLED_Intel/WRFV4.6.1/install
Using preselected config oneAPI LLVM
Linux         ifx         /    icx         /    mpif90      /    mpicc      INTEL (ifx/icx) : oneAPI LLVM
-- The C compiler identification is IntelLLVM 2025.0.4
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /opt/intel/oneapi/compiler/2025.0/bin/icx - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- The CXX compiler identification is IntelLLVM 2025.0.4
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /opt/intel/oneapi/compiler/2025.0/bin/icpx - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- The Fortran compiler identification is IntelLLVM 2025.0.4
-- Detecting Fortran compiler ABI info
-- Detecting Fortran compiler ABI info - done
-- Check for working Fortran compiler: /opt/intel/oneapi/compiler/2025.0/bin/ifx - skipped
-- Retrieving git information...
-- git SHA  : v4.6.1-0-gd66e442fccc04111067e29274c9f9eaccc3cef28
-- git diff :
-- Setting project version to 4.6.1
-- Set default build type to Release
-- netCDF large file support not suppressed, if available it will be used
-- Found MPI_C: /opt/intel/oneapi/mpi/2021.14/lib/libmpi.so (found version "3.1")
-- Found MPI_Fortran: /opt/intel/oneapi/mpi/2021.14/lib/libmpifort.so (found version "3.1")
-- Found MPI: TRUE (found version "3.1") found components: Fortran C
-- Checking if MPI requires IPO
-- Found NETCDF_PROGRAM : /home/workhorse/WRFHYDRO_COUPLED_Intel/Libs/NETCDF/bin/nc-config
-- Found netCDF: /home/workhorse/WRFHYDRO_COUPLED_Intel/Libs/NETCDF/include (found version "4.9.2")
-- Found NETCDF-FORTRAN_PROGRAM : /home/workhorse/WRFHYDRO_COUPLED_Intel/Libs/NETCDF/bin/nf-config
-- Found netCDF-Fortran: /home/workhorse/WRFHYDRO_COUPLED_Intel/Libs/NETCDF/include (found version "4.6.1")
-- Found PNETCDF_PROGRAM : /home/workhorse/WRFHYDRO_COUPLED_Intel/Libs/grib2/bin/pnetcdf-config
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1")
-- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version "1.3")  
-- Found CURL: /usr/lib/x86_64-linux-gnu/libcurl.so (found version "8.5.0")  
-- WRF_CONFIG           : /home/workhorse/WRFHYDRO_COUPLED_Intel/WRFV4.6.1/_build/wrf_config.cmake
-- CMAKE_BUILD_TYPE     : Release
-- WRF_CORE             : ARW
-- WRF_NESTING          : BASIC
-- WRF_CASE             : EM_REAL
-- USE_DOUBLE           : OFF
-- USE_MPI              : ON
-- USE_OPENMP           : OFF
-- USE_IPO              : OFF
-- ENABLE_CHEM          : OFF
-- ENABLE_CLM           :
-- ENABLE_CMAQ          : OFF
-- ENABLE_DFI_RADAR     : OFF
-- ENABLE_HYDRO         : ON
-- ENABLE_KPP           : OFF
-- ENABLE_MARS          : OFF
-- ENABLE_TERRAIN       : OFF
-- ENABLE_TITAN         : OFF
-- ENABLE_VENUS         : OFF
-- USE_ALLOCATABLES     : ON
-- wrfmodel             : ON
-- GRIB1                : ON
-- INTIO                : ON
-- KEEP_INT_AROUND      : ON
-- LIMIT_ARGS           : ON
-- FORCE_NETCDF_CLASSIC  : OFF
-- BUILD_RRTMG_FAST     : OFF
-- BUILD_RRTMK          : OFF
-- BUILD_SBM_FAST       : ON
-- SHOW_ALL_VARS_USED   : OFF
-- WRFIO_NCD_NO_LARGE_FILE_SUPPORT      : OFF
-- Performing Test Fortran_2003_IEEE
-- Performing Test Fortran_2003_IEEE - Success
-- Performing Test Fortran_2003_ISO_C
-- Performing Test Fortran_2003_ISO_C - Success
-- Performing Test Fortran_2003_FLUSH
-- Performing Test Fortran_2003_FLUSH - Success
-- Performing Test Fortran_2003_GAMMA
-- Performing Test Fortran_2003_GAMMA - Success
-- Performing Test FSEEKO64
-- Performing Test FSEEKO64 - Success
-- Adding [io_netcdfpar] to configuration
-- Adding [io_pnetcdf] to configuration
-- Setting gen_comms to RSL_LITE
-- Setting module_dm to RSL_LITE
-- Configuring done (2.8s)
-- Generating done (0.1s)
CMake Warning:
  Manually-specified variables were not used by the project:

    HDF5_ROOT
    JASPER_DIR
    PNETCDF_DIR
    SPATIAL_SOIL
    WRFIO_NCD_LARGE_FILE_SUPPORT


-- Build files have been written to: /home/workhorse/WRFHYDRO_COUPLED_Intel/WRFV4.6.1/_build
workhorse@workhorse-MS-7D91:~/WRFHYDRO_COUPLED_Intel/WRFV4.6.1$ ./compile_new -j 1
Using default build directory : /home/workhorse/WRFHYDRO_COUPLED_Intel/WRFV4.6.1/_build
[  0%] Building Fortran object hydro/MPP/CMakeFiles/hydro_mpp.dir/CPL_WRF.F90.o
[  1%] Building Fortran object hydro/MPP/CMakeFiles/hydro_mpp.dir/hashtable.F90.o
[  1%] Building Fortran object hydro/MPP/CMakeFiles/hydro_mpp.dir/mpp_land.F90.o
[  1%] Building Fortran object hydro/MPP/CMakeFiles/hydro_mpp.dir/module_mpp_GWBUCKET.F90.o
[  1%] Building Fortran object hydro/MPP/CMakeFiles/hydro_mpp.dir/module_mpp_ReachLS.F90.o
[  1%] Linking Fortran static library libhydro_mpp.a
[  1%] Built target hydro_mpp
[  1%] Building Fortran object hydro/utils/CMakeFiles/hydro_utils.dir/module_hydro_stop.F90.o
/home/workhorse/WRFHYDRO_COUPLED_Intel/WRFV4.6.1/hydro/utils/module_hydro_stop.F90(10): error #7002: Error in opening the compiled module file.  Check INCLUDE paths.   [MPI]
        use module_mpp_land
------------^
compilation aborted for /home/workhorse/WRFHYDRO_COUPLED_Intel/WRFV4.6.1/hydro/utils/module_hydro_stop.F90 (code 1)
make[2]: *** [hydro/utils/CMakeFiles/hydro_utils.dir/build.make:88: hydro/utils/CMakeFiles/hydro_utils.dir/module_hydro_stop.F90.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1977: hydro/utils/CMakeFiles/hydro_utils.dir/all] Error 2
make: *** [Makefile:136: all] Error 2



############################################################################

workhorse@workhorse-MS-7D91:~/WRFHYDRO_COUPLED_Intel$
cd "${WRF_FOLDER}"
git clone https://github.com/wrf-model/WRF.git

cd WRF

git submodule update --init --recursive
Cloning into 'WRF'...
remote: Enumerating objects: 64441, done.
remote: Counting objects: 100% (437/437), done.
remote: Compressing objects: 100% (284/284), done.
remote: Total 64441 (delta 297), reused 153 (delta 153), pack-reused 64004 (from 4)
Receiving objects: 100% (64441/64441), 269.66 MiB | 37.22 MiB/s, done.
Resolving deltas: 100% (49738/49738), done.
Submodule '.ci/hpc-workflows' (https://github.com/islas/hpc-workflows) registered for path '.ci/hpc-workflows'
Submodule 'phys/noahmp' (https://github.com/NCAR/noahmp) registered for path 'phys/noahmp'
Cloning into '/home/workhorse/WRFHYDRO_COUPLED_Intel/WRF/.ci/hpc-workflows'...
Cloning into '/home/workhorse/WRFHYDRO_COUPLED_Intel/WRF/phys/noahmp'...
Submodule path '.ci/hpc-workflows': checked out 'dfc8e6d823b80497ea41bab94e1fdf3f4594ad18'
Submodule path 'phys/noahmp': checked out '848f54ad3d28c4303151fe5ad83724e232694422'
workhorse@workhorse-MS-7D91:~/WRFHYDRO_COUPLED_Intel/WRF$
#If statment for changing folder name
        if [ -d ""${WRF_FOLDER}"/WRF" ]; then
                mv -f "${WRF_FOLDER}"/WRF "${WRF_FOLDER}"/WRFV${WRF_VERSION}
        fi

        cd "${WRF_FOLDER}"/WRFV${WRF_VERSION}
workhorse@workhorse-MS-7D91:~/WRFHYDRO_COUPLED_Intel/WRFV4.6.1$ ./configure_new
Using default build directory : _build
Using default install directory : /home/workhorse/WRFHYDRO_COUPLED_Intel/WRFV4.6.1/install
0   Linux         gfortran    /    gcc         /    mpif90      /    mpicc      GNU (gfortran/gcc)
1   Linux         ifx         /    icx         /    mpif90      /    mpicc      INTEL (ifx/icx) : oneAPI LLVM
!! - Compiler not found, some configurations will not work and will be hidden
Select configuration [0-1] Default [0] (note !!)  : 1
Select option for WRF_CORE from WRF_CORE_OPTIONS [0-4]
0 : ARW
1 : CONVERT
2 : DA
3 : DA_4D_VAR
4 : PLUS
Default [0] : 0
Select option for WRF_NESTING from WRF_NESTING_OPTIONS [0-3]
0 : NONE
1 : BASIC
2 : MOVES
3 : VORTEX
Default [1] : 1
Select option for WRF_CASE from WRF_CASE_OPTIONS [0-14]
0 : EM_REAL
1 : EM_FIRE
2 : EM_SCM_XY
3 : EM_TROPICAL_CYCLONE
4 : EM_HELDSUAREZ
5 : EM_B_WAVE
6 : EM_GRAV2D_X
7 : EM_HILL2D_X
8 : EM_LES
9 : EM_QUARTER_SS
10 : EM_SEABREEZE2D_X
11 : EM_CONVRAD
12 : EM_SQUALL2D_X
13 : EM_SQUALL2D_Y
14 : NONE
Default [0] : 0
[DM] Use MPI?    Default [Y] [Y/n] : y
[SM] Use OpenMP? Default [N] [y/N] : n
Configure additional options? Default [N] [y/N] : y
ID  Option                   : Default
0   USE_DOUBLE               : OFF  
1   USE_HDF5                 : OFF  
2   USE_JASPER               : OFF  
3   USE_PIO                  : OFF  
4   USE_IPO                  : OFF  
5   ENABLE_CHEM              : OFF  
6   ENABLE_CMAQ              : OFF  
7   ENABLE_CTSM              : OFF  
8   ENABLE_DFI_RADAR         : OFF  
9   ENABLE_HYDRO             : OFF  
10  ENABLE_KPP               : OFF  
11  ENABLE_MARS              : OFF  
12  ENABLE_TERRAIN           : OFF  
13  ENABLE_TITAN             : OFF  
14  ENABLE_VENUS             : OFF  
15  USE_ALLOCATABLES         : ON  
16  wrfmodel                 : ON  
17  GRIB1                    : ON  
18  INTIO                    : ON  
19  KEEP_INT_AROUND          : ON  
20  LIMIT_ARGS               : ON  
21  WRFIO_NCD_NO_LARGE_FILE_SUPPORT : OFF  
22  FORCE_NETCDF_CLASSIC     : OFF  
23  BUILD_RRTMG_FAST         : OFF  
24  BUILD_RRTMK              : OFF  
25  BUILD_SBM_FAST           : ON  
26  SHOW_ALL_VARS_USED       : OFF  
27  PROFILE_COMPILATION      : OFF  
Enter ID to toggle option on or off, q to quit :
1
Set USE_HDF5 to ON
2
Set USE_JASPER to ON
9
Set ENABLE_HYDRO to ON
q
-- The C compiler identification is IntelLLVM 2025.0.4
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /opt/intel/oneapi/compiler/2025.0/bin/icx - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- The CXX compiler identification is IntelLLVM 2025.0.4
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /opt/intel/oneapi/compiler/2025.0/bin/icpx - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- The Fortran compiler identification is IntelLLVM 2025.0.4
-- Detecting Fortran compiler ABI info
-- Detecting Fortran compiler ABI info - done
-- Check for working Fortran compiler: /opt/intel/oneapi/compiler/2025.0/bin/ifx - skipped
-- Retrieving git information...
-- git SHA  : v4.6.1-0-gd66e442fccc04111067e29274c9f9eaccc3cef28
-- git diff :
-- Setting project version to 4.6.1
-- Set default build type to Release
-- netCDF large file support not suppressed, if available it will be used
-- Found MPI_C: /opt/intel/oneapi/mpi/2021.14/lib/libmpi.so (found version "3.1")
-- Found MPI_Fortran: /opt/intel/oneapi/mpi/2021.14/lib/libmpifort.so (found version "3.1")
-- Found MPI: TRUE (found version "3.1") found components: Fortran C
-- Checking if MPI requires IPO
-- Found HDF5: /home/workhorse/WRFHYDRO_COUPLED_Intel/Libs/grib2/lib/libhdf5.so;/home/workhorse/WRFHYDRO_COUPLED_Intel/Libs/grib2/lib/libz.so;/usr/lib/x86_64-linux-gnu/libdl.a;/usr/lib/x86_64-linux-gnu/libm.so (found version "1.14.4-3")  
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1")
-- Found Jasper: /home/workhorse/WRFHYDRO_COUPLED_Intel/Libs/grib2/lib/libjasper.a (found suitable version "1.900.1", required range is "1.900.1...<1.900.24")
-- Found NETCDF_PROGRAM : /home/workhorse/WRFHYDRO_COUPLED_Intel/Libs/NETCDF/bin/nc-config
-- Found netCDF: /home/workhorse/WRFHYDRO_COUPLED_Intel/Libs/NETCDF/include (found version "4.9.2")
-- Found NETCDF-FORTRAN_PROGRAM : /home/workhorse/WRFHYDRO_COUPLED_Intel/Libs/NETCDF/bin/nf-config
-- Found netCDF-Fortran: /home/workhorse/WRFHYDRO_COUPLED_Intel/Libs/NETCDF/include (found version "4.6.1")
-- Found PNETCDF_PROGRAM : /home/workhorse/WRFHYDRO_COUPLED_Intel/Libs/grib2/bin/pnetcdf-config
-- Found ZLIB: /home/workhorse/WRFHYDRO_COUPLED_Intel/Libs/grib2/lib/libz.so (found version "1.3.1")  
-- Found CURL: /usr/lib/x86_64-linux-gnu/libcurl.so (found version "8.5.0")  
-- WRF_CONFIG           : /home/workhorse/WRFHYDRO_COUPLED_Intel/WRFV4.6.1/_build/wrf_config.cmake
-- CMAKE_BUILD_TYPE     : Release
-- WRF_CORE             : ARW
-- WRF_NESTING          : BASIC
-- WRF_CASE             : EM_REAL
-- USE_DOUBLE           : OFF
-- USE_MPI              : ON
-- USE_OPENMP           : OFF
-- USE_IPO              : OFF
-- ENABLE_CHEM          : OFF
-- ENABLE_CLM           :
-- ENABLE_CMAQ          : OFF
-- ENABLE_DFI_RADAR     : OFF
-- ENABLE_HYDRO         : ON
-- ENABLE_KPP           : OFF
-- ENABLE_MARS          : OFF
-- ENABLE_TERRAIN       : OFF
-- ENABLE_TITAN         : OFF
-- ENABLE_VENUS         : OFF
-- USE_ALLOCATABLES     : ON
-- wrfmodel             : ON
-- GRIB1                : ON
-- INTIO                : ON
-- KEEP_INT_AROUND      : ON
-- LIMIT_ARGS           : ON
-- FORCE_NETCDF_CLASSIC  : OFF
-- BUILD_RRTMG_FAST     : OFF
-- BUILD_RRTMK          : OFF
-- BUILD_SBM_FAST       : ON
-- SHOW_ALL_VARS_USED   : OFF
-- WRFIO_NCD_NO_LARGE_FILE_SUPPORT      : OFF
-- Performing Test Fortran_2003_IEEE
-- Performing Test Fortran_2003_IEEE - Success
-- Performing Test Fortran_2003_ISO_C
-- Performing Test Fortran_2003_ISO_C - Success
-- Performing Test Fortran_2003_FLUSH
-- Performing Test Fortran_2003_FLUSH - Success
-- Performing Test Fortran_2003_GAMMA
-- Performing Test Fortran_2003_GAMMA - Success
-- Performing Test FSEEKO64
-- Performing Test FSEEKO64 - Success
-- Adding [io_netcdfpar] to configuration
-- Adding [io_pnetcdf] to configuration
-- Adding [io_phdf5] to configuration
-- Adding [io_grib2] to configuration
-- Setting gen_comms to RSL_LITE
-- Setting module_dm to RSL_LITE
-- Configuring done (2.8s)
-- Generating done (0.1s)
-- Build files have been written to: /home/workhorse/WRFHYDRO_COUPLED_Intel/WRFV4.6.1/_build
workhorse@workhorse-MS-7D91:~/WRFHYDRO_COUPLED_Intel/WRFV4.6.1$ ./compile_new -j 1
Using default build directory : /home/workhorse/WRFHYDRO_COUPLED_Intel/WRFV4.6.1/_build
[  1%] Building Fortran object hydro/MPP/CMakeFiles/hydro_mpp.dir/CPL_WRF.F90.o
[  1%] Building Fortran object hydro/MPP/CMakeFiles/hydro_mpp.dir/hashtable.F90.o
[  1%] Building Fortran object hydro/MPP/CMakeFiles/hydro_mpp.dir/mpp_land.F90.o
[  1%] Building Fortran object hydro/MPP/CMakeFiles/hydro_mpp.dir/module_mpp_GWBUCKET.F90.o
[  1%] Building Fortran object hydro/MPP/CMakeFiles/hydro_mpp.dir/module_mpp_ReachLS.F90.o
[  1%] Linking Fortran static library libhydro_mpp.a
[  1%] Built target hydro_mpp
[  1%] Building Fortran object hydro/utils/CMakeFiles/hydro_utils.dir/module_hydro_stop.F90.o
/home/workhorse/WRFHYDRO_COUPLED_Intel/WRFV4.6.1/hydro/utils/module_hydro_stop.F90(10): error #7002: Error in opening the compiled module file.  Check INCLUDE paths.   [MPI]
        use module_mpp_land
------------^
compilation aborted for /home/workhorse/WRFHYDRO_COUPLED_Intel/WRFV4.6.1/hydro/utils/module_hydro_stop.F90 (code 1)
make[2]: *** [hydro/utils/CMakeFiles/hydro_utils.dir/build.make:88: hydro/utils/CMakeFiles/hydro_utils.dir/module_hydro_stop.F90.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:2100: hydro/utils/CMakeFiles/hydro_utils.dir/all] Error 2
make: *** [Makefile:136: all] Error 2


#################################################################

workhorse@workhorse-MS-7D91:~/WRFHYDRO_COUPLED_Intel$
cd "${WRF_FOLDER}"
git clone https://github.com/wrf-model/WRF.git

cd WRF

git submodule update --init --recursive



#If statment for changing folder name
        if [ -d ""${WRF_FOLDER}"/WRF" ]; then
                mv -f "${WRF_FOLDER}"/WRF "${WRF_FOLDER}"/WRFV${WRF_VERSION}
        fi

        cd "${WRF_FOLDER}"/WRFV${WRF_VERSION}
Cloning into 'WRF'...
remote: Enumerating objects: 64441, done.
remote: Counting objects: 100% (437/437), done.
remote: Compressing objects: 100% (284/284), done.
remote: Total 64441 (delta 297), reused 153 (delta 153), pack-reused 64004 (from 4)
Receiving objects: 100% (64441/64441), 269.66 MiB | 48.10 MiB/s, done.
Resolving deltas: 100% (49738/49738), done.
Submodule '.ci/hpc-workflows' (https://github.com/islas/hpc-workflows) registered for path '.ci/hpc-workflows'
Submodule 'phys/noahmp' (https://github.com/NCAR/noahmp) registered for path 'phys/noahmp'
Cloning into '/home/workhorse/WRFHYDRO_COUPLED_Intel/WRF/.ci/hpc-workflows'...
Cloning into '/home/workhorse/WRFHYDRO_COUPLED_Intel/WRF/phys/noahmp'...
Submodule path '.ci/hpc-workflows': checked out 'dfc8e6d823b80497ea41bab94e1fdf3f4594ad18'
Submodule path 'phys/noahmp': checked out '848f54ad3d28c4303151fe5ad83724e232694422'
workhorse@workhorse-MS-7D91:~/WRFHYDRO_COUPLED_Intel/WRFV4.6.1$
cp -rf "${WRF_FOLDER}"/Hydro-Basecode/wrf_hydro_nwm_public/src/* "${WRF_FOLDER}"/WRFV${WRF_VERSION}/hydro
cp -rf "${WRF_FOLDER}"/Hydro-Basecode/wrf_hydro_nwm_public/build/src/* "${WRF_FOLDER}"/WRFV${WRF_VERSION}/hydro
workhorse@workhorse-MS-7D91:~/WRFHYDRO_COUPLED_Intel/WRFV4.6.1$
export ZLIB_ROOT=$DIR/grib2
export JASPER_DIR=$DIR/grib2
export HDF5_ROOT=$DIR/grib2
export PNETCDF_DIR=$DIR/grib2
workhorse@workhorse-MS-7D91:~/WRFHYDRO_COUPLED_Intel/WRFV4.6.1$ ./configure_new
Using default build directory : _build
Using default install directory : /home/workhorse/WRFHYDRO_COUPLED_Intel/WRFV4.6.1/install
0   Linux         gfortran    /    gcc         /    mpif90      /    mpicc      GNU (gfortran/gcc)
1   Linux         ifx         /    icx         /    mpif90      /    mpicc      INTEL (ifx/icx) : oneAPI LLVM
!! - Compiler not found, some configurations will not work and will be hidden
Select configuration [0-1] Default [0] (note !!)  : 1
Select option for WRF_CORE from WRF_CORE_OPTIONS [0-4]
0 : ARW
1 : CONVERT
2 : DA
3 : DA_4D_VAR
4 : PLUS
Default [0] : 0
Select option for WRF_NESTING from WRF_NESTING_OPTIONS [0-3]
0 : NONE
1 : BASIC
2 : MOVES
3 : VORTEX
Default [1] : 1
Select option for WRF_CASE from WRF_CASE_OPTIONS [0-14]
0 : EM_REAL
1 : EM_FIRE
2 : EM_SCM_XY
3 : EM_TROPICAL_CYCLONE
4 : EM_HELDSUAREZ
5 : EM_B_WAVE
6 : EM_GRAV2D_X
7 : EM_HILL2D_X
8 : EM_LES
9 : EM_QUARTER_SS
10 : EM_SEABREEZE2D_X
11 : EM_CONVRAD
12 : EM_SQUALL2D_X
13 : EM_SQUALL2D_Y
14 : NONE
Default [0] : 0
[DM] Use MPI?    Default [Y] [Y/n] : y
[SM] Use OpenMP? Default [N] [y/N] : n
Configure additional options? Default [N] [y/N] : y
ID  Option                   : Default
0   USE_DOUBLE               : OFF  
1   USE_HDF5                 : OFF  
2   USE_JASPER               : OFF  
3   USE_PIO                  : OFF  
4   USE_IPO                  : OFF  
5   ENABLE_CHEM              : OFF  
6   ENABLE_CMAQ              : OFF  
7   ENABLE_CTSM              : OFF  
8   ENABLE_DFI_RADAR         : OFF  
9   ENABLE_HYDRO             : OFF  
10  ENABLE_KPP               : OFF  
11  ENABLE_MARS              : OFF  
12  ENABLE_TERRAIN           : OFF  
13  ENABLE_TITAN             : OFF  
14  ENABLE_VENUS             : OFF  
15  USE_ALLOCATABLES         : ON  
16  wrfmodel                 : ON  
17  GRIB1                    : ON  
18  INTIO                    : ON  
19  KEEP_INT_AROUND          : ON  
20  LIMIT_ARGS               : ON  
21  WRFIO_NCD_NO_LARGE_FILE_SUPPORT : OFF  
22  FORCE_NETCDF_CLASSIC     : OFF  
23  BUILD_RRTMG_FAST         : OFF  
24  BUILD_RRTMK              : OFF  
25  BUILD_SBM_FAST           : ON  
26  SHOW_ALL_VARS_USED       : OFF  
27  PROFILE_COMPILATION      : OFF  
Enter ID to toggle option on or off, q to quit :
1
Set USE_HDF5 to ON
2
Set USE_JASPER to ON
9
Set ENABLE_HYDRO to ON
q
-- The C compiler identification is IntelLLVM 2025.0.4
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /opt/intel/oneapi/compiler/2025.0/bin/icx - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- The CXX compiler identification is IntelLLVM 2025.0.4
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /opt/intel/oneapi/compiler/2025.0/bin/icpx - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- The Fortran compiler identification is IntelLLVM 2025.0.4
-- Detecting Fortran compiler ABI info
-- Detecting Fortran compiler ABI info - done
-- Check for working Fortran compiler: /opt/intel/oneapi/compiler/2025.0/bin/ifx - skipped
-- Retrieving git information...
-- git SHA  : v4.6.1-0-gd66e442fccc04111067e29274c9f9eaccc3cef28-dirty
-- git diff :  62 files changed, 6300 insertions(+), 2951 deletions(-)
-- Setting project version to 4.6.1
-- Set default build type to Release
-- netCDF large file support not suppressed, if available it will be used
-- Found MPI_C: /opt/intel/oneapi/mpi/2021.14/lib/libmpi.so (found version "3.1")
-- Found MPI_Fortran: /opt/intel/oneapi/mpi/2021.14/lib/libmpifort.so (found version "3.1")
-- Found MPI: TRUE (found version "3.1") found components: Fortran C
-- Checking if MPI requires IPO
-- Found HDF5: /home/workhorse/WRFHYDRO_COUPLED_Intel/Libs/grib2/lib/libhdf5.so;/home/workhorse/WRFHYDRO_COUPLED_Intel/Libs/grib2/lib/libz.so;/usr/lib/x86_64-linux-gnu/libdl.a;/usr/lib/x86_64-linux-gnu/libm.so (found version "1.14.4-3")  
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1")
-- Found Jasper: /home/workhorse/WRFHYDRO_COUPLED_Intel/Libs/grib2/lib/libjasper.a (found suitable version "1.900.1", required range is "1.900.1...<1.900.24")
-- Found NETCDF_PROGRAM : /home/workhorse/WRFHYDRO_COUPLED_Intel/Libs/NETCDF/bin/nc-config
-- Found netCDF: /home/workhorse/WRFHYDRO_COUPLED_Intel/Libs/NETCDF/include (found version "4.9.2")
-- Found NETCDF-FORTRAN_PROGRAM : /home/workhorse/WRFHYDRO_COUPLED_Intel/Libs/NETCDF/bin/nf-config
-- Found netCDF-Fortran: /home/workhorse/WRFHYDRO_COUPLED_Intel/Libs/NETCDF/include (found version "4.6.1")
-- Found PNETCDF_PROGRAM : /home/workhorse/WRFHYDRO_COUPLED_Intel/Libs/grib2/bin/pnetcdf-config
-- Found ZLIB: /home/workhorse/WRFHYDRO_COUPLED_Intel/Libs/grib2/lib/libz.so (found version "1.3.1")  
-- Found CURL: /usr/lib/x86_64-linux-gnu/libcurl.so (found version "8.5.0")  
-- WRF_CONFIG           : /home/workhorse/WRFHYDRO_COUPLED_Intel/WRFV4.6.1/_build/wrf_config.cmake
-- CMAKE_BUILD_TYPE     : Release
-- WRF_CORE             : ARW
-- WRF_NESTING          : BASIC
-- WRF_CASE             : EM_REAL
-- USE_DOUBLE           : OFF
-- USE_MPI              : ON
-- USE_OPENMP           : OFF
-- USE_IPO              : OFF
-- ENABLE_CHEM          : OFF
-- ENABLE_CLM           :
-- ENABLE_CMAQ          : OFF
-- ENABLE_DFI_RADAR     : OFF
-- ENABLE_HYDRO         : ON
-- ENABLE_KPP           : OFF
-- ENABLE_MARS          : OFF
-- ENABLE_TERRAIN       : OFF
-- ENABLE_TITAN         : OFF
-- ENABLE_VENUS         : OFF
-- USE_ALLOCATABLES     : ON
-- wrfmodel             : ON
-- GRIB1                : ON
-- INTIO                : ON
-- KEEP_INT_AROUND      : ON
-- LIMIT_ARGS           : ON
-- FORCE_NETCDF_CLASSIC  : OFF
-- BUILD_RRTMG_FAST     : OFF
-- BUILD_RRTMK          : OFF
-- BUILD_SBM_FAST       : ON
-- SHOW_ALL_VARS_USED   : OFF
-- WRFIO_NCD_NO_LARGE_FILE_SUPPORT      : OFF
-- Performing Test Fortran_2003_IEEE
-- Performing Test Fortran_2003_IEEE - Success
-- Performing Test Fortran_2003_ISO_C
-- Performing Test Fortran_2003_ISO_C - Success
-- Performing Test Fortran_2003_FLUSH
-- Performing Test Fortran_2003_FLUSH - Success
-- Performing Test Fortran_2003_GAMMA
-- Performing Test Fortran_2003_GAMMA - Success
-- Performing Test FSEEKO64
-- Performing Test FSEEKO64 - Success
-- Adding [io_netcdfpar] to configuration
-- Adding [io_pnetcdf] to configuration
-- Adding [io_phdf5] to configuration
-- Adding [io_grib2] to configuration
-- Setting gen_comms to RSL_LITE
-- Setting module_dm to RSL_LITE
-- Configuring done (2.8s)
-- Generating done (0.1s)
-- Build files have been written to: /home/workhorse/WRFHYDRO_COUPLED_Intel/WRFV4.6.1/_build
workhorse@workhorse-MS-7D91:~/WRFHYDRO_COUPLED_Intel/WRFV4.6.1$ ./compile_new
Using default build directory : /home/workhorse/WRFHYDRO_COUPLED_Intel/WRFV4.6.1/_build
[  0%] Building Fortran object hydro/MPP/CMakeFiles/hydro_mpp.dir/CPL_WRF.F90.o
[  0%] Building Fortran object hydro/MPP/CMakeFiles/hydro_mpp.dir/hashtable.F90.o
[  0%] Building Fortran object hydro/MPP/CMakeFiles/hydro_mpp.dir/mpp_land.F90.o
[  0%] Building Fortran object hydro/MPP/CMakeFiles/hydro_mpp.dir/module_mpp_GWBUCKET.F90.o
[  1%] Building Fortran object hydro/MPP/CMakeFiles/hydro_mpp.dir/module_mpp_ReachLS.F90.o
[  1%] Linking Fortran static library libhydro_mpp.a
[  1%] Built target hydro_mpp
[  1%] Building Fortran object hydro/utils/CMakeFiles/hydro_utils.dir/module_hydro_stop.F90.o
/home/workhorse/WRFHYDRO_COUPLED_Intel/WRFV4.6.1/hydro/utils/module_hydro_stop.F90(10): error #7002: Error in opening the compiled module file.  Check INCLUDE paths.   [MPI]
        use module_mpp_land
------------^
compilation aborted for /home/workhorse/WRFHYDRO_COUPLED_Intel/WRFV4.6.1/hydro/utils/module_hydro_stop.F90 (code 1)
make[2]: *** [hydro/utils/CMakeFiles/hydro_utils.dir/build.make:88: hydro/utils/CMakeFiles/hydro_utils.dir/module_hydro_stop.F90.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:2137: hydro/utils/CMakeFiles/hydro_utils.dir/all] Error 2
make: *** [Makefile:136: all] Error 2


##############################################################################
workhorse@workhorse-MS-7D91:~/WRFHYDRO_COUPLED_Intel$
cd "${WRF_FOLDER}"
git clone https://github.com/wrf-model/WRF.git

cd WRF

git submodule update --init --recursive
Cloning into 'WRF'...
remote: Enumerating objects: 64441, done.
remote: Counting objects: 100% (438/438), done.
remote: Compressing objects: 100% (283/283), done.
remote: Total 64441 (delta 297), reused 155 (delta 155), pack-reused 64003 (from 4)
Receiving objects: 100% (64441/64441), 269.66 MiB | 38.27 MiB/s, done.
Resolving deltas: 100% (49732/49732), done.
Submodule '.ci/hpc-workflows' (https://github.com/islas/hpc-workflows) registered for path '.ci/hpc-workflows'
Submodule 'phys/noahmp' (https://github.com/NCAR/noahmp) registered for path 'phys/noahmp'
Cloning into '/home/workhorse/WRFHYDRO_COUPLED_Intel/WRF/.ci/hpc-workflows'...
Cloning into '/home/workhorse/WRFHYDRO_COUPLED_Intel/WRF/phys/noahmp'...
Submodule path '.ci/hpc-workflows': checked out 'dfc8e6d823b80497ea41bab94e1fdf3f4594ad18'
Submodule path 'phys/noahmp': checked out '848f54ad3d28c4303151fe5ad83724e232694422'
workhorse@workhorse-MS-7D91:~/WRFHYDRO_COUPLED_Intel/WRF$

#If statment for changing folder name
        if [ -d ""${WRF_FOLDER}"/WRF" ]; then
                mv -f "${WRF_FOLDER}"/WRF "${WRF_FOLDER}"/WRFV${WRF_VERSION}
        fi

        cd "${WRF_FOLDER}"/WRFV${WRF_VERSION}

workhorse@workhorse-MS-7D91:~/WRFHYDRO_COUPLED_Intel/WRFV4.6.1$
export ZLIB_ROOT=$DIR/grib2
export JASPER_DIR=$DIR/grib2
export HDF5_ROOT=$DIR/grib2
export PNETCDF_DIR=$DIR/grib2
workhorse@workhorse-MS-7D91:~/WRFHYDRO_COUPLED_Intel/WRFV4.6.1$ cp -rf "${WRF_FOLDER}"/Hydro-Basecode/wrf_hydro_nwm_public/src/* "${WRF_FOLDER}"/WRFV${WRF_VERSION}/hydro
workhorse@workhorse-MS-7D91:~/WRFHYDRO_COUPLED_Intel/WRFV4.6.1$ cp -rf "${WRF_FOLDER}"/Hydro-Basecode/wrf_hydro_nwm_public/build/* "${WRF_FOLDER}"/WRFV${WRF_VERSION}/hydro
workhorse@workhorse-MS-7D91:~/WRFHYDRO_COUPLED_Intel/WRFV4.6.1$ cp -rf "${WRF_FOLDER}"/Hydro-Basecode/wrf_hydro_nwm_public/build/src/* "${WRF_FOLDER}"/WRFV${WRF_VERSION}/hydro
workhorse@workhorse-MS-7D91:~/WRFHYDRO_COUPLED_Intel/WRFV4.6.1$
./configure_new -x -p "oneAPI LLVM" -- -DCMAKE_Fortran_COMPILER=ifx -DMPI_Fortran_COMPILER=mpiifx -DMPI_C_COMPILER=mpiicx -DWRF_CORE=ARW -DWRF_NESTING=BASIC -DWRF_CASE=EM_REAL -DUSE_MPI=ON -DENABLE_HYDRO=ON
Using default build directory : _build
Using default install directory : /home/workhorse/WRFHYDRO_COUPLED_Intel/WRFV4.6.1/install
Using preselected config oneAPI LLVM
Linux         ifx         /    icx         /    mpif90      /    mpicc      INTEL (ifx/icx) : oneAPI LLVM
-- The C compiler identification is IntelLLVM 2025.0.4
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /opt/intel/oneapi/compiler/2025.0/bin/icx - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- The CXX compiler identification is IntelLLVM 2025.0.4
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /opt/intel/oneapi/compiler/2025.0/bin/icpx - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- The Fortran compiler identification is IntelLLVM 2025.0.4
-- Detecting Fortran compiler ABI info
-- Detecting Fortran compiler ABI info - done
-- Check for working Fortran compiler: /opt/intel/oneapi/compiler/2025.0/bin/ifx - skipped
-- Retrieving git information...
-- git SHA  : v4.6.1-0-gd66e442fccc04111067e29274c9f9eaccc3cef28-dirty
-- git diff :  62 files changed, 6300 insertions(+), 2951 deletions(-)
-- Setting project version to 4.6.1
-- Set default build type to Release
-- netCDF large file support not suppressed, if available it will be used
-- Found MPI_C: /opt/intel/oneapi/mpi/2021.14/lib/libmpi.so (found version "3.1")
-- Found MPI_Fortran: /opt/intel/oneapi/mpi/2021.14/lib/libmpifort.so (found version "3.1")
-- Found MPI: TRUE (found version "3.1") found components: Fortran C
-- Checking if MPI requires IPO
-- Found NETCDF_PROGRAM : /home/workhorse/WRFHYDRO_COUPLED_Intel/Libs/NETCDF/bin/nc-config
-- Found netCDF: /home/workhorse/WRFHYDRO_COUPLED_Intel/Libs/NETCDF/include (found version "4.9.2")
-- Found NETCDF-FORTRAN_PROGRAM : /home/workhorse/WRFHYDRO_COUPLED_Intel/Libs/NETCDF/bin/nf-config
-- Found netCDF-Fortran: /home/workhorse/WRFHYDRO_COUPLED_Intel/Libs/NETCDF/include (found version "4.6.1")
-- Found PNETCDF_PROGRAM : /home/workhorse/WRFHYDRO_COUPLED_Intel/Libs/grib2/bin/pnetcdf-config
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1")
-- Found ZLIB: /home/workhorse/WRFHYDRO_COUPLED_Intel/Libs/grib2/lib/libz.so (found version "1.3.1")  
-- Found CURL: /usr/lib/x86_64-linux-gnu/libcurl.so (found version "8.5.0")  
-- WRF_CONFIG           : /home/workhorse/WRFHYDRO_COUPLED_Intel/WRFV4.6.1/_build/wrf_config.cmake
-- CMAKE_BUILD_TYPE     : Release
-- WRF_CORE             : ARW
-- WRF_NESTING          : BASIC
-- WRF_CASE             : EM_REAL
-- USE_DOUBLE           : OFF
-- USE_MPI              : ON
-- USE_OPENMP           : OFF
-- USE_IPO              : OFF
-- ENABLE_CHEM          : OFF
-- ENABLE_CLM           :
-- ENABLE_CMAQ          : OFF
-- ENABLE_DFI_RADAR     : OFF
-- ENABLE_HYDRO         : ON
-- ENABLE_KPP           : OFF
-- ENABLE_MARS          : OFF
-- ENABLE_TERRAIN       : OFF
-- ENABLE_TITAN         : OFF
-- ENABLE_VENUS         : OFF
-- USE_ALLOCATABLES     : ON
-- wrfmodel             : ON
-- GRIB1                : ON
-- INTIO                : ON
-- KEEP_INT_AROUND      : ON
-- LIMIT_ARGS           : ON
-- FORCE_NETCDF_CLASSIC  : OFF
-- BUILD_RRTMG_FAST     : OFF
-- BUILD_RRTMK          : OFF
-- BUILD_SBM_FAST       : ON
-- SHOW_ALL_VARS_USED   : OFF
-- WRFIO_NCD_NO_LARGE_FILE_SUPPORT      : OFF
-- Performing Test Fortran_2003_IEEE
-- Performing Test Fortran_2003_IEEE - Success
-- Performing Test Fortran_2003_ISO_C
-- Performing Test Fortran_2003_ISO_C - Success
-- Performing Test Fortran_2003_FLUSH
-- Performing Test Fortran_2003_FLUSH - Success
-- Performing Test Fortran_2003_GAMMA
-- Performing Test Fortran_2003_GAMMA - Success
-- Performing Test FSEEKO64
-- Performing Test FSEEKO64 - Success
-- Adding [io_netcdfpar] to configuration
-- Adding [io_pnetcdf] to configuration
-- Setting gen_comms to RSL_LITE
-- Setting module_dm to RSL_LITE
-- Configuring done (2.7s)
-- Generating done (0.1s)
-- Build files have been written to: /home/workhorse/WRFHYDRO_COUPLED_Intel/WRFV4.6.1/_build
workhorse@workhorse-MS-7D91:~/WRFHYDRO_COUPLED_Intel/WRFV4.6.1$ ./compile_new -j 1
Using default build directory : /home/workhorse/WRFHYDRO_COUPLED_Intel/WRFV4.6.1/_build
[  0%] Building Fortran object hydro/MPP/CMakeFiles/hydro_mpp.dir/CPL_WRF.F90.o
[  0%] Building Fortran object hydro/MPP/CMakeFiles/hydro_mpp.dir/hashtable.F90.o
[  0%] Building Fortran object hydro/MPP/CMakeFiles/hydro_mpp.dir/mpp_land.F90.o
[  0%] Building Fortran object hydro/MPP/CMakeFiles/hydro_mpp.dir/module_mpp_GWBUCKET.F90.o
[  0%] Building Fortran object hydro/MPP/CMakeFiles/hydro_mpp.dir/module_mpp_ReachLS.F90.o
[  0%] Linking Fortran static library libhydro_mpp.a
[  0%] Built target hydro_mpp
[  0%] Building Fortran object hydro/utils/CMakeFiles/hydro_utils.dir/module_hydro_stop.F90.o
/home/workhorse/WRFHYDRO_COUPLED_Intel/WRFV4.6.1/hydro/utils/module_hydro_stop.F90(10): error #7002: Error in opening the compiled module file.  Check INCLUDE paths.   [MPI]
        use module_mpp_land
------------^
compilation aborted for /home/workhorse/WRFHYDRO_COUPLED_Intel/WRFV4.6.1/hydro/utils/module_hydro_stop.F90 (code 1)
make[2]: *** [hydro/utils/CMakeFiles/hydro_utils.dir/build.make:88: hydro/utils/CMakeFiles/hydro_utils.dir/module_hydro_stop.F90.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:2014: hydro/utils/CMakeFiles/hydro_utils.dir/all] Error 2
make: *** [Makefile:136: all] Error 2


I have tried using stock hydro, compiled hydro from the github and using configure new with the different options listed all above and nothing works.  I'm stuck.  Any help you can provide would be appreciated!



Will H

unread,
Feb 5, 2025, 10:34:00 AMFeb 5
to wrf-hyd...@ucar.edu
Minor update, makes it all the way to the end then this happens

 # Source Intel oneAPI environment
source /opt/intel/oneapi/setvars.sh --force

# Set up NETCDF environment variables
export NETCDF_INC="$DIR/NETCDF/include"
export NETCDF_LIB="$DIR/NETCDF/lib"

# Create directories for Hydro Basecode and navigate to it
mkdir -p "${WRF_FOLDER}/Hydro-Basecode"
cd "${WRF_FOLDER}/Hydro-Basecode"

# Clone the WRF-Hydro repository and set up the build
git clone https://github.com/NCAR/wrf_hydro_nwm_public.git


# Run CMake configuration for WRF-Hydro with specified options
cmake . \
-DSPATIAL_SOIL=1 \
-DWRF_HYDRO=1 \
-DWRFIO_NCD_LARGE_FILE_SUPPORT=1 \
-DCMAKE_Fortran_COMPILER=ifx \
-DWRF_HYDRO_NUDGING=1

# Compile using specified CPU settings
make -j "$CPU_QUARTER_EVEN" 2>&1 | tee make.log

# Check if the necessary executable files were created
cd "${WRF_FOLDER}/Hydro-Basecode/wrf_hydro_nwm_public/Run"
n=$(ls ./*.exe 2>/dev/null | wc -l)

# Function to rerun compilation if files are missing
rebuild_and_check() {
echo "Missing one or more expected files. Running compiler again..."
cd "${WRF_FOLDER}/Hydro-Basecode/wrf_hydro_nwm_public/build"
make -j "$CPU_QUARTER_EVEN" 2>&1 | tee make2.log
cd "${WRF_FOLDER}/Hydro-Basecode/wrf_hydro_nwm_public/build/Run"
n=$(ls ./*.exe 2>/dev/null | wc -l)
}

# IF statement to check that all expected files were created
if ((n == 2)); then
echo "All expected files created."
else
rebuild_and_check
if ((n != 2)); then
echo "Missing one or more expected files. Exiting the script."
read -r -p "Please contact script authors for assistance. Press 'Enter' to exit the script."
exit 1
else
echo "All expected files created after re-compiling."
fi
fi

# Finish the script with a pause
read -r -t 5 -p "Finished installing WRF Hydro Basecode. Waiting for 5 seconds..."



cd "${WRF_FOLDER}"
git clone https://github.com/wrf-model/WRF.git

cd WRF
git submodule update --init --recursive



#If statment for changing folder name
if [ -d ""${WRF_FOLDER}"/WRF" ]; then
mv -f "${WRF_FOLDER}"/WRF "${WRF_FOLDER}"/WRFV${WRF_VERSION}
fi

cd "${WRF_FOLDER}"/WRFV${WRF_VERSION}


cd "${WRF_FOLDER}"/WRFV${WRF_VERSION}
rm -rf hydro
mkdir hydro

cp -rf "${WRF_FOLDER}"/Hydro-Basecode/wrf_hydro_nwm_public/*  "${WRF_FOLDER}"/WRFV${WRF_VERSION}/hydro



export ZLIB_ROOT=$DIR/grib2
export JASPER_DIR=$DIR/grib2
export HDF5_ROOT=$DIR/grib2
export PNETCDF_DIR=$DIR/grib2
export WRFIO_NCD_LARGE_FILE_SUPPORT=1

./configure_new -x -p "oneAPI LLVM" -- -DCMAKE_Fortran_COMPILER=ifx -DMPI_Fortran_COMPILER=mpiifx -DMPI_C_COMPILER=mpiicx -DWRF_CORE=ARW -DWRF_NESTING=BASIC -DWRF_CASE=EM_REAL -DUSE_MPI=ON -DENABLE_HYDRO=ON -DSPATIAL_SOIL=1 -DWRF_HYDRO_NUDGING=1


./compile_new -j 1



##################################

workhorse@workhorse-MS-7D91:~/WRFHYDRO_COUPLED_Intel/WRFV4.6.1$ ./compile_new -j 1
Using default build directory : /home/workhorse/WRFHYDRO_COUPLED_Intel/WRFV4.6.1/_build
[  0%] Preprocessing md_calls
[  0%] Built target md_calls
[  0%] Building Fortran object external/io_int/CMakeFiles/io_int.dir/__/__/frame/module_internal_header_util.F.o
[  0%] Building Fortran object external/io_int/CMakeFiles/io_int.dir/io_int.F90.o
[  0%] Building Fortran object external/io_int/CMakeFiles/io_int.dir/module_io_int_idx.F90.o
[  0%] Building Fortran object external/io_int/CMakeFiles/io_int.dir/module_io_int_read.F90.o
[  0%] Building C object external/io_int/CMakeFiles/io_int.dir/io_int_idx.c.o
[  0%] Linking Fortran static library libio_int.a
[  0%] Built target io_int
[  0%] Building Fortran object external/io_grib1/CMakeFiles/io_grib1.dir/io_grib1.F.o
[  0%] Building C object external/io_grib1/CMakeFiles/io_grib1.dir/grib1_routines.c.o
[  0%] Building C object external/io_grib1/CMakeFiles/io_grib1.dir/gribmap.c.o
[  0%] Building C object external/io_grib1/CMakeFiles/io_grib1.dir/trim.c.o
[  0%] Linking Fortran static library libio_grib1.a
[  0%] Built target io_grib1
[  0%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/FTP_getfile.c.o
[  0%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/apply_bitmap.c.o
[  0%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/display_gribhdr.c.o
[  0%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/gbyte.c.o
[  0%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/grib_dec.c.o
[  0%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/grib_enc.c.o
[  0%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/grib_seek.c.o
[  0%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/gribgetbds.c.o
[  0%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/gribgetbms.c.o
[  1%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/gribgetgds.c.o
[  1%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/gribgetpds.c.o
[  1%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/gribhdr2file.c.o
[  1%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/gribputbds.c.o
[  1%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/gribputgds.c.o
[  1%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/gribputpds.c.o
[  1%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/hdr_print.c.o
[  1%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/init_dec_struct.c.o
[  1%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/init_enc_struct.c.o
[  2%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/init_gribhdr.c.o
[  2%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/init_struct.c.o
[  2%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/ld_dec_lookup.c.o
[  2%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/ld_enc_input.c.o
[  2%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/ld_enc_lookup.c.o
[  2%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/ld_grib_origctrs.c.o
[  2%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/make_default_grbfn.c.o
[  2%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/make_grib_log.c.o
[  2%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/map_lvl.c.o
[  3%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/map_parm.c.o
[  3%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/pack_spatial.c.o
[  3%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/prt_inp_struct.c.o
[  3%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/upd_child_errmsg.c.o
[  3%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/prt_badmsg.c.o
[  3%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/swap.c.o
[  3%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/grib_uthin.c.o
[  3%] Building C object external/io_grib1/MEL_grib1/CMakeFiles/MEL_grib1.dir/set_bytes.c.o
[  3%] Linking C static library libMEL_grib1.a
[  3%] Built target MEL_grib1
[  3%] Building C object external/io_grib1/grib1_util/CMakeFiles/grib1_util.dir/alloc_2d.c.o
[  3%] Building C object external/io_grib1/grib1_util/CMakeFiles/grib1_util.dir/read_grib.c.o
[  3%] Building C object external/io_grib1/grib1_util/CMakeFiles/grib1_util.dir/write_grib.c.o
[  3%] Linking C static library libgrib1_util.a
[  3%] Built target grib1_util
[  3%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/seekgrib.c.o
[  3%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/ibm2flt.c.o
[  3%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/readgrib.c.o
[  3%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/intpower.c.o
[  3%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/cnames.c.o
[  3%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/BDSunpk.c.o
[  3%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/flt2ieee.c.o
[  3%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/wrtieee.c.o
[  4%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/levels.c.o
[  4%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/PDStimes.c.o
[  4%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/missing.c.o
[  4%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/nceptable_reanal.c.o
[  4%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/nceptable_opn.c.o
[  4%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/ensemble.c.o
[  4%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/ombtable.c.o
[  4%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/ec_ext.c.o
[  4%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/gribtable.c.o
[  4%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/gds_grid.c.o
[  5%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/PDS_date.c.o
[  5%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/ectable_128.c.o
[  5%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/ectable_129.c.o
[  5%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/ectable_130.c.o
[  5%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/ectable_131.c.o
[  5%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/ectable_140.c.o
[  5%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/ectable_150.c.o
[  5%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/ectable_151.c.o
[  5%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/ectable_160.c.o
[  6%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/ectable_170.c.o
[  6%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/ectable_180.c.o
[  6%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/nceptab_129.c.o
[  6%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/dwdtable_002.c.o
[  6%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/dwdtable_201.c.o
[  6%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/dwdtable_202.c.o
[  6%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/dwdtable_203.c.o
[  6%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/cptectable_254.c.o
[  6%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/nceptab_130.c.o
[  7%] Building C object external/io_grib1/WGRIB/CMakeFiles/WGRIB.dir/nceptab_131.c.o
[  7%] Linking C static library libWGRIB.a
[  7%] Built target WGRIB
[  7%] Building Fortran object external/io_grib_share/CMakeFiles/io_grib_share.dir/io_grib_share.F.o
[  7%] Building C object external/io_grib_share/CMakeFiles/io_grib_share.dir/get_region_center.c.o
[  8%] Building C object external/io_grib_share/CMakeFiles/io_grib_share.dir/gridnav.c.o
[  8%] Building C object external/io_grib_share/CMakeFiles/io_grib_share.dir/open_file.c.o
[  8%] Linking Fortran static library libio_grib_share.a
[  8%] Built target io_grib_share
[  8%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/c1f2kb.F.o
[  8%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cfft1b.F.o
[  8%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cmf3kf.F.o
[  8%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cosqb1.F.o
[  9%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/costmi.F.o
[  9%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/dcosq1f.F.o
[  9%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/dfftb1.F.o
[  9%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/mradb2.F.o
[  9%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/mrfti1.F.o
[  9%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/r1fgkf.F.o
[  9%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/rfft2i.F.o
[  9%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/sinqmi.F.o
[  9%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/z1f2kf.F.o
[ 10%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/zfft1f.F.o
[ 10%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/zmf4kb.F.o
[ 10%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/c1f2kf.F.o
[ 10%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cfft1f.F.o
[ 10%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cmf4kb.F.o
[ 10%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cosqf1.F.o
[ 10%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/d1f2kb.F.o
[ 10%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/dcosq1i.F.o
[ 10%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/dfftf1.F.o
[ 11%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/mradb3.F.o
[ 11%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/msntb1.F.o
[ 11%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/r4_factor.F.o
[ 11%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/rfftb1.F.o
[ 11%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/sint1b.F.o
[ 11%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/z1f3kb.F.o
[ 11%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/zfft1i.F.o
[ 11%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/zmf4kf.F.o
[ 11%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/c1f3kb.F.o
[ 11%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cfft1i.F.o
[ 12%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cmf4kf.F.o
[ 12%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cosqmb.F.o
[ 12%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/d1f2kf.F.o
[ 12%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/dcosqb1.F.o
[ 12%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/dffti1.F.o
[ 12%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/mradb4.F.o
[ 12%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/msntf1.F.o
[ 12%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/r4_mcfti1.F.o
[ 12%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/rfftf1.F.o
[ 13%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/sint1f.F.o
[ 13%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/z1f3kf.F.o
[ 13%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/zfft2b.F.o
[ 13%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/zmf5kb.F.o
[ 13%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/c1f3kf.F.o
[ 13%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cfft2b.F.o
[ 13%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cmf5kb.F.o
[ 13%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cosqmf.F.o
[ 13%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/d1f3kb.F.o
[ 14%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/dcosqf1.F.o
[ 14%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/dsint1b.F.o
[ 14%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/mradb5.F.o
[ 14%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/r1f2kb.F.o
[ 14%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/r4_tables.F.o
[ 14%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/rffti1.F.o
[ 14%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/sint1i.F.o
[ 14%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/z1f4kb.F.o
[ 14%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/zfft2f.F.o
[ 14%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/zmf5kf.F.o
[ 15%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/c1f4kb.F.o
[ 15%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cfft2f.F.o
[ 15%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cmf5kf.F.o
[ 15%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cosqmi.F.o
[ 15%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/d1f3kf.F.o
[ 15%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/dcost1b.F.o
[ 15%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/dsint1f.F.o
[ 15%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/mradbg.F.o
[ 15%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/r1f2kf.F.o
[ 16%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/r8_factor.F.o
[ 16%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/rfftmb.F.o
[ 16%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/sintb1.F.o
[ 16%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/z1f4kf.F.o
[ 16%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/zfft2i.F.o
[ 16%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/zmfgkb.F.o
[ 16%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/c1f4kf.F.o
[ 16%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cfft2i.F.o
[ 16%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cmfgkb.F.o
[ 17%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cost1b.F.o
[ 17%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/d1f4kb.F.o
[ 17%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/dcost1f.F.o
[ 17%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/dsint1i.F.o
[ 17%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/mradf2.F.o
[ 17%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/r1f3kb.F.o
[ 17%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/r8_mcfti1.F.o
[ 17%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/rfftmf.F.o
[ 17%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/sintf1.F.o
[ 17%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/z1f5kb.F.o
[ 18%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/zfftmb.F.o
[ 18%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/zmfgkf.F.o
[ 18%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/c1f5kb.F.o
[ 18%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cfftmb.F.o
[ 18%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cmfgkf.F.o
[ 18%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cost1f.F.o
[ 18%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/d1f4kf.F.o
[ 18%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/dcost1i.F.o
[ 18%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/dsintb1.F.o
[ 19%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/mradf3.F.o
[ 19%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/r1f3kf.F.o
[ 19%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/r8_tables.F.o
[ 19%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/rfftmi.F.o
[ 19%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/sintmb.F.o
[ 19%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/z1f5kf.F.o
[ 19%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/zfftmf.F.o
[ 19%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/zmfm1b.F.o
[ 19%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/c1f5kf.F.o
[ 20%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cfftmf.F.o
[ 20%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cmfm1b.F.o
[ 20%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cost1i.F.o
[ 20%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/d1f5kb.F.o
[ 20%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/dcostb1.F.o
[ 20%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/dsintf1.F.o
[ 20%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/mradf4.F.o
[ 20%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/r1f4kb.F.o
[ 20%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/rfft1b.F.o
[ 20%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/sinq1b.F.o
[ 21%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/sintmf.F.o
[ 21%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/z1fgkb.F.o
[ 21%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/zfftmi.F.o
[ 21%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/zmfm1f.F.o
[ 21%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/c1fgkb.F.o
[ 21%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cfftmi.F.o
[ 21%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cmfm1f.F.o
[ 21%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/costb1.F.o
[ 21%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/d1f5kf.F.o
[ 22%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/dcostf1.F.o
[ 22%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/mcsqb1.F.o
[ 22%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/mradf5.F.o
[ 22%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/r1f4kf.F.o
[ 22%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/rfft1f.F.o
[ 22%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/sinq1f.F.o
[ 22%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/sintmi.F.o
[ 22%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/z1fgkf.F.o
[ 22%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/zmf2kb.F.o
[ 23%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/c1fgkf.F.o
[ 23%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cmf2kb.F.o
[ 23%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cosq1b.F.o
[ 23%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/costf1.F.o
[ 23%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/d1fgkb.F.o
[ 23%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/dfft1b.F.o
[ 23%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/mcsqf1.F.o
[ 23%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/mradfg.F.o
[ 23%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/r1f5kb.F.o
[ 23%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/rfft1i.F.o
[ 24%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/sinq1i.F.o
[ 24%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/xercon.F.o
[ 24%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/z1fm1b.F.o
[ 24%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/zmf2kf.F.o
[ 24%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/c1fm1b.F.o
[ 24%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cmf2kf.F.o
[ 24%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cosq1f.F.o
[ 24%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/costmb.F.o
[ 24%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/d1fgkf.F.o
[ 25%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/dfft1f.F.o
[ 25%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/mcstb1.F.o
[ 25%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/mrftb1.F.o
[ 25%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/r1f5kf.F.o
[ 25%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/rfft2b.F.o
[ 25%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/sinqmb.F.o
[ 25%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/xerfft.F.o
[ 25%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/z1fm1f.F.o
[ 25%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/zmf3kb.F.o
[ 26%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/c1fm1f.F.o
[ 26%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cmf3kb.F.o
[ 26%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/cosq1i.F.o
[ 26%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/costmf.F.o
[ 26%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/dcosq1b.F.o
[ 26%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/dfft1i.F.o
[ 26%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/mcstf1.F.o
[ 26%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/mrftf1.F.o
[ 26%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/r1fgkb.F.o
[ 26%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/rfft2f.F.o
[ 27%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/sinqmf.F.o
[ 27%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/z1f2kb.F.o
[ 27%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/zfft1b.F.o
[ 27%] Building Fortran object external/fftpack/fftpack5/CMakeFiles/fftpack5.dir/zmf3kf.F.o
[ 27%] Linking Fortran static library libfftpack5.a
[ 27%] Built target fftpack5
[ 27%] Building Fortran object external/esmf_time_f90/CMakeFiles/esmf_time_f90.dir/ESMF_Base.F90.o
[ 27%] Building Fortran object external/esmf_time_f90/CMakeFiles/esmf_time_f90.dir/ESMF_BaseTime.F90.o
[ 27%] Building Fortran object external/esmf_time_f90/CMakeFiles/esmf_time_f90.dir/ESMF_Calendar.F90.o
[ 27%] Building Fortran object external/esmf_time_f90/CMakeFiles/esmf_time_f90.dir/ESMF_Fraction.F90.o
[ 27%] Building Fortran object external/esmf_time_f90/CMakeFiles/esmf_time_f90.dir/ESMF_TimeInterval.F90.o
[ 28%] Building Fortran object external/esmf_time_f90/CMakeFiles/esmf_time_f90.dir/ESMF_Stubs.F90.o
[ 28%] Building Fortran object external/esmf_time_f90/CMakeFiles/esmf_time_f90.dir/ESMF_Time.F90.o
[ 29%] Building Fortran object external/esmf_time_f90/CMakeFiles/esmf_time_f90.dir/ESMF_Alarm.F90.o
[ 29%] Building Fortran object external/esmf_time_f90/CMakeFiles/esmf_time_f90.dir/ESMF_Clock.F90.o
[ 29%] Building Fortran object external/esmf_time_f90/CMakeFiles/esmf_time_f90.dir/ESMF_AlarmClock.F90.o
[ 29%] Building Fortran object external/esmf_time_f90/CMakeFiles/esmf_time_f90.dir/ESMF_Mod.F90.o
[ 29%] Building Fortran object external/esmf_time_f90/CMakeFiles/esmf_time_f90.dir/module_symbols_util.F90.o
[ 29%] Building Fortran object external/esmf_time_f90/CMakeFiles/esmf_time_f90.dir/module_utility.F90.o
[ 29%] Building Fortran object external/esmf_time_f90/CMakeFiles/esmf_time_f90.dir/Meat.F90.o
[ 29%] Linking Fortran static library libesmf_time_f90.a
[ 29%] Built target esmf_time_f90
[ 29%] Preprocessing io_netcdf_c_preproc_wrf_io
[ 29%] Building io_netcdf_c_preproc_wrf_io
[ 29%] Built target io_netcdf_c_preproc_wrf_io
[ 29%] Preprocessing io_netcdf_m4_preproc_wrf_io
[ 29%] Built target io_netcdf_m4_preproc_wrf_io
[ 30%] Building Fortran object external/io_netcdf/CMakeFiles/io_netcdf.dir/module_wrfsi_static.F90.o
[ 30%] Building Fortran object external/io_netcdf/CMakeFiles/io_netcdf.dir/preproc/m4_preproc_wrf_io.f90.o
[ 30%] Building Fortran object external/io_netcdf/CMakeFiles/io_netcdf.dir/field_routines.F90.o
[ 30%] Linking Fortran static library libio_netcdf.a
[ 30%] Built target io_netcdf
[ 30%] Preprocessing io_netcdfpar_c_preproc_wrf_io
[ 30%] Building io_netcdfpar_c_preproc_wrf_io
[ 30%] Built target io_netcdfpar_c_preproc_wrf_io
[ 30%] Preprocessing io_netcdfpar_m4_preproc_wrf_io
[ 30%] Built target io_netcdfpar_m4_preproc_wrf_io
[ 30%] Building Fortran object external/io_netcdfpar/CMakeFiles/io_netcdfpar.dir/module_wrfsi_static.F90.o
[ 30%] Building Fortran object external/io_netcdfpar/CMakeFiles/io_netcdfpar.dir/preproc/m4_preproc_wrf_io.f90.o
[ 30%] Building Fortran object external/io_netcdfpar/CMakeFiles/io_netcdfpar.dir/field_routines.F90.o
[ 31%] Linking Fortran static library libio_netcdfpar.a
[ 31%] Built target io_netcdfpar
[ 32%] Preprocessing io_pnetcdf_c_preproc_wrf_io
[ 32%] Building io_pnetcdf_c_preproc_wrf_io
[ 32%] Built target io_pnetcdf_c_preproc_wrf_io
[ 32%] Preprocessing io_pnetcdf_m4_preproc_wrf_io
[ 32%] Built target io_pnetcdf_m4_preproc_wrf_io
[ 32%] Building Fortran object external/io_pnetcdf/CMakeFiles/io_pnetcdf.dir/module_wrfsi_static.F90.o
[ 32%] Building Fortran object external/io_pnetcdf/CMakeFiles/io_pnetcdf.dir/preproc/m4_preproc_wrf_io.f90.o
[ 32%] Building Fortran object external/io_pnetcdf/CMakeFiles/io_pnetcdf.dir/field_routines.F90.o
[ 32%] Linking Fortran static library libio_pnetcdf.a
[ 32%] Built target io_pnetcdf
[ 32%] Building Fortran object external/RSL_LITE/CMakeFiles/RSL_LITE.dir/f_pack.F90.o
[ 32%] Building C object external/RSL_LITE/CMakeFiles/RSL_LITE.dir/c_code.c.o
[ 33%] Building C object external/RSL_LITE/CMakeFiles/RSL_LITE.dir/buf_for_proc.c.o
[ 33%] Building C object external/RSL_LITE/CMakeFiles/RSL_LITE.dir/rsl_malloc.c.o
[ 33%] Building C object external/RSL_LITE/CMakeFiles/RSL_LITE.dir/rsl_bcast.c.o
[ 33%] Building C object external/RSL_LITE/CMakeFiles/RSL_LITE.dir/task_for_point.c.o
[ 33%] Building C object external/RSL_LITE/CMakeFiles/RSL_LITE.dir/period.c.o
[ 33%] Building C object external/RSL_LITE/CMakeFiles/RSL_LITE.dir/swap.c.o
[ 33%] Building C object external/RSL_LITE/CMakeFiles/RSL_LITE.dir/cycle.c.o
[ 33%] Building Fortran object external/RSL_LITE/CMakeFiles/RSL_LITE.dir/f_xpose.F90.o
[ 34%] Linking Fortran static library libRSL_LITE.a
[ 34%] Built target RSL_LITE
[ 34%] Building C object tools/CMakeFiles/registry.dir/registry.c.o
[ 34%] Building C object tools/CMakeFiles/registry.dir/my_strtok.c.o
[ 34%] Building C object tools/CMakeFiles/registry.dir/reg_parse.c.o
[ 34%] Building C object tools/CMakeFiles/registry.dir/data.c.o
[ 34%] Building C object tools/CMakeFiles/registry.dir/type.c.o
[ 34%] Building C object tools/CMakeFiles/registry.dir/misc.c.o
[ 34%] Building C object tools/CMakeFiles/registry.dir/gen_defs.c.o
[ 34%] Building C object tools/CMakeFiles/registry.dir/gen_allocs.c.o
[ 35%] Building C object tools/CMakeFiles/registry.dir/gen_mod_state_descr.c.o
[ 35%] Building C object tools/CMakeFiles/registry.dir/gen_scalar_indices.c.o
[ 35%] Building C object tools/CMakeFiles/registry.dir/gen_args.c.o
[ 35%] Building C object tools/CMakeFiles/registry.dir/gen_config.c.o
[ 35%] Building C object tools/CMakeFiles/registry.dir/sym.c.o
[ 35%] Building C object tools/CMakeFiles/registry.dir/symtab_gen.c.o
[ 35%] Building C object tools/CMakeFiles/registry.dir/gen_irr_diag.c.o
[ 35%] Building C object tools/CMakeFiles/registry.dir/gen_model_data_ord.c.o
[ 35%] Building C object tools/CMakeFiles/registry.dir/gen_interp.c.o
[ 36%] Building C object tools/CMakeFiles/registry.dir/__/external/RSL_LITE/gen_comms.c.o
[ 36%] Building C object tools/CMakeFiles/registry.dir/gen_scalar_derefs.c.o
[ 36%] Building C object tools/CMakeFiles/registry.dir/set_dim_strs.c.o
[ 36%] Building C object tools/CMakeFiles/registry.dir/gen_wrf_io.c.o
[ 36%] Building C object tools/CMakeFiles/registry.dir/gen_streams.c.o
[ 36%] Linking C executable registry
[ 36%] Built target registry
[ 36%] Generating registry code...
[ 36%] Built target registry_code
[ 36%] Preprocessing module_ra_rrtmg_preproc
[ 36%] Building module_ra_rrtmg_preproc
[ 36%] Built target module_ra_rrtmg_preproc
[ 36%] Preprocessing nl_set_0
[ 36%] Building nl_set_0
[ 36%] Built target nl_set_0
[ 36%] Preprocessing nl_get_0
[ 36%] Building nl_get_0
[ 36%] Built target nl_get_0
[ 36%] Preprocessing nl_set_1
[ 36%] Building nl_set_1
[ 36%] Built target nl_set_1
[ 36%] Preprocessing nl_get_1
[ 37%] Building nl_get_1
[ 37%] Built target nl_get_1
[ 37%] Preprocessing nl_set_2
[ 38%] Building nl_set_2
[ 38%] Built target nl_set_2
[ 38%] Preprocessing nl_get_2
[ 38%] Building nl_get_2
[ 38%] Built target nl_get_2
[ 38%] Preprocessing nl_set_3
[ 38%] Building nl_set_3
[ 38%] Built target nl_set_3
[ 38%] Preprocessing nl_get_3
[ 38%] Building nl_get_3
[ 38%] Built target nl_get_3
[ 38%] Preprocessing nl_set_4
[ 38%] Building nl_set_4
[ 38%] Built target nl_set_4
[ 38%] Preprocessing nl_get_4
[ 38%] Building nl_get_4
[ 38%] Built target nl_get_4
[ 38%] Preprocessing nl_set_5
[ 38%] Building nl_set_5
[ 38%] Built target nl_set_5
[ 39%] Preprocessing nl_get_5
[ 39%] Building nl_get_5
[ 39%] Built target nl_get_5
[ 39%] Preprocessing nl_set_6
[ 39%] Building nl_set_6
[ 39%] Built target nl_set_6
[ 39%] Preprocessing nl_get_6
[ 39%] Building nl_get_6
[ 39%] Built target nl_get_6
[ 39%] Preprocessing nl_set_7
[ 40%] Building nl_set_7
[ 40%] Built target nl_set_7
[ 40%] Preprocessing nl_get_7
[ 40%] Building nl_get_7
[ 40%] Built target nl_get_7
[ 40%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/module_driver_constants.F.o
[ 40%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/module_streams.F.o
[ 41%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/module_domain_type.F.o
[ 41%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/module_state_description.F.o
[ 41%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/module_wrf_error.F.o
[ 41%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/module_configure.F.o
[ 41%] Building Fortran object CMakeFiles/WRF_Core.dir/share/module_model_constants.F.o
[ 42%] Building Fortran object CMakeFiles/WRF_Core.dir/share/module_bc.F.o
[ 42%] Building Fortran object CMakeFiles/WRF_Core.dir/dyn_em/module_advect_em.F.o
[ 42%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/module_machine.F.o
[ 42%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/module_domain.F.o
[ 42%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/module_comm_dm_0.F.o
[ 42%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/module_comm_dm_1.F.o
[ 42%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/module_comm_dm_2.F.o
[ 42%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/module_comm_dm_3.F.o
[ 42%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/module_comm_dm_4.F.o
[ 43%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/module_comm_dm.F.o
[ 44%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_diag_functions.F.o
[ 44%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/module_cpl_oasis3.F.o
[ 44%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/module_cpl.F.o
[ 44%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/module_timing.F.o
[ 44%] Building Fortran object CMakeFiles/WRF_Core.dir/external/RSL_LITE/module_dm.F.o
[ 44%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_diag_afwa.F.o
[ 44%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_diag_cl.F.o
[ 44%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_diag_hailcast.F.o
[ 44%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_diag_misc.F.o
[ 45%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_mp_radar.F.o
[ 45%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_mp_thompson.F.o
[ 45%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_diag_nwp.F.o
[ 45%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_diag_pld.F.o
[ 45%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cam_shr_kind_mod.F.o
[ 45%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cam_shr_const_mod.F.o
[ 45%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_diag_rasm.F.o
[ 45%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_diag_solar.F.o
[ 45%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_diag_zld.F.o
[ 45%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_ltng_cpmpr92z.F.o
[ 45%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_ltng_crmpr92.F.o
[ 45%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_ltng_iccg.F.o
[ 45%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_ltng_lpi.F.o
[ 45%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_lightning_driver.F.o
[ 45%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_diag_trad_fields.F.o
[ 46%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_diagnostics_driver.F.o
[ 47%] Building Fortran object CMakeFiles/WRF_Core.dir/dyn_em/module_after_all_rk_steps.F.o
[ 47%] Building Fortran object CMakeFiles/WRF_Core.dir/dyn_em/module_avgflx_em.F.o
[ 47%] Building Fortran object CMakeFiles/WRF_Core.dir/dyn_em/module_bc_em.F.o
[ 47%] Building Fortran object CMakeFiles/WRF_Core.dir/share/module_llxy.F.o
[ 47%] Building Fortran object CMakeFiles/WRF_Core.dir/dyn_em/module_big_step_utilities_em.F.o
[ 47%] Building Fortran object CMakeFiles/WRF_Core.dir/dyn_em/module_convtrans_prep.F.o
[ 48%] Building Fortran object CMakeFiles/WRF_Core.dir/dyn_em/module_damping_em.F.o
[ 48%] Building Fortran object CMakeFiles/WRF_Core.dir/dyn_em/module_diffusion_em.F.o
[ 48%] Building Fortran object CMakeFiles/WRF_Core.dir/share/module_date_time.F.o
[ 49%] Building Fortran object CMakeFiles/WRF_Core.dir/dyn_em/module_ieva_em.F.o
[ 50%] Building Fortran object CMakeFiles/WRF_Core.dir/share/module_trajectory.F.o
[ 50%] Building Fortran object CMakeFiles/WRF_Core.dir/dyn_em/module_em.F.o
[ 50%] Building Fortran object CMakeFiles/WRF_Core.dir/share/module_chem_share.F.o
[ 50%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cu_bmj.F.o
[ 50%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cam_support.F.o
[ 50%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cam_physconst.F.o
[ 51%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cam_constituents.F.o
[ 51%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cam_gffgch.F.o
[ 52%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cam_wv_saturation.F.o
[ 52%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cam_cldwat.F.o
[ 52%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cu_camzm.F.o
[ 52%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cam_mp_radconstants.F.o
[ 52%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_data_cam_mam_aero.F.o
[ 52%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_data_cam_mam_asect.F.o
[ 52%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cam_mp_cldwat2m_micro.F.o
[ 52%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cam_mp_conv_water.F.o
[ 52%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cam_error_function.F.o
[ 52%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cam_mp_ndrop.F.o
[ 52%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cam_mp_microp_aero.F.o
[ 52%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_mp_cammgmp_driver.F.o
[ 52%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cu_camzm_driver.F.o
[ 52%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cu_g3.F.o
[ 52%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cu_gd.F.o
[ 52%] Building Fortran object CMakeFiles/WRF_Core.dir/share/module_ctrans_aqchem.F.o
[ 52%] Building Fortran object CMakeFiles/WRF_Core.dir/share/module_HLaw.F.o
[ 52%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cu_gf_ctrans.F.o
[ 52%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cu_gf_deep.F.o
[ 53%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cu_gf_sh.F.o
[ 53%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_gfs_machine.F.o
[ 54%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_gfs_physcons.F.o
[ 54%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cu_gf_wrfdrv.F.o
[ 54%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cu_kf.F.o
[ 54%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_ra_aerosol.F.o
[ 55%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_ra_cam_support.F.o
[ 55%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_ra_clWRF_support.F.o
[ 55%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_ra_cam.F.o
[ 55%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_ra_eclipse.F.o
[ 55%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_ra_farms.F.o
[ 55%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_ra_flg.F.o
[ 55%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_mp_etanew.F.o
[ 55%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_ra_gfdleta.F.o
[ 55%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_checkerror.F.o
[ 55%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_gocart_coupling.F.o
[ 55%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_ra_goddard.F.o
[ 55%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_ra_gsfcsw.F.o
[ 55%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_ra_hs.F.o
[ 56%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_ra_rrtm.F.o
[ 56%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_ra_rrtmg_lw.F.o
[ 56%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/preproc/module_ra_rrtmg_lwf.f90.o
[ 56%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/complex_number_module.F.o
[ 56%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_ra_rrtmg_aero_optical_util_cmaq.F.o
[ 56%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_ra_rrtmg_sw.F.o
[ 56%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/preproc/module_ra_rrtmg_swf.f90.o
[ 56%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/preproc/module_ra_rrtmg_swk.f90.o
[ 56%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_ra_sw.F.o
[ 57%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_radiation_driver.F.o
[ 57%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_mixactivate.F.o
[ 57%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cu_kfcup.F.o
[ 57%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cu_kfeta.F.o
[ 57%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cu_ksas.F.o
[ 57%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cu_mskf.F.o
[ 57%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cu_nsas.F.o
[ 58%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/ccpp_kind_types.F.o
[ 58%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/physics_mmm/cu_ntiedtke.F90.o
[ 58%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cu_ntiedtke.F.o
[ 58%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_gfs_funcphys.F.o
[ 59%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cu_osas.F.o
[ 59%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cu_sas.F.o
[ 59%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cu_scalesas.F.o
[ 59%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cu_tiedtke.F.o
[ 59%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cumulus_driver.F.o
[ 59%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_fdda_psufddagd.F.o
[ 59%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_fdda_spnudging.F.o
[ 59%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_fddagd_driver.F.o
[ 59%] Building Fortran object CMakeFiles/WRF_Core.dir/dyn_em/module_init_utilities.F.o
[ 59%] Building Fortran object CMakeFiles/WRF_Core.dir/dyn_em/module_force_scm.F.o
[ 59%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_fr_fire_util.F.o
[ 59%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_fr_fire_atm.F.o
[ 59%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_fr_fire_phys.F.o
[ 59%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_fr_fire_core.F.o
[ 59%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_fr_fire_model.F.o
[ 59%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_fr_fire_driver.F.o
[ 59%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_fr_fire_driver_wrf.F.o
[ 59%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_bl_acm.F.o
[ 59%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_bl_boulac.F.o
[ 59%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cam_bl_diffusion_solver.F.o
[ 59%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cam_bl_eddy_diff.F.o
[ 59%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cam_upper_bc.F.o
[ 59%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cam_molec_diff.F.o
[ 59%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cam_trb_mtn_stress.F.o
[ 59%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_bl_camuwpbl_driver.F.o
[ 59%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_bl_eepsilon.F.o
[ 59%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_bl_fogdes.F.o
[ 59%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_bl_gbmpbl.F.o
[ 60%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_bl_gfs.F.o
[ 60%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/physics_mmm/bl_gwdo.F90.o
[ 60%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_bl_gwdo.F.o
[ 60%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_bl_gwdo_gsl.F.o
[ 60%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_bl_keps.F.o
[ 60%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_bl_mfshconvpbl.F.o
[ 60%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_bl_mrf.F.o
[ 60%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_bl_myjpbl.F.o
[ 60%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_bl_myjurb.F.o
[ 61%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_bl_mynn_common.F.o
[ 61%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_bl_mynn.F.o
[ 61%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_bl_mynn_wrapper.F.o
[ 61%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_bl_qnsepbl.F.o
[ 61%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_bl_shinhong.F.o
[ 61%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_bl_temf.F.o
[ 61%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/physics_mmm/bl_ysu.F90.o
[ 61%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_bl_ysu.F.o
[ 61%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_wind_fitch.F.o
[ 61%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_wind_mav.F.o
[ 61%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_pbl_driver.F.o
[ 61%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_shcu_camuwshcu.F.o
[ 61%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_shcu_camuwshcu_driver.F.o
[ 62%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_shcu_deng.F.o
[ 62%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_shcu_grims.F.o
[ 62%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_shcu_nscv.F.o
[ 62%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_shallowcu_driver.F.o
[ 62%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_irrigation.F.o
[ 63%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_noahlsm.F.o
[ 63%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_urban.F.o
[ 63%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/preproc/module_sf_clm.f90.o
[ 63%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_fogdes.F.o
[ 63%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_progtm.F.o
[ 63%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_gfs.F.o
[ 63%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_idealscmsfclay.F.o
[ 63%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_lake.F.o
[ 63%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_myjsfc.F.o
[ 63%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_mynn.F.o
[ 63%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_noah_seaice.F.o
[ 63%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_noah_seaice_drv.F.o
[ 63%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_data_gocart_dust.F.o
[ 63%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_bep_bem_helper.F.o
[ 63%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_bep.F.o
[ 63%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_bem.F.o
[ 63%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_bep_bem.F.o
[ 63%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_noahlsm_glacial_only.F.o
[ 63%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_noahdrv.F.o
[ 64%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_gecros.F.o
[ 64%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/noahmp/src/module_sf_noahmplsm.F.o
[ 64%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/noahmp/src/module_sf_noahmp_groundwater.F.o
[ 64%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/noahmp/src/module_sf_noahmp_glacier.F.o
[ 64%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/noahmp/drivers/wrf/module_sf_noahmpdrv.F.o
[ 64%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_3dpwp.F.o
[ 64%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_oml.F.o
[ 64%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_ocean_driver.F.o
[ 65%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_pxlsm_data.F.o
[ 65%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_pxlsm.F.o
[ 65%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_pxsfclay.F.o
[ 65%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_qnsesfc.F.o
[ 65%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_ruclsm.F.o
[ 65%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_scmflux.F.o
[ 65%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_scmskintemp.F.o
[ 65%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_sfcdiags.F.o
[ 65%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_sfcdiags_ruclsm.F.o
[ 65%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_sfclay.F.o
[ 65%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/physics_mmm/sf_sfclayrev.F90.o
[ 66%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_sfclayrev.F.o
[ 66%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_slab.F.o
[ 66%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_ssib.F.o
[ 66%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_sstskin.F.o
[ 66%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_temfsfclay.F.o
[ 66%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_tmnupdate.F.o
[ 66%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_surface_driver.F.o
[ 66%] Building Fortran object CMakeFiles/WRF_Core.dir/dyn_em/module_first_rk_step_part1.F.o
[ 66%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_fddaobs_rtfdda.F.o
[ 66%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_fddaobs_driver.F.o
[ 66%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_physics_addtendc.F.o
[ 66%] Building Fortran object CMakeFiles/WRF_Core.dir/dyn_em/module_sfs_nba.F.o
[ 66%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/module_tiles.F.o
[ 66%] Building Fortran object CMakeFiles/WRF_Core.dir/dyn_em/module_sfs_driver.F.o
[ 66%] Building Fortran object CMakeFiles/WRF_Core.dir/dyn_em/module_stoch.F.o
[ 66%] Building Fortran object CMakeFiles/WRF_Core.dir/dyn_em/module_first_rk_step_part2.F.o
[ 66%] Building Fortran object CMakeFiles/WRF_Core.dir/dyn_em/module_polarfft.F.o
[ 66%] Building Fortran object CMakeFiles/WRF_Core.dir/dyn_em/module_small_step_em.F.o
[ 66%] Building Fortran object CMakeFiles/WRF_Core.dir/dyn_em/module_solvedebug_em.F.o
[ 66%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/module_internal_header_util.F.o
[ 66%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/module_io.F.o
[ 66%] Building Fortran object CMakeFiles/WRF_Core.dir/share/module_io_wrf.F.o
[ 66%] Building Fortran object CMakeFiles/WRF_Core.dir/share/module_io_domain.F.o
[ 66%] Building Fortran object CMakeFiles/WRF_Core.dir/share/module_optional_input.F.o
[ 66%] Building Fortran object CMakeFiles/WRF_Core.dir/share/module_soil_pre.F.o
[ 66%] Building Fortran object CMakeFiles/WRF_Core.dir/dyn_em/module_wps_io_arw.F.o
[ 66%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/module_clear_halos.F.o
[ 66%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/module_comm_nesting_dm.F.o
[ 67%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/module_nesting.F.o
[ 67%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/module_integrate.F.o
[ 67%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/module_quilt_outbuf_ops.F.o
[ 67%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/module_io_quilt.F.o
[ 67%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/module_sm.F.o
[ 67%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_bl_gfsedmf.F.o
[ 67%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cam_esinti.F.o
[ 67%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cam_infnan.F.o
[ 68%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cam_mp_modal_aero_initialize_data_phys.F.o
[ 68%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_dust_emis.F.o
[ 68%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_fire_emis.F.o
[ 69%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_firebrand_spotting_mpi.F.o
[ 69%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_firebrand_spotting.F.o
[ 69%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_madwrf.F.o
[ 69%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_mp_p3.F.o
[ 69%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_mp_SBM_polar_radar.F.o
[ 69%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_mp_fast_sbm.F.o
[ 69%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_mp_fer_hires.F.o
[ 69%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_mp_full_sbm.F.o
[ 69%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_mp_gsfcgce.F.o
[ 70%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_mp_gsfcgce_4ice_nuwrf.F.o
[ 70%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_mp_jensen_ishmael.F.o
[ 70%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_mp_kessler.F.o
[ 70%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_mp_lin.F.o
[ 70%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_mp_milbrandt2mom.F.o
[ 70%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_mp_morr_two_moment.F.o
[ 70%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_mp_morr_two_moment_aero.F.o
[ 70%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_mp_nssl_2mom.F.o
[ 70%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_mp_ntu.F.o
[ 70%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_mp_sbu_ylin.F.o
[ 70%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_mp_wdm5.F.o
[ 70%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_mp_wdm6.F.o
[ 70%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_mp_wdm7.F.o
[ 70%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_mp_wsm3.F.o
[ 70%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_mp_wsm5.F.o
[ 71%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/physics_mmm/module_libmassv.F90.o
[ 71%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/physics_mmm/mp_radar.F90.o
[ 71%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/physics_mmm/mp_wsm6.F90.o
[ 71%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/physics_mmm/mp_wsm6_effectRad.F90.o
[ 72%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_mp_wsm6.F.o
[ 72%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_mp_wsm6r.F.o
[ 72%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_mp_wsm7.F.o
[ 73%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_microphysics_driver.F.o
[ 73%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_microphysics_zero_out.F.o
[ 73%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/preproc/module_ra_rrtmg_lwk.f90.o
[ 73%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_exchcoef.F.o
[ 73%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_gfdl.F.o
[ 73%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_physics_init.F.o
[ 73%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_ra_effective_radius.F.o
[ 73%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_sf_ctsm.F.o
[ 73%] Building Fortran object CMakeFiles/WRF_Core.dir/share/interp_fcn.F.o
[ 73%] Building Fortran object CMakeFiles/WRF_Core.dir/share/module_MPP.F.o
[ 73%] Building Fortran object CMakeFiles/WRF_Core.dir/share/module_bc_time_utilities.F.o
[ 73%] Building Fortran object CMakeFiles/WRF_Core.dir/share/module_check_a_mundo.F.o
[ 73%] Building Fortran object CMakeFiles/WRF_Core.dir/share/module_compute_geop.F.o
[ 73%] Building Fortran object CMakeFiles/WRF_Core.dir/share/module_get_file_names.F.o
[ 74%] Building Fortran object CMakeFiles/WRF_Core.dir/share/module_interp_store.F.o
[ 74%] Building Fortran object CMakeFiles/WRF_Core.dir/share/module_interp_nmm.F.o
[ 74%] Building Fortran object CMakeFiles/WRF_Core.dir/share/module_random.F.o
[ 74%] Building Fortran object CMakeFiles/WRF_Core.dir/share/module_string_tools.F.o
[ 74%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/deallocs_0.F.o
[ 74%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/deallocs_1.F.o
[ 74%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/deallocs_2.F.o
[ 74%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/deallocs_3.F.o
[ 74%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/deallocs_4.F.o
[ 74%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/deallocs_5.F.o
[ 74%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/deallocs_6.F.o
[ 75%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/deallocs_7.F.o
[ 75%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/deallocs_8.F.o
[ 75%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/deallocs_9.F.o
[ 75%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/deallocs_10.F.o
[ 75%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/deallocs_11.F.o
[ 75%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_0.F.o
[ 75%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_1.F.o
[ 75%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_2.F.o
[ 75%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_3.F.o
[ 76%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_4.F.o
[ 76%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_5.F.o
[ 76%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_6.F.o
[ 76%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_7.F.o
[ 76%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_8.F.o
[ 76%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_9.F.o
[ 76%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_10.F.o
[ 76%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_11.F.o
[ 76%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_12.F.o
[ 77%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_13.F.o
[ 77%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_14.F.o
[ 77%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_15.F.o
[ 77%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_16.F.o
[ 77%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_17.F.o
[ 77%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_18.F.o
[ 77%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_19.F.o
[ 77%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_20.F.o
[ 77%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_21.F.o
[ 77%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_22.F.o
[ 78%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_23.F.o
[ 78%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_24.F.o
[ 78%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_25.F.o
[ 78%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_26.F.o
[ 78%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_27.F.o
[ 78%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_28.F.o
[ 78%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_29.F.o
[ 78%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_30.F.o
[ 78%] Building Fortran object CMakeFiles/WRF_Core.dir/inc/allocs_31.F.o
[ 78%] Building Fortran object CMakeFiles/WRF_Core.dir/phys/module_cam_mp_qneg3.F.o
[ 78%] Building Fortran object CMakeFiles/WRF_Core.dir/share/input_wrf.F.o
[ 78%] Building Fortran object CMakeFiles/WRF_Core.dir/share/output_wrf.F.o
[ 78%] Building Fortran object CMakeFiles/WRF_Core.dir/share/wrf_bdyout.F.o
[ 79%] Building Fortran object CMakeFiles/WRF_Core.dir/share/wrf_bdyin.F.o
[ 79%] Building Fortran object CMakeFiles/WRF_Core.dir/share/dfi.F.o
[ 79%] Building Fortran object CMakeFiles/WRF_Core.dir/share/mediation_integrate.F.o
[ 79%] Building Fortran object CMakeFiles/WRF_Core.dir/share/mediation_wrfmain.F.o
[ 79%] Building Fortran object CMakeFiles/WRF_Core.dir/share/solve_interface.F.o
[ 79%] Building Fortran object CMakeFiles/WRF_Core.dir/share/mediation_interp_domain.F.o
[ 79%] Building Fortran object CMakeFiles/WRF_Core.dir/share/mediation_force_domain.F.o
[ 79%] Building Fortran object CMakeFiles/WRF_Core.dir/share/mediation_feedback_domain.F.o
[ 79%] Building Fortran object CMakeFiles/WRF_Core.dir/share/start_domain.F.o
[ 80%] Building Fortran object CMakeFiles/WRF_Core.dir/share/init_modules.F.o
[ 80%] Building Fortran object CMakeFiles/WRF_Core.dir/share/set_timekeeping.F.o
[ 80%] Building Fortran object CMakeFiles/WRF_Core.dir/share/sint.F.o
[ 80%] Building Fortran object CMakeFiles/WRF_Core.dir/share/wrf_ext_write_field.F.o
[ 80%] Building Fortran object CMakeFiles/WRF_Core.dir/share/wrf_ext_read_field.F.o
[ 80%] Building Fortran object CMakeFiles/WRF_Core.dir/share/wrf_tsin.F.o
[ 80%] Building C object CMakeFiles/WRF_Core.dir/share/landread.c.o
[ 80%] Building Fortran object CMakeFiles/WRF_Core.dir/share/track_driver.F.o
[ 80%] Building Fortran object CMakeFiles/WRF_Core.dir/share/track_input.F.o
[ 80%] Building C object CMakeFiles/WRF_Core.dir/share/bobrand.c.o
[ 80%] Building Fortran object CMakeFiles/WRF_Core.dir/share/wrf_timeseries.F.o
[ 80%] Building Fortran object CMakeFiles/WRF_Core.dir/share/wrf_fddaobs_in.F.o
[ 80%] Building Fortran object CMakeFiles/WRF_Core.dir/share/mediation_nest_move.F.o
[ 80%] Building C object CMakeFiles/WRF_Core.dir/share/setfeenv.c.o
[ 80%] Building Fortran object CMakeFiles/WRF_Core.dir/external/RSL_LITE/feedback_domain_em_part1.F.o
[ 80%] Building Fortran object CMakeFiles/WRF_Core.dir/external/RSL_LITE/feedback_domain_em_part2.F.o
[ 81%] Building Fortran object CMakeFiles/WRF_Core.dir/external/RSL_LITE/force_domain_em_part2.F.o
[ 81%] Building Fortran object CMakeFiles/WRF_Core.dir/external/RSL_LITE/interp_domain_em_part1.F.o
[ 81%] Building Fortran object CMakeFiles/WRF_Core.dir/external/RSL_LITE/interp_domain_em_part2.F.o
[ 81%] Building Fortran object CMakeFiles/WRF_Core.dir/external/RSL_LITE/interp_domain_em_part3.F.o
[ 81%] Building Fortran object CMakeFiles/WRF_Core.dir/external/RSL_LITE/interp_domain_em_small.F.o
[ 81%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/preproc/nl_set_0_nl_access_routines.f90.o
[ 81%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/preproc/nl_get_0_nl_access_routines.f90.o
[ 81%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/preproc/nl_set_1_nl_access_routines.f90.o
[ 82%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/preproc/nl_get_1_nl_access_routines.f90.o
[ 82%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/preproc/nl_set_2_nl_access_routines.f90.o
[ 82%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/preproc/nl_get_2_nl_access_routines.f90.o
[ 82%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/preproc/nl_set_3_nl_access_routines.f90.o
[ 82%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/preproc/nl_get_3_nl_access_routines.f90.o
[ 82%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/preproc/nl_set_4_nl_access_routines.f90.o
[ 82%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/preproc/nl_get_4_nl_access_routines.f90.o
[ 82%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/preproc/nl_set_5_nl_access_routines.f90.o
[ 82%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/preproc/nl_get_5_nl_access_routines.f90.o
[ 83%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/preproc/nl_set_6_nl_access_routines.f90.o
[ 83%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/preproc/nl_get_6_nl_access_routines.f90.o
[ 83%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/preproc/nl_set_7_nl_access_routines.f90.o
[ 83%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/preproc/nl_get_7_nl_access_routines.f90.o
[ 83%] Building C object CMakeFiles/WRF_Core.dir/frame/clog.c.o
[ 83%] Building C object CMakeFiles/WRF_Core.dir/frame/collect_on_comm.c.o
[ 83%] Building C object CMakeFiles/WRF_Core.dir/frame/hires_timer.c.o
[ 83%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/libmassv.F.o
[ 83%] Building C object CMakeFiles/WRF_Core.dir/frame/pack_utils.c.o
[ 83%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/wrf_debug.F.o
[ 83%] Building C object CMakeFiles/WRF_Core.dir/frame/wrf_num_bytes_between.c.o
[ 83%] Building Fortran object CMakeFiles/WRF_Core.dir/frame/wrf_shutdown.F.o
[ 83%] Building Fortran object CMakeFiles/WRF_Core.dir/dyn_em/init_modules_em.F.o
[ 83%] Building Fortran object CMakeFiles/WRF_Core.dir/dyn_em/solve_em.F.o
[ 83%] Building Fortran object CMakeFiles/WRF_Core.dir/dyn_em/start_em.F.o
[ 83%] Building Fortran object CMakeFiles/WRF_Core.dir/dyn_em/shift_domain_em.F.o
[ 83%] Building Fortran object CMakeFiles/WRF_Core.dir/dyn_em/couple_or_uncouple_em.F.o
[ 83%] Building Fortran object CMakeFiles/WRF_Core.dir/dyn_em/nest_init_utils.F.o
[ 83%] Building Fortran object CMakeFiles/WRF_Core.dir/dyn_em/adapt_timestep_em.F.o
[ 83%] Building Fortran object CMakeFiles/WRF_Core.dir/dyn_em/interp_domain_em.F.o
[ 84%] Linking Fortran static library libWRF_Core.a
[ 84%] Built target WRF_Core
[ 84%] Building Fortran object external/io_int/CMakeFiles/diffwrf_int.dir/__/__/frame/module_driver_constants.F.o
[ 84%] Building Fortran object external/io_int/CMakeFiles/diffwrf_int.dir/__/__/frame/module_machine.F.o
[ 84%] Building Fortran object external/io_int/CMakeFiles/diffwrf_int.dir/__/__/frame/module_wrf_error.F.o
[ 84%] Building Fortran object external/io_int/CMakeFiles/diffwrf_int.dir/diffwrf.F90.o
[ 84%] Building C object external/io_int/CMakeFiles/diffwrf_int.dir/__/__/frame/pack_utils.c.o
[ 84%] Building Fortran object external/io_int/CMakeFiles/diffwrf_int.dir/__/__/frame/wrf_debug.F.o
[ 84%] Linking Fortran executable diffwrf_int
[ 84%] Built target diffwrf_int
[ 84%] Building Fortran object external/io_netcdf/CMakeFiles/diffwrf_nc.dir/__/__/frame/module_wrf_error.F.o
[ 84%] Building Fortran object external/io_netcdf/CMakeFiles/diffwrf_nc.dir/diffwrf.F90.o
[ 85%] Building C object external/io_netcdf/CMakeFiles/diffwrf_nc.dir/__/__/frame/clog.c.o
[ 85%] Building Fortran object external/io_netcdf/CMakeFiles/diffwrf_nc.dir/__/__/frame/wrf_debug.F.o
[ 85%] Linking Fortran executable diffwrf_nc
[ 85%] Built target diffwrf_nc
[ 85%] Building Fortran object external/io_netcdfpar/CMakeFiles/diffwrf_ncpar.dir/__/__/frame/module_wrf_error.F.o
[ 85%] Building Fortran object external/io_netcdfpar/CMakeFiles/diffwrf_ncpar.dir/diffwrf.F90.o
[ 85%] Building C object external/io_netcdfpar/CMakeFiles/diffwrf_ncpar.dir/__/__/frame/clog.c.o
[ 85%] Building Fortran object external/io_netcdfpar/CMakeFiles/diffwrf_ncpar.dir/__/__/frame/wrf_debug.F.o
[ 85%] Linking Fortran executable diffwrf_ncpar
[ 85%] Built target diffwrf_ncpar
[ 85%] Building Fortran object hydro/src/MPP/CMakeFiles/hydro_mpp.dir/CPL_WRF.F90.o
[ 85%] Building Fortran object hydro/src/MPP/CMakeFiles/hydro_mpp.dir/hashtable.F90.o
[ 85%] Building Fortran object hydro/src/MPP/CMakeFiles/hydro_mpp.dir/mpp_land.F90.o
[ 85%] Building Fortran object hydro/src/MPP/CMakeFiles/hydro_mpp.dir/module_mpp_GWBUCKET.F90.o
[ 86%] Building Fortran object hydro/src/MPP/CMakeFiles/hydro_mpp.dir/module_mpp_ReachLS.F90.o
[ 86%] Linking Fortran static library ../../lib/libhydro_mpp.a
[ 86%] Built target hydro_mpp
[ 87%] Building Fortran object hydro/src/utils/CMakeFiles/hydro_utils.dir/module_hydro_stop.F90.o
[ 87%] Building Fortran object hydro/src/utils/CMakeFiles/hydro_utils.dir/module_version.F90.o
[ 87%] Linking Fortran static library ../../lib/libhydro_utils.a
[ 87%] Built target hydro_utils
[ 87%] Building Fortran object hydro/src/Routing/Reservoirs/CMakeFiles/hydro_routing_reservoirs.dir/module_reservoir.F90.o
[ 87%] Building Fortran object hydro/src/Routing/Reservoirs/CMakeFiles/hydro_routing_reservoirs.dir/module_reservoir_utilities.F90.o
[ 87%] Building Fortran object hydro/src/Routing/Reservoirs/CMakeFiles/hydro_routing_reservoirs.dir/module_reservoir_read_rfc_time_series_data.F90.o
[ 87%] Building Fortran object hydro/src/Routing/Reservoirs/CMakeFiles/hydro_routing_reservoirs.dir/module_reservoir_read_timeslice_data.F90.o
[ 87%] Linking Fortran static library ../../../lib/libhydro_routing_reservoirs.a
[ 87%] Built target hydro_routing_reservoirs
[ 87%] Building Fortran object hydro/src/Routing/Overland/CMakeFiles/hydro_routing_overland.dir/module_overland_control.F90.o
[ 87%] Building Fortran object hydro/src/Routing/Overland/CMakeFiles/hydro_routing_overland.dir/module_overland_mass_balance.F90.o
[ 87%] Building Fortran object hydro/src/Routing/Overland/CMakeFiles/hydro_routing_overland.dir/module_overland_routing_properties.F90.o
[ 87%] Building Fortran object hydro/src/Routing/Overland/CMakeFiles/hydro_routing_overland.dir/module_overland_streams_and_lakes.F90.o
[ 88%] Building Fortran object hydro/src/Routing/Overland/CMakeFiles/hydro_routing_overland.dir/module_overland.F90.o
[ 88%] Linking Fortran static library ../../../lib/libhydro_routing_overland.a
[ 88%] Built target hydro_routing_overland
[ 88%] Building Fortran object hydro/src/Routing/Subsurface/CMakeFiles/hydro_routing_subsurface.dir/module_subsurface_grid_transform.F90.o
[ 88%] Building Fortran object hydro/src/Routing/Subsurface/CMakeFiles/hydro_routing_subsurface.dir/module_subsurface_properties.F90.o
[ 88%] Building Fortran object hydro/src/Routing/Subsurface/CMakeFiles/hydro_routing_subsurface.dir/module_subsurface_state.F90.o
[ 88%] Building Fortran object hydro/src/Routing/Subsurface/CMakeFiles/hydro_routing_subsurface.dir/module_subsurface.F90.o
[ 89%] Building Fortran object hydro/src/Routing/Subsurface/CMakeFiles/hydro_routing_subsurface.dir/module_subsurface_input.F90.o
[ 89%] Building Fortran object hydro/src/Routing/Subsurface/CMakeFiles/hydro_routing_subsurface.dir/module_subsurface_output.F90.o
[ 89%] Building Fortran object hydro/src/Routing/Subsurface/CMakeFiles/hydro_routing_subsurface.dir/module_subsurface_static_data.F90.o
[ 89%] Linking Fortran static library ../../../lib/libhydro_routing_subsurface.a
[ 89%] Built target hydro_routing_subsurface
[ 89%] Building Fortran object hydro/src/Data_Rec/CMakeFiles/hydro_data_rec.dir/module_rt_inc.F90.o
[ 89%] Building Fortran object hydro/src/Data_Rec/CMakeFiles/hydro_data_rec.dir/module_RT_data.F90.o
[ 89%] Building Fortran object hydro/src/Data_Rec/CMakeFiles/hydro_data_rec.dir/module_gw_gw2d_data.F90.o
[ 90%] Building Fortran object hydro/src/Data_Rec/CMakeFiles/hydro_data_rec.dir/module_namelist_inc.F90.o
[ 90%] Building Fortran object hydro/src/Data_Rec/CMakeFiles/hydro_data_rec.dir/module_namelist.F90.o
[ 90%] Linking Fortran static library ../../lib/libhydro_data_rec.a
[ 90%] Built target hydro_data_rec
[ 90%] Building Fortran object hydro/src/utils/fortglob/CMakeFiles/fortglob.dir/fortglob.f90.o
[ 90%] Building C object hydro/src/utils/fortglob/CMakeFiles/fortglob.dir/libfortglob.c.o
[ 90%] Linking Fortran static library ../../../lib/libfortglob.a
[ 90%] Built target fortglob
[ 90%] Building Fortran object hydro/src/IO/CMakeFiles/hydro_netcdf_layer.dir/netcdf_layer.F90.o
[ 90%] Linking Fortran static library ../../lib/libhydro_netcdf_layer.a
[ 90%] Built target hydro_netcdf_layer
[ 91%] Building Fortran object hydro/src/OrchestratorLayer/CMakeFiles/hydro_orchestrator.dir/config.F90.o
[ 91%] Building Fortran object hydro/src/OrchestratorLayer/CMakeFiles/hydro_orchestrator.dir/io_manager.F90.o
[ 91%] Building Fortran object hydro/src/OrchestratorLayer/CMakeFiles/hydro_orchestrator.dir/orchestrator.F90.o
[ 91%] Linking Fortran static library ../../lib/libhydro_orchestrator.a
[ 91%] Built target hydro_orchestrator
[ 91%] Building Fortran object hydro/src/Routing/Reservoirs/Level_Pool/CMakeFiles/hydro_routing_reservoirs_levelpool.dir/module_levelpool_properties.F90.o
[ 91%] Building Fortran object hydro/src/Routing/Reservoirs/Level_Pool/CMakeFiles/hydro_routing_reservoirs_levelpool.dir/module_levelpool_state.F90.o
[ 91%] Building Fortran object hydro/src/Routing/Reservoirs/Level_Pool/CMakeFiles/hydro_routing_reservoirs_levelpool.dir/module_levelpool.F90.o
[ 91%] Linking Fortran static library ../../../../lib/libhydro_routing_reservoirs_levelpool.a
[ 91%] Built target hydro_routing_reservoirs_levelpool
[ 92%] Building Fortran object hydro/src/Routing/Reservoirs/Persistence_Level_Pool_Hybrid/CMakeFiles/hydro_routing_reservoirs_hybrid.dir/module_persistence_levelpool_hybrid_properties.F90.o
[ 92%] Building Fortran object hydro/src/Routing/Reservoirs/Persistence_Level_Pool_Hybrid/CMakeFiles/hydro_routing_reservoirs_hybrid.dir/module_persistence_levelpool_hybrid_state.F90.o
[ 92%] Building Fortran object hydro/src/Routing/Reservoirs/Persistence_Level_Pool_Hybrid/CMakeFiles/hydro_routing_reservoirs_hybrid.dir/module_persistence_levelpool_hybrid.F90.o
[ 92%] Linking Fortran static library ../../../../lib/libhydro_routing_reservoirs_hybrid.a
[ 92%] Built target hydro_routing_reservoirs_hybrid
[ 92%] Building Fortran object hydro/src/Routing/Reservoirs/RFC_Forecasts/CMakeFiles/hydro_routing_reservoirs_rfc.dir/module_rfc_forecasts_properties.F90.o
[ 92%] Building Fortran object hydro/src/Routing/Reservoirs/RFC_Forecasts/CMakeFiles/hydro_routing_reservoirs_rfc.dir/module_rfc_forecasts_state.F90.o
[ 92%] Building Fortran object hydro/src/Routing/Reservoirs/RFC_Forecasts/CMakeFiles/hydro_routing_reservoirs_rfc.dir/module_rfc_forecasts.F90.o
[ 92%] Linking Fortran static library ../../../../lib/libhydro_routing_reservoirs_rfc.a
[ 92%] Built target hydro_routing_reservoirs_rfc
[ 92%] Building Fortran object hydro/src/Routing/Diversions/CMakeFiles/hydro_routing_diversions.dir/module_diversions_timeslice.F90.o
[ 92%] Building Fortran object hydro/src/Routing/Diversions/CMakeFiles/hydro_routing_diversions.dir/module_diversions.F90.o
[ 92%] Linking Fortran static library ../../../lib/libhydro_routing_diversions.a
[ 92%] Built target hydro_routing_diversions
[ 92%] Building Fortran object hydro/src/Routing/CMakeFiles/hydro_routing.dir/module_UDMAP.F90.o
[ 92%] Building Fortran object hydro/src/Routing/CMakeFiles/hydro_routing.dir/module_GW_baseflow.F90.o
[ 92%] Building Fortran object hydro/src/Routing/CMakeFiles/hydro_routing.dir/module_date_utilities_rt.F90.o
[ 92%] Building Fortran object hydro/src/Routing/CMakeFiles/hydro_routing.dir/module_HYDRO_utils.F90.o
[ 93%] Building Fortran object hydro/src/Routing/CMakeFiles/hydro_routing.dir/module_HYDRO_io.F90.o
[ 93%] Building Fortran object hydro/src/Routing/CMakeFiles/hydro_routing.dir/module_NWM_io_dict.F90.o
[ 93%] Building Fortran object hydro/src/Routing/CMakeFiles/hydro_routing.dir/module_NWM_io.F90.o
[ 93%] Building Fortran object hydro/src/Routing/CMakeFiles/hydro_routing.dir/module_noah_chan_param_init_rt.F90.o
[ 93%] Building Fortran object hydro/src/Routing/CMakeFiles/hydro_routing.dir/module_RT.F90.o
[ 93%] Building Fortran object hydro/src/Routing/CMakeFiles/hydro_routing.dir/module_channel_routing.F90.o
[ 93%] Building Fortran object hydro/src/Routing/CMakeFiles/hydro_routing.dir/module_gw_gw2d.F90.o
[ 93%] Building Fortran object hydro/src/Routing/CMakeFiles/hydro_routing.dir/module_lsm_forcing.F90.o
[ 93%] Building Fortran object hydro/src/Routing/CMakeFiles/hydro_routing.dir/module_reservoir_routing.F90.o
[ 93%] Building Fortran object hydro/src/Routing/CMakeFiles/hydro_routing.dir/Noah_distr_routing.F90.o
[ 93%] Building Fortran object hydro/src/Routing/CMakeFiles/hydro_routing.dir/Noah_distr_routing_overland.F90.o
[ 94%] Building Fortran object hydro/src/Routing/CMakeFiles/hydro_routing.dir/Noah_distr_routing_subsurface.F90.o
[ 94%] Linking Fortran static library ../../lib/libhydro_routing.a
[ 94%] Built target hydro_routing
[ 94%] Building Fortran object hydro/src/Debug_Utilities/CMakeFiles/hydro_debug_utils.dir/debug_dump_variable.F90.o
[ 94%] Linking Fortran static library ../../lib/libhydro_debug_utils.a
[ 94%] Built target hydro_debug_utils
[ 94%] Building Fortran object hydro/src/HYDRO_drv/CMakeFiles/hydro_driver.dir/module_HYDRO_drv.F90.o
[ 94%] Linking Fortran static library ../../lib/libhydro_driver.a
[ 94%] Built target hydro_driver
[ 94%] Building Fortran object hydro/src/CPL/NoahMP_cpl/CMakeFiles/hydro_noahmp_cpl.dir/module_hrldas_HYDRO.F.o
[ 94%] Building Fortran object hydro/src/CPL/NoahMP_cpl/CMakeFiles/hydro_noahmp_cpl.dir/hrldas_drv_HYDRO.F.o
[ 94%] Linking Fortran static library ../../../lib/libhydro_noahmp_cpl.a
[ 94%] Built target hydro_noahmp_cpl
[ 94%] Building Fortran object hydro/src/Land_models/NoahMP/phys/surfex/CMakeFiles/crocus_surfex.dir/modd_csts.F.o
[ 94%] Building Fortran object hydro/src/Land_models/NoahMP/phys/surfex/CMakeFiles/crocus_surfex.dir/ini_csts.F.o
[ 94%] Building Fortran object hydro/src/Land_models/NoahMP/phys/surfex/CMakeFiles/crocus_surfex.dir/modd_snow_metamo.F.o
[ 94%] Building Fortran object hydro/src/Land_models/NoahMP/phys/surfex/CMakeFiles/crocus_surfex.dir/modd_snow_par.F.o
[ 94%] Building Fortran object hydro/src/Land_models/NoahMP/phys/surfex/CMakeFiles/crocus_surfex.dir/modd_surf_atm.F.o
[ 94%] Building Fortran object hydro/src/Land_models/NoahMP/phys/surfex/CMakeFiles/crocus_surfex.dir/mode_snow3l.F.o
[ 94%] Building Fortran object hydro/src/Land_models/NoahMP/phys/surfex/CMakeFiles/crocus_surfex.dir/mode_thermos.F.o
[ 94%] Building Fortran object hydro/src/Land_models/NoahMP/phys/surfex/CMakeFiles/crocus_surfex.dir/mode_surf_coefs.F.o
[ 95%] Building Fortran object hydro/src/Land_models/NoahMP/phys/surfex/CMakeFiles/crocus_surfex.dir/tridiag_ground_snowcro.F.o
[ 95%] Linking Fortran static library ../../../../../lib/libcrocus_surfex.a
[ 95%] Built target crocus_surfex
[ 95%] Building Fortran object hydro/src/Land_models/NoahMP/phys/surfex/CMakeFiles/snowcro.dir/module_snowcro.F.o
[ 95%] Linking Fortran static library ../../../../../lib/libsnowcro.a
[ 95%] Built target snowcro
[ 95%] Building Fortran object hydro/src/Land_models/NoahMP/phys/CMakeFiles/noahmp_phys.dir/module_sf_noahmp_glacier.F.o
[ 95%] Building Fortran object hydro/src/Land_models/NoahMP/phys/CMakeFiles/noahmp_phys.dir/module_sf_noahmplsm.F.o
[ 96%] Building Fortran object hydro/src/Land_models/NoahMP/phys/CMakeFiles/noahmp_phys.dir/module_sf_noahmp_groundwater.F.o
[ 96%] Building Fortran object hydro/src/Land_models/NoahMP/phys/CMakeFiles/noahmp_phys.dir/module_sf_noahmpdrv.F.o
[ 96%] Linking Fortran static library ../../../../lib/libnoahmp_phys.a
[ 96%] Built target noahmp_phys
[ 96%] Building Fortran object hydro/src/Land_models/NoahMP/Utility_routines/CMakeFiles/noahmp_util.dir/kwm_string_utilities.F.o
[ 96%] Building Fortran object hydro/src/Land_models/NoahMP/Utility_routines/CMakeFiles/noahmp_util.dir/module_date_utilities.F.o
[ 96%] Building Fortran object hydro/src/Land_models/NoahMP/Utility_routines/CMakeFiles/noahmp_util.dir/module_model_constants.F.o
[ 96%] Building Fortran object hydro/src/Land_models/NoahMP/Utility_routines/CMakeFiles/noahmp_util.dir/module_wrf_utilities.F.o
[ 96%] Linking Fortran static library ../../../../lib/libnoahmp_util.a
[ 96%] Built target noahmp_util
[ 96%] Building Fortran object hydro/src/Land_models/NoahMP/data_structures/CMakeFiles/noahmp_data.dir/forcing.f90.o
[ 96%] Building Fortran object hydro/src/Land_models/NoahMP/data_structures/CMakeFiles/noahmp_data.dir/geometry.f90.o
[ 96%] Building Fortran object hydro/src/Land_models/NoahMP/data_structures/CMakeFiles/noahmp_data.dir/parameters.f90.o
[ 96%] Building Fortran object hydro/src/Land_models/NoahMP/data_structures/CMakeFiles/noahmp_data.dir/state.f90.o
[ 96%] Linking Fortran static library ../../../../lib/libnoahmp_data.a
[ 96%] Built target noahmp_data
[ 96%] Building Fortran object hydro/src/CMakeFiles/wrfhydro.exe.dir/Land_models/NoahMP/IO_code/module_hrldas_netcdf_io.F.o
[ 96%] Building Fortran object hydro/src/CMakeFiles/wrfhydro.exe.dir/Land_models/NoahMP/IO_code/module_NoahMP_hrldas_driver.F.o
[ 96%] Building Fortran object hydro/src/CMakeFiles/wrfhydro.exe.dir/Land_models/NoahMP/IO_code/main_hrldas_driver.F.o
[ 97%] Linking Fortran executable wrfhydro.exe
[ 97%] Built target wrfhydro.exe
[ 97%] Building Fortran object hydro/tests/ctests/CMakeFiles/fortran_ctest_should_fail.dir/should_fail.f90.o
[ 98%] Linking Fortran executable fortran_ctest_should_fail
[ 98%] Built target fortran_ctest_should_fail
[ 98%] Building Fortran object hydro/tests/ctests/CMakeFiles/fortran_ctest_should_not_fail.dir/should_not_fail.f90.o
[ 98%] Linking Fortran executable fortran_ctest_should_not_fail
[ 98%] Built target fortran_ctest_should_not_fail
[ 98%] Building Fortran object main/CMakeFiles/wrf.dir/module_wrf_top.F.o
[ 98%] Building Fortran object main/CMakeFiles/wrf.dir/wrf.F.o
[ 98%] Linking Fortran executable wrf
ld: ../libWRF_Core.a(module_first_rk_step_part1.F.o): in function `module_first_rk_step_part1_mp_first_rk_step_part1_':
ifxEBDdCD.i:(.text+0xdf61): undefined reference to `wrf_drv_hydro_'
make[2]: *** [main/CMakeFiles/wrf.dir/build.make:134: main/wrf] Error 1
make[1]: *** [CMakeFiles/Makefile2:3479: main/CMakeFiles/wrf.dir/all] Error 2

make: *** [Makefile:136: all] Error 2

#########################

But the files exist that it is looking for i think

workhorse@workhorse-MS-7D91:~/WRFHYDRO_COUPLED_Intel/WRFV4.6.1/hydro/src/CPL/WRF_cpl   $ pwd

/home/workhorse/WRFHYDRO_COUPLED_Intel/WRFV4.6.1/hydro/src/CPL/WRF_cpl

workhorse@workhorse-MS-7D91:~/WRFHYDRO_COUPLED_Intel/WRFV4.6.1/hydro/src/CPL/WRF_cpl   $ls -a | sort
.
..
CMakeLists.txt
Makefile
Makefile.cpl
module_wrf_HYDRO_downscale.F90
module_wrf_HYDRO.F90
wrf_drv_HYDRO.F90

Will H

unread,
Feb 6, 2025, 7:54:31 AMFeb 6
to wrf-hyd...@ucar.edu
Not sure if this helps but here's the debug file


Will H

unread,
Feb 7, 2025, 7:02:55 AMFeb 7
to wrf-hydro_users, Will H
From the WRF FORUM:

https://forum.mmm.ucar.edu/threads/unable-to-compile-wrf-hydro-coupled-with-intel-llvm-compilers.20834/#post-50561

I took a look at this and was able to reproduce it. I think it comes down to the fact that the way ifx handles compiled module files. They are unlike pseudo-header files where an interface need only be defined and any transitive usage of modules within that module are ignored. Instead, when one module imports another, that imported module's module usage also needs to be resolved. Very infuriating stuff making resolving the dependency chain all the more tedious.

I've managed to get it to compile with modifications to the hydro/ cmake files and will put a patch in for v4.7.0 that we are working towards. Once in a branch I will post back here so you may also test it out

Will H

unread,
Mar 7, 2025, 6:22:15 AMMar 7
to wrf-hydro_users, Will H

Any ideas Soren?

Will H

unread,
Mar 11, 2025, 5:47:48 PMMar 11
to wrf-hyd...@ucar.edu
Good afternoon Soren,

I don't know if you have a WRF forum account but could you take a look at this post I'm messaging on?

https://forum.mmm.ucar.edu/threads/unable-to-compile-wrf-hydro-coupled-with-intel-llvm-compilers.20834/page-2

Soren Rasmussen

unread,
Mar 14, 2025, 7:09:47 PMMar 14
to wrf-hyd...@ucar.edu
Hi Will,

Per the forum's comments, the issue of building WRF with Intel's ifx will be fixed in their v4.7.0 release and just wanted to let you know that we double checked that replacing WRF's hydro/ directory with WRF-Hydro's v5.4.0 src/ directory will also work now. Thanks for reporting this issue and sorry it took so long to sort out, it was a tricky one!

Cheers,
Soren

Soren Rasmussen

unread,
Mar 14, 2025, 7:11:20 PMMar 14
to wrf-hyd...@ucar.edu
To clarify, it might not work right now with WRF's current master branch but it will work with their v4.7.0 release once it comes out. - Soren

Will H

unread,
Mar 14, 2025, 9:01:17 PMMar 14
to wrf-hydro_users

Will H

unread,
Mar 14, 2025, 9:25:39 PMMar 14
to wrf-hydro_users
Thank you for clarifying.  I'm glad I was able to help fix this before the release. 

Reply all
Reply to author
Forward
0 new messages