Changeset 1985


Ignore:
Timestamp:
2010-07-05T17:54:00+02:00 (10 years ago)
Author:
flavoni
Message:

commit script to compile with FCM, see ticket: #685

Location:
branches/DEV_r1879_FCM/NEMOGCM
Files:
6 added
1 deleted
7 edited
1 moved

Legend:

Unmodified
Added
Removed
  • branches/DEV_r1879_FCM/NEMOGCM/ARCH/arch-PW6_VARGAS.fcm

    r1973 r1985  
    11%NCDF_INC            -I/usr/local/pub/NetCDF/3.6.2/include 
    22%NCDF_LIB            -L /usr/local/pub/NetCDF/3.6.2/lib -lnetcdf 
    3 %FC                  xlf_r 
    4 %LD                  mpxlf_r 
     3%FC                  mpxlf90_r 
     4%LD                  mpxlf90_r 
    55%AR                  ar 
    66%M_K                 gmake 
    77%FPP_FLAGS           -P 
    8 %FFLAGS              -qautodbl=dbl4  -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 %NCDF_INC %USER_INC 
     8%FFLAGS              -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 %NCDF_INC %USER_INC 
    99%MPI_FFLAGS          -I/usr/lpp/ppe.poe/include/thread64 
    1010%OMP_FFLAGS           
    11 %BASE_LD               
    12 %MPI_LD 
    13 %OMP_LD               
    1411%USER_INC 
  • branches/DEV_r1879_FCM/NEMOGCM/ARCH/arch-SX8_BRODIE.fcm

    r1973 r1985  
    88%FPP_FLAGS          -P -traditional  
    99%FFLAGS             -f2003 nocbind -dW -Wf,"-A idbl4",-ptr byte -sx8 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 %NCDF_INC %USER_INC 
    10 %BASE_LD 
    1110%USER_INC 
    12  
  • branches/DEV_r1879_FCM/NEMOGCM/ARCH/arch-gfortran_osx.fcm

    r1973 r1985  
    1  
    2  
    31%NCDF_INC            -I/usr/local/gfortran_4_3/netcdf3_6_3/include 
    42%NCDF_LIB            -L/usr/local/gfortran_4_3/netcdf3_6_3/lib -lnetcdf 
    5 %COMPILER            gfortran 
    6 %LINK                gfortran 
     3%FC                gfortran 
     4%L                gfortran 
    75%AR                  ar 
    86%ARFLAGS             -rs 
    9 %MAKE                make 
    10 %FPP                 /usr/bin/cpp-4.0 
     7%M_K                 make 
    118%FPP_FLAGS           -P -traditional 
    12 %FPP_DEF 
    13 %BASE_FFLAGS          -fdefault-real-8 -O3 -funroll-all-loops   
    14 %PROD_FFLAGS          -fdefault-real-8 -fast 
    15 %DEV_FFLAGS           -fdefault-real-8 -g 
    16 %DEBUG_FFLAGS         -fdefault-real-8 -g 
    17 %MPI_FFLAGS 
    18 %OMP_FFLAGS 
    19 %BASE_LD              
    20 %MPI_LD 
    21 %OMP_LD 
    22  
     9%FFLAGS              -fdefault-real-8 -O3 -funroll-all-loops   
     10%USER_INC 
  • branches/DEV_r1879_FCM/NEMOGCM/ARCH/arch-ifort_osx.fcm

    r1973 r1985  
    11%NCDF_INC             -I/usr/local/pub/netcdf/4.0.1-ifort/include  
    22%NCDF_LIB            -L /usr/local/pub/netcdf/4.0.1-ifort/lib -lnetcdf    
    3 %COMPILER            mpif90 
    4 %LINK                mpif90 
     3%FC                  mpif90 
     4%L                mpif90 
    55%AR                  libtool  
    66%ARFLAGS             -c -s -o 
    7 %MAKE                make 
    8 %FPP                 cpp 
     7%M_K                 make 
    98%FPP_FLAGS           -P -traditional -I/usr/local/pub/openmpi/1.3.3-ifort/include 
    10 %FPP_DEF 
    11 %BASE_FFLAGS         -r8 -O3  -traceback  
    12 %PROD_FFLAGS         -r8 -fast 
    13 %DEV_FFLAGS          -r8 -g 
    14 %DEBUG_FFLAGS        -r8 -g 
    15 %MPI_FFLAGS 
    16 %OMP_FFLAGS 
    17 %BASE_LD              
    18 %MPI_LD 
    19 %OMP_LD 
    20  
     9%FFLAGS       -r8 -O3  -traceback  
     10%USER_INC 
  • branches/DEV_r1879_FCM/NEMOGCM/EXTERNAL/IOIPSL/src/defprec.f90

    r1984 r1985  
    1818  INTEGER,PARAMETER :: r_4=SELECTED_REAL_KIND(6,37) 
    1919  INTEGER,PARAMETER :: r_8=SELECTED_REAL_KIND(15,307) 
    20   INTEGER,PARAMETER :: i_std=i_?, r_std=r_? 
     20  INTEGER,PARAMETER :: i_std=i_4, r_std=r_8 
    2121!----------------- 
    2222END MODULE defprec 
  • branches/DEV_r1879_FCM/NEMOGCM/TOOLS/Fmake_bld.sh

    r1972 r1985  
    5959[ ! -d ${2}/${1}/BLD ] && \mkdir  ${2}/${1}/BLD 
    6060ln -sf ${2}/${1}/BLD ${CONFIG_DIR}/${1}/BLD 
    61 #ln -sf ${CONFIG_DIR}/${NEW_CONF}/cpp_${NEW_CONF}.fcm ${TOOLS_DIR}/cpp.fcm 
     61ln -sf ${CONFIG_DIR}/${NEW_CONF}/cpp_${NEW_CONF}.fcm ${TOOLS_DIR}/cpp.fcm 
    6262rm -f  ${CONFIG_DIR}/${NEW_CONF}/BLD/fcm.bld.lock 
  • branches/DEV_r1879_FCM/NEMOGCM/TOOLS/bld.cfg

    r1972 r1985  
    1212 
    1313%FFLAGS                   %FFLAGS %NCDF_INC   
    14 %LD_FLAGS                 %BASE_LD %NCDF_LIB 
     14%LD_FLAGS                 %NCDF_LIB 
    1515src::agrif                $MAIN_DIR/EXTERNAL/AGRIF/AGRIF_FILES 
    1616src::ioipsl               $MAIN_DIR/EXTERNAL/IOIPSL/src 
  • branches/DEV_r1879_FCM/NEMOGCM/TOOLS/makenemo_fcm.sh

    r1972 r1985  
    8888#- 
    8989#- FCM and functions location --- 
    90 #RB Should we add fcm as a vendor ??? 
    91 #export PATH=${MAIN_DIR}/modeles/fcm/bin:$PATH 
     90export PATH=${MAIN_DIR}/EXTERNAL/fcm/bin:$PATH 
    9291 
    9392#- 
     
    149148export NEMO_TDIR=${NEMO_TDIR:-$CONFIG_DIR} 
    150149 
    151 #- 
    152 #- Find fcm --- 
    153 . Fcheck_script.sh fcm || exit 
    154  
    155 #- 
    156150#- When used for the first time, choose a compiler --- 
    157 . Fcheck_archfile.sh ${CMP_NAM} || exit 
     151. ${TOOLS_DIR}/Fcheck_archfile.sh ${CMP_NAM} || exit 
    158152 
    159153#- 
    160154#- Choose a default configuration if needed --- 
    161155#- ORCA2_LIM or last one used --- 
    162 . Fcheck_config.sh ${NEW_CONF} || exit  
     156. ${TOOLS_DIR}/Fcheck_config.sh ${NEW_CONF} || exit  
    163157 
    164158if [ ${#NEW_CONF} -eq 0 ] ; then 
     
    166160      echo "You are  installing a new configuration" 
    167161      ind=0 
    168       . Fread_dir.sh OPA_SRC  YES  
    169       . Fread_dir.sh LIM_SRC_2 YES  
    170       . Fread_dir.sh LIM_SRC_3 NO   
    171       . Fread_dir.sh TOP_SRC  NO   
    172       . Fread_dir.sh C1D_SRC  YES  
    173       . Fread_dir.sh NST_SRC  YES  
    174       . Fread_dir.sh OFF_SRC  NO   
     162      . ${TOOLS_DIR}/Fread_dir.sh OPA_SRC YES  
     163      . ${TOOLS_DIR}/Fread_dir.sh LIM_SRC_2  YES  
     164      . ${TOOLS_DIR}/Fread_dir.sh LIM_SRC_3    NO   
     165      . ${TOOLS_DIR}/Fread_dir.sh TOP_SRC  NO   
     166      . ${TOOLS_DIR}/Fread_dir.sh C1D_SRC YES  
     167      . ${TOOLS_DIR}/Fread_dir.sh NST_SRC YES  
     168      . ${TOOLS_DIR}/Fread_dir.sh OFF_SRC  NO   
    175169      REF_CONF=ORCA2_LIM 
    176170   elif [ ${#NEM_SUBDIR} -gt 0 ] && [ ${#REF_CONF} -eq 0 ]; then 
     
    180174   elif [ ${#NEM_SUBDIR} -eq 0 ] && [ ${#REF_CONF} -gt 0 ]; then 
    181175      echo "You are  installing a new configuration based on ${REF_CONF}" 
    182       Fcopy_dir.sh ${REF_CONF}   
     176      ${TOOLS_DIR}/Fcopy_dir.sh ${REF_CONF}   
    183177   fi 
    184178   NEW_CONF=${x_n} 
    185     . Fmake_config.sh ${NEW_CONF} ${REF_CONF} 
     179    . ${TOOLS_DIR}/Fmake_config.sh ${NEW_CONF} ${REF_CONF} 
    186180else 
    187181   sed -e "/${NEW_CONF} /d"  ${TOOLS_DIR}/cfg.txt >  ${TOOLS_DIR}/cfg.tmp 
     
    197191#- Clean links and librairies --- 
    198192#- Creating the good links, at first on OPA_SRC --- 
    199 . Fmake_WORK.sh ${NEW_CONF} ${TAB[*]} || exit 
    200  
    201 ##SF   exit 
    202  
    203 . Fmake_bld.sh ${NEW_CONF}  ${NEMO_TDIR} || exit 
     193. ${TOOLS_DIR}/Fmake_WORK.sh ${NEW_CONF} ${TAB[*]} || exit 
     194 
     195. ${TOOLS_DIR}/Fmake_bld.sh ${NEW_CONF}  ${NEMO_TDIR} || exit 
    204196 
    205197#- At this stage the configuration has beeen chosen 
    206198#- We look after agrif 
    207199grep key_agrif ${TOOLS_DIR}/cpp.fcm && export AGRIFUSE=1 
    208 . Fprep_agrif.sh ${NEW_CONF} ${NEMO_TDIR} || exit 
     200. ${TOOLS_DIR}/Fprep_agrif.sh ${NEW_CONF} ${NEMO_TDIR} || exit 
    209201 
    210202#- 
     
    231223#- 
    232224#- Unset variables 
    233 Fclean_var.sh 
     225${TOOLS_DIR}/Fclean_var.sh 
    234226 
    235227 
Note: See TracChangeset for help on using the changeset viewer.