Back to home page

MITgcm

 
 

    


Warning, /tools/adjoint_options/README.patch is written in an unsupported language. File is not indexed.

view on githubraw file Latest commit b87e112d on 2013-08-16 14:53:31 UTC
f14fc60837 Patr*0001 07-August-2013
438beaf43a Patr*0002 ---
f14fc60837 Patr*0003 Michael Vossbeck <Michael.Vossbeck@fastopt.com>
                0004 Patrick Heimbach <heimbach@mit.edu>
b87e112d91 Patr*0005 Jean-Michel Campin <jmc@ocean.mit.edu>
f14fc60837 Patr*0006 
438beaf43a Patr*0007 08-August-2013
                0008 ---
                0009 UPDATE PH: Patch removed from cvs until we are confident that all changes work.
                0010 
b87e112d91 Patr*0011 16-August-2013
                0012 ---
                0013 UPDATE PH: commit final patch that mimics TAF-v2 related changes between checkpoint64l and checkpoint64m (tested for MITgcm verification experiments and ECCO-Production version4).
438beaf43a Patr*0014 
f14fc60837 Patr*0015 Background:
                0016 ------------------------------
b87e112d91 Patr*0017 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).
f14fc60837 Patr*0018 
b87e112d91 Patr*0019 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.
f14fc60837 Patr*0020 
                0021 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. 
                0022 
                0023 To apply the patch, place the patch file into your toplevel directory of MITgcm, switch to that directory, and enter the following command:
                0024 
b87e112d91 Patr*0025 patch -Np1 < MITgcm-c64l-TAFv2.patch
f14fc60837 Patr*0026 
                0027 
                0028 Affected files:
                0029 ------------------------------
                0030 eesupp/src/exch1_ad.flow
b87e112d91 Patr*0031 model/src/port_rand.F
f14fc60837 Patr*0032 pkg/autodiff/autodiff_whtapeio_sync.flow
                0033 pkg/autodiff/common.flow
b87e112d91 Patr*0034 pkg/autodiff/model_ad.flow
                0035 pkg/autodiff/system.flow
                0036 pkg/cost/cost_ad.flow
                0037 pkg/profiles/profiles.flow
                0038 pkg/seaice/seaice.flow
f14fc60837 Patr*0039 tools/genmake2
                0040 tools/adjoint_options/adjoint_default
b87e112d91 Patr*0041 tools/adjoint_options/adjoint_f95
                0042 tools/adjoint_options/adjoint_diva
f14fc60837 Patr*0043 tools/adjoint_options/adjoint_state_final
                0044 tools/adjoint_options/adjoint_tamc_compatibility
                0045 verification/bottom_ctrl_5x5/code_ad/ad_optfile.local
                0046 verification/tutorial_global_oce_optim/code_ad/ad_optfile.local
                0047 verification/tutorial_dic_adjoffline/code_ad/ad_optfile.local