bug: DART fails to compile with the mpif08 module with NAG on Izumi
Nobody has claimed this yet.
- Dominant language
- Fortran
- Stars
- 263
- Forks
- 182
- Avg merge
- 11d 12h
- Merged PRs (30d)
- 7
Description
🐛
Describe the bug
-
List the steps someone needs to take to reproduce the bug.
Run quickbuild with any model using the NAG compiler on the CGD machine Izumi -
What was the expected outcome?
Build succeeds -
What actually happened? ### Error Message
Errors out with the following:
NAG Fortran Compiler Release 7.0(Yurakucho) Build 7005
Fatal Error: /home/masmith/DART/assimilation_code/modules/utilities/mpif08_utilities_mod.f90, line 48: Cannot find module MPI_F08
detected at MPI_F08@<end-of-statement>
This is an issue with the outdated version of the NAG compiler and the mpif08 module. Apparently the later versions of NAG (7.1) fix this issue, but 7.0 is the latest version available on Izumi.
Which model(s) are you working with?
All models
Version of DART
Which version of DART are you using?
v11.24.0
Have you modified the DART code?
No
Build information
Please describe:
-
The machine you are running on (e.g. windows laptop, NSF NCAR supercomputer Derecho).
CGD machine Izumi -
The compiler you are using (e.g. gnu, intel).
NAG
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with assimilation_code/modules/utilities/mpif08_utilities_mod.f90 at line 48 and reproduce the failure by running quickbuild on Izumi with NAG 7.0. Check the MPI_F08 module dependency and the relevant build configuration; done means quickbuild succeeds for a model without the missing-module error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- fortran
- Domain
- build-system
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 50/100