Ignore:
Timestamp:
05/13/13 14:33:09 (11 years ago)
Author:
ymipsl
Message:

Mixte parallelism MPI/OpenMP compilation

YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • codes/icosagcm/trunk/make_icosa

    r103 r152  
    7777fi 
    7878 
     79LD_FLAGS="%BASE_LD" 
     80 
    7981if [[ "$compil_mode" == "prod" ]] 
    8082then 
     
    9193then 
    9294  CPP_KEY="$CPP_KEY CPP_USING_MPI" 
     95elif [[ "$parallel" == "omp" ]] 
     96then 
     97  CPP_KEY="$CPP_KEY CPP_USING_OMP" 
     98  COMPIL_FFLAGS="$COMPIL_FFLAGS %OMP_FFLAGS" 
     99  LD_FLAGS="$LD_FLAGS %OMP_LD" 
     100elif [[ "$parallel" == "mpi_omp" ]] 
     101then 
     102  CPP_KEY="$CPP_KEY CPP_USING_MPI CPP_USING_OMP" 
     103  LD_FLAGS="$LD_FLAGS %OMP_LD" 
    93104elif [[ "$parallel" == "none" ]] 
    94105then 
    95106  parallel="none" 
    96107else  
    97   echo "-parallel value $parallel is invalid, only permited <none> or <mpi>" 
     108  echo "-parallel value $parallel is invalid, only permited <none>, <mpi>, <omp> or <mpi_omp>" 
    98109  exit 1 
    99110fi 
    100111 
    101 ICOSA_LIB="$NETCDF_LIBDIR $HDF5_LIBDIR $NETCDF_LIB $HDF5_LIB" 
     112ICOSA_LIB="$NETCDF_LIBDIR $NETCDF_LIB $HDF5_LIBDIR $HDF5_LIB" 
    102113 
    103114rm -f config.fcm 
    104115 
    105116echo "%COMPIL_FFLAGS $COMPIL_FFLAGS $NETCDF_INCDIR" >> config.fcm 
     117echo "%LD_FLAGS $LD_FLAGS" >> config.fcm 
    106118echo "%CPP_KEY $CPP_KEY" >> config.fcm 
    107119echo "%LIB $ICOSA_LIB">> config.fcm 
Note: See TracChangeset for help on using the changeset viewer.