107 | | [[NoteBox(note,if !SpaceName=TEST all output will be store on scratchdir (on curie) or workdir (on ada), 600px)]] |
108 | | #### !PeriodLength #### |
109 | | The parameter !PeriodLength allows you to determine the continuous length of a simulation period for your configuration, i.e. the frequency at which restart files are created. '''The maximum !PeriodLength for any LMDZ model is 1M'''. |
110 | | |
| 108 | [[NoteBox(note,!PeriodLength allows you to determine the integration length of an execution for your configuration (restart files creation frequency), 600px)]] |
| 109 | |
| 110 | [[NoteBox(warn,When using LMDz in your configuration the maximum possible !PeriodLength is 1M, 600px)]] |
| 111 | |
| 112 | [[NoteBox(note,If !SpaceName=TEST all output will be store on scratchdir (on curie) or workdir (on ada), 600px)]] |
| 113 | |
| 114 | ### The section [Executable] ### |
| 115 | This section contains one line for each model component giving the executable's name in the bin/ directory and the executable's name copied to the working directory. You should only change this section if your executable is running in parallel using MPI and OpenMP or if you have changed the executable's name. |
| 116 | |
| 117 | Note : (",") indicates that this component has no executable. It is defined in a library linked to another executable (e.g. Orchidee in LMDZOR or Inca in LMDZINCA). |
| 118 | |
| 119 | '''Example of an old syntax (configuration < v5). LMDz will use !JobNumProcTot MPI processes. Using IPSLCM5_v5, NEMO will use 5 MPI processes and LMDz will use (!JobNumProcTot-5) MPI processes''' |
| 120 | {{{ |
| 121 | #!sh |
| 122 | [Executable] |
| 123 | #D- For each component, Real name of executable, Name of executable for oasis, optional : number of MPI task, number of OpenMP thread. |
| 124 | ATM= (gcm.e, lmdz.x) |
| 125 | SRF= ("", "") |
| 126 | ... |
| 127 | }}} |
| 128 | |
| 129 | '''Example for an MPMD MPI execution with NEMO and XIOS''' : Ocean on 127 MPI processes and IO Server on 1 MPI processes. |
| 130 | {{{ |
| 131 | #!sh |
| 132 | [Executable] |
| 133 | #D- For each component, Real name of executable, Name of executable in RUN_DIR directory, Number of MPI processes, Number of OpenMP threads |
| 134 | OCE= (opa, opa.xx, 127MPI) |
| 135 | ICE= ("" ,"" ) |
| 136 | MBG= ("" ,"" ) |
| 137 | IOS= (xios_server.exe, xios.x, 1MPI) |
| 138 | }}} |
| 139 | |
| 140 | '''Example for an MPMD hybrid MPI/OpenMP execution with IPSLCM coupled configuration''' : Atmosphere on 27 MPI processes and 4 OMP threads per processes, Ocean on 19 MPI processes, IO Server on 1 MPI processes. |
| 141 | {{{ |
| 142 | #!sh |
| 143 | [Executable] |
| 144 | #D- For each component, Real name of executable, Name of executable in RUN_DIR directory, Number of MPI processes, Number of OpenMP threads |
| 145 | ATM= (gcm.e, lmdz.x, 27MPI, 4OMP) |
| 146 | SRF= ("" ,"" ) |
| 147 | SBG= ("" ,"" ) |
| 148 | OCE= (opa, opa.xx, 19MPI) |
| 149 | ICE= ("" ,"" ) |
| 150 | MBG= ("" ,"" ) |
| 151 | CPL= ("", "" ) |
| 152 | IOS= (xios_server.exe, xios.x, 1MPI) |
| 153 | }}} |
| 154 | |
| 155 | '''Another example for an MPMD hybrid MPI/OpenMP execution with LMDZ and XIOS''' : Atmosphere on 47 MPI processes, 8 OMP threads per processes and and IO server on 1 MPI processes. |
| 156 | {{{ |
| 157 | #!sh |
| 158 | [Executable] |
| 159 | #D- For each component, Real name of executable, Name of executable in RUN_DIR directory, Number of MPI processes, Number of OpenMP threads |
| 160 | ATM= (gcm.e, lmdz.x, 47MPI, 8OMP) |
| 161 | SRF= ("" ,"" ) |
| 162 | SBG= ("" ,"" ) |
| 163 | IOS= (xios_server.exe, xios.x, 1MPI) |
| 164 | }}} |
| 165 | |
| 166 | '''Example for an SPMD hybrid MPI/OpenMP simulation with LMDZ''' : Atmosphere on 32 MPI processes and 4 OMP threads per processes. |
| 167 | {{{ |
| 168 | #!sh |
| 169 | [Executable] |
| 170 | #D- For each component, Real name of executable, Name of executable in RUN_DIR directory, Number of MPI processes, Number of OpenMP threads |
| 171 | ATM= (gcm.e, lmdz.x, 32MPI, 4OMP) |
| 172 | SRF= ("" ,"" ) |
| 173 | SBG= ("" ,"" ) |
| 174 | }}} |
186 | | |
187 | | ### The section [Executable] ### |
188 | | This section contains one line for each model component giving the executable's name in the bin/ directory and the executable's name copied to the working directory. You should only change this section if your executable is running in parallel using MPI and OpenMP or if you have changed the executable's name. |
189 | | {{{ |
190 | | #!sh |
191 | | [Executable] |
192 | | #D- For each component, Real name of executable, Name of executable for oasis, optional : number of MPI task, number of OpenMP thread. |
193 | | ATM= (gcm.e, lmdz.x) |
194 | | SRF= ("", "") |
195 | | ... |
196 | | }}} |
197 | | Note : (",") indicates that this component has no executable. It is defined in a library linked to another executable (e.g. Orchidee in LMDZOR or Inca in LMDZINCA). |
198 | | |
199 | | '''Example for an hybrid MPI/OpenMP simulation with LMDZ''' : Atmosphere on 32 MPI process and 4 OMP threads per process. |
200 | | {{{ |
201 | | #!sh |
202 | | [Executable] |
203 | | #D- For each component, Real name of executable, Name of executable in RUN_DIR directory, Number of MPI process, Number of OpenMP threads |
204 | | ATM= (gcm.e, lmdz.x, 32MPI, 4OMP) |
205 | | SRF= ("" ,"" ) |
206 | | SBG= ("" ,"" ) |
207 | | }}} |
208 | | |
209 | | '''Example for coupled configuration on curie''' : Atmosphere on 27 MPI process and 4 OMP threads per process, Ocean on 19 MPI process, IO Server on 1 MPI process. |
210 | | {{{ |
211 | | #!sh |
212 | | [Executable] |
213 | | #D- For each component, Real name of executable, Name of executable in RUN_DIR directory, Number of MPI process, Number of OpenMP threads |
214 | | ATM= (gcm.e, lmdz.x, 27MPI, 4OMP) |
215 | | SRF= ("" ,"" ) |
216 | | SBG= ("" ,"" ) |
217 | | OCE= (opa, opa.xx, 19MPI) |
218 | | ICE= ("" ,"" ) |
219 | | MBG= ("" ,"" ) |
220 | | CPL= ("", "" ) |
221 | | IOS= (xios_server.exe, xios.x, 1MPI) |
222 | | }}} |