|
46 | 46 | <command name="load">craype</command> |
47 | 47 | <command name="load">cmake</command> |
48 | 48 | </modules> |
| 49 | + <!-- gnu is for a slightly older NCAR environment and compiler --> |
49 | 50 | <modules compiler="gnu"> |
50 | 51 | <command name="load">cesmdev/1.0</command> |
51 | 52 | <command name="load">ncarenv/23.09</command> |
|
66 | 67 | </modules> |
67 | 68 | <modules compiler="gnu"> |
68 | 69 | <command name="load">gcc/12.2.0</command> |
69 | | - <command name="load">cray-libsci/23.09.1.1</command> |
| 70 | + <command name="load">cray-libsci/23.02.1.1</command> |
70 | 71 | </modules> |
71 | 72 | <modules compiler="nvhpc"> |
72 | 73 | <command name="load">nvhpc/25.1</command> |
|
89 | 90 | <command name="load">cuda/12.2.1</command> |
90 | 91 | </modules> |
91 | 92 |
|
92 | | - <modules mpilib="mpi-serial"> |
93 | | - <command name="load">mpi-serial/2.5.0</command> |
| 93 | + <!-- NetCDF, mpi-serial if NOT full MPI and pnetcdf libraries --> |
| 94 | + |
| 95 | + <!-- libraries with mpi-serial MPI library and NON gnu and then gnu compiler --> |
| 96 | + <modules mpilib="mpi-serial" compiler="!gnu"> |
94 | 97 | <command name="load">netcdf/4.9.3</command> |
| 98 | + <command name="load">mpi-serial/2.5.0</command> |
| 99 | + </modules> |
| 100 | + <modules mpilib="mpi-serial" compiler="gnu"> |
| 101 | + <command name="load">netcdf/4.9.2</command> |
| 102 | + <command name="load">mpi-serial/2.3.0</command> |
95 | 103 | </modules> |
96 | 104 |
|
| 105 | + <!-- libraries with full MPI library and NON gnu and then gnu compiler --> |
97 | 106 | <modules mpilib="!mpi-serial" compiler="!gnu"> |
98 | 107 | <command name="load">netcdf-mpi/4.9.3</command> |
99 | 108 | <command name="load">parallel-netcdf/1.14.0</command> |
|
103 | 112 | <command name="load">parallel-netcdf/1.12.3</command> |
104 | 113 | </modules> |
105 | 114 |
|
106 | | - <modules compiler="!gnu"> |
107 | | - <command name="load">parallelio/2.6.6</command> |
108 | | - <command name="load">esmf/8.8.1</command> |
| 115 | + <!-- PIO and ESMF libraries --> |
| 116 | + |
| 117 | + <!-- DEBUG for mpi-serial with GNU compiler requires the omission of -debug from PIO and ESMF --> |
| 118 | + <!-- this is likely a problem with the build for these libraries as they seem to have been built with a full mpi library --> |
| 119 | + <modules DEBUG="TRUE" mpilib="mpi-serial" compiler="gnu"> |
| 120 | + <command name="load">parallelio/2.6.2</command> |
| 121 | + <command name="load">esmf/8.6.0</command> |
109 | 122 | </modules> |
110 | | - <modules DEBUG="TRUE" compiler="gnu"> |
111 | | - <command name="load">parallelio/2.6.2-debug</command> |
112 | | - <command name="load">esmf/8.6.0-debug</command> |
| 123 | + <modules DEBUG="TRUE" mpilib="!mpi-serial" compiler="gnu"> |
| 124 | + <command name="load">esmf/8.6.0-debug</command> |
| 125 | + <command name="load">parallelio/2.6.2-debug</command> |
113 | 126 | </modules> |
114 | 127 | <modules DEBUG="FALSE" compiler="gnu"> |
115 | 128 | <command name="load">parallelio/2.6.2</command> |
116 | 129 | <command name="load">esmf/8.6.0</command> |
117 | 130 | </modules> |
118 | 131 |
|
119 | | - <modules DEBUG="TRUE" mpilib="mpi-serial" compiler="!gnu"> |
120 | | - <command name="load">parallelio/2.6.6-debug</command> |
121 | | - <command name="load">esmf/8.8.1-debug</command> |
| 132 | + <!-- DEBUG FALSE and then true: with any MPI and NOT gnu compiler --> |
| 133 | + <modules DEBUG="FALSE" compiler="!gnu"> |
| 134 | + <command name="load">parallelio/2.6.6</command> |
| 135 | + <command name="load">esmf/8.8.1</command> |
122 | 136 | </modules> |
123 | | - |
124 | | - <modules DEBUG="TRUE" mpilib="!mpi-serial" compiler="!gnu"> |
| 137 | + <modules DEBUG="TRUE" compiler="!gnu"> |
125 | 138 | <command name="load">parallelio/2.6.6-debug</command> |
126 | 139 | <command name="load">esmf/8.8.1-debug</command> |
127 | 140 | </modules> |
| 141 | + |
128 | 142 | </module_system> |
129 | 143 |
|
130 | 144 | <environment_variables> |
|
0 commit comments