/[MITgcm]/MITgcm_contrib/heimbach/OpenAD/code_shallow_openad/insertTemplateDir.bash
ViewVC logotype

Diff of /MITgcm_contrib/heimbach/OpenAD/code_shallow_openad/insertTemplateDir.bash

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

revision 1.6 by utke, Tue Jan 24 02:44:26 2006 UTC revision 1.8 by utke, Thu Jul 6 18:23:08 2006 UTC
# Line 4  for i in `grep '^      SUBROUTINE ' $1 | Line 4  for i in `grep '^      SUBROUTINE ' $1 |
4  do  do
5    # extract the name    # extract the name
6    srName=${i%%\(*}    srName=${i%%\(*}
7    echo "/^      SUBROUTINE $srName/i\\" >> temp.sed    echo "/^      SUBROUTINE $srName(/i\\" >> temp.sed
8    if [ "$srName" = "OpenAD_the_first_level_loop" -o "$srName" = "OpenAD_the_second_level_loop" -o "$srName" = "OpenAD_the_third_level_loop" -o "$srName" = "OpenAD_the_fourth_level_loop" ]    if [ "$srName" = "OpenAD_the_second_level_loop" -o "$srName" = "OpenAD_the_third_level_loop" -o "$srName" = "OpenAD_the_fourth_level_loop" ]
9    then    then
10      echo "c\$openad XXX Template ../code_shallow_openad/ad_template.checkpoint.f" >> temp.sed      echo "c\$openad XXX Template ../code_shallow_openad/ad_template.checkpoint.f" >> temp.sed
11    else    else
12      if [ "$srName" = "OpenAD_the_first_level_plain" -o "$srName" = "OpenAD_the_second_level_plain" -o "$srName" = "OpenAD_the_third_level_plain" -o "$srName" = "OpenAD_the_fourth_level_plain" ]      if [ "$srName" = "OpenAD_the_first_level_loop" ]
13      then      then
14        echo "c\$openad XXX Template ../code_shallow_openad/ad_template.plain.f" >> temp.sed        echo "c\$openad XXX Template ../code_shallow_openad/ad_template.checkpoint_to_split.f" >> temp.sed
15      else      else
16        if [ "$srName" = "OpenAD_cg2d" ]        if [ "$srName" = "OpenAD_the_first_level_plain" -o "$srName" = "OpenAD_the_second_level_plain" -o "$srName" = "OpenAD_the_third_level_plain" -o "$srName" = "OpenAD_the_fourth_level_plain" ]
17        then        then
18          echo "c\$openad XXX Template ../code_shallow_openad/ad_template.sa_cg2d.f" >> temp.sed          echo "c\$openad XXX Template ../code_shallow_openad/ad_template.plain.f" >> temp.sed
19        else        else
20          if [ "$srName" = "OpenAD_exch_uv_agrid_xy_rs" -o "$srName" = "OpenAD_exch_uv_xy_rs" -o "$srName" = "OpenAD_exch_uv_xyz_rl" -o "$srName" = "OpenAD_exch_uv_xyz_rs" -o "$srName" = "OpenAD_exch_xy_rl" -o "$srName" = "OpenAD_exch_xyz_rl" -o "$srName" = "OpenAD_exch_z_xy_rs" -o "$srName" = "OpenAD_global_max_r8" -o "$srName" = "OpenAD_global_sum_r8" ]          if [ "$srName" = "OpenAD_cg2d" ]
21          then          then
22            tmpName=${srName#OpenAD_}            echo "c\$openad XXX Template ../code_shallow_openad/ad_template.sa_cg2d.f" >> temp.sed
23            echo "c\$openad XXX Template ../code_shallow_openad/ad_template.${tmpName}.f" >> temp.sed          else
24          else            if [ "$srName" = "OpenAD_exch_uv_agrid_xy_rs" -o "$srName" = "OpenAD_exch_uv_xy_rs" -o "$srName" = "OpenAD_exch_uv_xyz_rl" -o "$srName" = "OpenAD_exch_uv_xyz_rs" -o "$srName" = "OpenAD_exch_xy_rl" -o "$srName" = "OpenAD_exch_xyz_rl" -o "$srName" = "OpenAD_exch_z_xy_rs" -o "$srName" = "OpenAD_global_max_r8" -o "$srName" = "OpenAD_global_sum_r8" ]
25            echo "c\$openad XXX Template ../code_shallow_openad/ad_template.split.f" >> temp.sed            then
26                tmpName=${srName#OpenAD_}
27                echo "c\$openad XXX Template ../code_shallow_openad/ad_template.${tmpName}.f" >> temp.sed
28              else
29                echo "c\$openad XXX Template ../code_shallow_openad/ad_template.split.f" >> temp.sed
30              fi
31          fi          fi
32        fi        fi
33      fi      fi

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.8

  ViewVC Help
Powered by ViewVC 1.1.22