Skip to content

OASIS3-MCT fails to build under NVHPC+OpenMPI toolchain (Stages/2026) #142

Open

Description

@kvrigor

We get this OASIS compile error due to the combination of nvfortran not supporting quad-precision (16 bytes) and legacy mpif.h usage in OASIS3-MCT:

NVFORTRAN-W-0031-Illegal data type length specifier for complex (/e/software/default/stages/2026/software/OpenMPI/5.0.8-nvidia-compilers-25.9-CUDA-13/include/mpif-sizeof.h: 66)
NVFORTRAN-W-0031-Illegal data type length specifier for x (/e/software/default/stages/2026/software/OpenMPI/5.0.8-nvidia-compilers-25.9-CUDA-13/include/mpif-sizeof.h: 66)

OASIS3-MCT successfully compiles under Stages/2026 GCC, but then ICON does not work under this toolchain.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions