Changeset 721 for codes/icosagcm/devel/make_python
- Timestamp:
- 08/08/18 19:37:11 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
codes/icosagcm/devel/make_python
r705 r721 12 12 } 13 13 14 #--------------- Generate kernels, invoked by : './make_python kernels' --------------- 15 16 function update() 17 { 18 diff $2 $1 || log cp -pr $1 $2 19 } 20 21 function cmd_clean() # this function is invoked by : './make_python clean' 14 function cmd_clean() # cleanup, invoked by : './make_python clean' 22 15 { 23 16 rm -f lib/*.so lib/dynamico … … 26 19 } 27 20 21 #--------------- Generate kernels, invoked by : './make_python kernels' --------------- 22 23 function update() 24 { 25 diff $2 $1 || log cp -pr $1 $2 26 } 27 28 function update_kernels() 29 { 30 cd $KERNELS/src/$1 31 for x in *.k90 ; do 32 update "$x" "$DYNAMICO_ROOT/src/$2/$x" 33 done 34 } 35 28 36 function cmd_kernels() # this function is invoked by : './make_python kernels' 29 37 { 30 38 cd $KERNELS 31 ./codegen hexagonal unstructured 32 33 cd $KERNELS/src/hexagonal 34 for x in *.k90 ; do 35 update "$x" "$DYNAMICO_ROOT/src/kernels_hex/$x" 36 done 37 38 cd $KERNELS/src/unstructured 39 for x in *.k90 ; do 40 update "$x" "$DYNAMICO_ROOT/src/kernels_unst/$x" 41 done 42 43 # make sure to recompile dynamics 39 ./codegen hexagonal hex_master unstructured 40 update_kernels hexagonal kernels_hex 41 update_kernels hex_master kernels_hex_master 42 update_kernels unstructured kernels_unst 43 # make sure that ./rebuild recompiles dynamics 44 44 cd $DYNAMICO_ROOT 45 45 touch src/dynamics/*.F90 src/diagnostics/*.F90 src/transport/*.F90 src/unstructured/*.F90 … … 117 117 cd Python/env ; . ${CURRENT_ARCH}.env ; cd $DYNAMICO_ROOT 118 118 119 cmd_$1119 time cmd_$1
Note: See TracChangeset
for help on using the changeset viewer.