1 |
07-August-2013 |
2 |
--- |
3 |
Michael Vossbeck <Michael.Vossbeck@fastopt.com> |
4 |
Patrick Heimbach <heimbach@mit.edu> |
5 |
Jean-Michel Campin <jmc@ocean.mit.edu> |
6 |
|
7 |
08-August-2013 |
8 |
--- |
9 |
UPDATE PH: Patch removed from cvs until we are confident that all changes work. |
10 |
|
11 |
16-August-2013 |
12 |
--- |
13 |
UPDATE PH: commit final patch that mimics TAF-v2 related changes between checkpoint64l and checkpoint64m (tested for MITgcm verification experiments and ECCO-Production version4). |
14 |
|
15 |
Background: |
16 |
------------------------------ |
17 |
Building the adjoint/tangent linear codes of the MITgcm has been restricted to TAF version 2.3.8 since 3 April 2013 (checkpoint64g). Between August 6th and 13th MITgcm has been updated to be compliant with TAF default behavior ("-v2") and up-to-date TAF version (TAF-2.5.6 as of August 16) when generating adjont/tangent linear code). |
18 |
|
19 |
Users who check out a fresh copy of MITgcm or perform an update from the repository will automatically receive all required changes. For those users wanting to stick to a specific (older) version of MITgcm, but also seek to use a more recent TAF version, a patch file, MITgcm-c64l-TAFv2.patch, is provided. Note however, that MIT does not provide further support regarding this patch. |
20 |
|
21 |
In case, your local copy of MITgcm does not contain any differences in the list of affected files below, there is a fair chance to successfully apply this patch and get your local copy of MITgcm running with the current TAF version. |
22 |
|
23 |
To apply the patch, place the patch file into your toplevel directory of MITgcm, switch to that directory, and enter the following command: |
24 |
|
25 |
patch -Np1 < MITgcm-c64l-TAFv2.patch |
26 |
|
27 |
|
28 |
Affected files: |
29 |
------------------------------ |
30 |
eesupp/src/exch1_ad.flow |
31 |
model/src/port_rand.F |
32 |
pkg/autodiff/autodiff_whtapeio_sync.flow |
33 |
pkg/autodiff/common.flow |
34 |
pkg/autodiff/model_ad.flow |
35 |
pkg/autodiff/system.flow |
36 |
pkg/cost/cost_ad.flow |
37 |
pkg/profiles/profiles.flow |
38 |
pkg/seaice/seaice.flow |
39 |
tools/genmake2 |
40 |
tools/adjoint_options/adjoint_default |
41 |
tools/adjoint_options/adjoint_f95 |
42 |
tools/adjoint_options/adjoint_diva |
43 |
tools/adjoint_options/adjoint_state_final |
44 |
tools/adjoint_options/adjoint_tamc_compatibility |
45 |
verification/bottom_ctrl_5x5/code_ad/ad_optfile.local |
46 |
verification/tutorial_global_oce_optim/code_ad/ad_optfile.local |
47 |
verification/tutorial_dic_adjoffline/code_ad/ad_optfile.local |