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 3922 for trunk/NEMOGCM/ARCH/arch-ALTIX_NAUTILUS_MPT.fcm – NEMO

Ignore:
Timestamp:
2013-06-14T12:37:08+02:00 (11 years ago)
Author:
smasson
Message:

trunk:compilation enhancements, see ticket #1117

File:
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/NEMOGCM/ARCH/arch-ALTIX_NAUTILUS_MPT.fcm

    r3917 r3922  
    11# ifort compiler options for NOCS ALTIX cluster nautilus using NetCDF4 libraries 
     2# 
    23# NCDF_HOME   root directory containing lib and include subdirectories for netcdf4 
    34# HDF5_HOME   root directory containing lib and include subdirectories for HDF5 
    45# XIOS_HOME   root directory containing lib for XIOS 
    5 # NCDF_INC    netcdf include file 
    6 # NCDF_LIB    netcdf library 
    7 # XIOS_LIB    XIOS library 
     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# 
    815# FC          Fortran compiler command 
    916# FCFLAGS     Fortran compiler flags 
    1017# FFLAGS      Fortran 77 compiler flags 
    1118# LD          linker 
    12 # 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 
    1320# FPPFLAGS    pre-processing flags 
    1421# AR          assembler 
    1522# ARFLAGS     assembler flags 
    1623# MK          make 
    17 # USER_INC    additional include files for the compiler,  e.g. -I<include dir> 
    18 # 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# 
     27# Note that: 
     28#  - unix variables "$..." are accpeted and will be evaluated before calling fcm. 
     29#  - fcm variables are starting with a % (and not a $) 
     30# 
     31%HDF5_HOME           /fibre/omfman/NETCDF_PAR 
     32%NCDF_HOME           /fibre/omfman/NETCDF_PAR 
     33%XIOS_HOME           /fibre/omfman/XIOS 
     34%OASIS_HOME           
    1935 
    20  
    21 %NCDF_HOME           /fibre/omfman/NETCDF_PAR 
    22 %HDF5_HOME           /fibre/omfman/NETCDF_PAR 
    23 %XIOS_HOME           /fibre/omfman/XIOS 
    2436%NCDF_INC            -I%NCDF_HOME/include -I%HDF5_HOME/include 
     37# Note use of -Bstatic because the library root directories may not be accessible to the back-end compute nodes 
     38%NCDF_LIB            -L%HDF5_HOME/lib -L%NCDF_HOME/lib -Bstatic -lnetcdff -lnetcdf -lhdf5_hl -lhdf5 -Bdynamic -lz 
    2539%XIOS_INC            -I%XIOS_HOME/inc  
    2640%XIOS_LIB            -L%XIOS_HOME/lib -lxios 
    27 # Note use of -Bstatic because the library root directories may not be accessible to the back-end compute nodes 
    28 %NCDF_LIB            -L%HDF5_HOME/lib -L%NCDF_HOME/lib -Bstatic -lnetcdff -lnetcdf -lhdf5_hl -lhdf5 -Bdynamic -lz 
     41%OASIS_INC           -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1 
     42%OASIS_LIB           -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip 
     43 
    2944%FC                  ifort 
    3045%FCFLAGS             -r8 -O3 -fp-model precise -xT -ip -vec-report0 
     
    3651%ARFLAGS             -r 
    3752%MK                  gmake 
    38 %USER_INC            %NCDF_INC %XIOS_INC 
    39 %USER_LIB            %XIOS_LIB %NCDF_LIB 
     53%USER_INC            %XIOS_INC %OASIS_INC %NCDF_INC 
     54%USER_LIB            %XIOS_LIB %OASIS_LIB %NCDF_LIB 
    4055 
    4156# - if debugging use these flags 
Note: See TracChangeset for help on using the changeset viewer.