236 |
<orderedlist> |
<orderedlist> |
237 |
<listitem> |
<listitem> |
238 |
<para> You will need an account (login access) to the server |
<para> You will need an account (login access) to the server |
239 |
"mitgcm.org" (curently: <filename>forge.csail.mit.edu</filename>) |
"mitgcm.org" (curently: <filename>mitgcmcvs.mit.edu</filename>) |
240 |
with the proper group setting (e.g., group "gcmctrb" to add/modify |
with the proper group setting (e.g., group "gcmctrb" to add/modify |
241 |
code into MITgcm_contrib). |
code into MITgcm_contrib). |
242 |
This kind of account is granted only upon well motivated request |
This kind of account is granted only upon well motivated request |
243 |
(we recommend to ask your senior MITgcm-collaborator to send such |
(we recommend to ask your senior MITgcm-collaborator to send such |
244 |
request to marshall-admin at techsquare.com with Cc to Chris Hill |
request to marshall-admin at techsquare.com with Cc to Chris Hill |
245 |
for approval).</para> |
for approval).</para> |
246 |
<para> The access to the server <filename>mitgcm.org</filename> is |
<para> The access to the server <filename>mitgcm.org</filename> is |
247 |
through ssh-key authorization which will need to be set properly on |
through ssh-key authorization which will need to be set properly on |
248 |
both side (on your local machine and on your server account). |
both side (on your local machine and on your server account). |
249 |
You need to be able to ssh to <filename>mitgcm.org</filename> |
You need to be able to ssh to <filename>mitgcm.org</filename> |
250 |
(or <filename>ssh MY_USER_NAME@mitgcm.org</filename> |
(or <filename>ssh MY_USER_NAME@mitgcm.org</filename> |
251 |
in case of different user-name on both sides) to proceed further.</para> |
in case of different user-name on both sides) to proceed further.</para> |
252 |
</listitem> |
</listitem> |
253 |
|
|
254 |
<listitem> |
<listitem> |
255 |
<para> You need to register to the |
<para> You need to register to the |
256 |
<ulink url="http://mitgcm.org/mailman/listinfo/mitgcm-cvs"> |
<ulink url="http://mailman.mitgcm.org/mailman/listinfo/mitgcm-cvs"> |
257 |
mitgcm-cvs </ulink> mailing list. |
mitgcm-cvs </ulink> mailing list. |
258 |
This ensures that other developers will receive email notification |
This ensures that other developers will receive email notification |
259 |
when you make changes; you will also receive such email |
when you make changes; you will also receive such email |
263 |
|
|
264 |
<listitem> |
<listitem> |
265 |
<para> It is highly recommended that you register also to the |
<para> It is highly recommended that you register also to the |
266 |
<ulink url="http://mitgcm.org/mailman/listinfo/mitgcm-devel"> |
<ulink url="http://mailman.mitgcm.org/mailman/listinfo/mitgcm-devel"> |
267 |
mitgcm-devel </ulink> mailing list (expect a short delay for |
mitgcm-devel </ulink> mailing list (expect a short delay for |
268 |
this request to be processed). |
this request to be processed). |
269 |
This list is intended for developer discussions. |
This list is intended for developer discussions. |
309 |
this file (the "cvs commit" command automatically opens your standard |
this file (the "cvs commit" command automatically opens your standard |
310 |
editor for this purpose).</para> |
editor for this purpose).</para> |
311 |
<para> Note: |
<para> Note: |
312 |
Please ignore the following warnings that the "cvs commit" command |
Please ignore the following warnings that the "cvs commit" command |
313 |
produces if you are not part of the "gcmpack" group: |
produces if you are not part of the "gcmpack" group: |
314 |
<screen> |
<screen> |
315 |
cvs commit: failed to create lock directory for `/u/gcmpack/CVSROOT' |
cvs commit: failed to create lock directory for `/u/gcmpack/CVSROOT' |
403 |
</sect2> |
</sect2> |
404 |
</sect1> |
</sect1> |
405 |
|
|
|
|
|
406 |
<sect1 id="coding"> |
<sect1 id="coding"> |
407 |
<title>Coding for MITgcm</title> |
<title>Coding for MITgcm</title> |
408 |
|
|
1118 |
|
|
1119 |
</sect2> |
</sect2> |
1120 |
|
|
|
|
|
1121 |
<sect2 id="packages"> |
<sect2 id="packages"> |
1122 |
<title>Creating MITgcm Packages</title> |
<title>Creating MITgcm Packages</title> |
1123 |
|
|
1235 |
specific to that package. It also includes |
specific to that package. It also includes |
1236 |
"PACKAGES_CONFIG.h" and "CPP_OPTIONS.h". |
"PACKAGES_CONFIG.h" and "CPP_OPTIONS.h". |
1237 |
|
|
|
|
|
1238 |
Package Boot Sequence |
Package Boot Sequence |
1239 |
===================== |
===================== |
1240 |
|
|
1246 |
: |
: |
1247 |
CALL OPEN_COPY_DATA_FILE( 'data.pkg', 'PACKAGES_BOOT', ... ) |
CALL OPEN_COPY_DATA_FILE( 'data.pkg', 'PACKAGES_BOOT', ... ) |
1248 |
|
|
|
|
|
1249 |
2. S/R PACKAGES_READPARMS() |
2. S/R PACKAGES_READPARMS() |
1250 |
: |
: |
1251 |
#ifdef ALLOW_${PKG} |
#ifdef ALLOW_${PKG} |
1390 |
|
|
1391 |
</sect1> |
</sect1> |
1392 |
|
|
|
|
|
1393 |
<sect1 id="documentation"> |
<sect1 id="documentation"> |
1394 |
<title>Editing the Documentation</title> |
<title>Editing the Documentation</title> |
1395 |
|
|
1456 |
</orderedlist> |
</orderedlist> |
1457 |
|
|
1458 |
|
|
|
|
|
1459 |
</sect2> |
</sect2> |
1460 |
|
|
1461 |
<sect2> |
<sect2> |
1493 |
|
|
1494 |
</article> |
</article> |
1495 |
|
|
|
|
|