/[MITgcm]/MITgcm/tools/OAD_support/cb2mGetModules.csh
ViewVC logotype

Annotation of /MITgcm/tools/OAD_support/cb2mGetModules.csh

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


Revision 1.11 - (hide annotations) (download) (as text)
Thu Dec 29 15:21:32 2016 UTC (7 years, 4 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint66g, checkpoint66f, checkpoint66e, checkpoint66d, checkpoint66c, checkpoint66o, checkpoint66n, checkpoint66m, checkpoint66l, checkpoint66k, checkpoint66j, checkpoint66i, checkpoint66h, HEAD
Changes since 1.10: +6 -0 lines
File MIME type: application/x-csh
Update headers

1 heimbach 1.1 #!/bin/csh -f
2     set fileName=${1:r}
3     set awkScript=${2}
4     echo ' MODULE '${fileName}_mod > ${fileName}_temp
5 jmc 1.8 echo '#include "PACKAGES_CONFIG.h"' >> ${fileName}_temp
6     echo '#include "CPP_OPTIONS.h"' >> ${fileName}_temp
7     echo '#ifdef ALLOW_AUTODIFF' >> ${fileName}_temp
8     echo '# include "AUTODIFF_OPTIONS.h"' >> ${fileName}_temp
9     echo '#endif' >> ${fileName}_temp
10     echo '#ifdef ALLOW_COST' >> ${fileName}_temp
11     echo '# include "COST_OPTIONS.h"' >> ${fileName}_temp
12     echo '#endif' >> ${fileName}_temp
13     echo '#ifdef ALLOW_CTRL' >> ${fileName}_temp
14     echo '# include "CTRL_OPTIONS.h"' >> ${fileName}_temp
15     echo '#endif' >> ${fileName}_temp
16     echo '#ifdef ALLOW_ECCO' >> ${fileName}_temp
17     echo '# include "ECCO_OPTIONS.h"' >> ${fileName}_temp
18     echo '#endif' >> ${fileName}_temp
19 jahn 1.3 if ( ${fileName} == 'DIC_LOAD' ) then
20     echo '#include "DIC_OPTIONS.h"' >> ${fileName}_temp
21     endif
22 heimbach 1.4 if ( ${fileName} == 'GAD' ) then
23     echo '#include "GAD_OPTIONS.h"' >> ${fileName}_temp
24     endif
25 heimbach 1.9 if ( ${fileName} == 'GGL90' ) then
26     echo '#include "GGL90_OPTIONS.h"' >> ${fileName}_temp
27     endif
28 heimbach 1.4 if ( ${fileName} == 'GMREDI' ) then
29     echo '#include "GMREDI_OPTIONS.h"' >> ${fileName}_temp
30     endif
31 heimbach 1.10 if ( ${fileName} == 'KPP' ) then
32     echo '#include "KPP_OPTIONS.h"' >> ${fileName}_temp
33     endif
34 heimbach 1.4 if ( ${fileName} == 'MOM_VISC' ) then
35     echo '#include "MOM_COMMON_OPTIONS.h"' >> ${fileName}_temp
36     endif
37 heimbach 1.11 if ( ${fileName} == 'RBCS' ) then
38     echo '#include "RBCS_OPTIONS.h"' >> ${fileName}_temp
39     endif
40 heimbach 1.4 if ( ${fileName} == 'SHAP_FILT' ) then
41     echo '#include "SHAP_FILT_OPTIONS.h"' >> ${fileName}_temp
42     endif
43 heimbach 1.5 if ( ${fileName} == 'STREAMICE' ) then
44     echo '#include "STREAMICE_OPTIONS.h"' >> ${fileName}_temp
45     endif
46 heimbach 1.1 if ( ${fileName} != 'SIZE' && ${fileName} != 'MNC_COMMON' && ${fileName} != 'EEPARAMS' ) then
47     echo ' use SIZE_mod' >> ${fileName}_temp
48     endif
49     if ( ${fileName} != 'EEPARAMS' && ${fileName} != 'SIZE' && ${fileName} != 'MNC_COMMON' ) then
50     echo ' use EEPARAMS_mod' >> ${fileName}_temp
51     endif
52     if ( ${fileName} != 'PARAMS' && ${fileName} != 'EEPARAMS' && ${fileName} != 'SIZE' && ${fileName} != 'MNC_COMMON' && ${fileName} != 'GAD' && ${fileName} != 'GRID' ) then
53     echo ' use PARAMS_mod' >> ${fileName}_temp
54     endif
55 jahn 1.2 if ( ${fileName} == 'ctrl' || ${fileName} == 'ctrl_dummy' || ${fileName} == 'CTRL_GENARR' ) then
56 heimbach 1.1 echo ' use CTRL_SIZE_mod' >> ${fileName}_temp
57     endif
58 utke 1.7 if ( ${fileName} == 'DIAGSTATS_REGIONS' || ${fileName} == 'DIAGNOSTICS' ) then
59     echo ' use DIAGNOSTICS_SIZE_mod' >> ${fileName}_temp
60     endif
61 jahn 1.3 if ( ${fileName} == 'PTRACERS_FIELDS' || ${fileName} == 'PTRACERS_PARAMS' || \
62     ${fileName} == 'PTRACERS_START' || ${fileName} == 'PTRACERS_TAVE' || \
63     ${fileName} == 'GCHEM_FIELDS' ) then
64     echo ' use PTRACERS_SIZE_mod' >> ${fileName}_temp
65 jahn 1.2 endif
66 heimbach 1.11 if ( ${fileName} == 'RBCS_FIELDS' ) then
67     echo ' use RBCS_SIZE_mod' >> ${fileName}_temp
68     endif
69 heimbach 1.1 #echo awk -f ${awkScript} ${fileName}.h
70     awk -f ${awkScript} ${fileName}.h | grep -v mpif.h >> ${fileName}_temp
71     echo ' END MODULE' ${fileName}_mod >> ${fileName}_temp
72     cp ${fileName}_temp ${fileName}_mod.FF90
73     \rm ${fileName}_temp

  ViewVC Help
Powered by ViewVC 1.1.22