diff --git a/machines/cmake_macros/nvhpc_cheyenne.cmake b/machines/cmake_macros/nvhpc_cheyenne.cmake new file mode 100644 index 00000000..e3769dd9 --- /dev/null +++ b/machines/cmake_macros/nvhpc_cheyenne.cmake @@ -0,0 +1,4 @@ +string(APPEND SLIBS " -llapack -lblas") +if (MPILIB STREQUAL mpi-serial) + string(APPEND SLIBS " -ldl") +endif() diff --git a/machines/config_machines.xml b/machines/config_machines.xml index 1180f26f..6a8336fd 100644 --- a/machines/config_machines.xml +++ b/machines/config_machines.xml @@ -582,9 +582,10 @@ This allows using a different mpirun command to launch unit tests MPT: Launcher network accept (MPI_LAUNCH_TIMEOUT) timed out 10 LINUX - intel,gnu,pgi + intel,gnu,nvhpc,pgi mpt,openmpi openmpi,mpt + openmpi,mpt mpt,openmpi /glade/scratch/$USER $ENV{CESMDATAROOT}/inputdata @@ -670,6 +671,9 @@ This allows using a different mpirun command to launch unit tests pgi/20.4 + + nvhpc/21.11 + /glade/p/cesmdata/cseg/PROGS/modulefiles/esmfpkgs/intel/19.1.1/ esmf-8.2.0b23-ncdfio-mpt-g @@ -719,6 +723,22 @@ This allows using a different mpirun command to launch unit tests /glade/p/cesmdata/cseg/PROGS/modulefiles/esmfpkgs/pgi/20.4/ esmf-8.2.0b23-ncdfio-mpt-O + + /glade/p/cesmdata/cseg/PROGS/modulefiles/esmfpkgs/nvhpc/21.11 + esmf-8.3.0b05-ncdfio-mpt-O + + + /glade/p/cesmdata/cseg/PROGS/modulefiles/esmfpkgs/nvhpc/21.11 + esmf-8.3.0b05-ncdfio-mpt-g + + + /glade/p/cesmdata/cseg/PROGS/modulefiles/esmfpkgs/nvhpc/21.11 + esmf-8.3.0b05-ncdfio-openmpi-O + + + /glade/p/cesmdata/cseg/PROGS/modulefiles/esmfpkgs/nvhpc/21.11 + esmf-8.3.0b05-ncdfio-openmpi-g + /glade/p/cesmdata/cseg/PROGS/modulefiles/esmfpkgs/pgi/20.4/ esmf-8.2.0b23-ncdfio-openmpi-g @@ -735,10 +755,18 @@ This allows using a different mpirun command to launch unit tests /glade/p/cesmdata/cseg/PROGS/modulefiles/esmfpkgs/pgi/20.4/ esmf-8.2.0b23-ncdfio-mpiuni-O + + /glade/p/cesmdata/cseg/PROGS/modulefiles/esmfpkgs/nvhpc/21.11 + esmf-8.3.0b05-ncdfio-mpiuni-O + + + /glade/p/cesmdata/cseg/PROGS/modulefiles/esmfpkgs/nvhpc/21.11 + esmf-8.3.0b05-ncdfio-mpiuni-O + - mpt/2.21 - netcdf-mpi/4.7.3 - pnetcdf/1.12.1 + mpt/2.25 + netcdf-mpi/4.8.1 + pnetcdf/1.12.2 mpt/2.22 @@ -746,10 +774,20 @@ This allows using a different mpirun command to launch unit tests pnetcdf/1.12.2 - mpt/2.19 + mpt/2.22 netcdf-mpi/4.7.4 pnetcdf/1.12.1 + + mpt/2.25 + netcdf-mpi/4.8.1 + pnetcdf/1.12.2 + + + openmpi/4.1.1 + netcdf-mpi/4.8.1 + pnetcdf/1.12.2 + openmpi/4.0.5 netcdf-mpi/4.7.4 @@ -761,6 +799,9 @@ This allows using a different mpirun command to launch unit tests ncarcompilers/0.5.0 + + mpi-serial/2.11.0 + netcdf/4.7.4 @@ -770,6 +811,12 @@ This allows using a different mpirun command to launch unit tests netcdf/4.7.4 + + netcdf/4.8.1 + + + pio/2.5.5 + 1024M