|
47 | 47 | { |
48 | 48 | "cell_type": "markdown", |
49 | 49 | "id": "e4e74779-4778-446a-be7e-50e0c1ee125e", |
50 | | - "metadata": { |
51 | | - "jupyter": { |
52 | | - "source_hidden": true |
53 | | - } |
54 | | - }, |
| 50 | + "metadata": {}, |
55 | 51 | "source": [ |
56 | 52 | "<div class=\"alert alert-warning\"> \n", |
57 | 53 | "<details> \n", |
|
162 | 158 | "\n", |
163 | 159 | "Instead, examine the log files in `RUNDIR`.\n", |
164 | 160 | "\n", |
165 | | - "What you should find in your run directory is three log files. \n", |
166 | | - "- One for the coupler ``cpl.log.*``,\n", |
167 | | - "- one for CAM ``atm.log.*`` \n", |
168 | | - "- and one for CESM ``cesm.log.*``.\n", |
| 161 | + "What you should find in your run directory is **CESM log files**. It should look like: \n", |
| 162 | + "```\n", |
| 163 | + "atm.log.6612071.desched1.260701-115945\n", |
| 164 | + "cesm.log.6612071.desched1.260701-115945\n", |
| 165 | + "diags.log.6612071.desched1.260701-115945\n", |
| 166 | + "drv.log.6612071.desched1.260701-115945\n", |
| 167 | + "glc.log.6612071.desched1.260701-115945\n", |
| 168 | + "ice.log.6612071.desched1.260701-115945\n", |
| 169 | + "lnd.log.6612071.desched1.260701-115945\n", |
| 170 | + "logfile.000000.out\n", |
| 171 | + "med.log.6612071.desched1.260701-115945\n", |
| 172 | + "mpibind.6612071.log\n", |
| 173 | + "ocn.log.6612071.desched1.260701-115945\n", |
| 174 | + "rof.log.6612071.desched1.260701-115945\n", |
| 175 | + "wav_in.log\n", |
| 176 | + "wav.log.6612071.desched1.260701-115945\n", |
| 177 | + "```\n", |
| 178 | + "\n", |
| 179 | + "You will also see many files named:\n", |
| 180 | + "\n", |
| 181 | + "```text\n", |
| 182 | + "PET*.ESMF_LogFile\n", |
| 183 | + "```\n", |
| 184 | + "\n", |
| 185 | + "These are **ESMF log files** written by individual MPI tasks. They are usually **not** the first place to look when debugging a typical CESM runtime failure.\n", |
| 186 | + "\n", |
169 | 187 | "\n", |
170 | | - "Somewhere in these log files is information about what has gone wrong, but it is often not entirely\n", |
| 188 | + "\n", |
| 189 | + "Somewhere in the **CESM log files** is information about what has gone wrong, but it is often not entirely\n", |
171 | 190 | "straightforward to find. \n", |
172 | 191 | "- Often at the bottom of the log file, there are errors that are not relative to your problem because\n", |
173 | 192 | "they are just demonstrating that individual processes are exiting. \n", |
174 | 193 | "- Often the relevant error lies above this and can sometimes be found by searching for the first occurrence of ERROR or ABORT or cesm.exe. \n", |
175 | 194 | "\n", |
176 | | - "In this case, searching for the first occurrence of ERROR in ``cesm.log.*`` gives us some relevant information. We find\n", |
177 | | - "```\n", |
178 | | - "ERROR: FLDLST: 1 errors found, see log\n", |
179 | | - "```\n", |
180 | | - "This tells us is that something has gone wrong with the list of output variables that we have asked for.\n", |
181 | | - "\n", |
182 | | - "More information can then be found in the CAM log file ``atm.log.*``.\n", |
| 195 | + "In this case, the end of ``atm.log.*`` gives us some relevant information. \n", |
183 | 196 | "Look at the very end of that file and you should see\n", |
184 | 197 | "```\n", |
185 | 198 | "FLDLST: T2M in fincl(1, 2) not found\n", |
|
214 | 227 | "\n", |
215 | 228 | "This is the same workflow you will use to diagnose many runtime errors in CESM." |
216 | 229 | ] |
217 | | - }, |
218 | | - { |
219 | | - "cell_type": "code", |
220 | | - "execution_count": null, |
221 | | - "id": "569d13e0-9a28-4356-b828-bd102a74d7a3", |
222 | | - "metadata": {}, |
223 | | - "outputs": [], |
224 | | - "source": [] |
225 | 230 | } |
226 | 231 | ], |
227 | 232 | "metadata": { |
|
0 commit comments