| 2659 |
|
|
| 2660 |
EOF |
EOF |
| 2661 |
|
|
| 2662 |
|
echo " Add the source list for common block to module conversion " |
| 2663 |
|
echo >> $MAKEFILE |
| 2664 |
|
printf "CB2M_F90_SRC_NAMES = " >> $MAKEFILE |
| 2665 |
|
for i in `cat ${MODS}/cb2mFiles` ; do |
| 2666 |
|
echo " \\" >> $MAKEFILE |
| 2667 |
|
printf " $i" >> $MAKEFILE |
| 2668 |
|
done |
| 2669 |
|
echo >> $MAKEFILE |
| 2670 |
|
|
| 2671 |
echo " Add the source list for AD code generation" |
echo " Add the source list for AD code generation" |
| 2672 |
echo >> $MAKEFILE |
echo >> $MAKEFILE |
| 2673 |
printf "AD_FILES = " >> $MAKEFILE |
printf "AD_FILES = " >> $MAKEFILE |
| 2674 |
|
for i in `cat ${MODS}/cb2mFiles` ; do |
| 2675 |
|
echo " \\" >> $MAKEFILE |
| 2676 |
|
printf " ${i}_mod.f$FS90" >> $MAKEFILE |
| 2677 |
|
done |
| 2678 |
AD_FILES=`cat adSrcFiles.tmp` |
AD_FILES=`cat adSrcFiles.tmp` |
| 2679 |
for i in $AD_FILES ; do |
for i in $AD_FILES ; do |
| 2680 |
basename=${i%%.f} |
basename=${i%%.f} |
| 2689 |
echo >> $MAKEFILE |
echo >> $MAKEFILE |
| 2690 |
rm -f adSrcFiles.tmp |
rm -f adSrcFiles.tmp |
| 2691 |
|
|
|
cat >>$MAKEFILE <<EOF |
|
|
|
|
| 2692 |
|
|
| 2693 |
# files to be converted: |
cat >>$MAKEFILE <<EOF |
|
# right now there is no quick hack |
|
|
# to pick these out automatically |
|
|
# but we will be using the |
|
|
# canonicalizer anyway |
|
|
CB2M_F90_SRC_NAMES = \ |
|
|
SIZE \ |
|
|
EEPARAMS \ |
|
|
PARAMS \ |
|
|
BAR2 \ |
|
|
BARRIER \ |
|
|
CD_CODE_VARS \ |
|
|
CG2D \ |
|
|
CG3D \ |
|
|
DFILE \ |
|
|
DYNVARS \ |
|
|
EEIO \ |
|
|
EESUPPORT \ |
|
|
EOS \ |
|
|
EXCH_JAM \ |
|
|
EXCH \ |
|
|
FC_NAMEMANGLE \ |
|
|
FFIELDS \ |
|
|
GAD \ |
|
|
GLOBAL_MAX \ |
|
|
GLOBAL_SUM \ |
|
|
GMREDI \ |
|
|
GMREDI_TAVE \ |
|
|
GRID \ |
|
|
MNC_BUFF \ |
|
|
MNC_COMMON \ |
|
|
MNC_PARAMS \ |
|
|
MPI_INFO \ |
|
|
RESTART \ |
|
|
SIGREG \ |
|
|
SOLVE_FOR_PRESSURE3D \ |
|
|
SOLVE_FOR_PRESSURE \ |
|
|
SURFACE \ |
|
|
tamc \ |
|
|
tamc_keys \ |
|
|
cost \ |
|
|
g_cost \ |
|
|
ctrl \ |
|
|
ctrl_dummy \ |
|
|
ctrl_weights \ |
|
|
optim \ |
|
|
grdchk |
|
| 2694 |
|
|
| 2695 |
.PHONY: adAll |
.PHONY: adAll |
| 2696 |
adAll: \$(EXE_AD) ncheckLev.conf |
adAll: \$(EXE_AD) ncheckLev.conf |
| 2707 |
|
|
| 2708 |
OPENAD_SUPPORT_F90_SRC_FILES = \ |
OPENAD_SUPPORT_F90_SRC_FILES = \ |
| 2709 |
w2f__types.f90 \ |
w2f__types.f90 \ |
| 2710 |
active_module.f90 \ |
OAD_active.f90 \ |
| 2711 |
OAD_cp.f90 \ |
OAD_cp.f90 \ |
| 2712 |
OAD_rev.f90 \ |
OAD_rev.f90 \ |
| 2713 |
OAD_tape.f90 |
OAD_tape.f90 |
| 2742 |
|
|
| 2743 |
# create the header files |
# create the header files |
| 2744 |
%_mod.h : %.h ${MODS}/cb2mGetHeaders.csh ${MODS}/cb2mGetHeaders.awk |
%_mod.h : %.h ${MODS}/cb2mGetHeaders.csh ${MODS}/cb2mGetHeaders.awk |
| 2745 |
${MODS}/cb2mGetHeaders.csh $< ${MODS}/cb2mGetHeaders.awk |
${MODS}/cb2mGetHeaders.csh $< ${MODS}/cb2mGetHeaders.awk \$(CB2M_F90_SRC_NAMES) |
| 2746 |
|
|
| 2747 |
# change everybody else to use the new module files: |
# change everybody else to use the new module files: |
| 2748 |
%_cb2m.FF90 : %.F ${MODS}/cb2mUseModules.bash |
%_cb2m.FF90 : %.F ${MODS}/cb2mUseModules.bash |