/[MITgcm]/MITgcm/verification/OpenAD/README
ViewVC logotype

Annotation of /MITgcm/verification/OpenAD/README

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.7 - (hide annotations) (download)
Fri Nov 20 22:09:28 2009 UTC (14 years, 4 months ago) by utke
Branch: MAIN
CVS Tags: checkpoint64q, checkpoint64p, checkpoint64s, checkpoint64r, checkpoint64u, checkpoint64t, checkpoint64i, checkpoint64h, checkpoint64k, checkpoint64j, checkpoint64m, checkpoint64l, checkpoint64o, checkpoint64n, checkpoint64a, checkpoint64c, checkpoint64b, checkpoint64e, checkpoint64d, checkpoint64g, checkpoint64f, checkpoint63p, checkpoint63q, checkpoint63r, checkpoint63s, checkpoint63l, checkpoint63m, checkpoint63n, checkpoint63o, checkpoint63h, checkpoint63i, checkpoint63j, checkpoint63k, checkpoint63d, checkpoint63e, checkpoint63f, checkpoint63g, checkpoint63a, checkpoint63b, checkpoint63c, checkpoint64, checkpoint62, checkpoint63, checkpoint62c, checkpoint62b, checkpoint62a, checkpoint62g, checkpoint62f, checkpoint62e, checkpoint62d, checkpoint62k, checkpoint62j, checkpoint62i, checkpoint62h, checkpoint62o, checkpoint62n, checkpoint62m, checkpoint62l, checkpoint62s, checkpoint62r, checkpoint62q, checkpoint62p, checkpoint62w, checkpoint62v, checkpoint62u, checkpoint62t, checkpoint62z, checkpoint62y, checkpoint62x, checkpoint61z
Changes since 1.6: +1 -1 lines
simple change to test if cvs server still issues the warning

1 heimbach 1.1 Starting a configuration for OpenAD
2     19-Aug-2005, heimbach@mit.edu, utke@mcs.anl.gov, cnh@mit.edu
3     ############################################################
4    
5     This experiment is derived from global_ocean.90x40x15,
6     but excludes packages gmredi, kpp.
7    
8     STEP 1:
9     ######
10     To bypass incomplete canonicalizer, convert COMMON blocks to MODULES.
11     Successfully completed.
12     The built process needed to be modified, and some routines
13     needed changes. Most changes were commited to default routines,
14     the remaining changes are kept in code/ for now.
15    
16     To build:
17     --------
18     o short version:
19     ---------------
20     make makefile ; make depend ; make cb2m ; make makefile ; make small_f ; make allmods ; make
21    
22     o long version:
23     --------------
24     # (chdir to built/; assume we are in built/)
25     #
26     # generate makefile using ifort and modified genmake2 in ../code/
27     ../code/genmake2 -of ../../../tools/build_options/linux_ia32_ifort -mods ../code
28     #
29     # make dependencies
30     make depend
31     #
32     # invoke script to convert COMMON block headers to MODULE headers
33     # converts FILE.h to FILE_mod.h which uses newi module FILE_mod.F90
34     make cb2m
35     #
36     # re-generate makefile which takes into account newly created files
37     # FILE_mod.h, FILE_mod.F90
38     make makefile
39     #
40     # make .f, .f90
41     make small_f
42     #
43     # first compile all module files .f90
44     make allmods
45     #
46     # compile everything else
47     make
48    
49     To clean:
50     --------
51     # Since soft links get overwritten, for now do:
52     make CLEAN ; rm *.F *.F90 *.h
53    
54     to run:
55     ------
56     # paremeter files are in input/
57     ln -s ../input/* .
58     # initial and forcing fields are elsewhere;
59     # get these from verif. exp. global_ocean.90x40x15/input/*.bin
60     ln -s ../../global_ocean.90x40x15/input/*.bin .
61     ./mitgcmuv >! output.txt
62    
63     STEP 2:
64     ######
65     Generate code for AD-related routines.
66 utke 1.6
67 heimbach 1.1 Similar to step 1, but look in code_ad/ instead of code/
68    
69     To build:
70     --------
71     o short version:
72     ---------------
73 utke 1.6
74 heimbach 1.2 ../code_ad/genmake2 -of ../../../tools/build_options/linux_ia32_ifort -adof ../../../tools/adjoint_options/adjoint_f95 -mods ../code_ad
75 utke 1.6
76 utke 1.7 make adAll

  ViewVC Help
Powered by ViewVC 1.1.22