1 | step.class[preprocess-recon] = preprocess |
---|
2 | step.class[build-recon build-scripts] = build |
---|
3 | steps = extract mirror |
---|
4 | |
---|
5 | mirror.target = $HPC:$THIS_RUN_DIR_HPC |
---|
6 | mirror.prop{config-file.steps} = build-scripts preprocess build preprocess-recon build-recon |
---|
7 | |
---|
8 | extract.ns = um |
---|
9 | extract.location[um] = trunk@vn7.7 |
---|
10 | extract.path-root[um] = src |
---|
11 | extract.path-excl[um] = configs scm utility |
---|
12 | extract.path-incl[um] = utility/makebc utility/qxreconf |
---|
13 | |
---|
14 | build-scripts.prop{no-dep.bin} = * |
---|
15 | build-scripts.ns-excl = / |
---|
16 | build-scripts.ns-incl = um/script |
---|
17 | build-scripts.target = archfail autopp_tidyup getfile make_parexe.pl nextGenid \ |
---|
18 | OASIS3_ctl OASIS3_conf qscasedisp qscicerun qscicesetup qscombine \ |
---|
19 | qsexecute qsfinal qshistprint qshistreset qsmass qsmaster qsnemorun \ |
---|
20 | qsnemosetup NEMO_nl_ctl qspickup qsresubmit qsserver qssetup restartinfo \ |
---|
21 | submitchk UMScr_TopLevel qsmoose |
---|
22 | |
---|
23 | $keys_model = C_LONG_INT=c_long_int C_LOW_U=c_low_u FRL8=frl8 \ |
---|
24 | \ BUFRD_IO=bufrd_io VECTLIB=vectlib IBM=ibm C98_1A=c98_1a MO_GRIB=mo_grib \ |
---|
25 | \ CONTROL=control ATMOS=atmos \ |
---|
26 | \ GLOBAL=global A04_ALL=a04_all A01_3C=a01_3c A02_3C=a02_3c \ |
---|
27 | \ A03_8C=a03_8c A04_3D=a04_3d A05_4A=a05_4a A06_4A=a06_4a A08_7A=a08_7a \ |
---|
28 | \ A09_2A=a09_2a A10_2A=a10_2a A11_0A=a11_0a A12_2A=a12_2a A13_2A=a13_2a \ |
---|
29 | \ A14_0A=a14_0a A15_1A=a15_1a A16_1A=a16_1a A17_0A=a17_0a A18_2A=a18_2a \ |
---|
30 | \ A19_1A=a19_1a A25_0A=a25_0a A26_0A=a26_0a A30_1A=a30_1a A31_0A=a31_0a \ |
---|
31 | \ A32_1A=a32_1a A33_0A=a33_0a A34_0A=a34_0a A35_0A=a35_0a A36_0A=a36_0a \ |
---|
32 | \ A37_0A=a37_0a A38_0A=a38_0a A39_0A=a39_0a A70_1C=a70_1c A71_1A=a71_1a \ |
---|
33 | \ C70_1A=c70_1a C72_0A=c72_0a C80_1A=c80_1a \ |
---|
34 | \ C82_1A=c82_1a C84_1A=c84_1a C92_2A=c92_2a C94_1A=c94_1a C95_2A=c95_2a \ |
---|
35 | \ C96_1C=c96_1c C97_3A=c97_3a |
---|
36 | preprocess.prop{fpp.defs} = $keys_model |
---|
37 | preprocess.prop{cpp.defs} = $keys_model |
---|
38 | preprocess.prop{fpp} = cpp |
---|
39 | preprocess.prop{cpp} = xlc |
---|
40 | preprocess.prop{cpp.flags} = -E -C |
---|
41 | preprocess.prop{fpp.flags} = -E -P -traditional |
---|
42 | preprocess.ns-excl = um/script um/utility/qxreconf |
---|
43 | |
---|
44 | build.target = um.exe |
---|
45 | build.target-rename = flumeMain.exe:um.exe |
---|
46 | build.prop{cc} = xlc_r |
---|
47 | build.prop{fc} = mpxlf90_r |
---|
48 | $flags_base_model = -qrealsize=8 -qintsize=8 -qextname -qsuffix=f=f90 \ |
---|
49 | \ -qarch=pwr6 -qtune=pwr6 -qxflag=p6div -NS32768 -g -O0 \ |
---|
50 | \ -qstrict -I/projects/um1/gcom/gcom3.6/meto_ibm_pwr6_mpp/inc \ |
---|
51 | \ -I/projects/um1/lib/netcdf3.20090102/include |
---|
52 | build.prop{fc.flags} = $flags_base_model |
---|
53 | build.prop{fc.flags}[um/io_services] = $flags_base_model -qsmp=omp |
---|
54 | build.prop{fc.flags-ld} = -lmass -lmassvp6 -qsmp=omp \ |
---|
55 | \ -L/projects/um1/gcom/gcom3.6/meto_ibm_pwr6_mpp/lib -lgcom \ |
---|
56 | \ -L/projects/um1/lib/netcdf3.20090102/lib64 -lnetcdf \ |
---|
57 | \ -L/projects/um1/lib -lsig -lgrib |
---|
58 | build.prop{dep.o.special} = blkdata.o |
---|
59 | build.prop{ns-dep.o} = um/control/c_code |
---|
60 | build.prop{dep.o}[um/control/c_code] = print_from_c.o |
---|
61 | build.prop{no-dep.f.module} = mpl |
---|
62 | build.ns-excl = um/script um/utility/qxreconf |
---|
63 | |
---|
64 | $keys_recon = C_LONG_INT=c_long_int C_LOW_U=c_low_u FRL8=frl8 \ |
---|
65 | \ BUFRD_IO=bufrd_io VECTLIB=vectlib IBM=ibm C98_1A=c98_1a MO_GRIB=mo_grib \ |
---|
66 | \ RECON=recon |
---|
67 | preprocess-recon.prop{no-step-source} = preprocess |
---|
68 | preprocess-recon.prop{fpp.defs} = $keys_recon |
---|
69 | preprocess-recon.prop{cpp.defs} = $keys_recon |
---|
70 | preprocess-recon.prop{fpp} = cpp |
---|
71 | preprocess-recon.prop{cpp} = xlc |
---|
72 | preprocess-recon.prop{cpp.flags} = -E -C |
---|
73 | preprocess-recon.prop{fpp.flags} = -E -P -traditional |
---|
74 | preprocess-recon.ns-excl = um/script um/utility/makebc |
---|
75 | |
---|
76 | build-recon.prop{no-step-source} = preprocess |
---|
77 | build-recon.target = qxreconf |
---|
78 | build-recon.target-rename = reconfigure.exe:qxreconf |
---|
79 | build-recon.prop{cc} = xlc_r |
---|
80 | build-recon.prop{fc} = mpxlf90_r |
---|
81 | build-recon.prop{fc.flags} = $flags_base_model |
---|
82 | build-recon.prop{fc.flags-ld} = -lmass -lmassvp6 -qsmp=omp \ |
---|
83 | \ -L/projects/um1/gcom/gcom3.6/meto_ibm_pwr6_mpp/lib -lgcom \ |
---|
84 | \ -L/projects/um1/lib/netcdf3.20090102/lib64 -lnetcdf \ |
---|
85 | \ -L/projects/um1/lib -lsig -lgrib |
---|
86 | build-recon.prop{ns-dep.o} = um/control/c_code |
---|
87 | build-recon.prop{dep.o}[um/control/c_code] = print_from_c.o |
---|
88 | build-recon.prop{no-dep.f.module} = mpl |
---|
89 | build-recon.ns-excl = um/script um/utility/makebc |
---|