New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 890 – NEMO

Changeset 890


Ignore:
Timestamp:
2008-04-14T10:14:08+02:00 (16 years ago)
Author:
ctlod
Message:

Update NVTK scripts to take into account LIM 3.0, see ticket: #114

Location:
trunk/VALID
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/VALID/cfg.txt

    r799 r890  
    1 ORCA2_LIM OPA_SRC LIM_SRC C1D_SRC NST_SRC 
    2 GYRE OPA_SRC LIM_SRC C1D_SRC 
    3 ZAGRIF OPA_SRC LIM_SRC C1D_SRC NST_SRC 
    4 GYRE_LOBSTER OPA_SRC LIM_SRC C1D_SRC TOP_SRC 
     1ORCA2_LIM OPA_SRC LIM_SRC_3 C1D_SRC NST_SRC 
     2GYRE OPA_SRC LIM_SRC_3 C1D_SRC 
     3ZAGRIF OPA_SRC LIM_SRC_3 C1D_SRC NST_SRC 
     4GYRE_LOBSTER OPA_SRC LIM_SRC_3 C1D_SRC TOP_SRC 
     5 
  • trunk/VALID/fait_AA_make

    r697 r890  
    374374do 
    375375  bn=`basename $i .f` 
    376   if [ "${bn}" != "${MAIN}" ]  
    377   then  
    378   if [ "${bn}" != "agrif2model" ]  
    379   then  
    380376    echo "\\" 
    381377    echo "     \$(MODEL_LIB)/$bn.o\c" 
    382   fi 
    383   fi 
    384378done 
    385379 
     
    425419do 
    426420  bn=`basename $i .F` 
    427   if [ "${bn}" != "${MAIN}" ]  
    428   then  
    429   if [ "${bn}" != "agrif2model" ]  
    430   then  
    431421    echo "\\" 
    432422    echo "     \$(MODEL_LIB)/$bn.o\c" 
    433   fi 
    434   fi 
    435423 done 
    436424 
     
    492480      for fuse0 in `sed -n 's/^[    ]*[uU][sS][eE] [  ]*\([^!,;]*\).*/\1/p' $inc | sort -u` 
    493481      do 
    494            if [ $fuse0 != "ioipsl" ]  
    495                 then 
    496            if [ $fuse0 != "netcdf" ]  
    497                 then 
    498                 if [ $fuse0 != "Agrif_Util" ]  
    499                 then 
    500                 if [ $fuse0 != "Agrif_Types" ]  
    501                 then 
     482                    [ -f $fuse0.[hfF]90 ] || continue 
    502483          lfuse0=$fuse0.f90 
    503484          [ -f $fuse0.F90 ] && lfuse0=$fuse0.F90 
    504485          luse0="$luse0\n$lfuse0\n\$(MODEL_LIB)/$fuse0.o" 
    505                 fi 
    506                 fi 
    507                 fi 
    508                 fi 
    509486      done 
    510487 
     
    515492          for fuse0 in `sed -n 's/^[   ]*[uU][sS][eE] [  ]*\([^!,;]*\).*/\1/p' $inc2 | sort -u` 
    516493          do 
    517                if [ $fuse0 != "ioipsl" ]  
    518                     then 
    519                if [ $fuse0 != "netcdf" ]  
    520                     then 
    521                     if [ $fuse0 != "Agrif_Util" ]  
    522                     then 
    523                     if [ $fuse0 != "Agrif_Types" ]  
    524                     then 
     494                        [ -f $fuse0.[hfF]90 ] || continue 
    525495              lfuse0=$fuse0.f90 
    526496              [ -f $fuse0.F90 ] && lfuse0=$fuse0.F90 
    527497              luse0="$luse0\n$lfuse0\n\$(MODEL_LIB)/$fuse0.o" 
    528                     fi 
    529                     fi 
    530                     fi 
    531                     fi 
    532498          done 
    533499           done 
     
    537503   for fuse1 in `sed -n 's/^[    ]*[uU][sS][eE] [  ]*\([^!,;]*\).*/\1/p' $fic | sort -u` 
    538504   do 
    539    if [ $fuse1 != "ioipsl" ]  
    540         then 
    541    if [ $fuse1 != "netcdf" ]  
    542         then 
    543         if [ $fuse1 != "Agrif_Util" ]  
    544         then 
    545         if [ $fuse1 != "Agrif_Types" ]  
    546         then 
     505            [ -f $fuse1.[hfF]90 ] || continue 
    547506       lfuse1=$fuse1.f90 
    548507       [ -f $fuse1.F90 ] && lfuse1=$fuse1.F90 
     
    550509      for fuse2 in `sed -n 's/^[    ]*[uU][sS][eE] [  ]*\([^!,;]*\).*/\1/p' $lfuse1 | sort -u` 
    551510      do 
    552            if [ $fuse2 != "ioipsl" ]  
    553                 then 
    554            if [ $fuse2 != "netcdf" ]  
    555                 then 
    556                 if [ $fuse2 != "Agrif_Util" ]  
    557                 then 
    558                 if [ $fuse2 != "Agrif_Types" ]  
    559                 then 
     511                    [ -f $fuse2.[hfF]90 ] || continue 
    560512          lfuse2=$fuse2.f90 
    561513          [ -f $fuse2.F90 ] && lfuse2=$fuse2.F90 
     
    564516          for fuse3 in `sed -n 's/^#[     ]*[uU][sS][eE] [  ]*\([^!,;]*\).*/\1/p' $lfuse2 | sort -u` 
    565517          do 
    566           if [ $fuse3 != "ioipsl" ]  
    567                     then 
    568           if [ $fuse3 != "netcdf" ]  
    569                     then 
    570                     if [ $fuse3 != "Agrif_Util" ]  
    571                     then 
    572                     if [ $fuse3 != "Agrif_Types" ]  
    573                     then 
    574          luse3="$luse3\n$lfuse3\n\$(MODEL_LIB)/$fuse3.o" 
    575                     fi          
    576                     fi          
    577                     fi          
    578                     fi          
     518                        [ -f $fuse3.[hfF]90 ] || continue 
     519         luse3="$luse3\n$lfuse3\n\$(MODEL_LIB)($fuse3.o)" 
    579520                    done 
    580                 fi 
    581                 fi 
    582                 fi           
    583                 fi 
    584521      done 
    585         fi 
    586         fi          
    587         fi 
    588         fi 
    589522   done 
    590523#- 
     
    687620echo '       ln -sf ../../../modeles/NEMO/OPA_SRC/IOM/*.[Ffh]90      . ; \' 
    688621echo '  fi ' 
    689 echo '   @check=`grep LIM_SRC .config`              ; \' 
     622echo '   @check=`grep LIM_SRC_2 .config`              ; \' 
    690623echo '   if [ -n "$$check" ] ; then                   \' 
    691 echo '   echo "   use LIM_SRC files"                ; \' 
    692 echo '      ln -sf ../../../modeles/NEMO/LIM_SRC/*.[Ffh]90          . ; \' 
     624echo '   echo "   use LIM_SRC_2 files"                ; \' 
     625echo '      ln -sf ../../../modeles/NEMO/LIM_SRC_2/*.[Ffh]90          . ; \' 
     626echo '  fi ' 
     627echo '   @check=`grep LIM_SRC_3 .config`              ; \' 
     628echo '   if [ -n "$$check" ] ; then                   \' 
     629echo '   echo "   use LIM_SRC_3 files"                ; \' 
     630echo '      ln -sf ../../../modeles/NEMO/LIM_SRC_3/*.[Ffh]90          . ; \' 
    693631echo '  fi ' 
    694632echo '   @check=`grep NST_SRC .config`              ; \' 
  • trunk/VALID/use_cfg

    r697 r890  
    7676    fi 
    7777unset answer 
    78 echo -n " LIM_SRC [Y/n] " 
    79     read answer 
    80     answer=`echo $answer | sed 's/^[yY].*$/y/'` 
    81     if [  -z "$answer" -o "x$answer" = "xy" ]; then 
    82     TAB[2]=LIM_SRC    
    83 echo " LIM_SRC selected " 
    84 echo "  " 
    85     else 
    86 echo " LIM_SRC Not selected " 
     78echo -n " LIM_SRC_2 [Y/n] " 
     79    read answer 
     80    answer=`echo $answer | sed 's/^[yY].*$/y/'` 
     81    if [  -z "$answer" -o "x$answer" = "xy" ]; then 
     82    TAB[2]=LIM_SRC_2  
     83echo " LIM_SRC_2 selected " 
     84echo "  " 
     85    else 
     86echo " LIM_SRC_2 Not selected " 
     87echo "  " 
     88    fi 
     89unset answer 
     90echo -n " LIM_SRC_3 [Y/n] " 
     91    read answer 
     92    answer=`echo $answer | sed 's/^[yY].*$/y/'` 
     93    if [  -z "$answer" -o "x$answer" = "xy" ]; then 
     94    TAB[2]=LIM_SRC_3 
     95echo " LIM_SRC_3 selected " 
     96echo "  " 
     97    else 
     98echo " LIM_SRC_3 Not selected " 
    8799echo "  " 
    88100    fi 
     
    181193    while [ i -lt $NDIR ] 
    182194    do 
    183       if [ "${TAB[i]}" = "LIM_SRC" ]; then 
    184      ln -sf ../../../modeles/NEMO/LIM_SRC/*.[Ffh]90 .   
     195      if [ "${TAB[i]}" = "LIM_SRC_2" ]; then 
     196     ln -sf ../../../modeles/NEMO/LIM_SRC_2/*.[Ffh]90 .   
    185197       
     198      elif [ "${TAB[i]}" = "LIM_SRC_3" ]; then 
     199     ln -sf ../../../modeles/NEMO/LIM_SRC_3/*.[Ffh]90 .   
     200 
    186201      elif [ "${TAB[i]}" = "TOP_SRC" ]; then 
    187202     \rm trcstp.F90                     
Note: See TracChangeset for help on using the changeset viewer.