Ignore:
Timestamp:
08/08/18 19:37:11 (6 years ago)
Author:
dubos
Message:

devel : created serial kernels to debug OpenMP

File:
1 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/devel/make_python

    r705 r721  
    1212} 
    1313 
    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' 
     14function cmd_clean() # cleanup, invoked by : './make_python clean' 
    2215{ 
    2316    rm -f lib/*.so lib/dynamico 
     
    2619} 
    2720 
     21#--------------- Generate kernels, invoked by : './make_python kernels' --------------- 
     22 
     23function update() 
     24{ 
     25    diff $2 $1 || log cp -pr $1 $2 
     26} 
     27 
     28function 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 
    2836function cmd_kernels() # this function is invoked by : './make_python kernels' 
    2937{ 
    3038    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 
    4444    cd $DYNAMICO_ROOT 
    4545    touch src/dynamics/*.F90 src/diagnostics/*.F90 src/transport/*.F90 src/unstructured/*.F90 
     
    117117cd Python/env ;  . ${CURRENT_ARCH}.env ; cd $DYNAMICO_ROOT 
    118118 
    119 cmd_$1 
     119time cmd_$1 
Note: See TracChangeset for help on using the changeset viewer.