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