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.
arch-ALTIX_NAUTILUS_MPT.fcm in branches/2013/dev_LOCEAN_2013/NEMOGCM/ARCH – NEMO

source: branches/2013/dev_LOCEAN_2013/NEMOGCM/ARCH/arch-ALTIX_NAUTILUS_MPT.fcm @ 4148

Last change on this file since 4148 was 4148, checked in by cetlod, 11 years ago

merge in trunk changes between r3853 and r3940 and commit the changes, see ticket #1169

File size: 2.6 KB
Line 
1# ifort compiler options for NOCS ALTIX cluster nautilus using NetCDF4 libraries
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#
15# FC          Fortran compiler command
16# FCFLAGS     Fortran compiler flags
17# FFLAGS      Fortran 77 compiler flags
18# LD          linker
19# LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries
20# FPPFLAGS    pre-processing flags
21# AR          assembler
22# ARFLAGS     assembler flags
23# MK          make
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         
35
36%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
39%XIOS_INC            -I%XIOS_HOME/inc
40%XIOS_LIB            -L%XIOS_HOME/lib -lxios
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
44%FC                  ifort
45%FCFLAGS             -r8 -O3 -fp-model precise -xT -ip -vec-report0
46%FFLAGS              -r8 -O3 -fp-model precise -xT -ip -vec-report0
47%LD                  ifort
48%FPPFLAGS            -P -C -traditional
49%LDFLAGS             -lmpi -lstdc++
50%AR                  ar
51%ARFLAGS             -r
52%MK                  gmake
53%USER_INC            %XIOS_INC %OASIS_INC %NCDF_INC
54%USER_LIB            %XIOS_LIB %OASIS_LIB %NCDF_LIB
55
56# - if debugging use these flags
57#FCFLAGS             -g -traceback -r8 -O0 -xT -ip -vec-report0
58#FFLAGS              -g -traceback -r8 -O0 -xT -ip -vec-report0
Note: See TracBrowser for help on using the repository browser.