First commit of Nemo-NAA10km_nemo_4.2.2
This commit is contained in:
parent
d30b3d383c
commit
4fa5daa6c3
506
LICENSE
Executable file
506
LICENSE
Executable file
@ -0,0 +1,506 @@
|
||||
|
||||
CeCILL FREE SOFTWARE LICENSE AGREEMENT
|
||||
|
||||
|
||||
Notice
|
||||
|
||||
This Agreement is a Free Software license agreement that is the result
|
||||
of discussions between its authors in order to ensure compliance with
|
||||
the two main principles guiding its drafting:
|
||||
|
||||
* firstly, compliance with the principles governing the distribution
|
||||
of Free Software: access to source code, broad rights granted to
|
||||
users,
|
||||
* secondly, the election of a governing law, French law, with which
|
||||
it is conformant, both as regards the law of torts and
|
||||
intellectual property law, and the protection that it offers to
|
||||
both authors and holders of the economic rights over software.
|
||||
|
||||
The authors of the CeCILL (for Ce[a] C[nrs] I[nria] L[ogiciel] L[ibre])
|
||||
license are:
|
||||
|
||||
Commissariat à l'Energie Atomique - CEA, a public scientific, technical
|
||||
and industrial research establishment, having its principal place of
|
||||
business at 25 rue Leblanc, immeuble Le Ponant D, 75015 Paris, France.
|
||||
|
||||
Centre National de la Recherche Scientifique - CNRS, a public scientific
|
||||
and technological establishment, having its principal place of business
|
||||
at 3 rue Michel-Ange, 75794 Paris cedex 16, France.
|
||||
|
||||
Institut National de Recherche en Informatique et en Automatique -
|
||||
INRIA, a public scientific and technological establishment, having its
|
||||
principal place of business at Domaine de Voluceau, Rocquencourt, BP
|
||||
105, 78153 Le Chesnay cedex, France.
|
||||
|
||||
|
||||
Preamble
|
||||
|
||||
The purpose of this Free Software license agreement is to grant users
|
||||
the right to modify and redistribute the software governed by this
|
||||
license within the framework of an open source distribution model.
|
||||
|
||||
The exercising of these rights is conditional upon certain obligations
|
||||
for users so as to preserve this status for all subsequent redistributions.
|
||||
|
||||
In consideration of access to the source code and the rights to copy,
|
||||
modify and redistribute granted by the license, users are provided only
|
||||
with a limited warranty and the software's author, the holder of the
|
||||
economic rights, and the successive licensors only have limited liability.
|
||||
|
||||
In this respect, the risks associated with loading, using, modifying
|
||||
and/or developing or reproducing the software by the user are brought to
|
||||
the user's attention, given its Free Software status, which may make it
|
||||
complicated to use, with the result that its use is reserved for
|
||||
developers and experienced professionals having in-depth computer
|
||||
knowledge. Users are therefore encouraged to load and test the
|
||||
suitability of the software as regards their requirements in conditions
|
||||
enabling the security of their systems and/or data to be ensured and,
|
||||
more generally, to use and operate it in the same conditions of
|
||||
security. This Agreement may be freely reproduced and published,
|
||||
provided it is not altered, and that no provisions are either added or
|
||||
removed herefrom.
|
||||
|
||||
This Agreement may apply to any or all software for which the holder of
|
||||
the economic rights decides to submit the use thereof to its provisions.
|
||||
|
||||
|
||||
Article 1 - DEFINITIONS
|
||||
|
||||
For the purpose of this Agreement, when the following expressions
|
||||
commence with a capital letter, they shall have the following meaning:
|
||||
|
||||
Agreement: means this license agreement, and its possible subsequent
|
||||
versions and annexes.
|
||||
|
||||
Software: means the software in its Object Code and/or Source Code form
|
||||
and, where applicable, its documentation, "as is" when the Licensee
|
||||
accepts the Agreement.
|
||||
|
||||
Initial Software: means the Software in its Source Code and possibly its
|
||||
Object Code form and, where applicable, its documentation, "as is" when
|
||||
it is first distributed under the terms and conditions of the Agreement.
|
||||
|
||||
Modified Software: means the Software modified by at least one
|
||||
Contribution.
|
||||
|
||||
Source Code: means all the Software's instructions and program lines to
|
||||
which access is required so as to modify the Software.
|
||||
|
||||
Object Code: means the binary files originating from the compilation of
|
||||
the Source Code.
|
||||
|
||||
Holder: means the holder(s) of the economic rights over the Initial
|
||||
Software.
|
||||
|
||||
Licensee: means the Software user(s) having accepted the Agreement.
|
||||
|
||||
Contributor: means a Licensee having made at least one Contribution.
|
||||
|
||||
Licensor: means the Holder, or any other individual or legal entity, who
|
||||
distributes the Software under the Agreement.
|
||||
|
||||
Contribution: means any or all modifications, corrections, translations,
|
||||
adaptations and/or new functions integrated into the Software by any or
|
||||
all Contributors, as well as any or all Internal Modules.
|
||||
|
||||
Module: means a set of sources files including their documentation that
|
||||
enables supplementary functions or services in addition to those offered
|
||||
by the Software.
|
||||
|
||||
External Module: means any or all Modules, not derived from the
|
||||
Software, so that this Module and the Software run in separate address
|
||||
spaces, with one calling the other when they are run.
|
||||
|
||||
Internal Module: means any or all Module, connected to the Software so
|
||||
that they both execute in the same address space.
|
||||
|
||||
GNU GPL: means the GNU General Public License version 2 or any
|
||||
subsequent version, as published by the Free Software Foundation Inc.
|
||||
|
||||
Parties: mean both the Licensee and the Licensor.
|
||||
|
||||
These expressions may be used both in singular and plural form.
|
||||
|
||||
|
||||
Article 2 - PURPOSE
|
||||
|
||||
The purpose of the Agreement is the grant by the Licensor to the
|
||||
Licensee of a non-exclusive, transferable and worldwide license for the
|
||||
Software as set forth in Article 5 hereinafter for the whole term of the
|
||||
protection granted by the rights over said Software.
|
||||
|
||||
|
||||
Article 3 - ACCEPTANCE
|
||||
|
||||
3.1 The Licensee shall be deemed as having accepted the terms and
|
||||
conditions of this Agreement upon the occurrence of the first of the
|
||||
following events:
|
||||
|
||||
* (i) loading the Software by any or all means, notably, by
|
||||
downloading from a remote server, or by loading from a physical
|
||||
medium;
|
||||
* (ii) the first time the Licensee exercises any of the rights
|
||||
granted hereunder.
|
||||
|
||||
3.2 One copy of the Agreement, containing a notice relating to the
|
||||
characteristics of the Software, to the limited warranty, and to the
|
||||
fact that its use is restricted to experienced users has been provided
|
||||
to the Licensee prior to its acceptance as set forth in Article 3.1
|
||||
hereinabove, and the Licensee hereby acknowledges that it has read and
|
||||
understood it.
|
||||
|
||||
|
||||
Article 4 - EFFECTIVE DATE AND TERM
|
||||
|
||||
|
||||
4.1 EFFECTIVE DATE
|
||||
|
||||
The Agreement shall become effective on the date when it is accepted by
|
||||
the Licensee as set forth in Article 3.1.
|
||||
|
||||
|
||||
4.2 TERM
|
||||
|
||||
The Agreement shall remain in force for the entire legal term of
|
||||
protection of the economic rights over the Software.
|
||||
|
||||
|
||||
Article 5 - SCOPE OF RIGHTS GRANTED
|
||||
|
||||
The Licensor hereby grants to the Licensee, who accepts, the following
|
||||
rights over the Software for any or all use, and for the term of the
|
||||
Agreement, on the basis of the terms and conditions set forth hereinafter.
|
||||
|
||||
Besides, if the Licensor owns or comes to own one or more patents
|
||||
protecting all or part of the functions of the Software or of its
|
||||
components, the Licensor undertakes not to enforce the rights granted by
|
||||
these patents against successive Licensees using, exploiting or
|
||||
modifying the Software. If these patents are transferred, the Licensor
|
||||
undertakes to have the transferees subscribe to the obligations set
|
||||
forth in this paragraph.
|
||||
|
||||
|
||||
5.1 RIGHT OF USE
|
||||
|
||||
The Licensee is authorized to use the Software, without any limitation
|
||||
as to its fields of application, with it being hereinafter specified
|
||||
that this comprises:
|
||||
|
||||
1. permanent or temporary reproduction of all or part of the Software
|
||||
by any or all means and in any or all form.
|
||||
|
||||
2. loading, displaying, running, or storing the Software on any or
|
||||
all medium.
|
||||
|
||||
3. entitlement to observe, study or test its operation so as to
|
||||
determine the ideas and principles behind any or all constituent
|
||||
elements of said Software. This shall apply when the Licensee
|
||||
carries out any or all loading, displaying, running, transmission
|
||||
or storage operation as regards the Software, that it is entitled
|
||||
to carry out hereunder.
|
||||
|
||||
|
||||
5.2 ENTITLEMENT TO MAKE CONTRIBUTIONS
|
||||
|
||||
The right to make Contributions includes the right to translate, adapt,
|
||||
arrange, or make any or all modifications to the Software, and the right
|
||||
to reproduce the resulting software.
|
||||
|
||||
The Licensee is authorized to make any or all Contributions to the
|
||||
Software provided that it includes an explicit notice that it is the
|
||||
author of said Contribution and indicates the date of the creation thereof.
|
||||
|
||||
|
||||
5.3 RIGHT OF DISTRIBUTION
|
||||
|
||||
In particular, the right of distribution includes the right to publish,
|
||||
transmit and communicate the Software to the general public on any or
|
||||
all medium, and by any or all means, and the right to market, either in
|
||||
consideration of a fee, or free of charge, one or more copies of the
|
||||
Software by any means.
|
||||
|
||||
The Licensee is further authorized to distribute copies of the modified
|
||||
or unmodified Software to third parties according to the terms and
|
||||
conditions set forth hereinafter.
|
||||
|
||||
|
||||
5.3.1 DISTRIBUTION OF SOFTWARE WITHOUT MODIFICATION
|
||||
|
||||
The Licensee is authorized to distribute true copies of the Software in
|
||||
Source Code or Object Code form, provided that said distribution
|
||||
complies with all the provisions of the Agreement and is accompanied by:
|
||||
|
||||
1. a copy of the Agreement,
|
||||
|
||||
2. a notice relating to the limitation of both the Licensor's
|
||||
warranty and liability as set forth in Articles 8 and 9,
|
||||
|
||||
and that, in the event that only the Object Code of the Software is
|
||||
redistributed, the Licensee allows future Licensees unhindered access to
|
||||
the full Source Code of the Software by indicating how to access it, it
|
||||
being understood that the additional cost of acquiring the Source Code
|
||||
shall not exceed the cost of transferring the data.
|
||||
|
||||
|
||||
5.3.2 DISTRIBUTION OF MODIFIED SOFTWARE
|
||||
|
||||
When the Licensee makes a Contribution to the Software, the terms and
|
||||
conditions for the distribution of the resulting Modified Software
|
||||
become subject to all the provisions of this Agreement.
|
||||
|
||||
The Licensee is authorized to distribute the Modified Software, in
|
||||
source code or object code form, provided that said distribution
|
||||
complies with all the provisions of the Agreement and is accompanied by:
|
||||
|
||||
1. a copy of the Agreement,
|
||||
|
||||
2. a notice relating to the limitation of both the Licensor's
|
||||
warranty and liability as set forth in Articles 8 and 9,
|
||||
|
||||
and that, in the event that only the object code of the Modified
|
||||
Software is redistributed, the Licensee allows future Licensees
|
||||
unhindered access to the full source code of the Modified Software by
|
||||
indicating how to access it, it being understood that the additional
|
||||
cost of acquiring the source code shall not exceed the cost of
|
||||
transferring the data.
|
||||
|
||||
|
||||
5.3.3 DISTRIBUTION OF EXTERNAL MODULES
|
||||
|
||||
When the Licensee has developed an External Module, the terms and
|
||||
conditions of this Agreement do not apply to said External Module, that
|
||||
may be distributed under a separate license agreement.
|
||||
|
||||
|
||||
5.3.4 COMPATIBILITY WITH THE GNU GPL
|
||||
|
||||
The Licensee can include a code that is subject to the provisions of one
|
||||
of the versions of the GNU GPL in the Modified or unmodified Software,
|
||||
and distribute that entire code under the terms of the same version of
|
||||
the GNU GPL.
|
||||
|
||||
The Licensee can include the Modified or unmodified Software in a code
|
||||
that is subject to the provisions of one of the versions of the GNU GPL,
|
||||
and distribute that entire code under the terms of the same version of
|
||||
the GNU GPL.
|
||||
|
||||
|
||||
Article 6 - INTELLECTUAL PROPERTY
|
||||
|
||||
|
||||
6.1 OVER THE INITIAL SOFTWARE
|
||||
|
||||
The Holder owns the economic rights over the Initial Software. Any or
|
||||
all use of the Initial Software is subject to compliance with the terms
|
||||
and conditions under which the Holder has elected to distribute its work
|
||||
and no one shall be entitled to modify the terms and conditions for the
|
||||
distribution of said Initial Software.
|
||||
|
||||
The Holder undertakes that the Initial Software will remain ruled at
|
||||
least by this Agreement, for the duration set forth in Article 4.2.
|
||||
|
||||
|
||||
6.2 OVER THE CONTRIBUTIONS
|
||||
|
||||
The Licensee who develops a Contribution is the owner of the
|
||||
intellectual property rights over this Contribution as defined by
|
||||
applicable law.
|
||||
|
||||
|
||||
6.3 OVER THE EXTERNAL MODULES
|
||||
|
||||
The Licensee who develops an External Module is the owner of the
|
||||
intellectual property rights over this External Module as defined by
|
||||
applicable law and is free to choose the type of agreement that shall
|
||||
govern its distribution.
|
||||
|
||||
|
||||
6.4 JOINT PROVISIONS
|
||||
|
||||
The Licensee expressly undertakes:
|
||||
|
||||
1. not to remove, or modify, in any manner, the intellectual property
|
||||
notices attached to the Software;
|
||||
|
||||
2. to reproduce said notices, in an identical manner, in the copies
|
||||
of the Software modified or not.
|
||||
|
||||
The Licensee undertakes not to directly or indirectly infringe the
|
||||
intellectual property rights of the Holder and/or Contributors on the
|
||||
Software and to take, where applicable, vis-à-vis its staff, any and all
|
||||
measures required to ensure respect of said intellectual property rights
|
||||
of the Holder and/or Contributors.
|
||||
|
||||
|
||||
Article 7 - RELATED SERVICES
|
||||
|
||||
7.1 Under no circumstances shall the Agreement oblige the Licensor to
|
||||
provide technical assistance or maintenance services for the Software.
|
||||
|
||||
However, the Licensor is entitled to offer this type of services. The
|
||||
terms and conditions of such technical assistance, and/or such
|
||||
maintenance, shall be set forth in a separate instrument. Only the
|
||||
Licensor offering said maintenance and/or technical assistance services
|
||||
shall incur liability therefor.
|
||||
|
||||
7.2 Similarly, any Licensor is entitled to offer to its licensees, under
|
||||
its sole responsibility, a warranty, that shall only be binding upon
|
||||
itself, for the redistribution of the Software and/or the Modified
|
||||
Software, under terms and conditions that it is free to decide. Said
|
||||
warranty, and the financial terms and conditions of its application,
|
||||
shall be subject of a separate instrument executed between the Licensor
|
||||
and the Licensee.
|
||||
|
||||
|
||||
Article 8 - LIABILITY
|
||||
|
||||
8.1 Subject to the provisions of Article 8.2, the Licensee shall be
|
||||
entitled to claim compensation for any direct loss it may have suffered
|
||||
from the Software as a result of a fault on the part of the relevant
|
||||
Licensor, subject to providing evidence thereof.
|
||||
|
||||
8.2 The Licensor's liability is limited to the commitments made under
|
||||
this Agreement and shall not be incurred as a result of in particular:
|
||||
(i) loss due the Licensee's total or partial failure to fulfill its
|
||||
obligations, (ii) direct or consequential loss that is suffered by the
|
||||
Licensee due to the use or performance of the Software, and (iii) more
|
||||
generally, any consequential loss. In particular the Parties expressly
|
||||
agree that any or all pecuniary or business loss (i.e. loss of data,
|
||||
loss of profits, operating loss, loss of customers or orders,
|
||||
opportunity cost, any disturbance to business activities) or any or all
|
||||
legal proceedings instituted against the Licensee by a third party,
|
||||
shall constitute consequential loss and shall not provide entitlement to
|
||||
any or all compensation from the Licensor.
|
||||
|
||||
|
||||
Article 9 - WARRANTY
|
||||
|
||||
9.1 The Licensee acknowledges that the scientific and technical
|
||||
state-of-the-art when the Software was distributed did not enable all
|
||||
possible uses to be tested and verified, nor for the presence of
|
||||
possible defects to be detected. In this respect, the Licensee's
|
||||
attention has been drawn to the risks associated with loading, using,
|
||||
modifying and/or developing and reproducing the Software which are
|
||||
reserved for experienced users.
|
||||
|
||||
The Licensee shall be responsible for verifying, by any or all means,
|
||||
the suitability of the product for its requirements, its good working
|
||||
order, and for ensuring that it shall not cause damage to either persons
|
||||
or properties.
|
||||
|
||||
9.2 The Licensor hereby represents, in good faith, that it is entitled
|
||||
to grant all the rights over the Software (including in particular the
|
||||
rights set forth in Article 5).
|
||||
|
||||
9.3 The Licensee acknowledges that the Software is supplied "as is" by
|
||||
the Licensor without any other express or tacit warranty, other than
|
||||
that provided for in Article 9.2 and, in particular, without any warranty
|
||||
as to its commercial value, its secured, safe, innovative or relevant
|
||||
nature.
|
||||
|
||||
Specifically, the Licensor does not warrant that the Software is free
|
||||
from any error, that it will operate without interruption, that it will
|
||||
be compatible with the Licensee's own equipment and software
|
||||
configuration, nor that it will meet the Licensee's requirements.
|
||||
|
||||
9.4 The Licensor does not either expressly or tacitly warrant that the
|
||||
Software does not infringe any third party intellectual property right
|
||||
relating to a patent, software or any other property right. Therefore,
|
||||
the Licensor disclaims any and all liability towards the Licensee
|
||||
arising out of any or all proceedings for infringement that may be
|
||||
instituted in respect of the use, modification and redistribution of the
|
||||
Software. Nevertheless, should such proceedings be instituted against
|
||||
the Licensee, the Licensor shall provide it with technical and legal
|
||||
assistance for its defense. Such technical and legal assistance shall be
|
||||
decided on a case-by-case basis between the relevant Licensor and the
|
||||
Licensee pursuant to a memorandum of understanding. The Licensor
|
||||
disclaims any and all liability as regards the Licensee's use of the
|
||||
name of the Software. No warranty is given as regards the existence of
|
||||
prior rights over the name of the Software or as regards the existence
|
||||
of a trademark.
|
||||
|
||||
|
||||
Article 10 - TERMINATION
|
||||
|
||||
10.1 In the event of a breach by the Licensee of its obligations
|
||||
hereunder, the Licensor may automatically terminate this Agreement
|
||||
thirty (30) days after notice has been sent to the Licensee and has
|
||||
remained ineffective.
|
||||
|
||||
10.2 A Licensee whose Agreement is terminated shall no longer be
|
||||
authorized to use, modify or distribute the Software. However, any
|
||||
licenses that it may have granted prior to termination of the Agreement
|
||||
shall remain valid subject to their having been granted in compliance
|
||||
with the terms and conditions hereof.
|
||||
|
||||
|
||||
Article 11 - MISCELLANEOUS
|
||||
|
||||
|
||||
11.1 EXCUSABLE EVENTS
|
||||
|
||||
Neither Party shall be liable for any or all delay, or failure to
|
||||
perform the Agreement, that may be attributable to an event of force
|
||||
majeure, an act of God or an outside cause, such as defective
|
||||
functioning or interruptions of the electricity or telecommunications
|
||||
networks, network paralysis following a virus attack, intervention by
|
||||
government authorities, natural disasters, water damage, earthquakes,
|
||||
fire, explosions, strikes and labor unrest, war, etc.
|
||||
|
||||
11.2 Any failure by either Party, on one or more occasions, to invoke
|
||||
one or more of the provisions hereof, shall under no circumstances be
|
||||
interpreted as being a waiver by the interested Party of its right to
|
||||
invoke said provision(s) subsequently.
|
||||
|
||||
11.3 The Agreement cancels and replaces any or all previous agreements,
|
||||
whether written or oral, between the Parties and having the same
|
||||
purpose, and constitutes the entirety of the agreement between said
|
||||
Parties concerning said purpose. No supplement or modification to the
|
||||
terms and conditions hereof shall be effective as between the Parties
|
||||
unless it is made in writing and signed by their duly authorized
|
||||
representatives.
|
||||
|
||||
11.4 In the event that one or more of the provisions hereof were to
|
||||
conflict with a current or future applicable act or legislative text,
|
||||
said act or legislative text shall prevail, and the Parties shall make
|
||||
the necessary amendments so as to comply with said act or legislative
|
||||
text. All other provisions shall remain effective. Similarly, invalidity
|
||||
of a provision of the Agreement, for any reason whatsoever, shall not
|
||||
cause the Agreement as a whole to be invalid.
|
||||
|
||||
|
||||
11.5 LANGUAGE
|
||||
|
||||
The Agreement is drafted in both French and English and both versions
|
||||
are deemed authentic.
|
||||
|
||||
|
||||
Article 12 - NEW VERSIONS OF THE AGREEMENT
|
||||
|
||||
12.1 Any person is authorized to duplicate and distribute copies of this
|
||||
Agreement.
|
||||
|
||||
12.2 So as to ensure coherence, the wording of this Agreement is
|
||||
protected and may only be modified by the authors of the License, who
|
||||
reserve the right to periodically publish updates or new versions of the
|
||||
Agreement, each with a separate number. These subsequent versions may
|
||||
address new issues encountered by Free Software.
|
||||
|
||||
12.3 Any Software distributed under a given version of the Agreement may
|
||||
only be subsequently distributed under the same version of the Agreement
|
||||
or a subsequent version, subject to the provisions of Article 5.3.4.
|
||||
|
||||
|
||||
Article 13 - GOVERNING LAW AND JURISDICTION
|
||||
|
||||
13.1 The Agreement is governed by French law. The Parties agree to
|
||||
endeavor to seek an amicable solution to any disagreements or disputes
|
||||
that may arise during the performance of the Agreement.
|
||||
|
||||
13.2 Failing an amicable solution within two (2) months as from their
|
||||
occurrence, and unless emergency proceedings are necessary, the
|
||||
disagreements or disputes shall be referred to the Paris Courts having
|
||||
jurisdiction, by the more diligent Party.
|
||||
|
||||
|
||||
Version 2.0 dated 2006-09-05.
|
||||
23
README.rst
Executable file
23
README.rst
Executable file
@ -0,0 +1,23 @@
|
||||
NEMO
|
||||
====
|
||||
|
||||
*Nucleus for European Modelling of the Ocean* (NEMO) is a state-of-the-art modelling
|
||||
framework for research activities and forecasting services in ocean and climate sciences,
|
||||
developed in a sustainable way by the NEMO European consortium since 2008.
|
||||
|
||||
For all information please refer to the `NEMO wiki <https://forge.nemo-ocean.eu/nemo/nemo/-/wikis/home>`_
|
||||
|
||||
How to cite
|
||||
===========
|
||||
|
||||
To acknowledge the sustainable development efforts of the NEMO Consortium, please quote `these references <https://www.nemo-ocean.eu/bibliography/how-to-cite/>`_ in your publications and presentations using NEMO.
|
||||
|
||||
Disclaimer
|
||||
==========
|
||||
|
||||
The NEMO source code is freely available and distributed under
|
||||
`CeCILL v2.0 license <./LICENSE>`_ (GNU GPL compatible).
|
||||
|
||||
You can use, modify and/or redistribute the software under its terms,
|
||||
but users are provided only with a limited warranty and the software's authors and
|
||||
the successive licensor's have only limited liability.
|
||||
17
arch/CMCC/arch-X64_JUNO.env
Executable file
17
arch/CMCC/arch-X64_JUNO.env
Executable file
@ -0,0 +1,17 @@
|
||||
|
||||
module purge
|
||||
|
||||
module load intel-2021.6.0/cmake/3.25.1-7wfsx
|
||||
module load oneapi-2022.1.0/compiler-rt/2022.1.0
|
||||
module load intel-2021.6.0/2021.6.0
|
||||
module load impi-2021.6.0/2021.6.0
|
||||
module load intel-2021.6.0/impi-2021.6.0/hdf5-threadsafe/1.13.3-zbgha
|
||||
module load intel-2021.6.0/impi-2021.6.0/netcdf-c-threadsafe/4.9.0-wpe4t
|
||||
module load intel-2021.6.0/impi-2021.6.0/netcdf-fortran-threadsafe/4.6.0-75oow
|
||||
module load intel-2021.6.0/impi-2021.6.0/parallel-netcdf/1.12.3-eshb5
|
||||
module load intel-2021.6.0/perl/5.36.0-jj4hw
|
||||
module load intel-2021.6.0/perl-uri/1.72-6at2i
|
||||
module load intel-2021.6.0/impi-2021.6.0/xios/2.5-36kwn
|
||||
|
||||
# set linker path to 64-bit libraries
|
||||
export LD_LIBRARY_PATH="/lib64/":$LD_LIBRARY_PATH
|
||||
54
arch/CMCC/arch-X64_JUNO.fcm
Executable file
54
arch/CMCC/arch-X64_JUNO.fcm
Executable file
@ -0,0 +1,54 @@
|
||||
# mpi ifort compiler options for ZEUS cluster + XIOS
|
||||
#
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
#
|
||||
# CPP Pre-processor
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# FPPFLAGS pre-processing flags
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make (usually GNU make)
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
|
||||
# Environment variables are set automatically when loading modules on JUNO cluster (see arch-X64_JUNO.env)
|
||||
|
||||
%NCDF_INC -I${NETCDF_FORTRAN}/include -I${NETCDF_C}/include -I${PARALLEL_NETCDF}/include
|
||||
%NCDF_LIB -L${NETCDF_FORTRAN}/lib -lnetcdff -L${NETCDF_C}/lib -lnetcdf -L${PARALLEL_NETCDF}/lib -lpnetcdf
|
||||
%HDF5_INC -I${HDF5}/include
|
||||
%HDF5_LIB -L${HDF5}/lib -lhdf5_hl -lhdf5
|
||||
%XIOS_INC -I${XIOS}/inc
|
||||
%XIOS_LIB -L${XIOS}/lib -lxios
|
||||
|
||||
%USER_INC %XIOS_INC %NCDF_INC %HDF5_INC
|
||||
%USER_LIB %XIOS_LIB %NCDF_LIB %HDF5_LIB
|
||||
|
||||
%FC mpiifort
|
||||
%FCFLAGS -r8 -O3 -fp-model source -traceback -qmkl=cluster -march=icelake-client -mtune=icelake-client -qopt-zmm-usage=low -no-fma
|
||||
%FFLAGS %FCFLAGS
|
||||
%CC mpiicc
|
||||
%CFLAGS -O0
|
||||
|
||||
%LD mpiifort
|
||||
%LDFLAGS -lstdc++ -lgpfs
|
||||
%AR ar
|
||||
%ARFLAGS -r
|
||||
|
||||
%CPP icc
|
||||
%FPPFLAGS -E -P -traditional
|
||||
%MK gmake
|
||||
1
arch/CMCC/arch-X64_JUNO_DEBUG.env
Symbolic link
1
arch/CMCC/arch-X64_JUNO_DEBUG.env
Symbolic link
@ -0,0 +1 @@
|
||||
arch-X64_JUNO.env
|
||||
54
arch/CMCC/arch-X64_JUNO_DEBUG.fcm
Executable file
54
arch/CMCC/arch-X64_JUNO_DEBUG.fcm
Executable file
@ -0,0 +1,54 @@
|
||||
# mpi ifort compiler options for ZEUS cluster + XIOS
|
||||
#
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
#
|
||||
# CPP Pre-processor
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# FPPFLAGS pre-processing flags
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make (usually GNU make)
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
|
||||
# Environment variables are set automatically when loading modules on JUNO cluster (see arch-X64_JUNO.env)
|
||||
|
||||
%NCDF_INC -I${NETCDF_FORTRAN}/include -I${NETCDF_C}/include -I${PARALLEL_NETCDF}/include
|
||||
%NCDF_LIB -L${NETCDF_FORTRAN}/lib -lnetcdff -L${NETCDF_C}/lib -lnetcdf -L${PARALLEL_NETCDF}/lib -lpnetcdf
|
||||
%HDF5_INC -I${HDF5}/include
|
||||
%HDF5_LIB -L${HDF5}/lib -lhdf5_hl -lhdf5
|
||||
%XIOS_INC -I${XIOS}/inc
|
||||
%XIOS_LIB -L${XIOS}/lib -lxios
|
||||
|
||||
%USER_INC %XIOS_INC %NCDF_INC %HDF5_INC
|
||||
%USER_LIB %XIOS_LIB %NCDF_LIB %HDF5_LIB
|
||||
|
||||
%FC mpiifort
|
||||
%FCFLAGS -r8 -g -O0 -check all -fp-model source -traceback -qmkl=cluster -march=icelake-client -mtune=icelake-client -qopt-zmm-usage=low -no-fma
|
||||
%FFLAGS %FCFLAGS
|
||||
%CC mpiicc
|
||||
%CFLAGS -O0
|
||||
|
||||
%LD mpiifort
|
||||
%LDFLAGS -lstdc++ -lgpfs
|
||||
%AR ar
|
||||
%ARFLAGS -r
|
||||
|
||||
%CPP icc
|
||||
%FPPFLAGS -E -P -traditional
|
||||
%MK gmake
|
||||
54
arch/CMCC/arch-X64_ZEUS.fcm
Executable file
54
arch/CMCC/arch-X64_ZEUS.fcm
Executable file
@ -0,0 +1,54 @@
|
||||
# mpi ifort compiler options for ZEUS cluster + XIOS
|
||||
#
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
#
|
||||
# CPP Pre-processor
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# FPPFLAGS pre-processing flags
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make (usually GNU make)
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
|
||||
# NETCDF, PNETCDF, HDF5 should be set automatically when loading modules on ZEUS cluster
|
||||
# User should set the path of xios compiled code (after r2134)
|
||||
#export XIOS=<path-to-xios>/xios
|
||||
# and load the same gcc version used to compile xios (e.g., module load gcc_9.1.0/9.1.0)
|
||||
|
||||
%NCDF_INC -I${NETCDF}/include -I${PNETCDF}/include
|
||||
%NCDF_LIB -L${NETCDF}/lib -lnetcdff -lnetcdf -L${PNETCDF}/lib -lpnetcdf
|
||||
%HDF5_INC -I${HDF5}/include
|
||||
%HDF5_LIB -L${HDF5}/lib -lhdf5_hl -lhdf5
|
||||
%XIOS_INC -I${XIOS}/inc
|
||||
%XIOS_LIB -L${XIOS}/lib -lxios
|
||||
|
||||
%CPP cpp
|
||||
%FC mpiifort
|
||||
%FCFLAGS -r8 -O3 -fp-model source -traceback -mkl=cluster -xSKYLAKE-AVX512 -qopt-zmm-usage=low -no-fma
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpiifort
|
||||
%FPPFLAGS -P -traditional
|
||||
%LDFLAGS -lstdc++ -lz -lgpfs
|
||||
%AR ar
|
||||
%ARFLAGS -r
|
||||
%MK gmake
|
||||
%USER_INC %XIOS_INC %NCDF_INC %HDF5_INC
|
||||
%USER_LIB %XIOS_LIB %NCDF_LIB %HDF5_LIB
|
||||
%CC icc
|
||||
%CFLAGS -O0
|
||||
58
arch/CNRS/arch-X64_IRENE.fcm
Executable file
58
arch/CNRS/arch-X64_IRENE.fcm
Executable file
@ -0,0 +1,58 @@
|
||||
# Irene BULL at TGCC, http://www-hpc.cea.fr/en/complexe/tgcc-Irene.htm
|
||||
#
|
||||
# NCDF_HOME root directory containing lib and include subdirectories for netcdf4
|
||||
# HDF5_HOME root directory containing lib and include subdirectories for HDF5
|
||||
# XIOS_HOME root directory containing lib for XIOS
|
||||
# OASIS_HOME root directory containing lib for OASIS
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
%XIOS_HOME $CCCWORKDIR/xios-trunk
|
||||
%OASIS_HOME $CCCWORKDIR/now/models/oa3mct
|
||||
|
||||
%NCDF_INC -I$NETCDFFORTRAN_INCDIR -I$NETCDF_INCDIR
|
||||
%NCDF_LIB -L$NETCDFFORTRAN_LIBDIR -lnetcdff -L$NETCDF_LIBDIR -lnetcdf -L$HDF5_LIBDIR -lhdf5_hl -lhdf5 -lz -lcurl
|
||||
|
||||
%XIOS_INC -I%XIOS_HOME/inc
|
||||
%XIOS_LIB -L%XIOS_HOME/lib -lxios -lstdc++
|
||||
%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1
|
||||
%OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp
|
||||
%FC mpif90 -c -cpp
|
||||
%FCFLAGS -i4 -r8 -O3 -fp-model strict -xCORE-AVX512 -fno-alias
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpif90
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC icc
|
||||
%CFLAGS -O0
|
||||
58
arch/CNRS/arch-X64_IRENE_DEBUG.fcm
Executable file
58
arch/CNRS/arch-X64_IRENE_DEBUG.fcm
Executable file
@ -0,0 +1,58 @@
|
||||
# Irene BULL at TGCC, http://www-hpc.cea.fr/en/complexe/tgcc-Irene.htm
|
||||
#
|
||||
# NCDF_HOME root directory containing lib and include subdirectories for netcdf4
|
||||
# HDF5_HOME root directory containing lib and include subdirectories for HDF5
|
||||
# XIOS_HOME root directory containing lib for XIOS
|
||||
# OASIS_HOME root directory containing lib for OASIS
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
%XIOS_HOME $CCCWORKDIR/xios-trunk
|
||||
%OASIS_HOME $CCCWORKDIR/now/models/oa3mct
|
||||
|
||||
%NCDF_INC -I$NETCDFFORTRAN_INCDIR -I$NETCDF_INCDIR
|
||||
%NCDF_LIB -L$NETCDFFORTRAN_LIBDIR -lnetcdff -L$NETCDF_LIBDIR -lnetcdf -L$HDF5_LIBDIR -lhdf5_hl -lhdf5 -lz -lcurl
|
||||
|
||||
%XIOS_INC -I%XIOS_HOME/inc
|
||||
%XIOS_LIB -L%XIOS_HOME/lib -lxios -lstdc++
|
||||
%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1
|
||||
%OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp
|
||||
%FC mpif90 -c -cpp
|
||||
%FCFLAGS -i4 -r8 -g -O0 -debug all -traceback -fp-model strict -ftrapuv -check all,noarg_temp_created -fpe-all0 -ftz -init=arrays,snan,huge
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpif90
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC icc
|
||||
%CFLAGS -O0
|
||||
44
arch/CNRS/arch-X64_IRENE_GCC.fcm
Executable file
44
arch/CNRS/arch-X64_IRENE_GCC.fcm
Executable file
@ -0,0 +1,44 @@
|
||||
# Irene BULL at TGCC, http://www-hpc.cea.fr/en/complexe/tgcc-Irene.htm
|
||||
#
|
||||
# list of modules used
|
||||
#
|
||||
# module purge
|
||||
# module load gnu/8.3.0
|
||||
# module load flavor/buildcompiler/gcc/8
|
||||
# module load flavor/buildmpi/openmpi/2.0
|
||||
# module load flavor/hdf5/parallel
|
||||
# module load mpi/openmpi/2.0.4
|
||||
# module load hdf5/1.8.20
|
||||
# module load netcdf-c/4.6.0
|
||||
# module load netcdf-fortran/4.4.4
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
%XIOS_HOME $CCCWORKDIR/xios-trunk_gcc
|
||||
%OASIS_HOME $CCCWORKDIR/now/models/oa3mct
|
||||
|
||||
%NCDF_INC -I$NETCDFFORTRAN_INCDIR -I$NETCDF_INCDIR
|
||||
%NCDF_LIB -L$NETCDFFORTRAN_LIBDIR -lnetcdff -L$NETCDF_LIBDIR -lnetcdf -L$HDF5_LIBDIR -lhdf5_hl -lhdf5 -lz -lcurl
|
||||
|
||||
%XIOS_INC -I%XIOS_HOME/inc
|
||||
%XIOS_LIB -L%XIOS_HOME/lib -lxios -lstdc++
|
||||
%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1
|
||||
%OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp -Dkey_nosignedzero
|
||||
%FC mpif90
|
||||
%FCFLAGS -fdefault-real-8 -O3 -funroll-all-loops -fcray-pointer -ffree-line-length-none -Wno-missing-include-dirs
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpif90
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK make
|
||||
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC cc
|
||||
%CFLAGS -O0
|
||||
44
arch/CNRS/arch-X64_IRENE_GCC_DEBUG.fcm
Executable file
44
arch/CNRS/arch-X64_IRENE_GCC_DEBUG.fcm
Executable file
@ -0,0 +1,44 @@
|
||||
# Irene BULL at TGCC, http://www-hpc.cea.fr/en/complexe/tgcc-Irene.htm
|
||||
#
|
||||
# list of modules used
|
||||
#
|
||||
# module purge
|
||||
# module load gnu/8.3.0
|
||||
# module load flavor/buildcompiler/gcc/8
|
||||
# module load flavor/buildmpi/openmpi/2.0
|
||||
# module load flavor/hdf5/parallel
|
||||
# module load mpi/openmpi/2.0.4
|
||||
# module load hdf5/1.8.20
|
||||
# module load netcdf-c/4.6.0
|
||||
# module load netcdf-fortran/4.4.4
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
%XIOS_HOME $CCCWORKDIR/xios-trunk_gcc
|
||||
%OASIS_HOME $CCCWORKDIR/now/models/oa3mct
|
||||
|
||||
%NCDF_INC -I$NETCDFFORTRAN_INCDIR -I$NETCDF_INCDIR
|
||||
%NCDF_LIB -L$NETCDFFORTRAN_LIBDIR -lnetcdff -L$NETCDF_LIBDIR -lnetcdf -L$HDF5_LIBDIR -lhdf5_hl -lhdf5 -lz -lcurl
|
||||
|
||||
%XIOS_INC -I%XIOS_HOME/inc
|
||||
%XIOS_LIB -L%XIOS_HOME/lib -lxios -lstdc++
|
||||
%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1
|
||||
%OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp -Dkey_nosignedzero
|
||||
%FC mpif90
|
||||
%FCFLAGS -fdefault-real-8 -O0 -g -fbacktrace -funroll-all-loops -fcray-pointer -ffree-line-length-none -fcheck=all -finit-real=nan
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpif90
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK make
|
||||
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC cc
|
||||
%CFLAGS -O0
|
||||
63
arch/CNRS/arch-X64_JEANZAY.fcm
Executable file
63
arch/CNRS/arch-X64_JEANZAY.fcm
Executable file
@ -0,0 +1,63 @@
|
||||
# Jean-Zay HPE at IDRIS, http://www.idris.fr/jean-zay
|
||||
#
|
||||
# XIOS_HOME root directory containing lib for XIOS
|
||||
# OASIS_HOME root directory containing lib for OASIS
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#---------------------------------------------------------------------------------------------
|
||||
# All NETCDF and HDF paths are empty as they are automatically defined through environment
|
||||
# variables by the load of modules
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#
|
||||
#
|
||||
%XIOS_HOME $WORK/xios-trunk
|
||||
%OASIS_HOME
|
||||
|
||||
%NCDF_INC
|
||||
%NCDF_LIB -lnetcdff -lnetcdf
|
||||
%XIOS_INC -I%XIOS_HOME/inc
|
||||
%XIOS_LIB -L%XIOS_HOME/lib -lxios -lstdc++
|
||||
%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1
|
||||
%OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp
|
||||
%FC mpiifort -c -cpp
|
||||
%FCFLAGS -i4 -r8 -O3 -fp-model strict -xCORE-AVX512 -fno-alias
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpiifort
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC cc
|
||||
%CFLAGS -O0
|
||||
63
arch/CNRS/arch-X64_JEANZAY_DEBUG.fcm
Executable file
63
arch/CNRS/arch-X64_JEANZAY_DEBUG.fcm
Executable file
@ -0,0 +1,63 @@
|
||||
# Jean-Zay HPE at IDRIS, http://www.idris.fr/jean-zay
|
||||
#
|
||||
# XIOS_HOME root directory containing lib for XIOS
|
||||
# OASIS_HOME root directory containing lib for OASIS
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#---------------------------------------------------------------------------------------------
|
||||
# All NETCDF and HDF paths are empty as they are automatically defined through environment
|
||||
# variables by the load of modules
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#
|
||||
#
|
||||
%XIOS_HOME $WORK/xios-trunk
|
||||
%OASIS_HOME
|
||||
|
||||
%NCDF_INC
|
||||
%NCDF_LIB -lnetcdff -lnetcdf
|
||||
%XIOS_INC -I%XIOS_HOME/inc
|
||||
%XIOS_LIB -L%XIOS_HOME/lib -lxios -lstdc++
|
||||
%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1
|
||||
%OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp
|
||||
%FC mpiifort -c -cpp
|
||||
%FCFLAGS -i4 -r8 -g -O0 -debug all -traceback -fp-model strict -ftrapuv -check all,noarg_temp_created -fpe-all0 -ftz -init=arrays,snan,huge
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpiifort
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC cc
|
||||
%CFLAGS -O0
|
||||
37
arch/INGV/arch-IBM_EKMAN_INGV.fcm
Executable file
37
arch/INGV/arch-IBM_EKMAN_INGV.fcm
Executable file
@ -0,0 +1,37 @@
|
||||
# EKMAN IBM Intel Sandy Bridge at INGV
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# XIOS_ROOT root directory containing lib for XIOS
|
||||
# MPI_INTEL directory for intel mpi library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
|
||||
%NCDF_INC -I/srv/lib/netcdf-x/include
|
||||
%NCDF_LIB -L/srv/lib/netcdf-x/lib -lnetcdff -lnetcdf -lhdf5_hl -lhdf5 -lcurl -lstdc++
|
||||
%XIOS_ROOT /home/delrosso/XIOS_1.0/xios-1.0
|
||||
%MPI_INTEL -I/srv/intel/impi/4.1.0.024/include
|
||||
%CPP cpp
|
||||
%FC mpiifort
|
||||
%FCFLAGS -r8 -O1 -g -traceback -fp-model precise
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpiifort
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC -I%XIOS_ROOT/inc %NCDF_INC %MPI_INTEL -I/srv/lib/zlib-last/include
|
||||
%USER_LIB -L%XIOS_ROOT/lib -lxios %NCDF_LIB -L/srv/lib/zlib-last/lib -lz
|
||||
%CC icc
|
||||
%CFLAGS -O0
|
||||
59
arch/MERCATOR/arch-X64_AA_GCC_OMPI.fcm
Executable file
59
arch/MERCATOR/arch-X64_AA_GCC_OMPI.fcm
Executable file
@ -0,0 +1,59 @@
|
||||
# compiler options for AA (using GCC compiler)
|
||||
#
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#---------------------------------------------------------------------------------------------
|
||||
# All NETCDF and HDF paths are empty as they are automatically defined through environment
|
||||
# variables by the load of modules
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#
|
||||
#
|
||||
%NCDF_INC ${NETCDF4_INCLUDE}
|
||||
%NCDF_LIB -L${NETCDF4_DIR}/lib -lnetcdff -lnetcdf -L${HDF5_DIR}/lib -lhdf5_hl -lm
|
||||
%XIOS_INC -I${XIOS_INC}
|
||||
%XIOS_LIB -L${XIOS_LIB} -lxios -lstdc++
|
||||
%OASIS_INC -I${OASIS_DIR}/build/lib/mct -I${OASIS_DIR}/build/lib/psmile.MPI1
|
||||
%OASIS_LIB -L${OASIS_DIR}/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp -Dkey_nosignedzero
|
||||
%FC mpif90 -c -cpp
|
||||
# O3 breaks reproduci/restartabi-lity with gcc/12.2.0
|
||||
%FCFLAGS -fdefault-real-8 -O2 -funroll-all-loops -fcray-pointer -ffree-line-length-none -fallow-argument-mismatch -Wno-missing-include-dirs
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpif90
|
||||
%LDFLAGS -Wl,-rpath,${HDF5_DIR}/lib -Wl,-rpath=${NETCDF4_DIR}/lib -Wl,-rpath=${XIOS_DIR}/lib
|
||||
%FPPFLAGS -P -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK make
|
||||
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC gcc
|
||||
%CFLAGS -O0 -fcommon
|
||||
58
arch/MERCATOR/arch-X64_AA_GCC_OMPI_DEBUG.fcm
Executable file
58
arch/MERCATOR/arch-X64_AA_GCC_OMPI_DEBUG.fcm
Executable file
@ -0,0 +1,58 @@
|
||||
# compiler options for AA (using GCC compiler)
|
||||
#
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#---------------------------------------------------------------------------------------------
|
||||
# All NETCDF and HDF paths are empty as they are automatically defined through environment
|
||||
# variables by the load of modules
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#
|
||||
#
|
||||
%NCDF_INC ${NETCDF4_INCLUDE}
|
||||
%NCDF_LIB -L${NETCDF4_DIR}/lib -lnetcdff -lnetcdf -L${HDF5_DIR}/lib -lhdf5_hl -lm
|
||||
%XIOS_INC -I${XIOS_INC}
|
||||
%XIOS_LIB -L${XIOS_LIB} -lxios -lstdc++
|
||||
%OASIS_INC -I${OASIS_DIR}/build/lib/mct -I${OASIS_DIR}/build/lib/psmile.MPI1
|
||||
%OASIS_LIB -L${OASIS_DIR}/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp -Dkey_nosignedzero
|
||||
%FC mpif90 -c -cpp
|
||||
%FCFLAGS -fdefault-real-8 -Og -g -fbacktrace -funroll-all-loops -fcray-pointer -ffree-line-length-none -fcheck=all,no-array-temps -finit-real=nan -ffpe-trap=invalid,zero,overflow -ffpe-summary=invalid,zero,overflow -fallow-argument-mismatch -Wno-missing-include-dirs
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpif90
|
||||
%LDFLAGS -Wl,-rpath,${HDF5_DIR}/lib -Wl,-rpath=${NETCDF4_DIR}/lib -Wl,-rpath=${XIOS_DIR}/lib
|
||||
%FPPFLAGS -P -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK make
|
||||
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC gcc
|
||||
%CFLAGS -O0 -fcommon
|
||||
62
arch/MERCATOR/arch-X64_AA_INTEL_OMPI.fcm
Executable file
62
arch/MERCATOR/arch-X64_AA_INTEL_OMPI.fcm
Executable file
@ -0,0 +1,62 @@
|
||||
# compiler options for AA (using INTEL compiler & OpenMPI)
|
||||
#
|
||||
# module purge
|
||||
# module use /home/ar0s/modules
|
||||
# module load prgenv/intel intel/2021.4.0 openmpi/4.1.1.1 hdf5-parallel/1.10.6 netcdf4-parallel/4.7.4 xios/trunk/rev2320-nmpi
|
||||
#
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#---------------------------------------------------------------------------------------------
|
||||
# All NETCDF and HDF paths are empty as they are automatically defined through environment
|
||||
# variables by the load of modules
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#
|
||||
#
|
||||
%NCDF_INC ${NETCDF4_INCLUDE}
|
||||
%NCDF_LIB ${NETCDF4_LIB} -L${HDF5_DIR}/lib -Wl,-rpath,${HDF5_DIR}/lib -lhdf5_hl -lhdf5 -lz
|
||||
%XIOS_INC -I${XIOS_INC}
|
||||
%XIOS_LIB -L${XIOS_LIB} -lxios -lstdc++
|
||||
%OASIS_INC -I${OASIS_DIR}/include
|
||||
%OASIS_LIB -L${OASIS_DIR}/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp
|
||||
%FC mpifort -c -cpp
|
||||
%FCFLAGS -march=core-avx2 -i4 -r8 -O3 -fp-model strict -fno-alias -align array64byte
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpifort
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC mpicc
|
||||
%CFLAGS -O0
|
||||
62
arch/MERCATOR/arch-X64_AA_INTEL_OMPI_DEBUG.fcm
Executable file
62
arch/MERCATOR/arch-X64_AA_INTEL_OMPI_DEBUG.fcm
Executable file
@ -0,0 +1,62 @@
|
||||
# compiler options for AA (using INTEL compiler & OpenMPI)
|
||||
#
|
||||
# module purge
|
||||
# module use /home/ar0s/modules
|
||||
# module load prgenv/intel intel/2021.4.0 openmpi/4.1.1.1 hdf5-parallel/1.10.6 netcdf4-parallel/4.7.4 xios/trunk/rev2320-nmpi
|
||||
#
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#---------------------------------------------------------------------------------------------
|
||||
# All NETCDF and HDF paths are empty as they are automatically defined through environment
|
||||
# variables by the load of modules
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#
|
||||
#
|
||||
%NCDF_INC ${NETCDF4_INCLUDE}
|
||||
%NCDF_LIB ${NETCDF4_LIB} -L${HDF5_DIR}/lib -Wl,-rpath,${HDF5_DIR}/lib -lhdf5_hl -lhdf5 -lz
|
||||
%XIOS_INC -I${XIOS_INC}
|
||||
%XIOS_LIB -L${XIOS_LIB} -lxios -lstdc++
|
||||
%OASIS_INC -I${OASIS_DIR}/include
|
||||
%OASIS_LIB -L${OASIS_DIR}/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp
|
||||
%FC mpifort -c -cpp
|
||||
%FCFLAGS -march=core-avx2 -i4 -r8 -g -O0 -debug all -traceback -fp-model strict -ftrapuv -check all,noarg_temp_created -fpe-all0 -ftz -init=arrays,snan,huge
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpifort
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC mpicc
|
||||
%CFLAGS -O0
|
||||
70
arch/MERCATOR/arch-X64_BELENOS_INTEL_IMPI.fcm
Executable file
70
arch/MERCATOR/arch-X64_BELENOS_INTEL_IMPI.fcm
Executable file
@ -0,0 +1,70 @@
|
||||
# compiler options for BELENOS/TARANIS (using INTEL compiler + INTEL MPI)
|
||||
#
|
||||
# --------------------------------
|
||||
# INTEL_IMPI (NEMO 4.0 + XIOS-2.5)
|
||||
# --------------------------------
|
||||
# module use /home/ext/mr/smer/samsong/modules
|
||||
# module load intel/2018.5.274 intelmpi/2018.5.274 phdf5/1.8.18 netcdf_par/4.7.1_V2 xios/2.5/rev1903
|
||||
#
|
||||
# ----------------------------------
|
||||
# INTEL_IMPI (NEMO 4.2 + XIOS-TRUNK)
|
||||
# ----------------------------------
|
||||
# module use /home/ext/mr/smer/samsong/modules
|
||||
# module load gcc/9.2.0 intel/2018.5.274 intelmpi/2018.5.274 phdf5/1.8.18 netcdf_par/4.7.1_V2 xios/trunk/rev2134
|
||||
#
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#---------------------------------------------------------------------------------------------
|
||||
# All NETCDF and HDF paths are empty as they are automatically defined through environment
|
||||
# variables by the load of modules
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#
|
||||
#
|
||||
%NCDF_INC -I${NETCDF_INC}
|
||||
%NCDF_LIB -L${NETCDF_LIB} -lnetcdff -lnetcdf -L${PHDF5_LIB_DIR} -lhdf5_hl -lhdf5
|
||||
%XIOS_INC -I${XIOS_INC}
|
||||
%XIOS_LIB -L${XIOS_LIB} -lxios -lstdc++
|
||||
%OASIS_INC -I${OASIS_DIR}/include
|
||||
%OASIS_LIB -L${OASIS_DIR}/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp
|
||||
%FC mpiifort -c -cpp
|
||||
%FCFLAGS -march=core-avx2 -i4 -r8 -O3 -fp-model strict -fno-alias -align array64byte
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpiifort
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC mpiicc
|
||||
%CFLAGS -O0
|
||||
70
arch/MERCATOR/arch-X64_BELENOS_INTEL_IMPI_DEBUG.fcm
Executable file
70
arch/MERCATOR/arch-X64_BELENOS_INTEL_IMPI_DEBUG.fcm
Executable file
@ -0,0 +1,70 @@
|
||||
# compiler options for BELENOS/TARANIS (using INTEL compiler + INTEL MPI)
|
||||
#
|
||||
# --------------------------------
|
||||
# INTEL_IMPI (NEMO 4.0 + XIOS-2.5)
|
||||
# --------------------------------
|
||||
# module use /home/ext/mr/smer/samsong/modules
|
||||
# module load intel/2018.5.274 intelmpi/2018.5.274 phdf5/1.8.18 netcdf_par/4.7.1_V2 xios/2.5/rev1903
|
||||
#
|
||||
# ----------------------------------
|
||||
# INTEL_IMPI (NEMO 4.2 + XIOS-TRUNK)
|
||||
# ----------------------------------
|
||||
# module use /home/ext/mr/smer/samsong/modules
|
||||
# module load gcc/9.2.0 intel/2018.5.274 intelmpi/2018.5.274 phdf5/1.8.18 netcdf_par/4.7.1_V2 xios/trunk/rev2134
|
||||
#
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#---------------------------------------------------------------------------------------------
|
||||
# All NETCDF and HDF paths are empty as they are automatically defined through environment
|
||||
# variables by the load of modules
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#
|
||||
#
|
||||
%NCDF_INC -I${NETCDF_INC}
|
||||
%NCDF_LIB -L${NETCDF_LIB} -lnetcdff -lnetcdf -L${PHDF5_LIB_DIR} -lhdf5_hl -lhdf5
|
||||
%XIOS_INC -I${XIOS_INC}
|
||||
%XIOS_LIB -L${XIOS_LIB} -lxios -lstdc++
|
||||
%OASIS_INC -I${OASIS_DIR}/include
|
||||
%OASIS_LIB -L${OASIS_DIR}/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp
|
||||
%FC mpiifort -c -cpp
|
||||
%FCFLAGS -march=core-avx2 -i4 -r8 -g -O0 -debug all -traceback -fp-model strict -ftrapuv -check all,noarg_temp_created -fpe-all0 -ftz -init=arrays,snan,huge
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpiifort
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC mpiicc
|
||||
%CFLAGS -O0
|
||||
64
arch/MERCATOR/arch-X64_BELENOS_INTEL_OMPI.fcm
Executable file
64
arch/MERCATOR/arch-X64_BELENOS_INTEL_OMPI.fcm
Executable file
@ -0,0 +1,64 @@
|
||||
# compiler options for BELENOS/TARANIS (using INTEL compiler)
|
||||
#
|
||||
# INTEL_OMPI (XIOS-2.5)
|
||||
# intel/2018.5.274 openmpi/intel/4.0.2.2 hdf5-1.8.18-ompi netcdf-4.7.1-ompi_V2 xios-2.5_rev1903-ompi
|
||||
#
|
||||
# INTEL_MVAPICH2 (XIOS-2.5)
|
||||
# intel/2018.5.274 mvapich2-2.3.5 hdf5-1.8.18-mvapich2 netcdf-4.7.1-mvapich2 xios-2.5_rev1903-mvapich2
|
||||
#
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#---------------------------------------------------------------------------------------------
|
||||
# All NETCDF and HDF paths are empty as they are automatically defined through environment
|
||||
# variables by the load of modules
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#
|
||||
#
|
||||
%NCDF_INC -I${NETCDF_INC}
|
||||
%NCDF_LIB -L${NETCDF_LIB} -lnetcdff -lnetcdf -L${PHDF5_LIB_DIR} -lhdf5_hl -lhdf5
|
||||
%XIOS_INC -I${XIOS_INC}
|
||||
%XIOS_LIB -L${XIOS_LIB} -lxios -lstdc++
|
||||
%OASIS_INC -I${OASIS_DIR}/build/lib/mct -I${OASIS_DIR}/build/lib/psmile.MPI1
|
||||
%OASIS_LIB -L${OASIS_DIR}/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp
|
||||
%FC mpifort -c -cpp
|
||||
%FCFLAGS -march=core-avx2 -i4 -r8 -O3 -fp-model strict -fno-alias -align array64byte
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpifort
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC mpicc
|
||||
%CFLAGS -O0
|
||||
65
arch/MERCATOR/arch-X64_KARA_GCC_OMPI.fcm
Executable file
65
arch/MERCATOR/arch-X64_KARA_GCC_OMPI.fcm
Executable file
@ -0,0 +1,65 @@
|
||||
# compiler options for KARA (using GNU compiler)
|
||||
#
|
||||
# GNU_OMPI (NEMO-4.0 + XIOS-2.5)
|
||||
# gcc/9.3.0 openmpi/4.0.5_gcc9.3.0 hdf5/1.8.18_gcc9.3.0 netcdf/4.7.1_gcc9.3.0 xios/2.5_rev1903_gcc9.3.0
|
||||
#
|
||||
# GNU_OMPI (NEMO-4.2 + XIOS-TRUNK)
|
||||
# gcc/9.3.0 openmpi/4.0.5_gcc9.3.0 hdf5/1.8.18_gcc9.3.0 netcdf/4.7.1_gcc9.3.0 xios/trunk_rev2136_gcc9.3.0
|
||||
#
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#---------------------------------------------------------------------------------------------
|
||||
# All NETCDF and HDF paths are empty as they are automatically defined through environment
|
||||
# variables by the load of modules
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#
|
||||
#
|
||||
%NCDF_INC -I${NETCDF_INC}
|
||||
%NCDF_LIB -L${NETCDF_LIB} -lnetcdff -lnetcdf -L${HDF5_LIB} -lhdf5_hl -lhdf5
|
||||
%XIOS_INC -I${XIOS_INC}
|
||||
%XIOS_LIB -L${XIOS_LIB} -lxios
|
||||
%OASIS_INC -I${OASIS_DIR}/build/lib/mct -I${OASIS_DIR}/build/lib/psmile.MPI1
|
||||
%OASIS_LIB -L${OASIS_DIR}/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp -Dkey_nosignedzero
|
||||
%FC mpif90 -c -cpp
|
||||
#%FCFLAGS -fdefault-real-8 -O2 -ftree-vectorize -funroll-all-loops -march=skylake-avx512 -ffree-line-length-none -Wno-missing-include-dirs
|
||||
%FCFLAGS -fdefault-real-8 -O1 -march=skylake-avx512 -ffree-line-length-none -Wno-missing-include-dirs
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpif90
|
||||
%LDFLAGS -lstdc++
|
||||
%FPPFLAGS -P -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC gcc
|
||||
%CFLAGS -O0
|
||||
64
arch/MERCATOR/arch-X64_KARA_GCC_OMPI_DEBUG.fcm
Executable file
64
arch/MERCATOR/arch-X64_KARA_GCC_OMPI_DEBUG.fcm
Executable file
@ -0,0 +1,64 @@
|
||||
# compiler options for KARA (using GNU compiler)
|
||||
#
|
||||
# GNU_OMPI (NEMO-4.0 + XIOS-2.5)
|
||||
# gcc/9.3.0 openmpi/4.0.5_gcc9.3.0 hdf5/1.8.18_gcc9.3.0 netcdf/4.7.1_gcc9.3.0 xios/2.5_rev1903_gcc9.3.0
|
||||
#
|
||||
# GNU_OMPI (NEMO-4.2 + XIOS-TRUNK)
|
||||
# gcc/9.3.0 openmpi/4.0.5_gcc9.3.0 hdf5/1.8.18_gcc9.3.0 netcdf/4.7.1_gcc9.3.0 xios/trunk_rev2136_gcc9.3.0
|
||||
#
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#---------------------------------------------------------------------------------------------
|
||||
# All NETCDF and HDF paths are empty as they are automatically defined through environment
|
||||
# variables by the load of modules
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#---------------------------------------------------------------------------------------------
|
||||
#
|
||||
#
|
||||
%NCDF_INC -I${NETCDF_INC}
|
||||
%NCDF_LIB -L${NETCDF_LIB} -lnetcdff -lnetcdf -L${HDF5_LIB} -lhdf5_hl -lhdf5
|
||||
%XIOS_INC -I${XIOS_INC}
|
||||
%XIOS_LIB -L${XIOS_LIB} -lxios
|
||||
%OASIS_INC -I${OASIS_DIR}/build/lib/mct -I${OASIS_DIR}/build/lib/psmile.MPI1
|
||||
%OASIS_LIB -L${OASIS_DIR}/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp -Dkey_nosignedzero
|
||||
%FC mpif90 -c -cpp
|
||||
%FCFLAGS -fdefault-real-8 -O0 -g -fbacktrace -ftree-vectorize -funroll-all-loops -march=skylake-avx512 -ffree-line-length-none -fcheck=all -finit-real=snan -Wno-missing-include-dirs -ffpe-trap=invalid,zero,overflow
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpif90
|
||||
%LDFLAGS -lstdc++
|
||||
%FPPFLAGS -P -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC gcc
|
||||
%CFLAGS -O0
|
||||
64
arch/NOC/arch-ALTIX_NAUTILUS_MPT.fcm
Executable file
64
arch/NOC/arch-ALTIX_NAUTILUS_MPT.fcm
Executable file
@ -0,0 +1,64 @@
|
||||
# ifort compiler options for NOCS ALTIX cluster nautilus using NetCDF4 libraries
|
||||
#
|
||||
# NCDF_HOME root directory containing lib and include subdirectories for netcdf4
|
||||
# HDF5_HOME root directory containing lib and include subdirectories for HDF5
|
||||
# XIOS_HOME root directory containing lib for XIOS
|
||||
# OASIS_HOME root directory containing lib for OASIS
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
%HDF5_HOME /fibre/omfman/NETCDF_PAR
|
||||
%NCDF_HOME /fibre/omfman/NETCDF_PAR
|
||||
%XIOS_HOME /fibre/omfman/XIOS
|
||||
%OASIS_HOME
|
||||
|
||||
%NCDF_INC -I%NCDF_HOME/include -I%HDF5_HOME/include
|
||||
# Note use of -Bstatic because the library root directories may not be accessible to the back-end compute nodes
|
||||
%NCDF_LIB -L%HDF5_HOME/lib -L%NCDF_HOME/lib -Bstatic -lnetcdff -lnetcdf -lhdf5_hl -lhdf5 -Bdynamic -lz
|
||||
%XIOS_INC -I%XIOS_HOME/inc
|
||||
%XIOS_LIB -L%XIOS_HOME/lib -lxios
|
||||
%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1
|
||||
%OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp
|
||||
%FC ifort
|
||||
%FCFLAGS -r8 -O3 -fp-model precise -xT -ip -vec-report0
|
||||
%FFLAGS -r8 -O3 -fp-model precise -xT -ip -vec-report0
|
||||
%LD ifort
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%LDFLAGS -lmpi -lstdc++ -lcurl
|
||||
%AR ar
|
||||
%ARFLAGS -r
|
||||
%MK gmake
|
||||
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
# - if debugging use these flags
|
||||
#FCFLAGS -g -traceback -r8 -O0 -xT -ip -vec-report0
|
||||
#FFLAGS -g -traceback -r8 -O0 -xT -ip -vec-report0
|
||||
|
||||
%CC cc
|
||||
%CFLAGS -O0
|
||||
68
arch/NOC/arch-THALASSA.fcm
Executable file
68
arch/NOC/arch-THALASSA.fcm
Executable file
@ -0,0 +1,68 @@
|
||||
# generic gfortran compiler options for OSX installed with macport, http://www.macports.org/
|
||||
#
|
||||
# port packages needed:
|
||||
# sudo port install openmpi +gcc48
|
||||
# sudo port install hdf5-18 +cxx +fortran +openmpi (I'am not sure cxx is needed)
|
||||
# sudo port install netcdf +openmpi
|
||||
# sudo port install netcdf-fortran +openmpi
|
||||
# sudo port install netcdf-cxx +openmpi (I'am not sure it is needed)
|
||||
# sudo port install p5-uri
|
||||
# add to your PATH /opt/local/lib/openmpi/bin so that mpif90 is properly known
|
||||
#
|
||||
# NCDF_HOME root directory containing lib and include subdirectories for netcdf4
|
||||
# HDF5_HOME root directory containing lib and include subdirectories for HDF5
|
||||
# XIOS_HOME root directory containing lib for XIOS
|
||||
# OASIS_HOME root directory containing lib for OASIS
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
%NCDF_HOME /nerc/packages/netcdf/4.3.3.1
|
||||
%HDF5_HOME /nerc/packages/hdf5/1.8.15
|
||||
%XIOS_HOME /noc/msm/working/nemo/acc/XIOS/xios-1.0
|
||||
%OASIS_HOME
|
||||
|
||||
%NCDF_INC -I%NCDF_HOME/include -I%HDF5_HOME/include
|
||||
%NCDF_LIB -L%NCDF_HOME/lib -lnetcdff -lnetcdf
|
||||
%XIOS_INC -I%XIOS_HOME/inc
|
||||
%XIOS_LIB -L%XIOS_HOME/lib -lxios
|
||||
%OASIS_INC
|
||||
%OASIS_LIB
|
||||
|
||||
%CPP cpp
|
||||
%FC mpif90
|
||||
%FCFLAGS -fdefault-real-8 -O3 -funroll-all-loops -fcray-pointer -ffree-line-length-none
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD %FC
|
||||
%LDFLAGS -lstdc++
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK make
|
||||
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC cc
|
||||
%CFLAGS -O0
|
||||
73
arch/NOC/arch-X64_MOBILIS.fcm
Executable file
73
arch/NOC/arch-X64_MOBILIS.fcm
Executable file
@ -0,0 +1,73 @@
|
||||
# Mobilis - ClusterVision X86_64 cluster at NOCS
|
||||
#---------------------------------------------------------------------
|
||||
# REMEMBER TO LOAD THE CORRECT ENVIRONMENT BEFORE INVOKING makenemo #
|
||||
#---------------------------------------------------------------------
|
||||
#
|
||||
# Works with nemo-PrgEnv modules on Mobilis
|
||||
# module use /home/acc/MyMods
|
||||
# and either:
|
||||
#
|
||||
# module load nemo-PrgEnv/4.0
|
||||
# or
|
||||
# module load nemo-PrgEnv/3.6
|
||||
#
|
||||
#---------------------------------------------------------------------
|
||||
# NCDF_HOME root directory containing lib and include subdirectories for netcdf4
|
||||
# HDF5_HOME root directory containing lib and include subdirectories for HDF5
|
||||
# XIOS_HOME root directory containing lib for XIOS
|
||||
# OASIS_HOME root directory containing lib for OASIS
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
# - unix variables "$..." are accepted and will be evaluated before calling fcm.
|
||||
# - The $ variables in this arch file are set by the nemo-PrgEnv module (see top)
|
||||
#
|
||||
%NCDF_HOME $NETCDF_DIR
|
||||
%HDF5_HOME $HDF5_DIR
|
||||
%XIOS_HOME $XIO_HOME
|
||||
%OASIS_HOME
|
||||
|
||||
%NCDF_INC -I%NCDF_HOME/include
|
||||
%NCDF_LIB -L%NCDF_HOME/lib -lnetcdf -lnetcdff -lnetcdf -L%HDF5_HOME/lib -lhdf5_hl -lhdf5 -lhdf5 -lcurl
|
||||
%XIOS_INC -I%XIOS_HOME/inc
|
||||
%XIOS_LIB -L%XIOS_HOME/lib -lxios
|
||||
%OASIS_INC
|
||||
%OASIS_LIB
|
||||
|
||||
#%CPP /cm/local/apps/gcc/6.1.0/bin/cpp
|
||||
%CPP cpp
|
||||
%FC mpif90 -c -cpp
|
||||
%FCFLAGS -i4 -r8 -O3 -fp-model source -xAVX
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpif90
|
||||
%LDFLAGS -lstdc++
|
||||
%FPPFLAGS -P -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC icc
|
||||
%CFLAGS -O0
|
||||
74
arch/NOC/arch-X64_MOBILIS_DEBUG.fcm
Executable file
74
arch/NOC/arch-X64_MOBILIS_DEBUG.fcm
Executable file
@ -0,0 +1,74 @@
|
||||
# Mobilis - ClusterVision X86_64 cluster at NOCS
|
||||
#---------------------------------------------------------------------
|
||||
# REMEMBER TO LOAD THE CORRECT ENVIRONMENT BEFORE INVOKING makenemo #
|
||||
#---------------------------------------------------------------------
|
||||
#
|
||||
# Works with nemo-PrgEnv modules on Mobilis
|
||||
# module use /home/acc/MyMods
|
||||
# and either:
|
||||
#
|
||||
# module load nemo-PrgEnv/4.0
|
||||
# or
|
||||
# module load nemo-PrgEnv/3.6
|
||||
#
|
||||
#---------------------------------------------------------------------
|
||||
# NCDF_HOME root directory containing lib and include subdirectories for netcdf4
|
||||
# HDF5_HOME root directory containing lib and include subdirectories for HDF5
|
||||
# XIOS_HOME root directory containing lib for XIOS
|
||||
# OASIS_HOME root directory containing lib for OASIS
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
# - unix variables "$..." are accepted and will be evaluated before calling fcm.
|
||||
# - The $ variables in this arch file are set by the nemo-PrgEnv module (see top)
|
||||
#
|
||||
%NCDF_HOME $NETCDF_DIR
|
||||
%HDF5_HOME $HDF5_DIR
|
||||
%XIOS_HOME $XIO_HOME
|
||||
%OASIS_HOME
|
||||
|
||||
%NCDF_INC -I%NCDF_HOME/include
|
||||
%NCDF_LIB -L%NCDF_HOME/lib -lnetcdf -lnetcdff -lnetcdf -L%HDF5_HOME/lib -lhdf5_hl -lhdf5 -lhdf5 -lcurl
|
||||
%XIOS_INC -I%XIOS_HOME/inc
|
||||
%XIOS_LIB -L%XIOS_HOME/lib -lxios
|
||||
%OASIS_INC
|
||||
%OASIS_LIB
|
||||
|
||||
%CPP cpp
|
||||
%FC mpif90 -c -cpp
|
||||
#%FCFLAGS -i4 -r8 -g -O0 -debug all -traceback -fp-model source -ftrapuv -check all,noarg_temp_created -fpe-all0 -ftz -init=arrays,snan,huge
|
||||
# -init=huge not supported until ifort 18.0
|
||||
%FCFLAGS -i4 -r8 -g -O0 -debug all -traceback -fp-model source -ftrapuv -check all,noarg_temp_created -fpe-all0 -ftz -init=arrays,snan
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpif90
|
||||
%LDFLAGS -lstdc++
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC icc
|
||||
%CFLAGS -O0
|
||||
62
arch/NOC/arch-X86_ARCHER2-Cray.fcm
Executable file
62
arch/NOC/arch-X86_ARCHER2-Cray.fcm
Executable file
@ -0,0 +1,62 @@
|
||||
# compiler options for Archer CRAY XC-30 (using crayftn compiler)
|
||||
#
|
||||
# NCDF_HOME root directory containing lib and include subdirectories for netcdf4
|
||||
# HDF5_HOME root directory containing lib and include subdirectories for HDF5
|
||||
# XIOS_HOME root directory containing lib for XIOS
|
||||
# OASIS_HOME root directory containing lib for OASIS
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
%NCDF_HOME $NETCDF_DIR
|
||||
%HDF5_HOME $HDF5_DIR
|
||||
%XIOS_HOME /work/n01/shared/nemo/xios-trunk
|
||||
#OASIS_HOME
|
||||
|
||||
%NCDF_INC -I%NCDF_HOME/include -I%HDF5_HOME/include
|
||||
%NCDF_LIB -L%HDF5_HOME/lib -L%NCDF_HOME/lib -lnetcdff -lnetcdf -lhdf5_hl -lhdf5 -lz
|
||||
%XIOS_INC -I%XIOS_HOME/inc
|
||||
%XIOS_LIB -L%XIOS_HOME/lib -lxios
|
||||
#OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1
|
||||
#OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp -Dkey_nosignedzero
|
||||
%FC ftn
|
||||
%FCFLAGS -em -s integer32 -s real64 -O0 -hflex_mp=intolerant -N1023
|
||||
%FFLAGS -em -s integer32 -s real64 -O0 -hflex_mp=intolerant -N1023
|
||||
%LD CC -Wl,"--allow-multiple-definition"
|
||||
%FPPFLAGS -P -traditional
|
||||
%LDFLAGS -lmpifort_cray
|
||||
%AR ar
|
||||
%ARFLAGS -r
|
||||
%MK gmake
|
||||
%USER_INC %XIOS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %NCDF_LIB
|
||||
#USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
#USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC cc -Wl,"--allow-multiple-definition"
|
||||
%CFLAGS -O0 -Wl,"--allow-multiple-definition"
|
||||
bld::tool::fc_modsearch -J
|
||||
62
arch/NOC/arch-X86_ARCHER2-Cray_DEBUG.fcm
Executable file
62
arch/NOC/arch-X86_ARCHER2-Cray_DEBUG.fcm
Executable file
@ -0,0 +1,62 @@
|
||||
# compiler options for Archer CRAY XC-30 (using crayftn compiler)
|
||||
#
|
||||
# NCDF_HOME root directory containing lib and include subdirectories for netcdf4
|
||||
# HDF5_HOME root directory containing lib and include subdirectories for HDF5
|
||||
# XIOS_HOME root directory containing lib for XIOS
|
||||
# OASIS_HOME root directory containing lib for OASIS
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
%NCDF_HOME $NETCDF_DIR
|
||||
%HDF5_HOME $HDF5_DIR
|
||||
%XIOS_HOME /work/n01/shared/nemo/xios-trunk
|
||||
#OASIS_HOME
|
||||
|
||||
%NCDF_INC -I%NCDF_HOME/include -I%HDF5_HOME/include
|
||||
%NCDF_LIB -L%HDF5_HOME/lib -L%NCDF_HOME/lib -lnetcdff -lnetcdf -lhdf5_hl -lhdf5 -lz
|
||||
%XIOS_INC -I%XIOS_HOME/inc
|
||||
%XIOS_LIB -L%XIOS_HOME/lib -lxios
|
||||
#OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1
|
||||
#OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp -Dkey_nosignedzero
|
||||
%FC ftn
|
||||
%FCFLAGS -s real64 -s integer32 -Ovector0 -hfp0 -O0 -hflex_mp=intolerant -e mCI -G0 -m2 -rl -Rcdsp -N1023
|
||||
%FFLAGS -s real64 -s integer32 -Ovector0 -hfp0 -O0 -hflex_mp=intolerant -e mCI -G0 -m2 -rl -Rcdsp -N1023
|
||||
%LD CC -Wl,"--allow-multiple-definition"
|
||||
%FPPFLAGS -P -traditional
|
||||
%LDFLAGS -lmpifort_cray
|
||||
%AR ar
|
||||
%ARFLAGS -r
|
||||
%MK gmake
|
||||
%USER_INC %XIOS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %NCDF_LIB
|
||||
#USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
#USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC cc
|
||||
%CFLAGS -O0
|
||||
bld::tool::fc_modsearch -J
|
||||
62
arch/NOC/arch-X86_ARCHER2-Gnu.fcm
Executable file
62
arch/NOC/arch-X86_ARCHER2-Gnu.fcm
Executable file
@ -0,0 +1,62 @@
|
||||
# compiler options for Archer CRAY XC-30 (using crayftn compiler)
|
||||
#
|
||||
# NCDF_HOME root directory containing lib and include subdirectories for netcdf4
|
||||
# HDF5_HOME root directory containing lib and include subdirectories for HDF5
|
||||
# XIOS_HOME root directory containing lib for XIOS
|
||||
# OASIS_HOME root directory containing lib for OASIS
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
%NCDF_HOME $NETCDF_DIR
|
||||
%HDF5_HOME $HDF5_DIR
|
||||
%XIOS_HOME /work/n01/shared/nemo/xios-trunk-gnu
|
||||
#OASIS_HOME
|
||||
|
||||
%NCDF_INC -I%NCDF_HOME/include -I%HDF5_HOME/include
|
||||
%NCDF_LIB -L%HDF5_HOME/lib -L%NCDF_HOME/lib -lnetcdff -lnetcdf -lhdf5_hl -lhdf5 -lz
|
||||
%XIOS_INC -I%XIOS_HOME/inc
|
||||
%XIOS_LIB -L%XIOS_HOME/lib -lxios
|
||||
#OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1
|
||||
#OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp -Dkey_nosignedzero
|
||||
%FC ftn
|
||||
%FCFLAGS -O2 -cpp -fallow-argument-mismatch -fdefault-real-8 -fcray-pointer -ffree-line-length-none
|
||||
%FFLAGS -O2 -cpp -fallow-argument-mismatch -fdefault-real-8 -fcray-pointer -ffree-line-length-none
|
||||
%LD CC
|
||||
%FPPFLAGS -P -traditional
|
||||
%LDFLAGS -lmpichf90
|
||||
%AR ar
|
||||
%ARFLAGS -r
|
||||
%MK gmake
|
||||
%USER_INC %XIOS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %NCDF_LIB
|
||||
#USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
#USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC cc -Wl,"--allow-multiple-definition"
|
||||
%CFLAGS -O2 -Wl,"--allow-multiple-definition"
|
||||
bld::tool::fc_modsearch -J
|
||||
62
arch/NOC/arch-X86_ARCHER2-Gnu_DEBUG.fcm
Executable file
62
arch/NOC/arch-X86_ARCHER2-Gnu_DEBUG.fcm
Executable file
@ -0,0 +1,62 @@
|
||||
# compiler options for Archer2 CRAY XC-30 (using GNU compiler)
|
||||
#
|
||||
# NCDF_HOME root directory containing lib and include subdirectories for netcdf4
|
||||
# HDF5_HOME root directory containing lib and include subdirectories for HDF5
|
||||
# XIOS_HOME root directory containing lib for XIOS
|
||||
# OASIS_HOME root directory containing lib for OASIS
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
%NCDF_HOME $NETCDF_DIR
|
||||
%HDF5_HOME $HDF5_DIR
|
||||
%XIOS_HOME /work/n01/shared/nemo/xios-trunk-gnu
|
||||
#OASIS_HOME
|
||||
|
||||
%NCDF_INC -I%NCDF_HOME/include -I%HDF5_HOME/include
|
||||
%NCDF_LIB -L%HDF5_HOME/lib -L%NCDF_HOME/lib -lnetcdff -lnetcdf -lhdf5_hl -lhdf5 -lz
|
||||
%XIOS_INC -I%XIOS_HOME/inc
|
||||
%XIOS_LIB -L%XIOS_HOME/lib -lxios
|
||||
#OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1
|
||||
#OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp -Dkey_nosignedzero
|
||||
%FC ftn
|
||||
%FCFLAGS -fdefault-real-8 -O0 -g -fallow-argument-mismatch -fbacktrace -funroll-all-loops -fcray-pointer -ffree-line-length-none -fcheck=all -finit-real=nan
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD CC
|
||||
%FPPFLAGS -P -traditional
|
||||
%LDFLAGS -lmpichf90
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %XIOS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %NCDF_LIB
|
||||
#USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
#USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC cc
|
||||
%CFLAGS -O0
|
||||
bld::tool::fc_modsearch -J
|
||||
63
arch/NOC/arch-XC_ARCHER.fcm
Executable file
63
arch/NOC/arch-XC_ARCHER.fcm
Executable file
@ -0,0 +1,63 @@
|
||||
# compiler options for Archer CRAY XC-30 (using crayftn compiler)
|
||||
#
|
||||
# NCDF_HOME root directory containing lib and include subdirectories for netcdf4
|
||||
# HDF5_HOME root directory containing lib and include subdirectories for HDF5
|
||||
# XIOS_HOME root directory containing lib for XIOS
|
||||
# OASIS_HOME root directory containing lib for OASIS
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
%NCDF_HOME $NETCDF_DIR
|
||||
%HDF5_HOME $HDF5_DIR
|
||||
%XIOS_HOME /work/n01/n01/acc/XIOS_r474
|
||||
#OASIS_HOME
|
||||
|
||||
%NCDF_INC -I%NCDF_HOME/include -I%HDF5_HOME/include
|
||||
%NCDF_LIB -L%HDF5_HOME/lib -L%NCDF_HOME/lib -lnetcdff -lnetcdf -lhdf5_hl -lhdf5 -lz
|
||||
%XIOS_INC -I%XIOS_HOME/inc
|
||||
%XIOS_LIB -L%XIOS_HOME/lib -lxios
|
||||
#OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1
|
||||
#OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp
|
||||
%FC ftn
|
||||
#FCFLAGS -em -s integer32 -s real64 -O3
|
||||
#FFLAGS -em -s integer32 -s real64 -O3
|
||||
%FCFLAGS -em -s integer32 -s real64 -O0 -e0 -eZ
|
||||
%FFLAGS -em -s integer32 -s real64 -O0 -e0 -eZ
|
||||
%LD CC -Wl,"--allow-multiple-definition"
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%LDFLAGS
|
||||
%AR ar
|
||||
%ARFLAGS -r
|
||||
%MK gmake
|
||||
%USER_INC %XIOS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %NCDF_LIB
|
||||
#USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
#USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC cc
|
||||
%CFLAGS -O0
|
||||
61
arch/NOC/arch-XC_ARCHER_INTEL.fcm
Executable file
61
arch/NOC/arch-XC_ARCHER_INTEL.fcm
Executable file
@ -0,0 +1,61 @@
|
||||
# compiler options for Archer CRAY XC-30 (using intel compiler)
|
||||
#
|
||||
# NCDF_HOME root directory containing lib and include subdirectories for netcdf4
|
||||
# HDF5_HOME root directory containing lib and include subdirectories for HDF5
|
||||
# XIOS_HOME root directory containing lib for XIOS
|
||||
# OASIS_HOME root directory containing lib for OASIS
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
%NCDF_HOME $NETCDF_DIR
|
||||
%HDF5_HOME $HDF5_DIR
|
||||
%XIOS_HOME /work/n01/n01/acc/XIOS_r484
|
||||
#OASIS_HOME
|
||||
|
||||
%NCDF_INC -I%NCDF_HOME/include -I%HDF5_HOME/include
|
||||
%NCDF_LIB -L%HDF5_HOME/lib -L%NCDF_HOME/lib -lnetcdff -lnetcdf -lhdf5_hl -lhdf5 -lz
|
||||
%XIOS_INC -I%XIOS_HOME/inc
|
||||
%XIOS_LIB -L%XIOS_HOME/lib -lxios
|
||||
#OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1
|
||||
#OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp
|
||||
%FC ftn
|
||||
%FCFLAGS -integer-size 32 -real-size 64 -O3 -fp-model source -zero -fpp -warn all
|
||||
%FFLAGS -integer-size 32 -real-size 64 -O3 -fp-model source -zero -fpp -warn all
|
||||
%LD CC -Wl,"--allow-multiple-definition"
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%LDFLAGS
|
||||
%AR ar
|
||||
%ARFLAGS -r
|
||||
%MK gmake
|
||||
%USER_INC %XIOS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %NCDF_LIB
|
||||
#USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
#USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC cc
|
||||
%CFLAGS -O0
|
||||
38
arch/UKMO/arch-PW7_METO.fcm
Executable file
38
arch/UKMO/arch-PW7_METO.fcm
Executable file
@ -0,0 +1,38 @@
|
||||
# IBM POWER7 UKMO
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# XIOS_INC XIOS include files
|
||||
# XIOS_LIB XIOS library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
|
||||
|
||||
%NCDF_INC -I/home/cr/ocean/hadcv/netcdf/4.1.3_par/include
|
||||
%NCDF_LIB -L/home/cr/ocean/hadcv/netcdf/4.1.3_par/lib -lnetcdf -lnetcdff -lhdf5 -lhdf5_hl -lhdf5_fortran -lz
|
||||
%XIOS_INC -I/home/cr/ocean/hadcv/xios_lib/par/r618/xios/inc
|
||||
%XIOS_LIB -L/home/cr/ocean/hadcv/xios_lib/par/r618/xios/lib -lxios
|
||||
%CPP cpp
|
||||
%FC mpxlf90_r
|
||||
%FCFLAGS -qrealsize=8 -qextname -qsuffix=f=f90 -qarch=pwr7 -qtune=pwr7 -g -O2 -qstrict -qinitauto=7FBFFFFF
|
||||
%FFLAGS -qrealsize=8 -qextname -qsuffix=f=f90 -qarch=pwr7 -qtune=pwr7 -g -O2 -qstrict -qinitauto=7FBFFFFF
|
||||
%LD mpCC_r
|
||||
%LDFLAGS -lxlf90 -L/projects/um1/lib -lsig -O2 -L MASS
|
||||
%FPPFLAGS -E -P -traditional -I/opt/ibmhpc/pecurrent/ppe.poe/include -I/usr/lpp/ppe.poe/include/thread64
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %NCDF_INC %XIOS_INC
|
||||
%USER_LIB %NCDF_LIB %XIOS_LIB
|
||||
%CC xlc
|
||||
%CFLAGS -O -qcpluscmt
|
||||
38
arch/UKMO/arch-PW7_MONSOON.fcm
Executable file
38
arch/UKMO/arch-PW7_MONSOON.fcm
Executable file
@ -0,0 +1,38 @@
|
||||
# IBM POWER7 UKMO
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# XIOS_INC XIOS include files
|
||||
# XIOS_LIB XIOS library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
|
||||
%NCDF_INC -I/home/dcalve/netcdf/4.1.3_seq/include
|
||||
%NCDF_LIB -L/home/dcalve/netcdf/4.1.3_seq/lib -lnetcdf -lnetcdff -lhdf5 -lhdf5_hl -lhdf5_fortran -lz
|
||||
%XIOS_INC -I/home/dstork/xios_lib/par/r521/xios/inc
|
||||
%XIOS_LIB -L/home/dstork/xios_lib/par/r521/xios/lib -lxios
|
||||
%CPP cpp
|
||||
%FC mpxlf90_r
|
||||
%FCFLAGS -qrealsize=8 -qextname -qsuffix=f=f90 -qarch=pwr7 -qtune=pwr7 -g -O2 -qstrict -qinitauto=7FBFFFFF
|
||||
%FFLAGS -qrealsize=8 -qextname -qarch=pwr7 -qtune=pwr7 -g -O2 -qstrict -qinitauto=7FBFFFFF -qfixed
|
||||
%LD mpCC_r
|
||||
%LDFLAGS -lxlf90 -L/projects/um1/lib -lsig -O2 -L MASS
|
||||
%FPPFLAGS -E -P -traditional -I/opt/ibmhpc/pecurrent/ppe.poe/include -I/usr/lpp/ppe.poe/include/thread64
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %NCDF_INC %XIOS_INC
|
||||
%USER_LIB %NCDF_LIB %XIOS_LIB
|
||||
|
||||
%CC xlc
|
||||
%CFLAGS -O -qcpluscmt
|
||||
67
arch/UKMO/arch-XC40_METO.fcm
Executable file
67
arch/UKMO/arch-XC40_METO.fcm
Executable file
@ -0,0 +1,67 @@
|
||||
# compiler options for Archer CRAY XC-40 (using crayftn compiler)
|
||||
#
|
||||
# NCDF_HOME root directory containing lib and include subdirectories for netcdf4
|
||||
# HDF5_HOME root directory containing lib and include subdirectories for HDF5
|
||||
# XIOS_HOME root directory containing lib for XIOS
|
||||
# OASIS_HOME root directory containing lib for OASIS
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
# This arch file depends on loading XIOS-PrgEnv/2.0/24708
|
||||
|
||||
%NCDF_HOME $NETCDF_DIR
|
||||
%HDF5_HOME $HDF5_DIR
|
||||
%XIOS_HOME $xios_path
|
||||
%OASIS_HOME $prism_path
|
||||
|
||||
%NCDF_INC -I%NCDF_HOME/include -I%HDF5_HOME/include
|
||||
%NCDF_LIB -L%HDF5_HOME/lib -L%NCDF_HOME/lib -lnetcdff -lnetcdf -lhdf5_hl -lhdf5 -lz
|
||||
|
||||
%XIOS_INC -I%XIOS_HOME/inc
|
||||
%XIOS_LIB -L%XIOS_HOME/lib -lxios
|
||||
|
||||
%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1
|
||||
%OASIS_LIBDIR -L%OASIS_HOME/lib
|
||||
%OASIS_LIB -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp -Dkey_nosignedzero
|
||||
%FC ftn
|
||||
|
||||
%FCFLAGS -em -s real64 -s integer32 -O2 -hflex_mp=intolerant -e0 -ez
|
||||
%FFLAGS -em -s real64 -s integer32 -O2 -hflex_mp=intolerant -e0 -ez -Rb
|
||||
|
||||
%LD ftn
|
||||
%FPPFLAGS -P -E -traditional-cpp
|
||||
%LDFLAGS -hbyteswapio
|
||||
%AR ar
|
||||
%ARFLAGS -r
|
||||
%MK gmake
|
||||
|
||||
%USER_INC %NCDF_INC %XIOS_INC %OASIS_INC
|
||||
%USER_LIB %NCDF_LIB %XIOS_LIB %OASIS_LIB %OASIS_LIBDIR
|
||||
|
||||
%CC cc
|
||||
%CFLAGS -O0
|
||||
66
arch/UKMO/arch-XC40_METO_IFORT.fcm
Executable file
66
arch/UKMO/arch-XC40_METO_IFORT.fcm
Executable file
@ -0,0 +1,66 @@
|
||||
# compiler options for Archer CRAY XC-40 (using crayftn compiler)
|
||||
#
|
||||
# NCDF_HOME root directory containing lib and include subdirectories for netcdf4
|
||||
# HDF5_HOME root directory containing lib and include subdirectories for HDF5
|
||||
# XIOS_HOME root directory containing lib for XIOS
|
||||
# OASIS_HOME root directory containing lib for OASIS
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
# This arch file depends on loading XIOS-PrgEnv/2.0/24708
|
||||
|
||||
%NCDF_HOME $NETCDF_DIR
|
||||
%HDF5_HOME $HDF5_DIR
|
||||
%XIOS_HOME $xios_path
|
||||
%OASIS_HOME $prism_path
|
||||
|
||||
%NCDF_INC -I%NCDF_HOME/include -I%HDF5_HOME/include
|
||||
%NCDF_LIB -L%HDF5_HOME/lib -L%NCDF_HOME/lib -lnetcdff -lnetcdf -lhdf5_hl -lhdf5 -lz
|
||||
|
||||
%XIOS_INC -I%XIOS_HOME/inc
|
||||
%XIOS_LIB -L%XIOS_HOME/lib -lxios -lstdc++
|
||||
|
||||
%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1
|
||||
%OASIS_LIBDIR -L%OASIS_HOME/lib
|
||||
%OASIS_LIB -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp
|
||||
%FC ftn
|
||||
|
||||
%FCFLAGS -r8 -i4 -init=zero -init=arrays -traceback -debug minimal -debug inline-debug-info -O2 -fp-model consistent
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD ftn
|
||||
%FPPFLAGS -P -E -traditional-cpp
|
||||
%LDFLAGS -hbyteswapio
|
||||
%AR ar
|
||||
%ARFLAGS -r
|
||||
%MK gmake
|
||||
|
||||
%USER_INC %NCDF_INC %XIOS_INC
|
||||
%USER_LIB %NCDF_LIB %XIOS_LIB
|
||||
|
||||
%CC cc
|
||||
%CFLAGS -O0
|
||||
66
arch/UKMO/arch-XC40_METO_debug.fcm
Executable file
66
arch/UKMO/arch-XC40_METO_debug.fcm
Executable file
@ -0,0 +1,66 @@
|
||||
# compiler options for Archer CRAY XC-40 (using crayftn compiler)
|
||||
#
|
||||
# NCDF_HOME root directory containing lib and include subdirectories for netcdf4
|
||||
# HDF5_HOME root directory containing lib and include subdirectories for HDF5
|
||||
# XIOS_HOME root directory containing lib for XIOS
|
||||
# OASIS_HOME root directory containing lib for OASIS
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
# This arch file depends on loading XIOS-PrgEnv/2.0/24708
|
||||
|
||||
%NCDF_HOME $NETCDF_DIR
|
||||
%HDF5_HOME $HDF5_DIR
|
||||
%XIOS_HOME $xios_path
|
||||
%OASIS_HOME $prism_path
|
||||
|
||||
%NCDF_INC -I%NCDF_HOME/include -I%HDF5_HOME/include
|
||||
%NCDF_LIB -L%HDF5_HOME/lib -L%NCDF_HOME/lib -lnetcdff -lnetcdf -lhdf5_hl -lhdf5 -lz
|
||||
|
||||
%XIOS_INC -I%XIOS_HOME/inc
|
||||
%XIOS_LIB -L%XIOS_HOME/lib -lxios
|
||||
|
||||
%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1
|
||||
%OASIS_LIBDIR -L%OASIS_HOME/lib
|
||||
%OASIS_LIB -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp -Dkey_nosignedzero
|
||||
%FC ftn
|
||||
|
||||
%FCFLAGS -s real64 -s integer32 -Ovector0 -hfp0 -O0 -hflex_mp=intolerant -e CID
|
||||
%FFLAGS -s real64 -s integer32 -Ovector0 -hfp0 -O0 -hflex_mp=intolerant -e CID
|
||||
%LD ftn
|
||||
%FPPFLAGS -P -E -traditional-cpp
|
||||
%LDFLAGS -hbyteswapio
|
||||
%AR ar
|
||||
%ARFLAGS -r
|
||||
%MK gmake
|
||||
|
||||
%USER_INC %NCDF_INC %XIOS_INC %OASIS_INC
|
||||
%USER_LIB %NCDF_LIB %XIOS_LIB %OASIS_LIB %OASIS_LIBDIR
|
||||
|
||||
%CC cc
|
||||
%CFLAGS -O0
|
||||
34
arch/arch-auto.fcm
Executable file
34
arch/arch-auto.fcm
Executable file
@ -0,0 +1,34 @@
|
||||
#
|
||||
# This arch file was automatically created by ./build_arch-auto.sh
|
||||
# Fri 26 Apr 13:28:31 CEST 2024
|
||||
#
|
||||
%NCDF_C_PREFIX /cluster/software/netCDF/4.8.1-iimpi-2021b
|
||||
%NCDF_F_PREFIX /cluster/software/netCDF-Fortran/4.5.3-iimpi-2021b
|
||||
%HDF5_PREFIX /cluster/software/HDF5/1.12.1-iimpi-2021b
|
||||
%XIOS_PREFIX notdef
|
||||
%OASIS_PREFIX notdef
|
||||
|
||||
%NCDF_INC -I%NCDF_F_PREFIX/include -I%NCDF_C_PREFIX/include
|
||||
%NCDF_LIB -L%NCDF_F_PREFIX/lib -lnetcdff -L%NCDF_C_PREFIX/lib -lnetcdf -L%HDF5_PREFIX/lib -lhdf5_hl -lhdf5 -lz -lm
|
||||
%XIOS_INC
|
||||
%XIOS_LIB
|
||||
%OASIS_INC
|
||||
%OASIS_LIB
|
||||
|
||||
%CPP cpp
|
||||
%FC mpiifort
|
||||
%FCFLAGS -i4 -r8 -O3 -fp-model strict -xHost -fno-alias
|
||||
### comment out the following line if you want to use the debugging compilation options
|
||||
#%FCFLAGS -i4 -r8 -g -O0 -debug all -traceback -fp-model strict -ftrapuv -check all,noarg_temp_created -fpe-all0 -ftz -init=arrays,snan,huge
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD %FC
|
||||
%LDFLAGS -Wl,-rpath=%HDF5_PREFIX/lib -Wl,-rpath=%NCDF_F_PREFIX/lib -Wl,-rpath=%XIOS_PREFIX/lib
|
||||
%FPPFLAGS -P -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK make
|
||||
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC icc
|
||||
%CFLAGS -O0
|
||||
64
arch/arch-betzy.fcm
Executable file
64
arch/arch-betzy.fcm
Executable file
@ -0,0 +1,64 @@
|
||||
# Curie BULL at TGCC, http://www-hpc.cea.fr/en/complexe/tgcc-curie.htm
|
||||
#
|
||||
# NCDF_HOME root directory containing lib and include subdirectories for netcdf4
|
||||
# HDF5_HOME root directory containing lib and include subdirectories for HDF5
|
||||
# XIOS_HOME root directory containing lib for XIOS
|
||||
# OASIS_HOME root directory containing lib for OASIS
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_iomput is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_iomput is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
%NCDF_HOME $NETCDF_DIR
|
||||
%HDF5_HOME $HDF5_ROOT
|
||||
%XIOS_HOME $HOME/xios2_trunk/trunk
|
||||
%OASIS_HOME $WORKDIR/now/models/oa3mct
|
||||
|
||||
%NCDF_INC -I%NCDF_HOME/include
|
||||
%NCDF_LIB -L%NCDF_HOME/lib -lnetcdff -lnetcdf -L%HDF5_HOME/lib -lhdf5hl_fortran -lhdf5_hl -lhdf5_fortran -lhdf5
|
||||
%XIOS_INC -I%XIOS_HOME/inc
|
||||
%XIOS_LIB -L%XIOS_HOME/lib -lxios
|
||||
%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1
|
||||
%OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp
|
||||
%FC mpiifort -c -cpp
|
||||
# for Curie Fat Node
|
||||
#%FCFLAGS -i4 -r8 -O3 -fp-model precise -xSSE4.2
|
||||
# for Curie Thin Node
|
||||
#%FCFLAGS -i4 -r8 -O3 -fp-model precise -xAVX
|
||||
# for Curie all Node
|
||||
%FCFLAGS -i4 -r8 -O3 -fp-model precise
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpiifort
|
||||
%LDFLAGS -lstdc++
|
||||
%FPPFLAGS -P -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC mpiicc
|
||||
%CFLAGS -O0
|
||||
60
arch/arch-linux_gfortran.fcm
Executable file
60
arch/arch-linux_gfortran.fcm
Executable file
@ -0,0 +1,60 @@
|
||||
# generic gfortran compiler options for linux
|
||||
#
|
||||
# NCDF_HOME root directory containing lib and include subdirectories for netcdf4
|
||||
# HDF5_HOME root directory containing lib and include subdirectories for HDF5
|
||||
# XIOS_HOME root directory containing lib for XIOS
|
||||
# OASIS_HOME root directory containing lib for OASIS
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
%HDF5_HOME /cluster/software/HDF5/1.14.0-gompi-2022b
|
||||
%NCDF_C_HOME /cluster/software/netCDF-C++4/4.3.1-gompi-2022a
|
||||
%NCDF_F_HOME /cluster/software/netCDF-Fortran/4.6.0-gompi-2022b
|
||||
%XIOS_HOME $HOME/xios2_trunk/trunk
|
||||
|
||||
%NCDF_INC -I%NCDF_F_HOME/include -I%NCDF_C_HOME/include -I%HDF5_HOME/include
|
||||
%NCDF_LIB -L%NCDF_F_HOME/lib -lnetcdff -L%NCDF_C_HOME/lib -lnetcdf
|
||||
%XIOS_INC -I%XIOS_HOME/inc
|
||||
%XIOS_LIB -L%XIOS_HOME/lib -lxios -lstdc++
|
||||
|
||||
%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1
|
||||
%OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp -Dkey_nosignedzero
|
||||
%FC mpif90 -c -cpp
|
||||
%FCFLAGS -fdefault-real-8 -O3 -funroll-all-loops -fcray-pointer -ffree-line-length-none
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpif90
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK make
|
||||
%USER_INC %XIOS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %NCDF_LIB
|
||||
|
||||
%CC cc
|
||||
%CFLAGS -O0
|
||||
60
arch/arch-linux_ifort.fcm
Executable file
60
arch/arch-linux_ifort.fcm
Executable file
@ -0,0 +1,60 @@
|
||||
# generic ifort compiler options for linux
|
||||
#
|
||||
# NCDF_HOME root directory containing lib and include subdirectories for netcdf4
|
||||
# HDF5_HOME root directory containing lib and include subdirectories for HDF5
|
||||
# XIOS_HOME root directory containing lib for XIOS
|
||||
# OASIS_HOME root directory containing lib for OASIS
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
%NCDF_HOME $NETCDF_DIR
|
||||
%HDF5_HOME $HDF5_DIR
|
||||
%XIOS_HOME $xios_path
|
||||
%OASIS_HOME /not/defiled
|
||||
|
||||
%NCDF_INC -I%NCDF_HOME/include
|
||||
%NCDF_LIB -L%NCDF_HOME/lib -lnetcdff -lnetcdf -L%HDF5_HOME/lib -lhdf5_hl -lhdf5 -lhdf5
|
||||
%XIOS_INC -I%XIOS_HOME/inc
|
||||
%XIOS_LIB -L%XIOS_HOME/lib -lxios -lstdc++
|
||||
%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1
|
||||
%OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp
|
||||
%FC ftn -c -cpp
|
||||
%FCFLAGS -i4 -r8 -O3 -fp-model precise -fno-alias
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD ftn
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC cc
|
||||
%CFLAGS -O0
|
||||
|
||||
32
arch/arch-linux_ifort_omp.fcm
Executable file
32
arch/arch-linux_ifort_omp.fcm
Executable file
@ -0,0 +1,32 @@
|
||||
# generic ifort compiler options for linux
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
|
||||
|
||||
%NCDF_INC -I/usr/local/netcdf/include
|
||||
%NCDF_LIB -L/usr/local/netcdf/lib -lnetcdf
|
||||
%FC ifort
|
||||
%FCFLAGS -r8 -O3 -traceback -openmp
|
||||
%FFLAGS -r8 -O3 -traceback -openmp
|
||||
%LD ifort
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%LDFLAGS
|
||||
%AR ar
|
||||
%ARFLAGS -r
|
||||
%MK gmake
|
||||
%USER_INC %NCDF_INC
|
||||
%USER_LIB %NCDF_LIB
|
||||
|
||||
%CC icc
|
||||
%CFLAGS -O0
|
||||
30
arch/arch-linux_pgf90.fcm
Executable file
30
arch/arch-linux_pgf90.fcm
Executable file
@ -0,0 +1,30 @@
|
||||
# generic pgf90 compiler options for linux
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
|
||||
|
||||
%NCDF_INC -I/usr/local/netcdf/include
|
||||
%NCDF_LIB -L/usr/local/netcdf/lib -lnetcdf
|
||||
%FC pgf90
|
||||
%FCFLAGS -O3 -i4 -r8
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD pgf90
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%AR ar
|
||||
%ARFLAGS -rs
|
||||
%MK gmake
|
||||
%USER_INC %NCDF_INC
|
||||
%USER_LIB %NCDF_LIB
|
||||
|
||||
64
arch/arch-obetzy.fcm
Executable file
64
arch/arch-obetzy.fcm
Executable file
@ -0,0 +1,64 @@
|
||||
# Curie BULL at TGCC, http://www-hpc.cea.fr/en/complexe/tgcc-curie.htm
|
||||
#
|
||||
# NCDF_HOME root directory containing lib and include subdirectories for netcdf4
|
||||
# HDF5_HOME root directory containing lib and include subdirectories for HDF5
|
||||
# XIOS_HOME root directory containing lib for XIOS
|
||||
# OASIS_HOME root directory containing lib for OASIS
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_iomput is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_iomput is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
%NCDF_HOME $NETCDF_DIR
|
||||
%HDF5_HOME $HDF5_ROOT
|
||||
%XIOS_HOME $HOME/xios2_trunk/trunk
|
||||
%OASIS_HOME $WORKDIR/now/models/oa3mct
|
||||
|
||||
%NCDF_INC -I%NCDF_HOME/include
|
||||
%NCDF_LIB -L%NCDF_HOME/lib -lnetcdff -lnetcdf -L%HDF5_HOME/lib -lhdf5hl_fortran -lhdf5_hl -lhdf5_fortran -lhdf5
|
||||
%XIOS_INC -I%XIOS_HOME/inc
|
||||
%XIOS_LIB -L%XIOS_HOME/lib -lxios
|
||||
%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1
|
||||
%OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp
|
||||
%FC mpif90 -c -cpp
|
||||
# for Curie Fat Node
|
||||
#%FCFLAGS -i4 -r8 -O3 -fp-model precise -xSSE4.2
|
||||
# for Curie Thin Node
|
||||
#%FCFLAGS -i4 -r8 -O3 -fp-model precise -xAVX
|
||||
# for Curie all Node
|
||||
%FCFLAGS -i4 -r8 -O3 -fp-model precise
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpif90
|
||||
%LDFLAGS -lstdc++
|
||||
%FPPFLAGS -P -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC mpicc
|
||||
%CFLAGS -O0
|
||||
50
arch/arch-osx_gfortran.fcm
Executable file
50
arch/arch-osx_gfortran.fcm
Executable file
@ -0,0 +1,50 @@
|
||||
# generic gfortran compiler options for OSX installed with macport, http://www.macports.org/
|
||||
#
|
||||
# Prerequisite softwares installed with MacPorts :
|
||||
# sudo port install gcc9
|
||||
# sudo port install gcc_select
|
||||
# sudo port select --set gcc mp-gcc9
|
||||
# sudo port install mpich-gcc9
|
||||
# sudo port install mpi_select
|
||||
# sudo port select --set mpi mpich-gcc9-fortran
|
||||
# sudo port install hdf5 +gcc9 +mpich +szip
|
||||
# sudo port install netcdf +gcc9 +mpich
|
||||
# sudo port install netcdf-fortran +gcc9 +mpich
|
||||
# sudo port install p5.30-uri
|
||||
#
|
||||
# $ port select --show mpi
|
||||
# The currently selected version for 'mpi' is 'mpich-gcc9-fortran'.
|
||||
# $ port select --show gcc
|
||||
# The currently selected version for 'gcc' is 'mp-gcc9'.
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
%NCDF_HOME /opt/local
|
||||
%HDF5_HOME /opt/local
|
||||
%XIOS_HOME /Users/$( whoami )/xios-trunk
|
||||
%OASIS_HOME /not/defined
|
||||
|
||||
%NCDF_INC -I%NCDF_HOME/include -I%HDF5_HOME/include
|
||||
%NCDF_LIB -L%NCDF_HOME/lib -lnetcdff -lnetcdf
|
||||
%XIOS_INC -I%XIOS_HOME/inc
|
||||
%XIOS_LIB -L%XIOS_HOME/lib -lxios -lstdc++
|
||||
%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1
|
||||
%OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp -Dkey_nosignedzero
|
||||
%FC mpif90
|
||||
%FCFLAGS -fdefault-real-8 -O3 -funroll-all-loops -fcray-pointer -ffree-line-length-none -fallow-argument-mismatch
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD %FC
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK make
|
||||
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC cc
|
||||
%CFLAGS -O0
|
||||
51
arch/arch-osx_gfortran_debug.fcm
Executable file
51
arch/arch-osx_gfortran_debug.fcm
Executable file
@ -0,0 +1,51 @@
|
||||
# generic gfortran compiler options for OSX installed with macport, http://www.macports.org/
|
||||
#
|
||||
# Prerequisite softwares installed with MacPorts :
|
||||
# Prerequisite softwares installed with MacPorts :
|
||||
# sudo port install gcc9
|
||||
# sudo port install gcc_select
|
||||
# sudo port select --set gcc mp-gcc9
|
||||
# sudo port install mpich-gcc9
|
||||
# sudo port install mpi_select
|
||||
# sudo port select --set mpi mpich-gcc9-fortran
|
||||
# sudo port install hdf5 +gcc9 +mpich +szip
|
||||
# sudo port install netcdf +gcc9 +mpich
|
||||
# sudo port install netcdf-fortran +gcc9 +mpich
|
||||
# sudo port install p5.30-uri
|
||||
#
|
||||
# $ port select --show mpi
|
||||
# The currently selected version for 'mpi' is 'mpich-gcc9-fortran'.
|
||||
# $ port select --show gcc
|
||||
# The currently selected version for 'gcc' is 'mp-gcc9'.
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
%NCDF_HOME /opt/local
|
||||
%HDF5_HOME /opt/local
|
||||
%XIOS_HOME /Users/$( whoami )/xios-trunk
|
||||
%OASIS_HOME /not/defined
|
||||
|
||||
%NCDF_INC -I%NCDF_HOME/include -I%HDF5_HOME/include
|
||||
%NCDF_LIB -L%NCDF_HOME/lib -lnetcdff -lnetcdf
|
||||
%XIOS_INC -I%XIOS_HOME/inc
|
||||
%XIOS_LIB -L%XIOS_HOME/lib -lxios -lstdc++
|
||||
%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1
|
||||
%OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp -Dkey_nosignedzero
|
||||
%FC mpif90
|
||||
%FCFLAGS -fdefault-real-8 -O0 -g -fbacktrace -funroll-all-loops -fcray-pointer -ffree-line-length-none -fcheck=all -finit-real=nan
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD %FC
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK make
|
||||
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC cc
|
||||
%CFLAGS -O0
|
||||
29
arch/depr/CNRS/arch-ALTIX_JADE.fcm
Executable file
29
arch/depr/CNRS/arch-ALTIX_JADE.fcm
Executable file
@ -0,0 +1,29 @@
|
||||
# ifort compiler options for CINES SGI-ALTIX Jade, http://www.cines.fr/spip.php?rubrique291
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
|
||||
|
||||
%NCDF_INC -I/opt/software/SGI/netcdf/4.1.3/include
|
||||
%NCDF_LIB -L/opt/software/SGI/netcdf/4.1.3/lib -lnetcdf -lnetcdff
|
||||
%FC ifort -lmpi
|
||||
%FCFLAGS -r8 -O3 -xSSE4.2 -automatic -static
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD %FC
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%LDFLAGS
|
||||
%AR ar
|
||||
%ARFLAGS -ruv
|
||||
%MK gmake
|
||||
%USER_INC %NCDF_INC
|
||||
%USER_LIB %NCDF_LIB
|
||||
29
arch/depr/CNRS/arch-BG_BABEL.fcm
Executable file
29
arch/depr/CNRS/arch-BG_BABEL.fcm
Executable file
@ -0,0 +1,29 @@
|
||||
# babel IBM BlueGene/P at french IDRIS, http://www.idris.fr/su/Scalaire/babel
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
|
||||
|
||||
%NCDF_INC -I/bglocal/prod/tools_ibm/netcdf-3.6.1/includ
|
||||
%NCDF_LIB -L/bglocal/prod/tools_ibm/netcdf-3.6.1/lib -lnetcdf
|
||||
%FC mpxlf90_r
|
||||
%FCFLAGS -qfree=f90 -O3 -qrealsize=8 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -qsource
|
||||
%FFLAGS -qfixed -O3 -qrealsize=8 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -qsource
|
||||
%LD mpxlf90_r
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -C
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %NCDF_INC
|
||||
%USER_LIB %NCDF_LIB
|
||||
29
arch/depr/CNRS/arch-IA64_PLATINE.fcm
Executable file
29
arch/depr/CNRS/arch-IA64_PLATINE.fcm
Executable file
@ -0,0 +1,29 @@
|
||||
# platine BULL cluster at french CCRT, http://www-ccrt.cea.fr/fr/moyen_de_calcul/platine.htm
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
|
||||
|
||||
%NCDF_INC -I/usr/include
|
||||
%NCDF_LIB -L usr/lib -lnetcdf -lnetcdff
|
||||
%FC mpif90
|
||||
%FCFLAGS -i4 -r8 -automatic -align all -I/opt/mpi/current/include
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpif90
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %NCDF_INC
|
||||
%USER_LIB %NCDF_LIB
|
||||
29
arch/depr/CNRS/arch-PW6MONO_VARGAS.fcm
Executable file
29
arch/depr/CNRS/arch-PW6MONO_VARGAS.fcm
Executable file
@ -0,0 +1,29 @@
|
||||
# vargas IBM POWER6 (monoprocessor for tools) at french IDRIS, http://www.idris.fr/su/Scalaire/vargas/hw-vargas.html
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
|
||||
|
||||
%NCDF_INC -I/usr/local/pub/NetCDF/3.6.2/include
|
||||
%NCDF_LIB -L /usr/local/pub/NetCDF/3.6.2/lib -lnetcdf
|
||||
%FC xlf90_r
|
||||
%FCFLAGS -qfree=f90 -O3 -qstrict -qrealsize=8 -qextname=flush -qsource -q64 -qlargepage -qmaxmem=-1 -qsource
|
||||
%FFLAGS -qfixed -O3 -qstrict -qrealsize=8 -qextname=flush -qsource -q64 -qlargepage -qmaxmem=-1 -qsource
|
||||
%LD xlf90_r
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -C
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %NCDF_INC
|
||||
%USER_LIB %NCDF_LIB
|
||||
32
arch/depr/CNRS/arch-PW6_VARGAS.fcm
Executable file
32
arch/depr/CNRS/arch-PW6_VARGAS.fcm
Executable file
@ -0,0 +1,32 @@
|
||||
# vargas IBM POWER6 at french IDRIS, http://www.idris.fr/su/Scalaire/vargas/hw-vargas.html
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
#
|
||||
# module load netcdf/4.1.3-par
|
||||
# module load phdf5/1.8.7
|
||||
#
|
||||
%NCDF_INC
|
||||
%NCDF_LIB
|
||||
%XIOS_ROOT /workgpfs/rech/eee/reee217/XIOS
|
||||
%FC mpxlf90_r
|
||||
%FCFLAGS -qfree=f90 -O3 -qstrict -qrealsize=8 -qextname=flush -qsource -q64 -qlargepage -qmaxmem=-1 -qsource
|
||||
%FFLAGS -qfixed -O3 -qstrict -qrealsize=8 -qextname=flush -qsource -q64 -qlargepage -qmaxmem=-1 -qsource
|
||||
%LD mpCC_r
|
||||
%LDFLAGS -lxlf90
|
||||
%FPPFLAGS -P -C
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %NCDF_INC -I%XIOS_ROOT/inc
|
||||
%USER_LIB -L%XIOS_ROOT/lib -lxios %NCDF_LIB
|
||||
29
arch/depr/CNRS/arch-SX8_BRODIE.fcm
Executable file
29
arch/depr/CNRS/arch-SX8_BRODIE.fcm
Executable file
@ -0,0 +1,29 @@
|
||||
# brodie NEC SX-8 at french IDRIS, http://www.idris.fr/su/Vectoriel/brodie/hw-brodie.html
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
|
||||
|
||||
%NCDF_INC -I/SXlocal/pub/netCDF/netCDF-3.6.1/include
|
||||
%NCDF_LIB -L/SXlocal/pub/netCDF/netCDF-3.6.1/lib -lnetcdf
|
||||
%FC sxmpif90
|
||||
%FCFLAGS -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 -Wf"-init heap=zero" -R2
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD sxmpif90
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%AR sxar
|
||||
%ARFLAGS rs
|
||||
%MK sxgmake
|
||||
%USER_INC %NCDF_INC
|
||||
%USER_LIB %NCDF_LIB
|
||||
30
arch/depr/CNRS/arch-SX8_MERCURE.fcm
Executable file
30
arch/depr/CNRS/arch-SX8_MERCURE.fcm
Executable file
@ -0,0 +1,30 @@
|
||||
# mercure NEC SX-8 at french CCRT, http://www-ccrt.cea.fr/fr/moyen_de_calcul/mercure.htm
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
|
||||
|
||||
%NCDF_INC -I/ccc/applications/sx8/netcdf-3.6.1/include
|
||||
%NCDF_LIB -L/ccc/applications/sx8/netcdf-3.6.1/lib -lnetcdf
|
||||
%FC sxmpif90
|
||||
%FCFLAGS -f2003 nocbind -size_t64 -dW -Wf,"-A idbl4", -sx8 -C vopt -P stack -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 shape=10000000 -Wf"-init heap=zero" -R2
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD sxmpif90
|
||||
%LDFLAGS -size_t64
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%AR sxar
|
||||
%ARFLAGS rs
|
||||
%MK sxgmake
|
||||
%USER_INC %NCDF_INC
|
||||
%USER_LIB %NCDF_LIB
|
||||
|
||||
30
arch/depr/CNRS/arch-SX9_ES2.fcm
Executable file
30
arch/depr/CNRS/arch-SX9_ES2.fcm
Executable file
@ -0,0 +1,30 @@
|
||||
# Earth Simulator 2, NEC SX-9, http://www.jamstec.go.jp/esc/index.en.html
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
|
||||
|
||||
%NCDF_INC -I/SX/usr/include
|
||||
%NCDF_LIB -L/SX/usr/lib -lnetcdf
|
||||
%FC sxmpif90
|
||||
%FCFLAGS -f2003 nocbind -P stack -dW -Wf,-pvctl res=whole,-A idbl4,-ptr byte -EP -R5 -float0 -size_t64 -dw -Wf,"-pvctl loopcnt=999999 fullmsg noassume" -Wf"-init heap=zero" -R2
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD sxmpif90
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%AR sxar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %NCDF_INC
|
||||
%USER_LIB %NCDF_LIB
|
||||
|
||||
30
arch/depr/CNRS/arch-SX9_MERCURE.fcm
Executable file
30
arch/depr/CNRS/arch-SX9_MERCURE.fcm
Executable file
@ -0,0 +1,30 @@
|
||||
# mercure NEC SX-9 at french CCRT, http://www-ccrt.cea.fr/fr/moyen_de_calcul/mercure.htm
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
|
||||
|
||||
%NCDF_INC -I/usr/local/SX8/soft/netcdf/include
|
||||
%NCDF_LIB -L/usr/local/SX8/soft/netcdf/lib -lnetcdf
|
||||
%FC sxmpif90
|
||||
%FCFLAGS -f2003 nocbind -P stack -dW -Wf,-pvctl res=whole,-A idbl4,-ptr byte -EP -R5 -float0 -size_t64 -dw -Wf,"-pvctl loopcnt=999999 fullmsg noassume" -Wf"-init heap=zero" -R2
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD sxmpif90
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%AR sxar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %NCDF_INC
|
||||
%USER_LIB %NCDF_LIB
|
||||
|
||||
29
arch/depr/CNRS/arch-TX7_ULAM.fcm
Executable file
29
arch/depr/CNRS/arch-TX7_ULAM.fcm
Executable file
@ -0,0 +1,29 @@
|
||||
# ulam IBM X3950 M2 at french IDRIS, http://www.idris.fr/su/Scalaire/ulam/hw-ulam.html
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
|
||||
|
||||
%NCDF_INC -I/usr/local/pub/NetCDF/3.6.3/include
|
||||
%NCDF_LIB -L/usr/local/pub/NetCDF/3.6.3/lib -lnetcdf_c++ -lnetcdf
|
||||
%FC ifort
|
||||
%FCFLAGS -r8 -O3 -traceback
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD %FC
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%AR ar
|
||||
%ARFLAGS -r
|
||||
%MK gmake
|
||||
%USER_INC %NCDF_INC
|
||||
%USER_LIB %NCDF_LIB
|
||||
60
arch/depr/CNRS/arch-X64_ADA.fcm
Executable file
60
arch/depr/CNRS/arch-X64_ADA.fcm
Executable file
@ -0,0 +1,60 @@
|
||||
# Ada IBM x3750 at french IDRIS, http://www.idris.fr/ada/ada-hw-ada.html
|
||||
#
|
||||
# NCDF_HOME root directory containing lib and include subdirectories for netcdf4
|
||||
# HDF5_HOME root directory containing lib and include subdirectories for HDF5
|
||||
# XIOS_HOME root directory containing lib for XIOS
|
||||
# OASIS_HOME root directory containing lib for OASIS
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
%NCDF_HOME /smplocal/pub/NetCDF/4.1.3/mpi
|
||||
%HDF5_HOME /smplocal/pub/HDF5/1.8.9/par
|
||||
%XIOS_HOME $WORKDIR/XIOS
|
||||
####%OASIS_HOME $WORKDIR/oasis3-mct/BLD
|
||||
%OASIS_HOME /not/defined
|
||||
|
||||
%NCDF_INC -I%NCDF_HOME/include
|
||||
%NCDF_LIB -L%NCDF_HOME/lib -Bstatic -lnetcdff -lnetcdf -Bdynamic -L%HDF5_HOME/lib -Bstatic -lhdf5hl_fortran -lhdf5_hl -lhdf5_fortran -lhdf5 -Bdynamic -lz
|
||||
%XIOS_INC -I%XIOS_HOME/inc
|
||||
%XIOS_LIB -L%XIOS_HOME/lib -lxios
|
||||
%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1
|
||||
%OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp
|
||||
%FC mpiifort -c -cpp
|
||||
%FCFLAGS -DCPP_PARA -i4 -r8 -O3 -axAVX,SSE4.2 -fp-model precise
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpiifort
|
||||
%LDFLAGS -lstdc++
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC icc
|
||||
%CFLAGS -O0
|
||||
59
arch/depr/CNRS/arch-X64_ADA_DEBUG.fcm
Executable file
59
arch/depr/CNRS/arch-X64_ADA_DEBUG.fcm
Executable file
@ -0,0 +1,59 @@
|
||||
# Ada IBM x3750 at french IDRIS, http://www.idris.fr/ada/ada-hw-ada.html
|
||||
#
|
||||
# NCDF_HOME root directory containing lib and include subdirectories for netcdf4
|
||||
# HDF5_HOME root directory containing lib and include subdirectories for HDF5
|
||||
# XIOS_HOME root directory containing lib for XIOS
|
||||
# OASIS_HOME root directory containing lib for OASIS
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
%NCDF_HOME /smplocal/pub/NetCDF/4.1.3/mpi
|
||||
%HDF5_HOME /smplocal/pub/HDF5/1.8.9/par
|
||||
%XIOS_HOME $WORKDIR/XIOS
|
||||
%OASIS_HOME /not/yet/defined
|
||||
|
||||
%NCDF_INC -I%NCDF_HOME/include
|
||||
%NCDF_LIB -L%NCDF_HOME/lib -Bstatic -lnetcdff -lnetcdf -Bdynamic -L%HDF5_HOME/lib -Bstatic -lhdf5hl_fortran -lhdf5_hl -lhdf5_fortran -lhdf5 -Bdynamic -lz
|
||||
%XIOS_INC -I%XIOS_HOME/inc
|
||||
%XIOS_LIB -L%XIOS_HOME/lib -lxios
|
||||
%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1
|
||||
%OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp
|
||||
%FC mpiifort -c -cpp
|
||||
%FCFLAGS -DCPP_PARA -i4 -r8 -g -O0 -debug all -traceback -fp-model precise -ftrapuv -fpe0
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpiifort
|
||||
%LDFLAGS -lstdc++
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC icc
|
||||
%CFLAGS -O0
|
||||
54
arch/depr/CNRS/arch-X64_ADA_O0.fcm
Executable file
54
arch/depr/CNRS/arch-X64_ADA_O0.fcm
Executable file
@ -0,0 +1,54 @@
|
||||
# Ada IBM x3750 at french IDRIS, http://www.idris.fr/ada/ada-hw-ada.html
|
||||
#
|
||||
# NCDF_HOME root directory containing lib and include subdirectories for netcdf4
|
||||
# HDF5_HOME root directory containing lib and include subdirectories for HDF5
|
||||
# XIOS_HOME root directory containing lib for XIOS
|
||||
# OASIS_HOME root directory containing lib for OASIS
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
%NCDF_HOME /smplocal/pub/NetCDF/4.1.3/mpi
|
||||
%HDF5_HOME /smplocal/pub/HDF5/1.8.9/par
|
||||
%XIOS_HOME $WORKDIR/XIOS2
|
||||
%OASIS_HOME /not/yet/defined
|
||||
|
||||
%NCDF_INC -I%NCDF_HOME/include
|
||||
%NCDF_LIB -L%NCDF_HOME/lib -Bstatic -lnetcdff -lnetcdf -Bdynamic -L%HDF5_HOME/lib -Bstatic -lhdf5hl_fortran -lhdf5_hl -lhdf5_fortran -lhdf5 -Bdynamic -lz
|
||||
%XIOS_INC -I%XIOS_HOME/inc
|
||||
%XIOS_LIB -L%XIOS_HOME/lib -lxios
|
||||
%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1
|
||||
%OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp
|
||||
%FC mpiifort -c -cpp
|
||||
%FCFLAGS -DCPP_PARA -i4 -r8 -O0 -xAVX -fp-model precise
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpiifort
|
||||
%LDFLAGS -lstdc++
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
59
arch/depr/CNRS/arch-X64_CURIE.fcm
Executable file
59
arch/depr/CNRS/arch-X64_CURIE.fcm
Executable file
@ -0,0 +1,59 @@
|
||||
# Curie BULL at TGCC, http://www-hpc.cea.fr/en/complexe/tgcc-curie.htm
|
||||
#
|
||||
# NCDF_HOME root directory containing lib and include subdirectories for netcdf4
|
||||
# HDF5_HOME root directory containing lib and include subdirectories for HDF5
|
||||
# XIOS_HOME root directory containing lib for XIOS
|
||||
# OASIS_HOME root directory containing lib for OASIS
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
%NCDF_HOME /usr/local/netcdf-4.3.3.1_hdf5_parallel
|
||||
%HDF5_HOME /usr/local/hdf5-1.8.12_parallel
|
||||
%XIOS_HOME $WORKDIR/xios-2.5
|
||||
%OASIS_HOME $WORKDIR/now/models/oa3mct
|
||||
|
||||
%NCDF_INC -I%NCDF_HOME/include
|
||||
%NCDF_LIB -L%NCDF_HOME/lib -lnetcdff -lnetcdf -L%HDF5_HOME/lib -lhdf5_hl -lhdf5 -lhdf5
|
||||
%XIOS_INC -I%XIOS_HOME/inc
|
||||
%XIOS_LIB -L%XIOS_HOME/lib -lxios -lstdc++
|
||||
%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1
|
||||
%OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp
|
||||
%FC mpif90 -c -cpp
|
||||
%FCFLAGS -i4 -r8 -O3 -fp-model precise -xAVX -fno-alias
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpif90
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC cc
|
||||
%CFLAGS -O0
|
||||
28
arch/depr/CNRS/arch-X64_TITANE.fcm
Executable file
28
arch/depr/CNRS/arch-X64_TITANE.fcm
Executable file
@ -0,0 +1,28 @@
|
||||
# titane BULL at french CCRT, http://www-ccrt.cea.fr/fr/moyen_de_calcul/titane.htm
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
|
||||
%NCDF_INC -I$NETCDF_INC_DIR
|
||||
%NCDF_LIB -L$NETCDF_LIB_DIR -lnetcdff -lnetcdf
|
||||
%FC mpif90 -c -cpp
|
||||
%FCFLAGS -i4 -r8 -DCPP_PARA -O3 -automatic -align all
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpif90
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %NCDF_INC
|
||||
%USER_LIB %NCDF_LIB
|
||||
29
arch/depr/CNRS/arch-X86_CESIUM.fcm
Executable file
29
arch/depr/CNRS/arch-X86_CESIUM.fcm
Executable file
@ -0,0 +1,29 @@
|
||||
# cesium pre/post processing HP at french CCRT, http://www-ccrt.cea.fr/fr/moyen_de_calcul/cesium.htm
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
|
||||
|
||||
%NCDF_INC -I/applications/netcdf-3.6.3/include
|
||||
%NCDF_LIB -L/applications/netcdf-3.6.3/lib -lnetcdff -lnetcdf
|
||||
%FC ifort
|
||||
%FCFLAGS -i4 -r8
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD ifort
|
||||
%LDFLAGS -Vaxlib
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %NCDF_INC
|
||||
%USER_LIB %NCDF_LIB
|
||||
29
arch/depr/CNRS/arch-ifort_CICLAD.fcm
Executable file
29
arch/depr/CNRS/arch-ifort_CICLAD.fcm
Executable file
@ -0,0 +1,29 @@
|
||||
# generic ifort compiler options for linux
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
|
||||
|
||||
%NCDF_INC -I/opt/netcdf3/ifort/include
|
||||
%NCDF_LIB -L /opt/netcdf3/ifort/lib -lnetcdf
|
||||
%FC /usr/lib64/openmpi/1.4.3-ifort/bin/mpif90 -c -cpp -DCPP_PARA -pg
|
||||
%FCFLAGS -i4 -r8 -O3 -traceback
|
||||
%FFLAGS -i4 -r8 -O3 -traceback
|
||||
%LD /usr/lib64/openmpi/1.4.3-ifort/bin/mpif90
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%LDFLAGS
|
||||
%AR ar
|
||||
%ARFLAGS -r
|
||||
%MK gmake
|
||||
%USER_INC %NCDF_INC
|
||||
%USER_LIB %NCDF_LIB
|
||||
32
arch/depr/MERCATOR/arch-ifort_MERCATOR_CLUSTER.fcm
Executable file
32
arch/depr/MERCATOR/arch-ifort_MERCATOR_CLUSTER.fcm
Executable file
@ -0,0 +1,32 @@
|
||||
# generic ifort compiler options for linux
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
# debug: -g -check bounds -check uninit -check pointers -traceback
|
||||
|
||||
%NCDF_INC -I$NETCDF_INC
|
||||
%NCDF_LIB -L$NETCDF_LIB -lnetcdff -lnetcdf -L$HDF5_LIB -lhdf5_hl -lhdf5 -lz
|
||||
|
||||
%CPP cpp
|
||||
%FC mpif90
|
||||
%FCFLAGS -O2 -fp-model precise -traceback -r8 -convert big_endian -assume byterecl
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpif90
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%LDFLAGS -O2
|
||||
%AR ar
|
||||
%ARFLAGS -rs
|
||||
%MK gmake
|
||||
%USER_INC -I$XIOS_INC %NCDF_INC
|
||||
%USER_LIB -L$XIOS_LIB -lxios %NCDF_LIB -lstdc++
|
||||
|
||||
33
arch/depr/NOC/arch-ALTIX_NAUTILUS.fcm
Executable file
33
arch/depr/NOC/arch-ALTIX_NAUTILUS.fcm
Executable file
@ -0,0 +1,33 @@
|
||||
# ifort (mpif90) compiler options for NOCS ALTIX cluster nautilus
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
|
||||
|
||||
%NCDF_INC -I/sw/packages/netcdf/3.6.2/x86_64/include
|
||||
%NCDF_LIB -L/sw/packages/netcdf/3.6.2/x86_64/lib -lnetcdf
|
||||
%FC mpif90
|
||||
%FCFLAGS -r8 -O3 -xT -ip -vec-report0
|
||||
%FFLAGS -r8 -O3 -xT -ip -vec-report0
|
||||
%LD mpif90
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%LDFLAGS
|
||||
%AR ar
|
||||
%ARFLAGS -r
|
||||
%MK gmake
|
||||
%USER_INC %NCDF_INC
|
||||
%USER_LIB %NCDF_LIB
|
||||
|
||||
# - if debugging use these flags
|
||||
#FCFLAGS -g -traceback -r8 -O0 -xT -ip -vec-report0
|
||||
#FFLAGS -g -traceback -r8 -O0 -xT -ip -vec-report0
|
||||
44
arch/depr/NOC/arch-XT6_HECTORcrayftn.fcm
Executable file
44
arch/depr/NOC/arch-XT6_HECTORcrayftn.fcm
Executable file
@ -0,0 +1,44 @@
|
||||
# compiler options for hector CRAY XT6 (using crayftn compiler)
|
||||
|
||||
# NCDF_HOME root directory containing lib and include subdirectories for netcdf4
|
||||
# HDF5_HOME root directory containing lib and include subdirectories for HDF5
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
|
||||
|
||||
# PrgEnv-cray (default for hector phase 3)
|
||||
# use "module load netcdf/4.1.2" to setup netcdf (defines NETCDF_DIR and HDF5_DIR)
|
||||
|
||||
%NCDF_HOME $NETCDF_DIR
|
||||
%HDF5_HOME $HDF5_DIR
|
||||
%NCDF_INC -I%NCDF_HOME/include -I%HDF5_HOME/include
|
||||
%NCDF_LIB -L%HDF5_HOME/lib -L%NCDF_HOME/lib -lnetcdf -lhdf5_fortran -lhdf5_hl -lhdf5 -lz
|
||||
%FC ftn
|
||||
%FCFLAGS -em -s integer32 -s real64 -O3
|
||||
%FFLAGS -em -s integer32 -s real64 -O3
|
||||
%LD ftn
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%LDFLAGS
|
||||
%AR ar
|
||||
%ARFLAGS -r
|
||||
%MK gmake
|
||||
%USER_INC %NCDF_INC
|
||||
%USER_LIB %NCDF_LIB
|
||||
|
||||
# replacement options for GNU prgenv
|
||||
|
||||
# %NCDF_HOME $CRAY_NETCDF_DIR/netcdf-gnu
|
||||
# %HDF5_HOME $CRAY_HDF5_DIR/hdf5-gnu
|
||||
# %FCFLAGS -fdefault-real-8 -O3
|
||||
# %FFLAGS -fdefault-real-8 -O3
|
||||
32
arch/depr/NOC/arch-pgf90_mobius.fcm
Executable file
32
arch/depr/NOC/arch-pgf90_mobius.fcm
Executable file
@ -0,0 +1,32 @@
|
||||
# mpi compiler options for NOCL's cluster Mobius
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
|
||||
|
||||
%NCDF_INC -I/cm/shared/apps/netcdf/pgi/64/4.1.1/include -I/usr/mpi/qlogic/include
|
||||
%NCDF_LIB -L/cm/shared/apps/pgi/7.1-6/linux86-64/7.1-6/lib -L/usr/mpi/qlogic/lib64 -L/cm/shared/apps/netcdf/pgi/64/4.1.1/lib -lnetcdf
|
||||
%FC mpif90 -c
|
||||
%FCFLAGS -i4 -r8 -O3 -Mfree
|
||||
## FCFLAGS for debugging
|
||||
#%FCFLAGS -i4 -r8 -Mfree -Ktrp=fp -g -C
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpif90
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%AR ar
|
||||
%ARFLAGS -rs
|
||||
%MK gmake
|
||||
%USER_INC %NCDF_INC
|
||||
%USER_LIB %NCDF_LIB
|
||||
|
||||
29
arch/depr/UKMO/arch-PW6_METO.fcm
Executable file
29
arch/depr/UKMO/arch-PW6_METO.fcm
Executable file
@ -0,0 +1,29 @@
|
||||
# IBM POWER6 UKMO
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
|
||||
|
||||
%NCDF_INC -I/opt/netcdf/netcdf-3.6.0-p1_ec/include
|
||||
%NCDF_LIB -L /opt/netcdf/netcdf-3.6.0-p1_ec/lib -lnetcdf
|
||||
%FC mpxlf90_r
|
||||
%FCFLAGS -qrealsize=8 -qextname -qsuffix=f=f90 -qarch=pwr6 -NS32768 -I/opt/netcdf-3.6.0-p1_ex/include -qxflag=p6div:p6divmsg -g -O3 -qnostrict
|
||||
%FFLAGS -qrealsize=8 -qextname -qsuffix=f=f90 -qarch=pwr6 -NS32768 -I/opt/netcdf-3.6.0-p1_ex/include -qxflag=p6div:p6divmsg -g -O3 -qnostrict
|
||||
%LD mpxlf90_r
|
||||
%LDFLAGS -L /opt/netcdf/netcdf-3.6.0-p1_ec/lib -lnetcdf -O3 -L/projects/um1/lib -lsig -O3 -L MASS
|
||||
%FPPFLAGS -E -P -traditional -I/usr/lpp/ppe.poe/include/thread64
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %NCDF_INC
|
||||
%USER_LIB %NCDF_LIB
|
||||
44
arch/depr/UKMO/arch-XT6_HECTOR.fcm
Executable file
44
arch/depr/UKMO/arch-XT6_HECTOR.fcm
Executable file
@ -0,0 +1,44 @@
|
||||
# compiler options for hector CRAY XT6
|
||||
|
||||
# NCDF_HOME root directory containing lib and include subdirectories for netcdf4
|
||||
# HDF5_HOME root directory containing lib and include subdirectories for HDF5
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
|
||||
|
||||
# PGI prgenv (default for hector)
|
||||
# use "module load netcdf" to setup system netcdf
|
||||
|
||||
%NCDF_HOME $CRAY_NETCDF_DIR/netcdf-pgi
|
||||
%HDF5_HOME $CRAY_HDF5_DIR/hdf5-pgi
|
||||
%NCDF_INC -I%NCDF_HOME/include -I%HDF5_HOME/include
|
||||
%NCDF_LIB -L%HDF5_HOME/lib -L%NCDF_HOME/lib -lnetcdf -lhdf5_fortran -lhdf5_hl -lhdf5 -lz
|
||||
%FC ftn
|
||||
%FCFLAGS -i4 -r8 -O3
|
||||
%FFLAGS -i4 -r8 -O3
|
||||
%LD ftn
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%LDFLAGS
|
||||
%AR ar
|
||||
%ARFLAGS -r
|
||||
%MK gmake
|
||||
%USER_INC %NCDF_INC
|
||||
%USER_LIB %NCDF_LIB
|
||||
|
||||
# replacement options for GNU prgenv
|
||||
|
||||
# %NCDF_HOME $CRAY_NETCDF_DIR/netcdf-gnu
|
||||
# %HDF5_HOME $CRAY_HDF5_DIR/hdf5-gnu
|
||||
# %FCFLAGS -fdefault-real-8 -O3
|
||||
# %FFLAGS -fdefault-real-8 -O3
|
||||
30
arch/depr/arch-linux_g95.fcm
Executable file
30
arch/depr/arch-linux_g95.fcm
Executable file
@ -0,0 +1,30 @@
|
||||
# generic g95 compiler options for linux
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
|
||||
|
||||
%NCDF_INC -I/usr/local/netcdf/include
|
||||
%NCDF_LIB -L/usr/local/netcdf/lib -lnetcdf
|
||||
%FC g95
|
||||
%FCFLAGS -i4 -r8 -O3 -funroll-all-loops -fno-second-underscore
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD g95
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%AR ar
|
||||
%ARFLAGS -r
|
||||
%MK gmake
|
||||
%USER_INC %NCDF_INC
|
||||
%USER_LIB %NCDF_LIB
|
||||
|
||||
30
arch/depr/arch-linux_lahey.fcm
Executable file
30
arch/depr/arch-linux_lahey.fcm
Executable file
@ -0,0 +1,30 @@
|
||||
# generic Lahey/Fujitsu compiler options for linux
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
|
||||
|
||||
%NCDF_INC -I/usr/local/netcdf/include
|
||||
%NCDF_LIB -L/usr/local/netcdf/lib -lnetcdf
|
||||
%FC lf95
|
||||
%FCFLAGS -i4 -CcdRR8
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD lf95
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%AR ar
|
||||
%ARFLAGS -r
|
||||
%MK gmake
|
||||
%USER_INC %NCDF_INC
|
||||
%USER_LIB %NCDF_LIB
|
||||
|
||||
30
arch/depr/arch-linux_nag.fcm
Executable file
30
arch/depr/arch-linux_nag.fcm
Executable file
@ -0,0 +1,30 @@
|
||||
# generic NagWare compiler options for linux
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
|
||||
|
||||
%NCDF_INC -I/usr/local/netcdf/include
|
||||
%NCDF_LIB -L/usr/local/netcdf/lib -lnetcdf
|
||||
%FC f95
|
||||
%FCFLAGS -i4 -r8 -gline -O3
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD f95
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%AR ar
|
||||
%ARFLAGS -r
|
||||
%MK gmake
|
||||
%USER_INC %NCDF_INC
|
||||
%USER_LIB %NCDF_LIB
|
||||
|
||||
30
arch/depr/arch-linux_pathscale.fcm
Executable file
30
arch/depr/arch-linux_pathscale.fcm
Executable file
@ -0,0 +1,30 @@
|
||||
# generic pathscale compiler options for linux
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
|
||||
|
||||
%NCDF_INC -I/usr/local/netcdf/include
|
||||
%NCDF_LIB -L/usr/local/netcdf/lib -lnetcdf
|
||||
%FC pathf95
|
||||
%FCFLAGS -r8 -O3 -funroll
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD pathf95
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%AR ar
|
||||
%ARFLAGS -r
|
||||
%MK gmake
|
||||
%USER_INC %NCDF_INC
|
||||
%USER_LIB %NCDF_LIB
|
||||
|
||||
29
arch/depr/arch-mpxlf_aix.fcm
Executable file
29
arch/depr/arch-mpxlf_aix.fcm
Executable file
@ -0,0 +1,29 @@
|
||||
# generic IBM SP
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
|
||||
|
||||
%NCDF_INC -I/usr/local/pub/NetCDF/3.6.2/include
|
||||
%NCDF_LIB -L /usr/local/pub/NetCDF/3.6.2/lib -lnetcdf
|
||||
%FC mpxlf90_r
|
||||
%FCFLAGS -qfree=f90 -O3 -qrealsize=8 -qextname -qsource -q64 -qlargepage -qmaxmem=-1
|
||||
%FFLAGS -qfixed -O3 -qrealsize=8 -qextname -qsource -q64 -qlargepage -qmaxmem=-1
|
||||
%LD mpxlf90_r
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -C
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %NCDF_INC
|
||||
%USER_LIB %NCDF_LIB
|
||||
30
arch/depr/arch-osx_g95.fcm
Executable file
30
arch/depr/arch-osx_g95.fcm
Executable file
@ -0,0 +1,30 @@
|
||||
# generic g95 compiler options for OSX (intel)
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
|
||||
|
||||
%NCDF_INC -I/usr/local/netcdf/include
|
||||
%NCDF_LIB -L/usr/local/netcdf/lib -lnetcdf
|
||||
%FC g95
|
||||
%FCFLAGS -i4 -r8 -O3 -funroll-all-loops
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD g95
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%AR libtool
|
||||
%ARFLAGS -c -s -o
|
||||
%MK make
|
||||
%USER_INC %NCDF_INC
|
||||
%USER_LIB %NCDF_LIB
|
||||
|
||||
29
arch/depr/arch-osx_ifort.fcm
Executable file
29
arch/depr/arch-osx_ifort.fcm
Executable file
@ -0,0 +1,29 @@
|
||||
# generic ifort (with mpi) compiler options for OSX (intel)
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
|
||||
|
||||
%NCDF_INC -I/usr/local/include
|
||||
%NCDF_LIB -L /usr/local/lib -lnetcdf
|
||||
%FC mpif90
|
||||
%FCFLAGS -r8 -O3 -traceback
|
||||
%FFLAGS -r8 -O3 -traceback
|
||||
%LD mpif90
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%LDFLAGS
|
||||
%AR libtool
|
||||
%ARFLAGS -c -s -o
|
||||
%MK make
|
||||
%USER_INC %NCDF_INC
|
||||
%USER_LIB %NCDF_LIB
|
||||
29
arch/depr/arch-osx_xlf.fcm
Executable file
29
arch/depr/arch-osx_xlf.fcm
Executable file
@ -0,0 +1,29 @@
|
||||
# generic xlf compiler options for OSX (ppc)
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
|
||||
|
||||
%NCDF_INC -I/usr/local/XLF/netcdf/include
|
||||
%NCDF_LIB -L/usr/local/XLF/netcdf/lib -lnetcf
|
||||
%FC xlf90
|
||||
%FCFLAGS -O3 -qrealsize=8 -qextname -qsuffix=f=f90 -qsuffix=cpp=F90
|
||||
%FFLAGS -O3 -qrealsize=8 -qextname -qsuffix=f=f -qsuffix=cpp=F
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%LD xlf90
|
||||
%LDFLAGS
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK make
|
||||
%USER_INC %NCDF_INC
|
||||
%USER_LIB %NCDF_LIB
|
||||
29
arch/depr/misc/arch-PW6_C1A.fcm
Executable file
29
arch/depr/misc/arch-PW6_C1A.fcm
Executable file
@ -0,0 +1,29 @@
|
||||
# POWER 6 at ECMWF
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
#-g -C -qsigtrap
|
||||
|
||||
%NCDF_INC -I /usr/local/apps/netcdf/3.6.3/LP64/include
|
||||
%NCDF_LIB -L /usr/local/apps/netcdf/3.6.3/LP64/lib -lnetcdf
|
||||
%FC mpxlf90_r
|
||||
%FCFLAGS -qfree=f90 -O3 -qrealsize=8 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -qsource
|
||||
%FFLAGS -qfixed -O3 -qrealsize=8 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -qsource
|
||||
%LD mpxlf90_r
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -C
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %NCDF_INC
|
||||
%USER_LIB %NCDF_LIB
|
||||
59
arch/depr/misc/arch-X64_VAYU.fcm
Executable file
59
arch/depr/misc/arch-X64_VAYU.fcm
Executable file
@ -0,0 +1,59 @@
|
||||
# Vayu Sun Constellation at Australian NCI, http://nf.nci.org.au/facilities/vayu/hardware.php
|
||||
#
|
||||
# NCDF_HOME root directory containing lib and include subdirectories for netcdf4
|
||||
# HDF5_HOME root directory containing lib and include subdirectories for HDF5
|
||||
# XIOS_HOME root directory containing lib for XIOS
|
||||
# OASIS_HOME root directory containing lib for OASIS
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
%NCDF_HOME /short/e14/$( whoami )/util
|
||||
%HDF5_HOME /short/e14/$( whoami )/util
|
||||
%XIOS_HOME /short/e14/$( whoami )/now/models/xios
|
||||
%OASIS_HOME /short/e14/$( whoami )/now/models/oa3mct
|
||||
|
||||
%NCDF_INC -I%NCDF_HOME/include
|
||||
%NCDF_LIB -L%NCDF_HOME/lib -lnetcdff -lnetcdf -L%HDF5_HOME/lib -lhdf5_hl -lhdf5 -lhdf5 -lz
|
||||
%XIOS_INC -I%XIOS_HOME/inc
|
||||
%XIOS_LIB -L%XIOS_HOME/lib -lxios
|
||||
%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1
|
||||
%OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp
|
||||
%FC mpif90 -c -cpp
|
||||
%FCFLAGS -i4 -r8
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpif90
|
||||
%LDFLAGS -lstdc++
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC cc
|
||||
%CFLAGS -O0
|
||||
59
arch/depr/misc/arch-X64_YELLOWSTONE.fcm
Executable file
59
arch/depr/misc/arch-X64_YELLOWSTONE.fcm
Executable file
@ -0,0 +1,59 @@
|
||||
# Yellowstone IBM at NCAR, http://www2.cisl.ucar.edu/resources/yellowstone
|
||||
#
|
||||
# NCDF_HOME root directory containing lib and include subdirectories for netcdf4
|
||||
# HDF5_HOME root directory containing lib and include subdirectories for HDF5
|
||||
# XIOS_HOME root directory containing lib for XIOS
|
||||
# OASIS_HOME root directory containing lib for OASIS
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
# OASIS_INC oasis include file (taken into accound only if key_oasis3 is activated)
|
||||
# OASIS_LIB oasis library (taken into accound only if key_oasis3 is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
%NCDF_HOME /glade/apps/opt/netcdf-mpi/4.2/intel/12.1.4
|
||||
%HDF5_HOME /glade/apps/opt/hdf5-mpi/1.8.9/intel/12.1.4
|
||||
%XIOS_HOME /glade/p/work/$( whoami )/now/models/xios
|
||||
%OASIS_HOME /glade/p/work/$( whoami )/now/models/oa3mct
|
||||
|
||||
%NCDF_INC -I%NCDF_HOME/include
|
||||
%NCDF_LIB -L%NCDF_HOME/lib -lnetcdff -lnetcdf -L%HDF5_HOME/lib -lhdf5_hl -lhdf5 -lhdf5
|
||||
%XIOS_INC -I%XIOS_HOME/inc
|
||||
%XIOS_LIB -L%XIOS_HOME/lib -lxios
|
||||
%OASIS_INC -I%OASIS_HOME/build/lib/mct -I%OASIS_HOME/build/lib/psmile.MPI1
|
||||
%OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lmct -lmpeu -lscrip
|
||||
|
||||
%CPP cpp
|
||||
%FC mpif90 -c -cpp
|
||||
%FCFLAGS -i4 -r8 -O3 -fp-model precise -xAVX
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD mpif90
|
||||
%LDFLAGS -lstdc++
|
||||
%FPPFLAGS -P -C -traditional
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %XIOS_INC %OASIS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %OASIS_LIB %NCDF_LIB
|
||||
|
||||
%CC cc
|
||||
%CFLAGS -O0
|
||||
29
arch/depr/misc/arch-xlf_aix.fcm
Executable file
29
arch/depr/misc/arch-xlf_aix.fcm
Executable file
@ -0,0 +1,29 @@
|
||||
# generic IBM SP
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
|
||||
|
||||
%NCDF_INC -I/usr/local/pub/NetCDF/3.6.2/include
|
||||
%NCDF_LIB -L /usr/local/pub/NetCDF/3.6.2/lib -lnetcdf
|
||||
%FC xlf90_r
|
||||
%FCFLAGS -qsuffix=f=f90 -qrealsize=8 -qextname -NS32768 -qnostrict -O5 -d -qsmp=omp -qhot -qessl -qipa -qreport
|
||||
%FFLAGS -qrealsize=8 -qextname -NS32768 -qnostrict -O5 -d -qsmp=omp -qhot -qessl -qipa -qreport
|
||||
%LD xlf90_r
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -C
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %NCDF_INC
|
||||
%USER_LIB %NCDF_LIB
|
||||
29
arch/depr/misc/arch-xlf_pwr6.fcm
Executable file
29
arch/depr/misc/arch-xlf_pwr6.fcm
Executable file
@ -0,0 +1,29 @@
|
||||
# generic IBM SP
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
|
||||
|
||||
%NCDF_INC -I/usr/local/pub/NetCDF/3.6.2/include
|
||||
%NCDF_LIB -L /usr/local/pub/NetCDF/3.6.2/lib -lnetcdf
|
||||
%FC xlf90_r
|
||||
%FCFLAGS -qsuffix=f=f90 -qrealsize=8 -qextname -qarch=pwr6 -qtune=pwr6 -NS32768 -qxflag=p6div:p6divmsg -qnostrict -O5 -d -qsmp=omp -qhot -qessl -qipa -qreport
|
||||
%FFLAGS -qrealsize=8 -qextname -qarch=pwr6 -qtune=pwr6 -NS32768 -qxflag=p6div:p6divmsg -qnostrict -O5 -d -qsmp=omp -qhot -qessl -qipa -qreport
|
||||
%LD xlf90_r
|
||||
%LDFLAGS
|
||||
%FPPFLAGS -P -C
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC %NCDF_INC
|
||||
%USER_LIB %NCDF_LIB
|
||||
54
arch/misc/arch-PW7_C2A_XIO.fcm
Executable file
54
arch/misc/arch-PW7_C2A_XIO.fcm
Executable file
@ -0,0 +1,54 @@
|
||||
# POWER 6 at ECMWF
|
||||
#
|
||||
# NCDF_INC netcdf4 include file
|
||||
# NCDF_LIB netcdf4 library
|
||||
# XIOS_INC xios include file (taken into accound only if key_xios is activated)
|
||||
# XIOS_LIB xios library (taken into accound only if key_xios is activated)
|
||||
#
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC complete list of include files
|
||||
# USER_LIB complete list of libraries to pass to the linker
|
||||
# CC C compiler used to compile conv for AGRIF
|
||||
# CFLAGS compiler flags used with CC
|
||||
#
|
||||
# Note that:
|
||||
# - unix variables "$..." are accpeted and will be evaluated before calling fcm.
|
||||
# - fcm variables are starting with a % (and not a $)
|
||||
#
|
||||
#options:
|
||||
#
|
||||
#debug : g -C -qinitauto=7FBFFFFF -qfloat=nans -qflttrap=overflow:underflow:zerodivide:invalid:enable
|
||||
#portage : -qsource
|
||||
#format : -qfree=f90 -qfixed -qsuffix=f=f90 -qsuffix=cpp=F90
|
||||
#others : -qmaxmem=-1 -qsave -qlargepage
|
||||
#
|
||||
%NCDF_INC -I${NETCDF_INC1}
|
||||
%NCDF_LIB -L${NETCDF_LIB1} -lnetcdff -lnetcdf -L${HDF5_LIB} -lhdf5_hl -lhdf5 -lz
|
||||
%XIOS_INC -I${XIOS_INC}
|
||||
%XIOS_LIB -L${XIOS_LIB} -lxios
|
||||
|
||||
%XLF90_LIB -lxlf90_r
|
||||
|
||||
%CPP cpp
|
||||
%FC mpxlf90_r
|
||||
%FCFLAGS -qsuffix=f=f90 -qsuffix=cpp=F90 -qfree=f90 -O3 -qrealsize=8 -qarch=auto -qtune=auto -qinitauto
|
||||
%FFLAGS -qsuffix=f=f90 -qsuffix=cpp=F90 -qfixed -O3 -qrealsize=8 -qarch=auto -qtune=auto -qinitauto
|
||||
%LD mpCC_r
|
||||
%FPPFLAGS
|
||||
%LDFLAGS -O2
|
||||
%AR ar
|
||||
%ARFLAGS -r
|
||||
%MK gmake
|
||||
%USER_INC %XIOS_INC %NCDF_INC
|
||||
%USER_LIB %XIOS_LIB %NCDF_LIB %XLF90_LIB
|
||||
|
||||
%CC xlc
|
||||
%CFLAGS -O -qcpluscmt
|
||||
31
arch/misc/arch-X64_BULL.fcm
Executable file
31
arch/misc/arch-X64_BULL.fcm
Executable file
@ -0,0 +1,31 @@
|
||||
# generic ifort compiler options for linux
|
||||
# NCDF_INC netcdf include file
|
||||
# NCDF_LIB netcdf library
|
||||
# FC Fortran compiler command
|
||||
# FCFLAGS Fortran compiler flags
|
||||
# FFLAGS Fortran 77 compiler flags
|
||||
# LD linker
|
||||
# LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
||||
# FPPFLAGS pre-processing flags
|
||||
# AR assembler
|
||||
# ARFLAGS assembler flags
|
||||
# MK make
|
||||
# USER_INC additional include files for the compiler, e.g. -I<include dir>
|
||||
# USER_LIB additional libraries to pass to the linker, e.g. -l<library>
|
||||
|
||||
|
||||
%CPP cpp
|
||||
%FC mpiifort -c -cpp
|
||||
%FCFLAGS -g -i4 -r8 -O3 -fp-model precise -march=native -mtune=native -qoverride-limits -fno-alias -qopt-report=4 -align array64byte -traceback
|
||||
%FFLAGS %FCFLAGS
|
||||
%LD scorep-mpiifort
|
||||
%LDFLAGS -lstdc++
|
||||
%FPPFLAGS -P -C -traditional -std=c99
|
||||
%AR ar
|
||||
%ARFLAGS rs
|
||||
%MK gmake
|
||||
%USER_INC -I/empty
|
||||
%USER_LIB -lnetcdff -lnetcdf -lhdf5
|
||||
|
||||
%CC mpiicc
|
||||
%CFLAGS -O3 -march=native -mtune=native
|
||||
42
cfgs/AGRIF_DEMO/EXPREF/1_context_nemo.xml
Normal file
42
cfgs/AGRIF_DEMO/EXPREF/1_context_nemo.xml
Normal file
@ -0,0 +1,42 @@
|
||||
<!--
|
||||
==============================================================================================
|
||||
NEMO context
|
||||
==============================================================================================
|
||||
-->
|
||||
<context id="nemo">
|
||||
<!-- $id$ -->
|
||||
<variable_definition>
|
||||
<!-- Year/Month/Day of time origin for NetCDF files; defaults to 1800-01-01 -->
|
||||
<variable id="ref_year" type="int"> 1900 </variable>
|
||||
<variable id="ref_month" type="int"> 01 </variable>
|
||||
<variable id="ref_day" type="int"> 01 </variable>
|
||||
<variable id="rho0" type="float" > 1026.0 </variable>
|
||||
<variable id="cpocean" type="float" > 3991.86795711963 </variable>
|
||||
<variable id="convSpsu" type="float" > 0.99530670233846 </variable>
|
||||
<variable id="rhoic" type="float" > 917.0 </variable>
|
||||
<variable id="rhosn" type="float" > 330.0 </variable>
|
||||
<variable id="missval" type="float" > 1.e20 </variable>
|
||||
</variable_definition>
|
||||
|
||||
<!-- Fields definition -->
|
||||
<field_definition src="./field_def_nemo-oce.xml"/> <!-- NEMO ocean dynamics -->
|
||||
<field_definition src="./field_def_nemo-ice.xml"/> <!-- NEMO ocean sea ice -->
|
||||
<field_definition src="./field_def_nemo-pisces.xml"/> <!-- NEMO ocean biogeochemical -->
|
||||
<field_definition src="./field_def_nemo-innerttrc.xml"/> <!-- NEMO ocean inert passive tracer -->
|
||||
|
||||
|
||||
<!-- Files definition -->
|
||||
<file_definition src="./file_def_nemo-oce.xml"/> <!-- NEMO ocean dynamics -->
|
||||
<file_definition src="./file_def_nemo-innerttrc.xml"/> <!-- NEMO ocean inert passive tracer -->
|
||||
|
||||
<!-- Axis definition -->
|
||||
<axis_definition src="./axis_def_nemo.xml"/>
|
||||
|
||||
<!-- Domain definition -->
|
||||
<domain_definition src="./domain_def_nemo.xml"/>
|
||||
|
||||
<!-- Grids definition -->
|
||||
<grid_definition src="./grid_def_nemo.xml"/>
|
||||
|
||||
|
||||
</context>
|
||||
409
cfgs/AGRIF_DEMO/EXPREF/1_namelist_cfg
Normal file
409
cfgs/AGRIF_DEMO/EXPREF/1_namelist_cfg
Normal file
@ -0,0 +1,409 @@
|
||||
!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
!! NEMO/OCE Configuration namelist : overwrite default values defined in SHARED/namelist_ref
|
||||
!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
! AGRIF ICE configuration !
|
||||
!!======================================================================
|
||||
!! *** Domain & Run management namelists *** !!
|
||||
!! !!
|
||||
!! namrun parameters of the run
|
||||
!! namdom space and time domain
|
||||
!! namcfg parameters of the configuration (default: user defined GYRE)
|
||||
!! namwad Wetting and drying (default: OFF)
|
||||
!! namtsd data: temperature & salinity (default: OFF)
|
||||
!! namcrs coarsened grid (for outputs and/or TOP) (ln_crs =T)
|
||||
!! namc1d 1D configuration options (ln_c1d =T)
|
||||
!! namc1d_dyndmp 1D newtonian damping applied on currents (ln_c1d =T)
|
||||
!! namc1d_uvd 1D data (currents) (ln_c1d =T)
|
||||
!!======================================================================
|
||||
!
|
||||
!-----------------------------------------------------------------------
|
||||
&namrun ! parameters of the run
|
||||
!-----------------------------------------------------------------------
|
||||
cn_exp = "Pacific" ! experience name
|
||||
nn_it000 = 1 ! first time step
|
||||
nn_itend = 80 ! last time step (std 5475)
|
||||
nn_istate = 0 ! output the initial state (1) or not (0)
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namdom ! time and space domain
|
||||
!-----------------------------------------------------------------------
|
||||
ln_linssh = .false. ! =T linear free surface ==>> model level are fixed in time
|
||||
!
|
||||
rn_Dt = 5400. ! time step for the dynamics and tracer
|
||||
ln_meshmask = .false. ! =T create a mesh file
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namcfg ! parameters of the configuration (default: user defined GYRE)
|
||||
!-----------------------------------------------------------------------
|
||||
ln_read_cfg = .true. ! (=T) read the domain configuration file
|
||||
cn_domcfg = "domain_cfg.nc" ! domain configuration filename
|
||||
!
|
||||
ln_closea = .false. ! F => suppress closed seas (defined by closea_mask field)
|
||||
! ! from the bathymetry at runtime.
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtile ! parameters of the tiling
|
||||
!-----------------------------------------------------------------------
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtsd ! Temperature & Salinity Data (default: OFF)
|
||||
!-----------------------------------------------------------------------
|
||||
! ! =T read T-S fields for:
|
||||
ln_tsd_init = .true. ! ocean initialisation
|
||||
ln_tsd_dmp = .true. ! T-S restoring (see namtra_dmp)
|
||||
|
||||
cn_dir = './' ! root directory for the T-S data location
|
||||
!___________!_________________________!___________________!___________!_____________!________!___________!__________________!__________!_______________!
|
||||
! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask !
|
||||
! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename !
|
||||
sn_tem = 'data_1m_potential_temperature_nomask', -1. ,'votemper', .true. , .true. , 'yearly' , '' , '' , ''
|
||||
sn_sal = 'data_1m_salinity_nomask' , -1. ,'vosaline', .true. , .true. , 'yearly' , '' , '' , ''
|
||||
/
|
||||
!!======================================================================
|
||||
!! *** Surface Boundary Condition namelists *** !!
|
||||
!! !!
|
||||
!! namsbc surface boundary condition manager (default: NO selection)
|
||||
!! namsbc_flx flux formulation (ln_flx =T)
|
||||
!! namsbc_blk Bulk formulae formulation (ln_blk =T)
|
||||
!! namsbc_cpl CouPLed formulation ("key_oasis3" )
|
||||
!! namsbc_sas Stand-Alone Surface module (SAS_SRC only)
|
||||
!! namtra_qsr penetrative solar radiation (ln_traqsr =T)
|
||||
!! namsbc_rnf river runoffs (ln_rnf =T)
|
||||
!! namsbc_isf ice shelf melting/freezing (ln_isfcav =T : read (ln_read_cfg=T) or set or usr_def_zgr )
|
||||
!! namsbc_iscpl coupling option between land ice model and ocean (ln_isfcav =T)
|
||||
!! namsbc_apr Atmospheric Pressure (ln_apr_dyn =T)
|
||||
!! namsbc_ssr sea surface restoring term (for T and/or S) (ln_ssr =T)
|
||||
!! namsbc_wave external fields from wave model (ln_wave =T)
|
||||
!! namberg iceberg floats (ln_icebergs=T)
|
||||
!!======================================================================
|
||||
!
|
||||
!-----------------------------------------------------------------------
|
||||
&namsbc ! Surface Boundary Condition (surface module)
|
||||
!-----------------------------------------------------------------------
|
||||
nn_fsbc = 1 ! frequency of SBC module call
|
||||
! (also = the frequency of sea-ice & iceberg model call)
|
||||
! Type of air-sea fluxes
|
||||
ln_blk = .true. ! Bulk formulation (T => fill namsbc_blk )
|
||||
! Sea-ice :
|
||||
nn_ice = 0 ! =0 no ice boundary condition
|
||||
! ! =1 use observed ice-cover ( => fill namsbc_iif )
|
||||
! ! =2 or 3 for SI3 and CICE, respectively
|
||||
! Misc. options of sbc :
|
||||
ln_traqsr = .true. ! Light penetration in the ocean (T => fill namtra_qsr)
|
||||
ln_rnf = .true. ! runoffs (T => fill namsbc_rnf)
|
||||
ln_ssr = .true. ! Sea Surface Restoring on T and/or S (T => fill namsbc_ssr)
|
||||
nn_fwb = 0 ! FreshWater Budget: =0 unchecked
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namsbc_blk ! namsbc_blk generic Bulk formula (ln_blk =T)
|
||||
!-----------------------------------------------------------------------
|
||||
! ! bulk algorithm :
|
||||
ln_NCAR = .true. ! "NCAR" algorithm (Large and Yeager 2008)
|
||||
!
|
||||
cn_dir = './' ! root directory for the bulk data location
|
||||
!___________!_________________________!___________________!___________!_____________!________!___________!______________________________________!__________!_______________!
|
||||
! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask !
|
||||
! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename !
|
||||
sn_wndi = 'u_10.15JUNE2009_fill' , 6. , 'U_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bicubic_noc.nc' , 'Uwnd' , ''
|
||||
sn_wndj = 'v_10.15JUNE2009_fill' , 6. , 'V_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bicubic_noc.nc' , 'Vwnd' , ''
|
||||
sn_qsr = 'ncar_rad.15JUNE2009_fill' , 24. , 'SWDN_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , ''
|
||||
sn_qlw = 'ncar_rad.15JUNE2009_fill' , 24. , 'LWDN_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , ''
|
||||
sn_tair = 't_10.15JUNE2009_fill' , 6. , 'T_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , ''
|
||||
sn_humi = 'q_10.15JUNE2009_fill' , 6. , 'Q_10_MOD', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , ''
|
||||
sn_prec = 'ncar_precip.15JUNE2009_fill', -1. , 'PRC_MOD1', .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , ''
|
||||
sn_snow = 'ncar_precip.15JUNE2009_fill', -1. , 'SNOW' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , ''
|
||||
sn_slp = 'slp.15JUNE2009_fill' , 6. , 'SLP' , .false. , .true. , 'yearly' , 'weights_core_orca2_bilinear_noc.nc' , '' , ''
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtra_qsr ! penetrative solar radiation (ln_traqsr =T)
|
||||
!-----------------------------------------------------------------------
|
||||
! ! type of penetration (default: NO selection)
|
||||
ln_qsr_rgb = .true. ! RGB light penetration (Red-Green-Blue)
|
||||
!
|
||||
nn_chldta = 1 ! RGB : Chl data (=1) or cst value (=0)
|
||||
|
||||
cn_dir = './' ! root directory for the chlorophyl data location
|
||||
!___________!_________________________!___________________!___________!_____________!________!___________!__________________!__________!_______________!
|
||||
! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask !
|
||||
! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename !
|
||||
sn_chl ='chlorophyll' , -1. , 'CHLA' , .true. , .true. , 'yearly' , '' , '' , ''
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namsbc_rnf ! runoffs (ln_rnf =T)
|
||||
!-----------------------------------------------------------------------
|
||||
ln_rnf_mouth = .true. ! specific treatment at rivers mouths
|
||||
rn_hrnf = 15.e0 ! depth over which enhanced vertical mixing is used (ln_rnf_mouth=T)
|
||||
rn_avt_rnf = 1.e-3 ! value of the additional vertical mixing coef. [m2/s] (ln_rnf_mouth=T)
|
||||
|
||||
cn_dir = './' ! root directory for the location of the runoff files
|
||||
!___________!_____________!___________________!___________!_____________!_________!___________!__________!__________!_______________!
|
||||
! ! file name ! frequency (hours) ! variable ! time interp. ! clim ! 'yearly'/ ! weights ! rotation ! land/sea mask !
|
||||
! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! filename ! pairing ! filename !
|
||||
sn_rnf = 'runoff_core_monthly', -1. , 'sorunoff', .true. , .true. , 'yearly' , '' , '' , ''
|
||||
sn_cnf = 'runoff_core_monthly', 0. , 'socoefr0', .false. , .true. , 'yearly' , '' , '' , ''
|
||||
sn_s_rnf = 'runoffs' , 24. , 'rosaline', .true. , .true. , 'yearly' , '' , '' , ''
|
||||
sn_t_rnf = 'runoffs' , 24. , 'rotemper', .true. , .true. , 'yearly' , '' , '' , ''
|
||||
sn_dep_rnf = 'runoffs' , 0. , 'rodepth' , .false. , .true. , 'yearly' , '' , '' , ''
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namsbc_ssr ! surface boundary condition : sea surface restoring (ln_ssr =T)
|
||||
!-----------------------------------------------------------------------
|
||||
nn_sssr = 2 ! add a damping term to the surface freshwater flux
|
||||
rn_deds = -166.67 ! magnitude of the damping on salinity [mm/day]
|
||||
ln_sssr_bnd = .true. ! flag to bound erp term (associated with nn_sssr=2)
|
||||
rn_sssr_bnd = 4.e0 ! ABS(Max/Min) value of the damping erp term [mm/day]
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namberg ! iceberg parameters (default: No iceberg)
|
||||
!-----------------------------------------------------------------------
|
||||
! iceberg floats are not currently available with AGRIF
|
||||
! ===>> forced deactivation in icbini.F90
|
||||
/
|
||||
!!======================================================================
|
||||
!! *** Lateral boundary condition *** !!
|
||||
!! !!
|
||||
!! namlbc lateral momentum boundary condition (default: NO selection)
|
||||
!! namagrif agrif nested grid ( read by child model only ) ("key_agrif")
|
||||
!! nam_tide Tidal forcing (default: OFF)
|
||||
!! nambdy Unstructured open boundaries (default: OFF)
|
||||
!! nambdy_dta Unstructured open boundaries - external data (see nambdy)
|
||||
!! nambdy_tide tidal forcing at open boundaries (default: OFF)
|
||||
!!======================================================================
|
||||
!
|
||||
!-----------------------------------------------------------------------
|
||||
&namlbc ! lateral momentum boundary condition (default: NO selection)
|
||||
!-----------------------------------------------------------------------
|
||||
rn_shlat = 2. ! no slip
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namagrif ! AGRIF zoom ("key_agrif")
|
||||
!-----------------------------------------------------------------------
|
||||
ln_init_chfrpar = .true. ! initialize child grids from parent
|
||||
/
|
||||
!!======================================================================
|
||||
!! *** Top/Bottom boundary condition *** !!
|
||||
!! !!
|
||||
!! namdrg top/bottom drag coefficient (default: NO selection)
|
||||
!! namdrg_top top friction (ln_drg_OFF=F & ln_isfcav=T)
|
||||
!! namdrg_bot bottom friction (ln_drg_OFF=F)
|
||||
!! nambbc bottom temperature boundary condition (default: OFF)
|
||||
!! nambbl bottom boundary layer scheme (default: OFF)
|
||||
!!======================================================================
|
||||
!
|
||||
!-----------------------------------------------------------------------
|
||||
&namdrg ! top/bottom drag coefficient (default: NO selection)
|
||||
!-----------------------------------------------------------------------
|
||||
ln_non_lin = .true. ! non-linear drag: Cd = Cd0 |U|
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namdrg_bot ! BOTTOM friction
|
||||
!-----------------------------------------------------------------------
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&nambbc ! bottom temperature boundary condition (default: OFF)
|
||||
!-----------------------------------------------------------------------
|
||||
ln_trabbc = .true. ! Apply a geothermal heating at the ocean bottom
|
||||
nn_geoflx = 2 ! geothermal heat flux: = 2 read variable flux [mW/m2]
|
||||
|
||||
cn_dir = './' ! root directory for the geothermal data location
|
||||
!___________!_________________________!___________________!___________!_____________!________!___________!__________________!__________!_______________!
|
||||
! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask !
|
||||
! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename !
|
||||
sn_qgh ='geothermal_heating.nc' , -12. , 'heatflow', .false. , .true. , 'yearly' , '' , '' , ''
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&nambbl ! bottom boundary layer scheme (default: OFF)
|
||||
!-----------------------------------------------------------------------
|
||||
ln_trabbl = .true. ! Bottom Boundary Layer parameterisation flag
|
||||
nn_bbl_ldf = 1 ! diffusive bbl (=1) or not (=0)
|
||||
nn_bbl_adv = 0 ! advective bbl (=1/2) or not (=0)
|
||||
rn_ahtbbl = 1000. ! lateral mixing coefficient in the bbl [m2/s]
|
||||
rn_gambbl = 10. ! advective bbl coefficient [s]
|
||||
/
|
||||
!!======================================================================
|
||||
!! Tracer (T & S) namelists !!
|
||||
!! !!
|
||||
!! nameos equation of state (default: NO selection)
|
||||
!! namtra_adv advection scheme (default: NO selection)
|
||||
!! namtra_ldf lateral diffusion scheme (default: NO selection)
|
||||
!! namtra_mle mixed layer eddy param. (Fox-Kemper param.) (default: OFF)
|
||||
!! namtra_eiv eddy induced velocity param. (default: OFF)
|
||||
!! namtra_dmp T & S newtonian damping (default: OFF)
|
||||
!!======================================================================
|
||||
!
|
||||
!-----------------------------------------------------------------------
|
||||
&nameos ! ocean Equation Of Seawater (default: NO selection)
|
||||
!-----------------------------------------------------------------------
|
||||
ln_eos80 = .true. ! = Use EOS80
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtra_adv ! advection scheme for tracer (default: NO selection)
|
||||
!-----------------------------------------------------------------------
|
||||
ln_traadv_fct = .true. ! FCT scheme
|
||||
nn_fct_h = 2 ! =2/4, horizontal 2nd / 4th order
|
||||
nn_fct_v = 2 ! =2/4, vertical 2nd / COMPACT 4th order
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtra_mle ! mixed layer eddy parametrisation (Fox-Kemper) (default: OFF)
|
||||
!-----------------------------------------------------------------------
|
||||
ln_mle = .true. ! (T) use the Mixed Layer Eddy (MLE) parameterisation
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtra_ldf ! lateral diffusion scheme for tracers (default: NO selection)
|
||||
!-----------------------------------------------------------------------
|
||||
! ! Operator type:
|
||||
ln_traldf_lap = .true. ! laplacian operator
|
||||
! ! Direction of action:
|
||||
ln_traldf_iso = .true. ! iso-neutral (Standard operator)
|
||||
! ! iso-neutral options:
|
||||
ln_traldf_msc = .true. ! Method of Stabilizing Correction (both operators)
|
||||
! ! Coefficients:
|
||||
nn_aht_ijk_t = 20 ! space/time variation of eddy coef
|
||||
! ! = 20 aht = 1/2 Ud. max(e1,e2)
|
||||
rn_Ud = 0.018 ! lateral diffusive velocity [m/s] (nn_aht_ijk_t= 0, 10, 20, 30)
|
||||
rn_Ld = 200.e+3 ! lateral diffusive length [m] (nn_aht_ijk_t= 0, 10)
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtra_eiv ! eddy induced velocity param. (default: OFF)
|
||||
!-----------------------------------------------------------------------
|
||||
ln_ldfeiv =.true. ! use eddy induced velocity parameterization
|
||||
! ! Coefficients:
|
||||
nn_aei_ijk_t = 21 ! space/time variation of the eiv coeficient
|
||||
! ! = 21 F(i,j,t) =Treguier et al. JPO 1997 formulation
|
||||
! ! time invariant coefficients: aei0 = 1/2 Ue*Le
|
||||
rn_Ue = 0.03 ! lateral diffusive velocity [m/s] (nn_aht_ijk_t= 0, 10, 20, 30)
|
||||
rn_Le = 200.e+3 ! lateral diffusive length [m] (nn_aht_ijk_t= 0, 10)
|
||||
!
|
||||
ln_ldfeiv_dia =.true. ! diagnose eiv stream function and velocities
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtra_dmp ! tracer: T & S newtonian damping (default: OFF)
|
||||
!-----------------------------------------------------------------------
|
||||
ln_tradmp = .true. ! add a damping term (using resto.nc coef.)
|
||||
nn_zdmp = 0 ! vertical shape =0 damping throughout the water column
|
||||
/
|
||||
!!======================================================================
|
||||
!! *** Dynamics namelists *** !!
|
||||
!! !!
|
||||
!! nam_vvl vertical coordinate options (default: z-star)
|
||||
!! namdyn_adv formulation of the momentum advection (default: NO selection)
|
||||
!! namdyn_vor advection scheme (default: NO selection)
|
||||
!! namdyn_hpg hydrostatic pressure gradient (default: NO selection)
|
||||
!! namdyn_spg surface pressure gradient (default: NO selection)
|
||||
!! namdyn_ldf lateral diffusion scheme (default: NO selection)
|
||||
!! namdta_dyn offline TOP: dynamics read in files (OFF_SRC only)
|
||||
!!======================================================================
|
||||
!
|
||||
!-----------------------------------------------------------------------
|
||||
&nam_vvl ! vertical coordinate options (default: z-star)
|
||||
!-----------------------------------------------------------------------
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namdyn_adv ! formulation of the momentum advection (default: NO selection)
|
||||
!-----------------------------------------------------------------------
|
||||
ln_dynadv_vec = .true. ! vector form - 2nd centered scheme
|
||||
nn_dynkeg = 0 ! grad(KE) scheme: =0 C2 ; =1 Hollingsworth correction
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namdyn_vor ! Vorticity / Coriolis scheme (default: NO selection)
|
||||
!-----------------------------------------------------------------------
|
||||
ln_dynvor_een = .true. ! energy & enstrophy scheme
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namdyn_hpg ! Hydrostatic pressure gradient option (default: NO selection)
|
||||
!-----------------------------------------------------------------------
|
||||
ln_hpg_sco = .true. ! s-coordinate (standard jacobian formulation)
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namdyn_spg ! surface pressure gradient (default: NO selection)
|
||||
!-----------------------------------------------------------------------
|
||||
ln_dynspg_ts = .true. ! split-explicit free surface
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namdyn_ldf ! lateral diffusion on momentum (default: NO selection)
|
||||
!-----------------------------------------------------------------------
|
||||
! ! Type of the operator :
|
||||
ln_dynldf_lap = .true. ! laplacian operator
|
||||
! ! Direction of action :
|
||||
ln_dynldf_lev = .true. ! iso-level
|
||||
! ! Coefficient
|
||||
nn_ahm_ijk_t = -30 ! space/time variation of eddy coef
|
||||
! ! =-30 read in eddy_viscosity_3D.nc
|
||||
/
|
||||
!!======================================================================
|
||||
!! vertical physics namelists !!
|
||||
!! !!
|
||||
!! namzdf vertical physics manager (default: NO selection)
|
||||
!! namzdf_ric richardson number vertical mixing (ln_zdfric=T)
|
||||
!! namzdf_tke TKE vertical mixing (ln_zdftke=T)
|
||||
!! namzdf_gls GLS vertical mixing (ln_zdfgls=T)
|
||||
!! namzdf_osm OSM vertical diffusion (ln_zdfosm=T)
|
||||
!! namzdf_iwm tidal mixing parameterization (ln_zdfiwm=T)
|
||||
!!======================================================================
|
||||
!
|
||||
!-----------------------------------------------------------------------
|
||||
&namzdf ! vertical physics (default: NO selection)
|
||||
!-----------------------------------------------------------------------
|
||||
! ! type of vertical closure
|
||||
ln_zdftke = .true. ! Turbulent Kinetic Energy closure (T => fill namzdf_tke)
|
||||
!
|
||||
! ! convection
|
||||
ln_zdfevd = .true. ! Enhanced Vertical Diffusion scheme
|
||||
nn_evdm = 0 ! evd apply on tracer (=0) or on tracer and momentum (=1)
|
||||
rn_evd = 100. ! evd mixing coefficient [m2/s]
|
||||
!
|
||||
! ! Coefficients
|
||||
rn_avm0 = 1.2e-4 ! vertical eddy viscosity [m2/s] (background Kz if ln_zdfcst=F)
|
||||
rn_avt0 = 1.2e-5 ! vertical eddy diffusivity [m2/s] (background Kz if ln_zdfcst=F)
|
||||
nn_avb = 0 ! profile for background avt & avm (=1) or not (=0)
|
||||
nn_havtb = 1 ! horizontal shape for avtb (=1) or not (=0)
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namzdf_tke ! turbulent eddy kinetic dependent vertical diffusion (ln_zdftke =T)
|
||||
!-----------------------------------------------------------------------
|
||||
nn_mxlice = 0 ! type of scaling under sea-ice
|
||||
! ! = 0 no scaling under sea-ice
|
||||
! ! = 1 scaling with constant sea-ice thickness
|
||||
! ! = 2 scaling with mean sea-ice thickness ( only with SI3 sea-ice model )
|
||||
/
|
||||
!!======================================================================
|
||||
!! *** Diagnostics namelists *** !!
|
||||
!! !!
|
||||
!! namtrd dynamics and/or tracer trends (default: OFF)
|
||||
!! namhsb Heat and salt budgets (default: OFF)
|
||||
!! namdiu Cool skin and warm layer models (default: OFF)
|
||||
!! namdiu Cool skin and warm layer models (default: OFF)
|
||||
!! namflo float parameters (default: OFF)
|
||||
!! nam_diadct transports through some sections (default: OFF)
|
||||
!! nam_dia25h 25h Mean Output (default: OFF)
|
||||
!! namnc4 netcdf4 chunking and compression settings ("key_netcdf4")
|
||||
!!======================================================================
|
||||
!
|
||||
!!======================================================================
|
||||
!! *** Observation & Assimilation *** !!
|
||||
!! !!
|
||||
!! namobs observation and model comparison (default: OFF)
|
||||
!! nam_asminc assimilation increments ('key_asminc')
|
||||
!!======================================================================
|
||||
!
|
||||
!!======================================================================
|
||||
!! *** Miscellaneous namelists *** !!
|
||||
!! !!
|
||||
!! nammpp Massively Parallel Processing
|
||||
!! namctl Control prints (default: OFF)
|
||||
!! namsto Stochastic parametrization of EOS (default: OFF)
|
||||
!!======================================================================
|
||||
!
|
||||
!
|
||||
!-----------------------------------------------------------------------
|
||||
&nammpp ! Massively Parallel Processing
|
||||
!-----------------------------------------------------------------------
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namctl ! Control prints (default: OFF)
|
||||
!-----------------------------------------------------------------------
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namsto ! Stochastic parametrization of EOS (default: OFF)
|
||||
!-----------------------------------------------------------------------
|
||||
/
|
||||
84
cfgs/AGRIF_DEMO/EXPREF/1_namelist_ice_cfg
Normal file
84
cfgs/AGRIF_DEMO/EXPREF/1_namelist_ice_cfg
Normal file
@ -0,0 +1,84 @@
|
||||
!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
!! SI3 configuration namelist: Overwrites SHARED/namelist_ice_ref
|
||||
!! 1 - Generic parameters (nampar)
|
||||
!! 2 - Ice thickness discretization (namitd)
|
||||
!! 3 - Ice dynamics (namdyn)
|
||||
!! 4 - Ice ridging/rafting (namdyn_rdgrft)
|
||||
!! 5 - Ice rheology (namdyn_rhg)
|
||||
!! 6 - Ice advection (namdyn_adv)
|
||||
!! 7 - Ice surface boundary conditions (namsbc)
|
||||
!! 8 - Ice thermodynamics (namthd)
|
||||
!! 9 - Ice heat diffusion (namthd_zdf)
|
||||
!! 10 - Ice lateral melting (namthd_da)
|
||||
!! 11 - Ice growth in open water (namthd_do)
|
||||
!! 12 - Ice salinity (namthd_sal)
|
||||
!! 13 - Ice melt ponds (namthd_pnd)
|
||||
!! 14 - Ice initialization (namini)
|
||||
!! 15 - Ice/snow albedos (namalb)
|
||||
!! 16 - Ice diagnostics (namdia)
|
||||
!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
!
|
||||
!------------------------------------------------------------------------------
|
||||
&nampar ! Generic parameters
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
!------------------------------------------------------------------------------
|
||||
&namitd ! Ice discretization
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
!------------------------------------------------------------------------------
|
||||
&namdyn ! Ice dynamics
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
!------------------------------------------------------------------------------
|
||||
&namdyn_rdgrft ! Ice ridging/rafting
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
!------------------------------------------------------------------------------
|
||||
&namdyn_rhg ! Ice rheology
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
!------------------------------------------------------------------------------
|
||||
&namdyn_adv ! Ice advection
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
!------------------------------------------------------------------------------
|
||||
&namsbc ! Ice surface boundary conditions
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
!------------------------------------------------------------------------------
|
||||
&namthd ! Ice thermodynamics
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
!------------------------------------------------------------------------------
|
||||
&namthd_zdf ! Ice heat diffusion
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
!------------------------------------------------------------------------------
|
||||
&namthd_da ! Ice lateral melting
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
!------------------------------------------------------------------------------
|
||||
&namthd_do ! Ice growth in open water
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
!------------------------------------------------------------------------------
|
||||
&namthd_sal ! Ice salinity
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
!------------------------------------------------------------------------------
|
||||
&namthd_pnd ! Melt ponds
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
!------------------------------------------------------------------------------
|
||||
&namini ! Ice initialization
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
!------------------------------------------------------------------------------
|
||||
&namalb ! albedo parameters
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
!------------------------------------------------------------------------------
|
||||
&namdia ! Diagnostics
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
1
cfgs/AGRIF_DEMO/EXPREF/1_namelist_ice_ref
Symbolic link
1
cfgs/AGRIF_DEMO/EXPREF/1_namelist_ice_ref
Symbolic link
@ -0,0 +1 @@
|
||||
../../SHARED/namelist_ice_ref
|
||||
1
cfgs/AGRIF_DEMO/EXPREF/1_namelist_ref
Symbolic link
1
cfgs/AGRIF_DEMO/EXPREF/1_namelist_ref
Symbolic link
@ -0,0 +1 @@
|
||||
../../SHARED/namelist_ref
|
||||
61
cfgs/AGRIF_DEMO/EXPREF/1_namelist_top_cfg
Normal file
61
cfgs/AGRIF_DEMO/EXPREF/1_namelist_top_cfg
Normal file
@ -0,0 +1,61 @@
|
||||
!-----------------------------------------------------------------------
|
||||
&namtrc_run ! run information
|
||||
!-----------------------------------------------------------------------
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtrc ! tracers definition
|
||||
!-----------------------------------------------------------------------
|
||||
jp_bgc = 0 ! Number of passive tracers of the BGC model
|
||||
!
|
||||
ln_pisces = .false. ! Run PISCES BGC model
|
||||
ln_my_trc = .false. ! Run MY_TRC BGC model
|
||||
ln_age = .true. ! Run the sea water age tracer
|
||||
ln_cfc11 = .false. ! Run the CFC11 passive tracer
|
||||
ln_cfc12 = .false. ! Run the CFC12 passive tracer
|
||||
ln_sf6 = .false. ! Run the SF6 passive tracer
|
||||
ln_c14 = .false. ! Run the Radiocarbon passive tracer
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namage ! AGE
|
||||
!-----------------------------------------------------------------------
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtrc_dta ! Initialisation from data input file
|
||||
!-----------------------------------------------------------------------
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtrc_adv ! advection scheme for passive tracer (default: NO selection)
|
||||
!-----------------------------------------------------------------------
|
||||
ln_trcadv_fct = .true. ! FCT scheme
|
||||
nn_fct_h = 2 ! =2/4, horizontal 2nd / 4th order
|
||||
nn_fct_v = 2 ! =2/4, vertical 2nd / COMPACT 4th order
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtrc_ldf ! lateral diffusion scheme for passive tracer (default: NO selection)
|
||||
!-----------------------------------------------------------------------
|
||||
ln_trcldf_tra = .true. ! use active tracer setting
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtrc_rad ! treatment of negative concentrations
|
||||
!-----------------------------------------------------------------------
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtrc_dmp ! passive tracer newtonian damping
|
||||
!-----------------------------------------------------------------------
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtrc_ice ! Representation of sea ice growth & melt effects
|
||||
!-----------------------------------------------------------------------
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtrc_trd ! diagnostics on tracer trends ('key_trdtrc')
|
||||
!----------------------------------------------------------------------
|
||||
/
|
||||
!----------------------------------------------------------------------
|
||||
&namtrc_bc ! data for boundary conditions
|
||||
!-----------------------------------------------------------------------
|
||||
/
|
||||
!----------------------------------------------------------------------
|
||||
&namtrc_bdy ! Setup of tracer boundary conditions
|
||||
!-----------------------------------------------------------------------
|
||||
/
|
||||
1
cfgs/AGRIF_DEMO/EXPREF/1_namelist_top_ref
Symbolic link
1
cfgs/AGRIF_DEMO/EXPREF/1_namelist_top_ref
Symbolic link
@ -0,0 +1 @@
|
||||
../../SHARED/namelist_top_ref
|
||||
43
cfgs/AGRIF_DEMO/EXPREF/2_context_nemo.xml
Normal file
43
cfgs/AGRIF_DEMO/EXPREF/2_context_nemo.xml
Normal file
@ -0,0 +1,43 @@
|
||||
<!--
|
||||
==============================================================================================
|
||||
NEMO context
|
||||
==============================================================================================
|
||||
-->
|
||||
<context id="nemo">
|
||||
<!-- $id$ -->
|
||||
<variable_definition>
|
||||
<!-- Year/Month/Day of time origin for NetCDF files; defaults to 1800-01-01 -->
|
||||
<variable id="ref_year" type="int"> 1900 </variable>
|
||||
<variable id="ref_month" type="int"> 01 </variable>
|
||||
<variable id="ref_day" type="int"> 01 </variable>
|
||||
<variable id="rho0" type="float" > 1026.0 </variable>
|
||||
<variable id="cpocean" type="float" > 3991.86795711963 </variable>
|
||||
<variable id="convSpsu" type="float" > 0.99530670233846 </variable>
|
||||
<variable id="rhoic" type="float" > 917.0 </variable>
|
||||
<variable id="rhosn" type="float" > 330.0 </variable>
|
||||
<variable id="missval" type="float" > 1.e20 </variable>
|
||||
</variable_definition>
|
||||
|
||||
<!-- Fields definition -->
|
||||
<field_definition src="./field_def_nemo-oce.xml"/> <!-- NEMO ocean dynamics -->
|
||||
<field_definition src="./field_def_nemo-ice.xml"/> <!-- NEMO ocean sea ice -->
|
||||
<field_definition src="./field_def_nemo-pisces.xml"/> <!-- NEMO ocean biogeochemical -->
|
||||
<field_definition src="./field_def_nemo-innerttrc.xml"/> <!-- NEMO ocean inert passive tracer -->
|
||||
|
||||
|
||||
<!-- Files definition -->
|
||||
<file_definition src="./file_def_nemo-oce.xml"/> <!-- NEMO ocean dynamics -->
|
||||
<file_definition src="./file_def_nemo-ice.xml"/> <!-- NEMO ocean sea ice -->
|
||||
<file_definition src="./file_def_nemo-innerttrc.xml"/> <!-- NEMO ocean inert passive tracer -->
|
||||
|
||||
<!-- Axis definition -->
|
||||
<axis_definition src="./axis_def_nemo.xml"/>
|
||||
|
||||
<!-- Domain definition -->
|
||||
<domain_definition src="./domain_def_nemo.xml"/>
|
||||
|
||||
<!-- Grids definition -->
|
||||
<grid_definition src="./grid_def_nemo.xml"/>
|
||||
|
||||
|
||||
</context>
|
||||
345
cfgs/AGRIF_DEMO/EXPREF/2_namelist_cfg
Normal file
345
cfgs/AGRIF_DEMO/EXPREF/2_namelist_cfg
Normal file
@ -0,0 +1,345 @@
|
||||
!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
!! NEMO/OCE Configuration namelist : overwrite default values defined in SHARED/1_namelist_ref
|
||||
!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
! AGRIF ICE configuration !
|
||||
!!======================================================================
|
||||
!! *** Domain & Run management namelists *** !!
|
||||
!! !!
|
||||
!! namrun parameters of the run
|
||||
!! namdom space and time domain
|
||||
!! namcfg parameters of the configuration (default: user defined GYRE)
|
||||
!! namwad Wetting and drying (default: OFF)
|
||||
!! namtsd data: temperature & salinity (default: OFF)
|
||||
!! namcrs coarsened grid (for outputs and/or TOP) (ln_crs =T)
|
||||
!! namc1d 1D configuration options (ln_c1d =T)
|
||||
!! namc1d_dyndmp 1D newtonian damping applied on currents (ln_c1d =T)
|
||||
!! namc1d_uvd 1D data (currents) (ln_c1d =T)
|
||||
!!======================================================================
|
||||
!
|
||||
!-----------------------------------------------------------------------
|
||||
&namrun ! parameters of the run
|
||||
!-----------------------------------------------------------------------
|
||||
cn_exp = "Nordic" ! experience name
|
||||
nn_it000 = 1 ! first time step
|
||||
nn_itend = 320 ! last time step
|
||||
nn_istate = 0 ! output the initial state (1) or not (0)
|
||||
ln_clobber = .true. ! clobber (overwrite) an existing file
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namdom ! space and time domain
|
||||
!-----------------------------------------------------------------------
|
||||
ln_linssh = .false. ! =T linear free surface ==>> model level are fixed in time
|
||||
!
|
||||
rn_Dt = 1350. ! time step for the dynamics (and tracer if nn_acc=0)
|
||||
ln_meshmask = .false. ! =T create a mesh file
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namcfg ! parameters of the configuration (default: user defined GYRE)
|
||||
!-----------------------------------------------------------------------
|
||||
ln_read_cfg = .true. ! (=T) read the domain configuration file
|
||||
cn_domcfg = "domain_cfg.nc" ! domain configuration filename
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtile ! parameters of the tiling
|
||||
!-----------------------------------------------------------------------
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtsd ! Temperature & Salinity Data (default: OFF)
|
||||
!-----------------------------------------------------------------------
|
||||
/
|
||||
!!======================================================================
|
||||
!! *** Surface Boundary Condition namelists *** !!
|
||||
!! !!
|
||||
!! namsbc surface boundary condition manager (default: NO selection)
|
||||
!! namsbc_flx flux formulation (ln_flx =T)
|
||||
!! namsbc_blk Bulk formulae formulation (ln_blk =T)
|
||||
!! namsbc_cpl CouPLed formulation ("key_oasis3" )
|
||||
!! namsbc_sas Stand-Alone Surface module (SAS_SRC only)
|
||||
!! namtra_qsr penetrative solar radiation (ln_traqsr =T)
|
||||
!! namsbc_rnf river runoffs (ln_rnf =T)
|
||||
!! namsbc_isf ice shelf melting/freezing (ln_isfcav =T : read (ln_read_cfg=T) or set or usr_def_zgr )
|
||||
!! namsbc_iscpl coupling option between land ice model and ocean (ln_isfcav =T)
|
||||
!! namsbc_apr Atmospheric Pressure (ln_apr_dyn =T)
|
||||
!! namsbc_ssr sea surface restoring term (for T and/or S) (ln_ssr =T)
|
||||
!! namsbc_wave external fields from wave model (ln_wave =T)
|
||||
!! namberg iceberg floats (ln_icebergs=T)
|
||||
!!======================================================================
|
||||
!
|
||||
!-----------------------------------------------------------------------
|
||||
&namsbc ! Surface Boundary Condition (surface module)
|
||||
!-----------------------------------------------------------------------
|
||||
nn_fsbc = 1 ! frequency of SBC module call
|
||||
! Type of air-sea fluxes
|
||||
ln_blk = .true. ! Bulk formulation (T => fill namsbc_blk )
|
||||
! Sea-ice :
|
||||
nn_ice = 2 ! =0 no ice boundary condition
|
||||
! ! =1 use observed ice-cover ( => fill namsbc_iif )
|
||||
! ! =2 or 3 for SI3 and CICE, respectively
|
||||
! Misc. options of sbc :
|
||||
ln_traqsr = .true. ! Light penetration in the ocean (T => fill namtra_qsr)
|
||||
ln_rnf = .false. ! runoffs (T => fill namsbc_rnf)
|
||||
ln_ssr = .false. ! Sea Surface Restoring on T and/or S (T => fill namsbc_ssr)
|
||||
nn_fwb = 0 ! FreshWater Budget: =0 unchecked
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namsbc_blk ! namsbc_blk generic Bulk formula (ln_blk =T)
|
||||
!-----------------------------------------------------------------------
|
||||
! ! bulk algorithm :
|
||||
ln_NCAR = .true. ! "NCAR" algorithm (Large and Yeager 2008)
|
||||
!
|
||||
cn_dir = './' ! root directory for the bulk data location
|
||||
!___________!_________________________!___________________!___________!_____________!________!___________!______________________________________!__________!_______________!
|
||||
! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask !
|
||||
! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename !
|
||||
sn_wndi = 'u_10.15JUNE2009_fill' , 6. , 'U_10_MOD', .false. , .true. , 'yearly' , 'weights_core2_nordic1_bicub.nc' , 'Uwnd' , ''
|
||||
sn_wndj = 'v_10.15JUNE2009_fill' , 6. , 'V_10_MOD', .false. , .true. , 'yearly' , 'weights_core2_nordic1_bicub.nc' , 'Vwnd' , ''
|
||||
sn_qsr = 'ncar_rad.15JUNE2009_fill' , 24. , 'SWDN_MOD', .false. , .true. , 'yearly' , 'weights_core2_nordic1_bilin.nc' , '' , ''
|
||||
sn_qlw = 'ncar_rad.15JUNE2009_fill' , 24. , 'LWDN_MOD', .false. , .true. , 'yearly' , 'weights_core2_nordic1_bilin.nc' , '' , ''
|
||||
sn_tair = 't_10.15JUNE2009_fill' , 6. , 'T_10_MOD', .false. , .true. , 'yearly' , 'weights_core2_nordic1_bilin.nc' , '' , ''
|
||||
sn_humi = 'q_10.15JUNE2009_fill' , 6. , 'Q_10_MOD', .false. , .true. , 'yearly' , 'weights_core2_nordic1_bilin.nc' , '' , ''
|
||||
sn_prec = 'ncar_precip.15JUNE2009_fill', -1. , 'PRC_MOD1', .false. , .true. , 'yearly' , 'weights_core2_nordic1_bilin.nc' , '' , ''
|
||||
sn_snow = 'ncar_precip.15JUNE2009_fill', -1. , 'SNOW' , .false. , .true. , 'yearly' , 'weights_core2_nordic1_bilin.nc' , '' , ''
|
||||
sn_slp = 'slp.15JUNE2009_fill' , 6. , 'SLP' , .false. , .true. , 'yearly' , 'weights_core2_nordic1_bilin.nc' , '' , ''
|
||||
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtra_qsr ! penetrative solar radiation (ln_traqsr =T)
|
||||
!-----------------------------------------------------------------------
|
||||
! ! type of penetration (default: NO selection)
|
||||
ln_qsr_2bd = .true. ! 2BD light penetration (two bands)
|
||||
! ! RGB & 2BD choices:
|
||||
rn_si1 = 10.0 ! 2BD : longest depth of extinction
|
||||
ln_qsr_rgb = .false. ! RGB light penetration (Red-Green-Blue)
|
||||
!
|
||||
nn_chldta = 0 ! RGB : Chl data (=1) or cst value (=0)
|
||||
|
||||
cn_dir = './' ! root directory for the chlorophyl data location
|
||||
!___________!_________________________!___________________!___________!_____________!________!___________!_______________________________!__________!_______________!
|
||||
! ! file name ! frequency (hours) ! variable ! time interp.! clim ! 'yearly'/ ! weights filename ! rotation ! land/sea mask !
|
||||
! ! ! (if <0 months) ! name ! (logical) ! (T/F) ! 'monthly' ! ! pairing ! filename !
|
||||
sn_chl ='chlorophyll' , -1. , 'CHLA' , .true. , .true. , 'yearly' , 'weights_ORCA2_nordic1_bilin' , '' , ''
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namsbc_rnf ! runoffs (ln_rnf =T)
|
||||
!-----------------------------------------------------------------------
|
||||
! not used in this zoom
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namsbc_ssr ! surface boundary condition : sea surface restoring (ln_ssr =T)
|
||||
!-----------------------------------------------------------------------
|
||||
! not used in this zoom
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namberg ! iceberg parameters (default: No iceberg)
|
||||
!-----------------------------------------------------------------------
|
||||
! iceberg floats are not currently available with AGRIF
|
||||
! ===>> forced deactivation in icbini.F90
|
||||
/
|
||||
!!======================================================================
|
||||
!! *** Lateral boundary condition *** !!
|
||||
!! !!
|
||||
!! namlbc lateral momentum boundary condition (default: NO selection)
|
||||
!! namagrif agrif nested grid ( read by child model only ) ("key_agrif")
|
||||
!! nam_tide Tidal forcing (default: OFF)
|
||||
!! nambdy Unstructured open boundaries (default: OFF)
|
||||
!! nambdy_dta Unstructured open boundaries - external data (see nambdy)
|
||||
!! nambdy_tide tidal forcing at open boundaries (default: OFF)
|
||||
!!======================================================================
|
||||
!
|
||||
!-----------------------------------------------------------------------
|
||||
&namlbc ! lateral momentum boundary condition (default: NO selection)
|
||||
!-----------------------------------------------------------------------
|
||||
rn_shlat = 2. ! no slip
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namagrif ! AGRIF zoom ("key_agrif")
|
||||
!-----------------------------------------------------------------------
|
||||
ln_init_chfrpar = .true. ! initialize child grids from parent
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namdrg ! top/bottom drag coefficient (default: NO selection)
|
||||
!-----------------------------------------------------------------------
|
||||
ln_non_lin = .true. ! non-linear drag: Cd = Cd0 |U|
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namdrg_bot ! BOTTOM friction
|
||||
!-----------------------------------------------------------------------
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&nambbc ! bottom temperature boundary condition (default: OFF)
|
||||
!-----------------------------------------------------------------------
|
||||
ln_trabbc = .true. ! Apply a geothermal heating at the ocean bottom
|
||||
nn_geoflx = 1 ! geothermal heat flux: = 2 read variable flux [mW/m2]
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&nambbl ! bottom boundary layer scheme (default: OFF)
|
||||
!-----------------------------------------------------------------------
|
||||
ln_trabbl = .true. ! Bottom Boundary Layer parameterisation flag
|
||||
nn_bbl_ldf = 1 ! diffusive bbl (=1) or not (=0)
|
||||
nn_bbl_adv = 0 ! advective bbl (=1/2) or not (=0)
|
||||
rn_ahtbbl = 1000. ! lateral mixing coefficient in the bbl [m2/s]
|
||||
rn_gambbl = 10. ! advective bbl coefficient [s]
|
||||
/
|
||||
!!======================================================================
|
||||
!! Tracer (T & S) namelists !!
|
||||
!! !!
|
||||
!! nameos equation of state (default: NO selection)
|
||||
!! namtra_adv advection scheme (default: NO selection)
|
||||
!! namtra_ldf lateral diffusion scheme (default: NO selection)
|
||||
!! namtra_mle mixed layer eddy param. (Fox-Kemper param.) (default: OFF)
|
||||
!! namtra_eiv eddy induced velocity param. (default: OFF)
|
||||
!! namtra_dmp T & S newtonian damping (default: OFF)
|
||||
!!======================================================================
|
||||
!
|
||||
!-----------------------------------------------------------------------
|
||||
&nameos ! ocean Equation Of Seawater (default: NO selection)
|
||||
!-----------------------------------------------------------------------
|
||||
ln_eos80 = .true. ! = Use EOS80
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtra_adv ! advection scheme for tracer (default: NO selection)
|
||||
!-----------------------------------------------------------------------
|
||||
ln_traadv_ubs = .true. ! UBS scheme
|
||||
nn_ubs_v = 2 ! =2 , vertical 2nd order FCT / COMPACT 4th order
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtra_mle ! mixed layer eddy parametrisation (Fox-Kemper) (default: OFF)
|
||||
!-----------------------------------------------------------------------
|
||||
ln_mle = .true. ! (T) use the Mixed Layer Eddy (MLE) parameterisation
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtra_ldf ! lateral diffusion scheme for tracers (default: NO selection)
|
||||
!-----------------------------------------------------------------------
|
||||
ln_traldf_OFF = .true. ! No operator (no explicit advection)
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtra_eiv ! eddy induced velocity param. (default: OFF)
|
||||
!-----------------------------------------------------------------------
|
||||
! not used in this zoom
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtra_dmp ! tracer: T & S newtonian damping (default: OFF)
|
||||
!-----------------------------------------------------------------------
|
||||
! not used in this zoom
|
||||
/
|
||||
!!======================================================================
|
||||
!! *** Dynamics namelists *** !!
|
||||
!! !!
|
||||
!! nam_vvl vertical coordinate options (default: z-star)
|
||||
!! namdyn_adv formulation of the momentum advection (default: NO selection)
|
||||
!! namdyn_vor advection scheme (default: NO selection)
|
||||
!! namdyn_hpg hydrostatic pressure gradient (default: NO selection)
|
||||
!! namdyn_spg surface pressure gradient (default: NO selection)
|
||||
!! namdyn_ldf lateral diffusion scheme (default: NO selection)
|
||||
!! namdta_dyn offline TOP: dynamics read in files (OFF_SRC only)
|
||||
!!======================================================================
|
||||
!
|
||||
!-----------------------------------------------------------------------
|
||||
&nam_vvl ! vertical coordinate options (default: z-star)
|
||||
!-----------------------------------------------------------------------
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namdyn_adv ! formulation of the momentum advection (default: NO selection)
|
||||
!-----------------------------------------------------------------------
|
||||
ln_dynadv_ubs = .true. ! flux form - 3rd order UBS scheme
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namdyn_vor ! Vorticity / Coriolis scheme (default: NO selection)
|
||||
!-----------------------------------------------------------------------
|
||||
ln_dynvor_ene = .true. ! energy conserving scheme
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namdyn_hpg ! Hydrostatic pressure gradient option (default: NO selection)
|
||||
!-----------------------------------------------------------------------
|
||||
ln_hpg_sco = .true. ! s-coordinate (standard jacobian formulation)
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namdyn_spg ! surface pressure gradient (default: NO selection)
|
||||
!-----------------------------------------------------------------------
|
||||
ln_dynspg_ts = .true. ! split-explicit free surface
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namdyn_ldf ! lateral diffusion on momentum (default: NO selection)
|
||||
!-----------------------------------------------------------------------
|
||||
ln_dynldf_OFF = .true. ! No operator (i.e. no explicit diffusion)
|
||||
/
|
||||
!!======================================================================
|
||||
!! vertical physics namelists !!
|
||||
!! !!
|
||||
!! namzdf vertical physics manager (default: NO selection)
|
||||
!! namzdf_ric richardson number vertical mixing (ln_zdfric=T)
|
||||
!! namzdf_tke TKE vertical mixing (ln_zdftke=T)
|
||||
!! namzdf_gls GLS vertical mixing (ln_zdfgls=T)
|
||||
!! namzdf_osm OSM vertical diffusion (ln_zdfosm=T)
|
||||
!! namzdf_iwm tidal mixing parameterization (ln_zdfiwm=T)
|
||||
!!======================================================================
|
||||
!
|
||||
!-----------------------------------------------------------------------
|
||||
&namzdf ! vertical physics (default: NO selection)
|
||||
!-----------------------------------------------------------------------
|
||||
! ! type of vertical closure
|
||||
ln_zdftke = .true. ! Turbulent Kinetic Energy closure (T => fill namzdf_tke)
|
||||
!
|
||||
! ! convection
|
||||
ln_zdfevd = .true. ! Enhanced Vertical Diffusion scheme
|
||||
nn_evdm = 0 ! evd apply on tracer (=0) or on tracer and momentum (=1)
|
||||
rn_evd = 100. ! evd mixing coefficient [m2/s]
|
||||
!
|
||||
ln_zdfddm = .true. ! double diffusive mixing
|
||||
rn_avts = 1.e-4 ! maximum avs (vertical mixing on salinity)
|
||||
rn_hsbfr = 1.6 ! heat/salt buoyancy flux ratio
|
||||
!
|
||||
! ! Coefficients
|
||||
rn_avm0 = 1.2e-4 ! vertical eddy viscosity [m2/s] (background Kz if ln_zdfcst=F)
|
||||
rn_avt0 = 1.2e-5 ! vertical eddy diffusivity [m2/s] (background Kz if ln_zdfcst=F)
|
||||
nn_avb = 0 ! profile for background avt & avm (=1) or not (=0)
|
||||
nn_havtb = 1 ! horizontal shape for avtb (=1) or not (=0)
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namzdf_tke ! turbulent eddy kinetic dependent vertical diffusion (ln_zdftke =T)
|
||||
!-----------------------------------------------------------------------
|
||||
nn_mxlice = 2 ! type of scaling under sea-ice
|
||||
! ! = 0 no scaling under sea-ice
|
||||
! ! = 1 scaling with constant sea-ice thickness
|
||||
! ! = 2 scaling with mean sea-ice thickness ( only with SI3 sea-ice model )
|
||||
/
|
||||
!!======================================================================
|
||||
!! *** Diagnostics namelists *** !!
|
||||
!! !!
|
||||
!! namtrd dynamics and/or tracer trends (default: OFF)
|
||||
!! namhsb Heat and salt budgets (default: OFF)
|
||||
!! namdiu Cool skin and warm layer models (default: OFF)
|
||||
!! namdiu Cool skin and warm layer models (default: OFF)
|
||||
!! namflo float parameters (default: OFF)
|
||||
!! nam_diadct transports through some sections (default: OFF)
|
||||
!! nam_dia25h 25h Mean Output (default: OFF)
|
||||
!! namnc4 netcdf4 chunking and compression settings ("key_netcdf4")
|
||||
!!======================================================================
|
||||
!
|
||||
!!======================================================================
|
||||
!! *** Observation & Assimilation *** !!
|
||||
!! !!
|
||||
!! namobs observation and model comparison (default: OFF)
|
||||
!! nam_asminc assimilation increments ('key_asminc')
|
||||
!!======================================================================
|
||||
!
|
||||
!!======================================================================
|
||||
!! *** Miscellaneous namelists *** !!
|
||||
!! !!
|
||||
!! nammpp Massively Parallel Processing
|
||||
!! namctl Control prints (default: OFF)
|
||||
!! namsto Stochastic parametrization of EOS (default: OFF)
|
||||
!!======================================================================
|
||||
!
|
||||
!-----------------------------------------------------------------------
|
||||
&nammpp ! Massively Parallel Processing
|
||||
!-----------------------------------------------------------------------
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namctl ! Control prints (default: OFF)
|
||||
!-----------------------------------------------------------------------
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namsto ! Stochastic parametrization of EOS (default: OFF)
|
||||
!-----------------------------------------------------------------------
|
||||
/
|
||||
84
cfgs/AGRIF_DEMO/EXPREF/2_namelist_ice_cfg
Normal file
84
cfgs/AGRIF_DEMO/EXPREF/2_namelist_ice_cfg
Normal file
@ -0,0 +1,84 @@
|
||||
!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
!! SI3 namelist:
|
||||
!! 1 - Generic parameters (nampar)
|
||||
!! 2 - Ice thickness discretization (namitd)
|
||||
!! 3 - Ice dynamics (namdyn)
|
||||
!! 4 - Ice ridging/rafting (namdyn_rdgrft)
|
||||
!! 5 - Ice rheology (namdyn_rhg)
|
||||
!! 6 - Ice advection (namdyn_adv)
|
||||
!! 7 - Ice surface boundary conditions (namsbc)
|
||||
!! 8 - Ice thermodynamics (namthd)
|
||||
!! 9 - Ice heat diffusion (namthd_zdf)
|
||||
!! 10 - Ice lateral melting (namthd_da)
|
||||
!! 11 - Ice growth in open water (namthd_do)
|
||||
!! 12 - Ice salinity (namthd_sal)
|
||||
!! 13 - Ice melt ponds (namthd_pnd)
|
||||
!! 14 - Ice initialization (namini)
|
||||
!! 15 - Ice/snow albedos (namalb)
|
||||
!! 16 - Ice diagnostics (namdia)
|
||||
!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
!
|
||||
!------------------------------------------------------------------------------
|
||||
&nampar ! Generic parameters
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
!------------------------------------------------------------------------------
|
||||
&namitd ! Ice discretization
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
!------------------------------------------------------------------------------
|
||||
&namdyn ! Ice dynamics
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
!------------------------------------------------------------------------------
|
||||
&namdyn_rdgrft ! Ice ridging/rafting
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
!------------------------------------------------------------------------------
|
||||
&namdyn_rhg ! Ice rheology
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
!------------------------------------------------------------------------------
|
||||
&namdyn_adv ! Ice advection
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
!------------------------------------------------------------------------------
|
||||
&namsbc ! Ice surface boundary conditions
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
!------------------------------------------------------------------------------
|
||||
&namthd ! Ice thermodynamics
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
!------------------------------------------------------------------------------
|
||||
&namthd_zdf ! Ice heat diffusion
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
!------------------------------------------------------------------------------
|
||||
&namthd_da ! Ice lateral melting
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
!------------------------------------------------------------------------------
|
||||
&namthd_do ! Ice growth in open water
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
!------------------------------------------------------------------------------
|
||||
&namthd_sal ! Ice salinity
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
!------------------------------------------------------------------------------
|
||||
&namthd_pnd ! Melt ponds
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
!------------------------------------------------------------------------------
|
||||
&namini ! Ice initialization
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
!------------------------------------------------------------------------------
|
||||
&namalb ! albedo parameters
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
!------------------------------------------------------------------------------
|
||||
&namdia ! Diagnostics
|
||||
!------------------------------------------------------------------------------
|
||||
/
|
||||
1
cfgs/AGRIF_DEMO/EXPREF/2_namelist_ice_ref
Symbolic link
1
cfgs/AGRIF_DEMO/EXPREF/2_namelist_ice_ref
Symbolic link
@ -0,0 +1 @@
|
||||
../../SHARED/namelist_ice_ref
|
||||
1
cfgs/AGRIF_DEMO/EXPREF/2_namelist_ref
Symbolic link
1
cfgs/AGRIF_DEMO/EXPREF/2_namelist_ref
Symbolic link
@ -0,0 +1 @@
|
||||
../../SHARED/namelist_ref
|
||||
61
cfgs/AGRIF_DEMO/EXPREF/2_namelist_top_cfg
Normal file
61
cfgs/AGRIF_DEMO/EXPREF/2_namelist_top_cfg
Normal file
@ -0,0 +1,61 @@
|
||||
!-----------------------------------------------------------------------
|
||||
&namtrc_run ! run information
|
||||
!-----------------------------------------------------------------------
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtrc ! tracers definition
|
||||
!-----------------------------------------------------------------------
|
||||
jp_bgc = 0 ! Number of passive tracers of the BGC model
|
||||
!
|
||||
ln_pisces = .false. ! Run PISCES BGC model
|
||||
ln_my_trc = .false. ! Run MY_TRC BGC model
|
||||
ln_age = .true. ! Run the sea water age tracer
|
||||
ln_cfc11 = .false. ! Run the CFC11 passive tracer
|
||||
ln_cfc12 = .false. ! Run the CFC12 passive tracer
|
||||
ln_sf6 = .false. ! Run the SF6 passive tracer
|
||||
ln_c14 = .false. ! Run the Radiocarbon passive tracer
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namage ! AGE
|
||||
!-----------------------------------------------------------------------
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtrc_dta ! Initialisation from data input file
|
||||
!-----------------------------------------------------------------------
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtrc_adv ! advection scheme for passive tracer (default: NO selection)
|
||||
!-----------------------------------------------------------------------
|
||||
ln_trcadv_fct = .true. ! FCT scheme
|
||||
nn_fct_h = 2 ! =2/4, horizontal 2nd / 4th order
|
||||
nn_fct_v = 2 ! =2/4, vertical 2nd / COMPACT 4th order
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtrc_ldf ! lateral diffusion scheme for passive tracer (default: NO selection)
|
||||
!-----------------------------------------------------------------------
|
||||
ln_trcldf_OFF = .true. ! use active tracer setting
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtrc_rad ! treatment of negative concentrations
|
||||
!-----------------------------------------------------------------------
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtrc_dmp ! passive tracer newtonian damping
|
||||
!-----------------------------------------------------------------------
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtrc_ice ! Representation of sea ice growth & melt effects
|
||||
!-----------------------------------------------------------------------
|
||||
/
|
||||
!-----------------------------------------------------------------------
|
||||
&namtrc_trd ! diagnostics on tracer trends ('key_trdtrc')
|
||||
!----------------------------------------------------------------------
|
||||
/
|
||||
!----------------------------------------------------------------------
|
||||
&namtrc_bc ! data for boundary conditions
|
||||
!-----------------------------------------------------------------------
|
||||
/
|
||||
!----------------------------------------------------------------------
|
||||
&namtrc_bdy ! Setup of tracer boundary conditions
|
||||
!-----------------------------------------------------------------------
|
||||
/
|
||||
1
cfgs/AGRIF_DEMO/EXPREF/2_namelist_top_ref
Symbolic link
1
cfgs/AGRIF_DEMO/EXPREF/2_namelist_top_ref
Symbolic link
@ -0,0 +1 @@
|
||||
../../SHARED/namelist_top_ref
|
||||
43
cfgs/AGRIF_DEMO/EXPREF/3_context_nemo.xml
Normal file
43
cfgs/AGRIF_DEMO/EXPREF/3_context_nemo.xml
Normal file
@ -0,0 +1,43 @@
|
||||
<!--
|
||||
==============================================================================================
|
||||
NEMO context
|
||||
==============================================================================================
|
||||
-->
|
||||
<context id="nemo">
|
||||
<!-- $id$ -->
|
||||
<variable_definition>
|
||||
<!-- Year/Month/Day of time origin for NetCDF files; defaults to 1800-01-01 -->
|
||||
<variable id="ref_year" type="int"> 1900 </variable>
|
||||
<variable id="ref_month" type="int"> 01 </variable>
|
||||
<variable id="ref_day" type="int"> 01 </variable>
|
||||
<variable id="rho0" type="float" > 1026.0 </variable>
|
||||
<variable id="cpocean" type="float" > 3991.86795711963 </variable>
|
||||
<variable id="convSpsu" type="float" > 0.99530670233846 </variable>
|
||||
<variable id="rhoic" type="float" > 917.0 </variable>
|
||||
<variable id="rhosn" type="float" > 330.0 </variable>
|
||||
<variable id="missval" type="float" > 1.e20 </variable>
|
||||
</variable_definition>
|
||||
|
||||
<!-- Fields definition -->
|
||||
<field_definition src="./field_def_nemo-oce.xml"/> <!-- NEMO ocean dynamics -->
|
||||
<field_definition src="./field_def_nemo-ice.xml"/> <!-- NEMO ocean sea ice -->
|
||||
<field_definition src="./field_def_nemo-pisces.xml"/> <!-- NEMO ocean biogeochemical -->
|
||||
<field_definition src="./field_def_nemo-innerttrc.xml"/> <!-- NEMO ocean inert passive tracer -->
|
||||
|
||||
|
||||
<!-- Files definition -->
|
||||
<file_definition src="./file_def_nemo-oce.xml"/> <!-- NEMO ocean dynamics -->
|
||||
<file_definition src="./file_def_nemo-ice.xml"/> <!-- NEMO ocean sea ice -->
|
||||
<file_definition src="./file_def_nemo-innerttrc.xml"/> <!-- NEMO ocean inert passive tracer -->
|
||||
|
||||
<!-- Axis definition -->
|
||||
<axis_definition src="./axis_def_nemo.xml"/>
|
||||
|
||||
<!-- Domain definition -->
|
||||
<domain_definition src="./domain_def_nemo.xml"/>
|
||||
|
||||
<!-- Grids definition -->
|
||||
<grid_definition src="./grid_def_nemo.xml"/>
|
||||
|
||||
|
||||
</context>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user