[Dart-dev] DART/branches Revision: 11241

dart at ucar.edu dart at ucar.edu
Wed Mar 8 13:51:48 MST 2017


hendric at ucar.edu
2017-03-08 13:51:48 -0700 (Wed, 08 Mar 2017)
94
moving fixsystem into untilities and adding new scripting for
parallel MPI mkmfs for models.




Modified: DART/branches/rma_rearrange/change_path.csh
===================================================================
--- DART/branches/rma_rearrange/change_path.csh	2017-03-08 17:16:07 UTC (rev 11240)
+++ DART/branches/rma_rearrange/change_path.csh	2017-03-08 20:51:48 UTC (rev 11241)
@@ -1,5 +1,7 @@
-set NO_REP = 'files_without_replacement.txt'
+set DARTHOME = `pwd`
 
+set NO_REP   = 'files_without_replacement.txt'
+
 rm -rf $NO_REP
 
 echo
@@ -13,6 +15,7 @@
 echo
 
 set NON_UNIQUE_FILE = 'not_unique_f90'
+find . -name "*.f90" | sed "s/\.\///g" | rev | cut -d'/' -f1 | rev | sort | uniq -d > $NON_UNIQUE_FILE
 
 foreach PATH_FILE(`find . -name "path_names_*" | sed "s/\.\///g"`)
    echo " PATH_FILE : " $PATH_FILE
@@ -79,8 +82,6 @@
 echo
 echo
 
-set NON_UNIQUE_FILE = 'not_unique_f90'
-
 foreach PATH_FILE(`find . -name "path_names_*" | sed "s/\.\///g"`)
    echo " PATH_FILE : " $PATH_FILE
    # grab just the filename and not the path
@@ -153,3 +154,159 @@
 cp  $MKMF $MKMF.tmp
 
 sed "s#mpi_utilities#assimilation_code/modules/utilities#" $MKMF.tmp >! $MKMF
+
+echo
+echo
+echo "=================================================================="
+echo "=================================================================="
+echo "Changing Location Test Paths : "`date`
+echo "=================================================================="
+echo "=================================================================="
+echo
+echo
+
+set DEV_LOC = 'developer_tests/location'
+
+cd ${DARTHOME}/${DEV_LOC}
+
+foreach MKMF_FILE(`find . -name "mkmf_*" | sed "s/\.\///g"`)
+   echo " MKMF_FILE : " $MKMF_FILE
+   cp $MKMF_FILE $MKMF_FILE.tmp
+   sed "s#../../..#../../../..#" $MKMF.tmp >! $MKMF
+   rm $MKMF_FILE.tmp
+end
+
+foreach NML_FILE(`find . -name "input.*nml*" | sed "s/\.\///g"`)
+   echo " NML_FILE : " $NML_FILE
+   cp $NML_FILE $NML_FILE.tmp
+   sed 's#../../../assimilation_code#../../../../assimilation_code#g' $NML_FILE.tmp >! $NML_FILE
+   cp $NML_FILE $NML_FILE.tmp
+   sed 's#../../../observations#../../../../observations#g' $NML_FILE.tmp >! $NML_FILE
+   rm $NML_FILE.tmp
+end
+
+foreach PATH_FILE(`find . -name "path_name*" | sed "s/\.\///g"`)
+   echo " PATH_FILE : " $PATH_FILE
+   cp $PATH_FILE $PATH_FILE.tmp
+   sed 's#assimilation_code/location/location_test.f90#developer_tests/location/location_test.f90#g' $PATH_FILE.tmp >! $PATH_FILE
+   rm $PATH_FILE.tmp
+
+end
+
+echo
+echo
+echo "=================================================================="
+echo "=================================================================="
+echo "Changing Obs Converter Test Paths : "`date`
+echo "=================================================================="
+echo "=================================================================="
+echo
+echo
+
+set OBS_CONV = 'observations/obs_converters'
+
+cd ${DARTHOME}/${OBS_CONV}
+
+foreach MKMF_FILE(`find . -name "mkmf_*" | sed "s/\.\///g"`)
+   echo " MKMF_FILE : " $MKMF_FILE
+   cp $MKMF_FILE $MKMF_FILE.tmp
+   sed "s#../../..#../../../..#" $MKMF_FILE.tmp >! $MKMF_FILE
+   rm $MKMF_FILE.tmp
+end
+
+foreach NML_FILE(`find . -name "input.*nml*" | sed "s/\.\///g"`)
+   echo " NML_FILE : " $NML_FILE
+   cp $NML_FILE $NML_FILE.tmp
+   sed 's#../../../assimilation_code#../../../../assimilation_code#g' $NML_FILE.tmp >! $NML_FILE
+   cp $NML_FILE $NML_FILE.tmp
+   sed 's#../../../observations#../../../../observations#g' $NML_FILE.tmp >! $NML_FILE
+   rm $NML_FILE.tmp


More information about the Dart-dev mailing list