/[MITgcm]/MITgcm_contrib/LCML/cpl_aim+ocn/ocn/genmake2.xml
ViewVC logotype

Annotation of /MITgcm_contrib/LCML/cpl_aim+ocn/ocn/genmake2.xml

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


Revision 1.1 - (hide annotations) (download) (as text)
Sun Oct 21 18:16:57 2007 UTC (17 years, 9 months ago) by ce107
Branch: MAIN
CVS Tags: HEAD
File MIME type: text/xml
Ocean checkin tested on batsi.mit.edu

1 ce107 1.1 <!-- $Header: $ -->
2     <!-- $Name: $ -->
3    
4    
5    
6     <description
7     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
8     xsi:noNamespaceSchemaLocation="http://deslab.mit.edu/LCML/lcml.xsd"
9     xmlns:dc="http://purl.org/dc/elements/1.1/">
10    
11     <descriptionName>MITgcm Ocean genmake2 makefile generator</descriptionName>
12    
13     <descriptionInfo>This configures the MITgcm makefile generator.</descriptionInfo>
14    
15     <descriptionMetadata>
16     <dc:creator>Constantinos Evangelinos</dc:creator>
17     <dc:date>2006-06-05</dc:date>
18     </descriptionMetadata>
19    
20     <descriptionTarget>
21     <script>
22     <command>bash tempscriptgen2</command>
23     <scriptname>tempscriptgen2</scriptname>
24     </script>
25     </descriptionTarget>
26    
27     <descriptionContent>
28     <set>
29     <setName>Runtime genmake2 Parameters</setName>
30     <setInfo>Parameters used for running the genmake2 program.</setInfo>
31     <startText>#! /usr/bin/env bash
32     source ~/setbuildenv
33     </startText>
34     <endText></endText>
35     <separator></separator>
36     <var>
37     <name>Buildtime directory</name>
38     <info>The buildtime directory.</info>
39     <type>string</type>
40     <value>REF(MITgcm Ocean Build;Build Directory)</value>
41     <use>true</use>
42     <hidden>false</hidden>
43     <header>mydir=</header>
44     <trailer> ; rm -rf $mydir; mkdir -p $mydir; cd $mydir &#x000A;</trailer>
45     </var>
46     <var>
47     <name>Copyfile reference for the Ocean</name>
48     <info>Copy over the files that have been modified.</info>
49     <type>file</type>
50     <value>REF(cpl_aim+ocn;Ocean savedir)</value>
51     <use>true</use>
52     <hidden>true</hidden>
53     <header>for i in </header>
54     <trailer>/* ; do cp $i `basename $i` ; done &#x000A;</trailer>
55     </var>
56     <var>
57     <name>Copyfile reference for Atmosphere IDs</name>
58     <info>Copy over the Atmosphere ID files that have been modified.</info>
59     <type>file</type>
60     <value>REF(cpl_aim+ocn;Atmosphere savedir)</value>
61     <use>true</use>
62     <hidden>true</hidden>
63     <header>for i in </header>
64     <trailer>/ATMIDS.h ; do cp $i `basename $i` ; done &#x000A;</trailer>
65     </var>
66     <var>
67     <name>genmake2 Binary</name>
68     <info>The location of the genmake2 binary to run.</info>
69     <type>string</type>
70     <value>REF(cpl_aim+ocn;Global MITgcm root directory)</value>
71     <trailer>/tools/genmake2 </trailer>
72     <use>true</use>
73     <hidden>false</hidden>
74     </var>
75     </set>
76     <set>
77     <setName>Runtime Options</setName>
78     <setInfo>Select the desired genmake2 options.</setInfo>
79     <startText> </startText>
80     <separator></separator>
81     <endText> </endText>
82     <var>
83     <name>MITgcm root directory</name>
84     <info>The parent directory for MITgcm source code</info>
85     <type>string</type>
86     <header> -rd </header>
87     <value>REF(cpl_aim+ocn;Global MITgcm root directory)</value>
88     <use>true</use>
89     <hidden>false</hidden>
90     <trailer> </trailer>
91     </var>
92     <var>
93     <name>Standard filedirs</name>
94     <info>Standard filedirs</info>
95     <type>string</type>
96     <header> -standarddirs </header>
97     <value></value>
98     <trailer> </trailer>
99     <use>false</use>
100     <hidden>false</hidden>
101     </var>
102     <var>
103     <name>AD option filedir</name>
104     <info>Automatic Differentiation option filedir</info>
105     <type>string</type>
106     <header> -ad </header>
107     <value>REF(cpl_aim+ocn;Global MITgcm root directory)</value>
108     <trailer>/tools/adjoint_options/</trailer>
109     <!-- CE Replace by USEREF(AD option file) -->
110     <use>false</use>
111     <!-- CE Then change this to true -->
112     <hidden>false</hidden>
113     <uneditable>hidden</uneditable>
114     </var>
115     <var>
116     <name>AD option file</name>
117     <info>Automatic Differentiation option file</info>
118     <type>string</type>
119     <header></header>
120     <enumeration>adjoint_default;adjoint_diva_mpi;adjoint_f95;adjoint_staf;adjoint_staf_mpi;adjoint_state_final</enumeration>
121     <value>adjoint_default</value>
122     <use>false</use>
123     <hidden>false</hidden>
124     <trailer> </trailer>
125     </var>
126     <var>
127     <name>OF option filedir</name>
128     <info>Optimization option filedir</info>
129     <type>string</type>
130     <header> -of </header>
131     <value>REF(cpl_aim+ocn;Global MITgcm root directory)</value>
132     <trailer>/tools/build_options/</trailer>
133     <!-- CE Replace by USEREF(Optimization option file) -->
134     <use>true</use>
135     <!-- CE Then change this to true -->
136     <hidden>false</hidden>
137     <uneditable>hidden</uneditable>
138     </var>
139     <var>
140     <name>Optimization option file</name>
141     <info>Optimization and Debuging flags option file</info>
142     <type>string</type>
143     <header></header>
144     <enumeration>SUPER-UX_SX-6_f90+mpi_caspur;SUPER-UX_SX-6_sx90_dkrz;SUPER-UX_SX-6_sxmpif90+mpi_dkrz;SUPER-UX_SX-8_sxf90+mpi_awi;ames_dbg+mpi;ames_opt+mpi;bgl_gnu_ncar;bgl_ncar;cygwin_ia32_g77;darwin_absoft_f77;darwin_ia32_g95;darwin_ia32_gfortran;darwin_ia32_ifort;darwin_ppc_f95;darwin_ppc_g77;darwin_ppc_xlf;darwin_ppc_xlf_panther;darwin_ppc_xlf_panther+wienders;darwin_ppc_xlf_panther_baylor;darwin_ppc_xlf_tiger_baylor;hp-ux;hp-ux+mpi;irix;irix+mpi;irix32;irix64;irix64+ieee;irix64+mpi;irix64_ip27_f77;irix64_ip27_f77+mpi;irix64_ip27_f77+mpi_nas_turing;irix64_ip35+mpi_gfdl;irix64_ip35_f77;irix64_ip35_f77+mpi_mnc_gfdl;irix_ip30_f77;linux_alpha_g77;linux_alpha_g77+mpi;linux_amd64_absoft;linux_amd64_g77;linux_amd64_g95;linux_amd64_gfortran;linux_amd64_gfortran+mth;linux_amd64_ifort;linux_amd64_ifort_fimm_default;linux_amd64_ifort_fimm_emic;linux_amd64_ifort_generic_mpi;linux_amd64_pathf90;linux_amd64_pathf90+mth;linux_amd64_pathf90+redhatlam;linux_amd64_pgf77;linux_amd64_pgf77+mpi_ncar;linux_amd64_pgf77+mpi_ocl;linux_amd64_pgf77+mpi_xd1;linux_amd64_pgf77_ocl;linux_amd64_sunf90;linux_amd64_sunf90+mth;linux_ia32_absoft;linux_ia32_g77;linux_ia32_g77+mpi_aces;linux_ia32_g77+mpi_cg01;linux_ia32_g95;linux_ia32_gfortran;linux_ia32_gfortran+mpi_fc_lam;linux_ia32_gfortran-4.3;linux_ia32_gfortran-4.3+mth;linux_ia32_ifc;linux_ia32_ifc+mpi_cg01;linux_ia32_ifort;linux_ia32_ifort+authors_v9;linux_ia32_ifort+mpi_aces;linux_ia32_ifort+mpi_cosmos;linux_ia32_ifort+oad;linux_ia32_ifort+oad+mpi;linux_ia32_ifort.aces+mth;linux_ia32_ifort.v9+mth;linux_ia32_ifort9_ocean;linux_ia32_lf95;linux_ia32_pathf90;linux_ia32_pgf77;linux_ia32_pgf77+authors_fc2;linux_ia32_pgf77+authors_fc3;linux_ia32_pgf77+authors_fc5;linux_ia32_pgf77+mpi;linux_ia32_pgf77+mpi_aces;linux_ia32_pgf77+mpi_aer;linux_ia32_pgf77+mpi_cg01;linux_ia32_pgf77_cg01;linux_ia64_efc;linux_ia64_efc+mpi;linux_ia64_efc+mpi_altix;linux_ia64_g77;linux_ia64_ifort+mpi1_swell;linux_ia64_ifort+mpi2_swell;linux_ia64_ifort+mpi_altix_gfdl;linux_ia64_ifort+mpi_altix_gfdl_bfk;linux_ia64_ifort+mpi_altix_meinesz;linux_ia64_ifort+mpi_altix_nas;linux_ppc64_xlf;linux_ppc64_xlf+mth;linux_ppc64_xlf_bigred;linux_ppc64_xlf_bigred+mth;linux_ppc64_xlf_ncar;linux_ppc64_xlf_ncar+mth;linux_ppc_xlf;linux_ppc_xlf+mth;linux_ppc_xlf_bigred;linux_ppc_xlf_bigred+mth;o2;o2+mpi;o2k+mpi;o2k_noopt;o2k_noopt+mpi;onyx;onyx+mpi;osf1;osf1+mpi;osf1_alpha_f77;osf1_alpha_f77+mpi;osf1_alpha_g77;osf1_halem;osf1_halem_mpi;sn3002;sn6312;sn7113;sn9735_craysv1_f90;sp3;sp3+mpi;sp3+mpi_seaborg;sp3-32bit;sp3-64bit;sp4;sp4+mpi;sp4+mpi_datastar;sp4+mpi_edvir1;sp4+mpi_jump;sp4-32bit;sp4-64bit;sp4_edvir1;sp5+mpi;sp5+mpi_nas;sunos_amd64_f77_awi;sunos_sun4u_f77;sunos_sun4u_g77;sunos_sun4u_mpf77+mpi_sunfire;sv1;t3e;t90</enumeration>
145     <value>linux_amd64_ifort_generic_mpi</value>
146     <use>true</use>
147     <hidden>false</hidden>
148     <trailer> </trailer>
149     </var>
150     <var>
151     <name>make executable</name>
152     <info>The make command to use</info>
153     <type>string</type>
154     <value>gmake</value>
155     <use>false</use>
156     <hidden>false</hidden>
157     <header> -make </header>
158     <trailer> </trailer>
159     </var>
160     <var>
161     <name>makefile name</name>
162     <info>The makefile name to generate</info>
163     <type>string</type>
164     <value>Makefile</value>
165     <use>false</use>
166     <hidden>false</hidden>
167     <header> -makefile </header>
168     <trailer> </trailer>
169     </var>
170     <var>
171     <name>makedepend executable</name>
172     <info>The makedepend command to use</info>
173     <type>string</type>
174     <value>makedepend</value>
175     <use>false</use>
176     <hidden>false</hidden>
177     <header> -makedepend </header>
178     <trailer> </trailer>
179     </var>
180     <var>
181     <name>modified files directory</name>
182     <info>The location of the modified files</info>
183     <type>string</type>
184     <value>REF(cpl_aim+ocn;Global MITgcm root directory)</value>
185     <use>true</use>
186     <hidden>false</hidden>
187     <header> -mods </header>
188     <trailer>/verification/cpl_aim+ocn/code_ocn </trailer>
189     </var>
190     <var>
191     <name>IEEE compliance</name>
192     <info>IEEE 754 arithmetic compliance</info>
193     <type>string</type>
194     <value>-ieee</value>
195     <use>false</use>
196     <hidden>false</hidden>
197     <uneditable>value</uneditable>
198     <trailer> </trailer>
199     </var>
200     <var>
201     <name>Developer options</name>
202     <info>Use compilation options for development</info>
203     <type>string</type>
204     <value>-devel</value>
205     <use>false</use>
206     <hidden>false</hidden>
207     <uneditable>value</uneditable>
208     <trailer> </trailer>
209     </var>
210     <var>
211     <name>Ignore timing routines</name>
212     <info>Ignore timing routines</info>
213     <type>string</type>
214     <value>-ignore_time</value>
215     <use>false</use>
216     <hidden>false</hidden>
217     <uneditable>value</uneditable>
218     <trailer> </trailer>
219     </var>
220     <var>
221     <name>Time per timestep</name>
222     <info>Produce timing information per timestep</info>
223     <type>string</type>
224     <value>-ts</value>
225     <use>false</use>
226     <hidden>false</hidden>
227     <uneditable>value</uneditable>
228     <trailer> </trailer>
229     </var>
230     <var>
231     <name>PAPIs</name>
232     <info>Produce summary MFlop/s (and IPC) with PAPI per timestep</info>
233     <type>string</type>
234     <value>-papis</value>
235     <use>false</use>
236     <hidden>false</hidden>
237     <uneditable>value</uneditable>
238     <trailer> </trailer>
239     </var>
240     <var>
241     <name>PCLs</name>
242     <info>Produce summary MFlop/s etc. with PCL per timestep</info>
243     <type>string</type>
244     <value>-pcls</value>
245     <use>false</use>
246     <hidden>false</hidden>
247     <uneditable>value</uneditable>
248     <trailer> </trailer>
249     </var>
250     <var>
251     <name>Fool the AD tool</name>
252     <info>Fool the AD tool</info>
253     <type>string</type>
254     <value>-foolad</value>
255     <use>false</use>
256     <hidden>false</hidden>
257     <uneditable>value</uneditable>
258     <trailer> </trailer>
259     </var>
260     <var>
261     <name>PAPI</name>
262     <info>Performance analysis with PAPI</info>
263     <type>string</type>
264     <value>-papi</value>
265     <use>false</use>
266     <hidden>false</hidden>
267     <uneditable>value</uneditable>
268     <trailer> </trailer>
269     </var>
270     <var>
271     <name>PCL</name>
272     <info>Performance analysis with PCL</info>
273     <type>string</type>
274     <value>-pcl</value>
275     <use>false</use>
276     <hidden>false</hidden>
277     <uneditable>value</uneditable>
278     <trailer> </trailer>
279     </var>
280     <var>
281     <name>IBM HPM toolkit</name>
282     <info>Performance analysis with the IBM HPM toolkit</info>
283     <type>string</type>
284     <value>-hpmt</value>
285     <use>false</use>
286     <hidden>false</hidden>
287     <uneditable>value</uneditable>
288     <trailer> </trailer>
289     </var>
290     <var>
291     <name>GSL</name>
292     <info>Use GSL to control floating point rounding and precision</info>
293     <type>string</type>
294     <value>-gsl</value>
295     <use>false</use>
296     <hidden>false</hidden>
297     <uneditable>value</uneditable>
298     <trailer> </trailer>
299     </var>
300     <var>
301     <name>MPI compilation</name>
302     <info>Include MPI header files and link to MPI libraries</info>
303     <type>string</type>
304     <value>-mpi</value>
305     <use>false</use>
306     <hidden>false</hidden>
307     <uneditable>value</uneditable>
308     <trailer> </trailer>
309     </var>
310     <var>
311     <name>MPIROOT compilation</name>
312     <info>Include MPI header files and link to MPI libraries using MPI_ROOT set to location provided. i.e. Include files from $PATH/include, link to libraries from $PATH/lib and use binaries from $PATH/bin.</info>
313     <type>string</type>
314     <header>-mpi=</header>
315     <value>/usr</value>
316     <use>false</use>
317     <hidden>false</hidden>
318     <trailer> </trailer>
319     </var>
320     <var>
321     <name>Embed source</name>
322     <info>Embed a tarball containing the full source code (including the Makefile, etc.) used to build the executable</info>
323     <type>string</type>
324     <value>-es</value>
325     <use>false</use>
326     <hidden>false</hidden>
327     <uneditable>value</uneditable>
328     <trailer> </trailer>
329     </var>
330     <var>
331     <name>BASH location</name>
332     <info>Explicitly specify the Bourne or BASH shell to use</info>
333     <type>string</type>
334     <header> -bash </header>
335     <value>bash</value>
336     <use>false</use>
337     <hidden>false</hidden>
338     <trailer> </trailer>
339     </var>
340     </set>
341     </descriptionContent>
342    
343     </description>

  ViewVC Help
Powered by ViewVC 1.1.22