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-X64_MOBILIS.fcm in utils/build/arch/NOC – NEMO

source: utils/build/arch/NOC/arch-X64_MOBILIS.fcm @ 10451

Last change on this file since 10451 was 10451, checked in by acc, 5 years ago

Update NOC-specific, MOBILIS arch file for new OpenMPI version and XIOS 2.5

  • Property svn:mime-type set to text/x-perl
File size: 2.4 KB
Line 
1# Mobilis - ClusterVision X86_64 cluster at NOCS
2#
3# Currently Loaded Modulefiles:
4#   1) gcc/6.1.0
5#   2) noc/intel/17.0.4
6#   3) openmpi/intel/64/1.6.5
7#   4) slurm/16.05.8
8#
9# NCDF_HOME   root directory containing lib and include subdirectories for netcdf4
10# HDF5_HOME   root directory containing lib and include subdirectories for HDF5
11# XIOS_HOME   root directory containing lib for XIOS
12# OASIS_HOME  root directory containing lib for OASIS
13#
14# NCDF_INC    netcdf4 include file
15# NCDF_LIB    netcdf4 library
16# XIOS_INC    xios include file    (taken into accound only if key_iomput is activated)
17# XIOS_LIB    xios library         (taken into accound only if key_iomput is activated)
18# OASIS_INC   oasis include file   (taken into accound only if key_oasis3 is activated)
19# OASIS_LIB   oasis library        (taken into accound only if key_oasis3 is activated)
20#
21# FC          Fortran compiler command
22# FCFLAGS     Fortran compiler flags
23# FFLAGS      Fortran 77 compiler flags
24# LD          linker
25# LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries
26# FPPFLAGS    pre-processing flags
27# AR          assembler
28# ARFLAGS     assembler flags
29# MK          make
30# USER_INC    complete list of include files
31# USER_LIB    complete list of libraries to pass to the linker
32# CC          C compiler used to compile conv for AGRIF
33# CFLAGS      compiler flags used with CC
34#
35# Note that:
36#  - unix variables "$..." are accpeted and will be evaluated before calling fcm.
37#  - fcm variables are starting with a % (and not a $)
38#
39%NCDF_HOME           /home/acc/shared_v4
40%HDF5_HOME           /home/acc/shared_v4
41%XIOS_HOME           /home/acc/XIOS_2.5
42%OASIS_HOME         
43
44%NCDF_INC            -I%NCDF_HOME/include
45%NCDF_LIB            -L%NCDF_HOME/lib -lnetcdf -lnetcdff -lnetcdf -L%HDF5_HOME/lib -lhdf5_hl -lhdf5 -lhdf5 -lcurl
46%XIOS_INC            -I%XIOS_HOME/inc
47%XIOS_LIB            -L%XIOS_HOME/lib -lxios
48%OASIS_INC           
49%OASIS_LIB           
50
51%CPP               cpp
52%FC                  mpif90 -c -cpp
53%FCFLAGS             -i4 -r8 -O3 -fp-model source -xAVX
54%FFLAGS              %FCFLAGS
55%LD                  mpif90
56%LDFLAGS             -lstdc++
57%FPPFLAGS            -P -C -traditional
58%AR                  ar
59%ARFLAGS             rs
60%MK                  gmake
61%USER_INC            %XIOS_INC %OASIS_INC %NCDF_INC
62%USER_LIB            %XIOS_LIB %OASIS_LIB %NCDF_LIB
63
64%CC                  icc
65%CFLAGS              -O0
Note: See TracBrowser for help on using the repository browser.