New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 9852 for utils/build/arch – NEMO

Changeset 9852 for utils/build/arch


Ignore:
Timestamp:
2018-06-28T13:01:29+02:00 (6 years ago)
Author:
smasson
Message:

update some arch files

Location:
utils/build/arch
Files:
3 added
3 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • utils/build/arch/CNRS/arch-X64_CURIE.fcm

    r9674 r9852  
    3333%NCDF_HOME            /usr/local/netcdf-4.3.3.1_hdf5_parallel 
    3434%HDF5_HOME           /usr/local/hdf5-1.8.12_parallel 
    35 %XIOS_HOME           $WORKDIR/xios-2.0 
     35%XIOS_HOME           $WORKDIR/xios-2.5 
    3636%OASIS_HOME          $WORKDIR/now/models/oa3mct 
    3737 
     
    3939%NCDF_LIB            -L%NCDF_HOME/lib -lnetcdff -lnetcdf -L%HDF5_HOME/lib -lhdf5_hl -lhdf5 -lhdf5 
    4040%XIOS_INC            -I%XIOS_HOME/inc  
    41 %XIOS_LIB            -L%XIOS_HOME/lib -lxios 
     41%XIOS_LIB            -L%XIOS_HOME/lib -lxios -lstdc++ 
    4242%OASIS_INC           -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1 
    4343%OASIS_LIB           -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip 
     
    4848%FFLAGS              %FCFLAGS 
    4949%LD                  mpif90 
    50 %LDFLAGS             -lstdc++ 
     50%LDFLAGS              
    5151%FPPFLAGS            -P -C -traditional 
    5252%AR                  ar 
  • utils/build/arch/arch-linux_gfortran.fcm

    r9649 r9852  
    11# generic gfortran compiler options for linux 
    2 # NCDF_INC    netcdf include file 
    3 # NCDF_LIB    netcdf library 
     2# 
     3# NCDF_HOME   root directory containing lib and include subdirectories for netcdf4 
     4# HDF5_HOME   root directory containing lib and include subdirectories for HDF5 
     5# XIOS_HOME   root directory containing lib for XIOS 
     6# OASIS_HOME  root directory containing lib for OASIS 
     7# 
     8# NCDF_INC    netcdf4 include file 
     9# NCDF_LIB    netcdf4 library 
     10# XIOS_INC    xios include file    (taken into accound only if key_iomput is activated) 
     11# XIOS_LIB    xios library         (taken into accound only if key_iomput is activated) 
     12# OASIS_INC   oasis include file   (taken into accound only if key_oasis3 is activated) 
     13# OASIS_LIB   oasis library        (taken into accound only if key_oasis3 is activated) 
     14# 
    415# FC          Fortran compiler command 
    516# FCFLAGS     Fortran compiler flags 
    617# FFLAGS      Fortran 77 compiler flags 
    718# LD          linker 
    8 # LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a 
     19# LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries 
    920# FPPFLAGS    pre-processing flags 
    1021# AR          assembler 
    1122# ARFLAGS     assembler flags 
    1223# MK          make 
    13 # USER_INC    additional include files for the compiler,  e.g. -I<include dir> 
    14 # USER_LIB    additional libraries to pass to the linker, e.g. -l<library> 
     24# USER_INC    complete list of include files 
     25# USER_LIB    complete list of libraries to pass to the linker 
     26# CC          C compiler used to compile conv for AGRIF 
     27# CFLAGS      compiler flags used with CC 
     28# 
     29# Note that: 
     30#  - unix variables "$..." are accpeted and will be evaluated before calling fcm. 
     31#  - fcm variables are starting with a % (and not a $) 
     32# 
     33%NCDF_HOME           /usr/local/netcdf 
     34%HDF5_HOME           /usr/local/hdf5 
     35%XIOS_HOME           $HOME/xios-2.5 
     36%OASIS_HOME          /not/defined 
    1537 
     38%NCDF_INC            -I%NCDF_HOME/include -I%HDF5_HOME/include 
     39%NCDF_LIB            -L%NCDF_HOME/lib -lnetcdff -lnetcdf 
     40%XIOS_INC            -I%XIOS_HOME/inc  
     41%XIOS_LIB            -L%XIOS_HOME/lib -lxios -L/usr/lib/gcc/x86_64-linux-gnu/5 -lstdc++ 
    1642 
    17 %NCDF_INC            -I/usr/local/netcdf/include 
    18 %NCDF_LIB            -L/usr/local/netcdf/lib -lnetcdf 
    19 %FC                  gfortran 
    20 %FCFLAGS             -fdefault-real-8 -O3 -funroll-all-loops -fcray-pointer  
     43%OASIS_INC           -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1 
     44%OASIS_LIB           -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip 
     45 
     46%CPP               cpp 
     47%FC                /usr/bin/mpif90 -c -cpp  
     48%FCFLAGS             -fdefault-real-8 -O3 -funroll-all-loops -fcray-pointer -ffree-line-length-none 
    2149%FFLAGS              %FCFLAGS 
    22 %LD                  gfortran 
    23 %LDFLAGS 
     50#%LD                  /usr/bin/mpif90 -Wl,-rpath=$HOME/INSTALL/lib:/usr/lib 
     51%LD                  /usr/bin/mpif90 
     52%LDFLAGS              
    2453%FPPFLAGS            -P -C -traditional 
    2554%AR                  ar 
    26 %ARFLAGS             -rs 
    27 %MK                  gmake 
    28 %USER_INC            %NCDF_INC 
    29 %USER_LIB            %NCDF_LIB 
     55%ARFLAGS             rs 
     56%MK                  make 
     57%USER_INC            %XIOS_INC %OASIS_INC %NCDF_INC 
     58%USER_LIB            %XIOS_LIB %OASIS_LIB %NCDF_LIB 
    3059 
    31 %CC                  gcc 
     60%CC                  cc 
    3261%CFLAGS              -O0 
  • utils/build/arch/arch-linux_ifort.fcm

    r9649 r9852  
    11# generic ifort compiler options for linux 
    2 # NCDF_INC    netcdf include file 
    3 # NCDF_LIB    netcdf library 
     2# 
     3# NCDF_HOME   root directory containing lib and include subdirectories for netcdf4 
     4# HDF5_HOME   root directory containing lib and include subdirectories for HDF5 
     5# XIOS_HOME   root directory containing lib for XIOS 
     6# OASIS_HOME  root directory containing lib for OASIS 
     7# 
     8# NCDF_INC    netcdf4 include file 
     9# NCDF_LIB    netcdf4 library 
     10# XIOS_INC    xios include file    (taken into accound only if key_iomput is activated) 
     11# XIOS_LIB    xios library         (taken into accound only if key_iomput is activated) 
     12# OASIS_INC   oasis include file   (taken into accound only if key_oasis3 is activated) 
     13# OASIS_LIB   oasis library        (taken into accound only if key_oasis3 is activated) 
     14# 
    415# FC          Fortran compiler command 
    516# FCFLAGS     Fortran compiler flags 
    617# FFLAGS      Fortran 77 compiler flags 
    718# LD          linker 
    8 # LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a 
     19# LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries 
    920# FPPFLAGS    pre-processing flags 
    1021# AR          assembler 
    1122# ARFLAGS     assembler flags 
    1223# MK          make 
    13 # USER_INC    additional include files for the compiler,  e.g. -I<include dir> 
    14 # USER_LIB    additional libraries to pass to the linker, e.g. -l<library> 
     24# USER_INC    complete list of include files 
     25# USER_LIB    complete list of libraries to pass to the linker 
     26# CC          C compiler used to compile conv for AGRIF 
     27# CFLAGS      compiler flags used with CC 
     28# 
     29# Note that: 
     30#  - unix variables "$..." are accpeted and will be evaluated before calling fcm. 
     31#  - fcm variables are starting with a % (and not a $) 
     32# 
     33%NCDF_HOME           /usr/local/netcdf 
     34%HDF5_HOME           /usr/local/hdf5 
     35%XIOS_HOME           $HOME/xios-2.5 
     36%OASIS_HOME          /not/defiled 
    1537 
     38%NCDF_INC            -I%NCDF_HOME/include  
     39%NCDF_LIB            -L%NCDF_HOME/lib -lnetcdff -lnetcdf -L%HDF5_HOME/lib -lhdf5_hl -lhdf5 -lhdf5 
     40%XIOS_INC            -I%XIOS_HOME/inc  
     41%XIOS_LIB            -L%XIOS_HOME/lib -lxios -lstdc++ 
     42%OASIS_INC           -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1 
     43%OASIS_LIB           -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip 
    1644 
    17 %NCDF_INC            -I/usr/local/netcdf/include  
    18 %NCDF_LIB            -L/usr/local/netcdf/lib -lnetcdf    
    19 %FC                  ifort  
    20 %FCFLAGS            -r8 -O3  -traceback  
    21 %FFLAGS             -r8 -O3  -traceback  
    22 %LD                  ifort 
     45%CPP               cpp 
     46%FC                  mpif90 -c -cpp 
     47%FCFLAGS             -i4 -r8 -O3 -fp-model precise -fno-alias 
     48%FFLAGS              %FCFLAGS 
     49%LD                  mpif90 
     50%LDFLAGS              
    2351%FPPFLAGS            -P -C -traditional 
    24 %LDFLAGS 
    25 %AR                  ar  
    26 %ARFLAGS             -r 
     52%AR                  ar 
     53%ARFLAGS             rs 
    2754%MK                  gmake 
    28 %USER_INC            %NCDF_INC 
    29 %USER_LIB            %NCDF_LIB  
     55%USER_INC            %XIOS_INC %OASIS_INC %NCDF_INC 
     56%USER_LIB            %XIOS_LIB %OASIS_LIB %NCDF_LIB 
    3057 
    31 %CC                  icc 
     58%CC                  cc 
    3259%CFLAGS              -O0 
     60 
  • utils/build/arch/arch-osx_gfortran.fcm

    r9649 r9852  
    4242%NCDF_HOME           /opt/local 
    4343%HDF5_HOME           /opt/local 
    44 %XIOS_HOME           /Users/$( whoami )/xios-2.0 
     44%XIOS_HOME           /Users/$( whoami )/xios-2.5 
    4545%OASIS_HOME          /not/defined 
    4646 
     
    4848%NCDF_LIB            -L%NCDF_HOME/lib -lnetcdff -lnetcdf 
    4949%XIOS_INC            -I%XIOS_HOME/inc  
    50 %XIOS_LIB            -L%XIOS_HOME/lib -lxios 
     50%XIOS_LIB            -L%XIOS_HOME/lib -lxios -lstdc++  
    5151%OASIS_INC           -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1 
    5252%OASIS_LIB           -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip 
     
    5757%FFLAGS              %FCFLAGS 
    5858%LD                  %FC 
    59 %LDFLAGS             -lstdc++ -lmpi_cxx 
     59%LDFLAGS              
    6060%FPPFLAGS            -P -C -traditional 
    6161%AR                  ar 
Note: See TracChangeset for help on using the changeset viewer.