122 | | The [http://webservices.ipsl.fr/trusting trusting] is a software use by IPSL model's developpers to check the reliability of their codes. |
123 | | |
| 122 | The trusting is a software used by the IPSL model developers to check the reliability of their codes. |
| 123 | |
| 124 | ### Standard trustings ### |
| 125 | [http://webservices.ipsl.fr/trusting Here] you can find the overview page of trusting results, gathering information on regular trustings (possibly automatically launched), or on-the-fly trustings, for different versions of the IPSL climate model, and on different computing machines used at IPSL. |
| 126 | |
| 127 | |
| 128 | ### "Open trusting" ### |
| 129 | It is also possible for regular developers of the IPSL model to launch their own trustings, whose results will nonetheless ''not'' be displayed on the standard [http://webservices.ipsl.fr/trusting trusting result page]. A summary of the trusting launched, detailling its experiment runs, will nevertheless be sent to the user by e-mail. |
| 130 | |
| 131 | Here is a simple how-to guide, for IPSLCM6.2 (as of November 2023): |
| 132 | |
| 133 | 1) At Irene, copy file {{{/${PATH_TO_BE_REQUESTED}/TRUSTING/IPSLCM6.2/SCRIPT/MYLAUNCH}}} into the personal directory of your choice. |
| 134 | The root path is to be requested to the IPSL engineers responsible for the trusting operations, either J. Ghattas or T. Lurton. |
| 135 | For JeanZay, the child directory remains the same, with another root path, likewise to be asked for. |
| 136 | |
| 137 | 2) Customise your own {{{MYLAUNCH}}} executable file: |
| 138 | |
| 139 | Please refer to the {{{[USER SECTION]}}} of the script; four fields are to be completed: |
| 140 | |
| 141 | {{{mode [prod/test/continue/check]}}} |
| 142 | {{{prod}}}: launches standard trusting; |
| 143 | {{{test}}}: allows a 5-minute break before the model extraction to be able to modify revisions specified in mod.def. Also sleeps for 5 minutes before compilation, if any source code modifications are needeed. |
| 144 | {{{continue}}}: picks up things where they were in case of a failure in compilation or execution; |
| 145 | {{{check}}}: just performs a check of the last trusting you ran. |
| 146 | |
| 147 | {{{host [irene/irene-amd/jeanzay]}}} |
| 148 | Self-explanatory. |
| 149 | |
| 150 | {{{projectid}}} |
| 151 | The project from which you wish to use computation hours for your trusting. |
| 152 | |
| 153 | {{{mymail}}} |
| 154 | Your contact e-mail. |
| 155 | |
| 156 | 3) Launch the {{{MYLAUNCH}}} script: |
| 157 | |
| 158 | {{{> ./MYLAUNCH}}} |