<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" dtd-version="3.0"><?xmltex \makeatother\@nolinetrue\makeatletter?>
  <front>
    <journal-meta>
<journal-id journal-id-type="publisher">GMD</journal-id>
<journal-title-group>
<journal-title>Geoscientific Model Development</journal-title>
<abbrev-journal-title abbrev-type="publisher">GMD</abbrev-journal-title>
<abbrev-journal-title abbrev-type="nlm-ta">Geosci. Model Dev.</abbrev-journal-title>
</journal-title-group>
<issn pub-type="epub">1991-9603</issn>
<publisher><publisher-name>Copernicus GmbH</publisher-name>
<publisher-loc>Göttingen, Germany</publisher-loc>
</publisher>
</journal-meta>

    <article-meta>
      <article-id pub-id-type="doi">10.5194/gmd-8-2687-2015</article-id><title-group><article-title><?xmltex \hack{\vskip-6mm}?>EwE-F 1.0: an implementation of Ecopath with Ecosim in Fortran
95/2003 for coupling and integration with other models</article-title>
      </title-group><?xmltex \runningtitle{EwE-F 1.0}?><?xmltex \runningauthor{E.~Akoglu et al.}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1 aff2">
          <name><surname>Akoglu</surname><given-names>E.</given-names></name>
          <email>eakoglu@ogs.trieste.it</email><email>ekin@ims.metu.edu.tr</email>
        <ext-link>https://orcid.org/0000-0002-2814-3527</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Libralato</surname><given-names>S.</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-8112-1274</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Salihoglu</surname><given-names>B.</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Oguz</surname><given-names>T.</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff3">
          <name><surname>Solidoro</surname><given-names>C.</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>OGS (Istituto Nazionale di Oceanografia e di Geofisica
Sperimentale), Via Beirut 2/4 (Ex-SISSA building), <?xmltex \hack{\newline}?>34151, Trieste,
Italy</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Middle East Technical University, Institute of Marine
Sciences, P.O. Box 28, 33731, Erdemli, Mersin, Turkey</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>International Centre for Theoretical Physics – Strada Costiera, 11
34151, Trieste, Italy</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">E. Akoglu (eakoglu@ogs.trieste.it, ekin@ims.metu.edu.tr)</corresp></author-notes><pub-date><day>28</day><month>August</month><year>2015</year></pub-date>
      
      <volume>8</volume>
      <issue>8</issue>
      <fpage>2687</fpage><lpage>2699</lpage>
      <history>
        <date date-type="received"><day>19</day><month>January</month><year>2015</year></date>
           <date date-type="rev-request"><day>16</day><month>February</month><year>2015</year></date>
           <date date-type="rev-recd"><day>3</day><month>August</month><year>2015</year></date>
           <date date-type="accepted"><day>6</day><month>August</month><year>2015</year></date>
      </history>
      <permissions>
<license license-type="open-access">
<license-p>This work is licensed under a Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit <ext-link ext-link-type="uri" xlink:href="http://creativecommons.org/licenses/by/3.0/">http://creativecommons.org/licenses/by/3.0/</ext-link></license-p>
</license>
</permissions><self-uri xlink:href="https://gmd.copernicus.org/articles/8/2687/2015/gmd-8-2687-2015.html">This article is available from https://gmd.copernicus.org/articles/8/2687/2015/gmd-8-2687-2015.html</self-uri>
<self-uri xlink:href="https://gmd.copernicus.org/articles/8/2687/2015/gmd-8-2687-2015.pdf">The full text article is available as a PDF file from https://gmd.copernicus.org/articles/8/2687/2015/gmd-8-2687-2015.pdf</self-uri>


      <abstract>
    <p>Societal and scientific challenges foster the implementation of the ecosystem
approach to marine ecosystem analysis and management, which is a
comprehensive means of integrating the direct and indirect effects of
multiple stressors on the different components of ecosystems, from physical
to chemical and biological and from viruses to fishes and marine mammals.
Ecopath with Ecosim (EwE) is a widely used software package, which offers
capability for a dynamic description of the multiple interactions occurring
within a food web, and, potentially, a crucial component of an integrated
platform supporting the ecosystem approach. However, being written for the
Microsoft .NET framework, seamless integration of this code with
Fortran-based physical  and/or biogeochemical  oceanographic models is
technically not straightforward. In this work we release a re-coding of EwE
in Fortran (EwE-F). We believe that the availability of a Fortran version of
EwE is an important step towards setting up coupled/integrated modelling
schemes utilising this widely adopted software because it (i) increases
portability of the EwE models and (ii) provides additional flexibility
towards integrating EwE with Fortran-based modelling schemes. Furthermore,
EwE-F might help modellers using the Fortran programming language to get
close to the EwE approach. In the present work, first fundamentals of EwE-F
are introduced, followed by validation of EwE-F against standard EwE
utilising sample models. Afterwards, an end-to-end (E2E) ecological
representation of the Gulf of Trieste (northern Adriatic Sea) ecosystem is
presented as an example of online two-way coupling between an EwE-F food web
model and a biogeochemical model. Finally, the possibilities that having
EwE-F opens up are discussed.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <title>Introduction</title>
      <p>Oceanographic models, particularly computationally intensive hydrodynamic and
biogeochemical models, have mostly been written in Fortran (e.g. hydrodynamic
models: NEMO (Madec, 2008), ROMS (Shchepetkin and McWilliams, 2005), POM
(Blumberg and Mellor, 1980), MITGCM (Adcroft et al., 2004), MOM (Stock et
al., 2014); and biogeochemical models: ERSEM (Blackford et al., 2004), BFM
(Vichi et al., 2015), ERGOM (Neumann, 2000)). In fact, Fortran was the first
programming language specifically designed for solving engineering and
scientific computing problems (Backus et al., 1957) and proved to be one of
the most efficient for performing complicated mathematical tasks with its
collection of predefined high-level mathematical functions. Over the years,
frequent revision of the Fortran standard and the addition of new
capabilities to the language to meet changing demands enabled it to remain
the de facto standard for writing computationally intensive scientific and
engineering applications.</p>
      <p>Ecopath with Ecosim (hereinafter EwE) (Christensen and Walters, 2004;
Christensen et al., 2005) is the most widely adopted tool for building models
of marine and freshwater ecosystems, and possibly the first choice for
analysis of food web dynamics. Freely available at <uri>www.ecopath.org</uri>, EwE
has long been used for scientific studies related to fisheries, some aspects of aquaculture, marine ecology, climate and pollution.
There are thousands of users of the software worldwide (last record in 2008,
5649 reported users; <uri>www.ecopath.org</uri>) and more than 400 scientific
publications utilising EwE as a modelling tool have been issued only in the
last 2 decades (a search on Web of Science on 29 <?xmltex \hack{\mbox\bgroup}?>September<?xmltex \hack{\egroup}?> 2014 for “Ecopath
with Ecosim”, “Ecospace” or “Ecopath” returned 469 items published
between 1997 and 2014). Because many EwE models for a variety of aquatic
ecosystems are available, it makes sense to capitalise on such experience
when developing coupled/integrated modelling applications. This would require
only minimal modifications in these models and remove the burden of starting
from scratch. However, being written for the Microsoft .NET framework
constrains EwE's ability to integrate with models written in Fortran, and the
Fortran recoding of EwE presented in this paper will facilitate this.</p>
      <p>EwE is designed for interoperability with other models, which is crucial
considering that ecological modelling is facing an important challenge to set
a basis for the comprehensive description of marine ecosystems through
integrated modelling schemes that incorporate multiple models (e.g.
hydrodynamic, biogeochemical, ecological and socioeconomic) interactively
with one another (e.g. end-to-end (hereinafter E2E) models; Fulton, 2010).
This interoperability leads to insightful linking of these models into EwE
(e.g. Christensen et al., 2014), and EwE's flexibility already permits one to
link physical/biogeochemical oceanographic models with EwE (e.g. Libralato
and Solidoro, 2009). This one-way linking permits exchanges of information
between models that are run separately and is valid, robust and usually
faster to implement than a two-way coupling. In spite of the interesting
results obtained, however, one-way linking lacks a complete representation of
feedbacks that propagate two ways between the coupled models. These feedbacks
were proven to be important and reveal important ecological mechanisms
(Kearney et al., 2012) that need to be accounted explicitly for a full
representation of ecosystem effects due to climatic changes, aquaculture,
socioeconomic changes and other important drivers (Fulton, 2010). The
scientific requirements for such modelling approaches, therefore, mandate
two-way coupling with existing oceanographic models which are mostly written
in Fortran. Because these models and EwE use different programming languages,
the technical differences complicate the coupling task more than anticipated
(e.g. Beecham et al., 2010). One possible solution is the offline coupling of
EwE and Fortran-coded models via two-way data transfer between the models at
predefined time intervals while pausing the other model (i.e. a turn-based
run). Another solution could be to utilise inter-process communications such
as pipes and/or sockets between EwE and the model to be coupled while
simultaneously running the models. However, coupled model construction will
benefit from a Fortran version of EwE that will permit direct integration of
the EwE modelling approach with mainly, but not limited to, physical and
biogeochemical models in Fortran, and will allow a straightforward and
two-way propagating feedback between high trophic level (HTL) and low trophic
level (LTL) models. Hence, the development of a Fortran version of EwE will
be useful for integration of HTL food web models with potentially any other
model written in Fortran which simulates, for example, socioeconomic,
bioenergetic dynamics.</p>
      <p>In this work, we present (Sect. <xref ref-type="sec" rid="Ch1.S3"/>) the first version of EwE
re-coded in the Fortran 95/2003 language standard (EwE-F, version 1.0). In
Sect. <xref ref-type="sec" rid="Ch1.S3.SS3"/>, we provide evidence of the full reliability of
the code by comparing EwE-F with standard EwE (version 6.5) utilising sample
food web models. In Sect. <xref ref-type="sec" rid="Ch1.S4"/>, we present how EwE-F allows
for easy coupling with other models, by providing an example of integration
with a biogeochemical model of the Gulf of Trieste in the northern Adriatic
Sea. Finally, in the same section, we discuss the possibilities opened up by
the availability of EwE-F. We believe that EwE-F will appeal also to the
scientific community previously sceptical of the EwE approach (usually more
confident with Fortran programming) and provide the possibility of both easy
modification of the EwE-F structure and parameterisation for specific cases
and easy integration with other biogeochemical, population dynamics,
individual-based and/or any type of ecological model written in Fortran.</p>
</sec>
<sec id="Ch1.S2">
  <title>A brief description of the EwE model</title>
      <p>EwE modelling software includes a suite of modules that enables the building
and analysis of food web models. EwE includes three main modules:
(i) Ecopath, the mass-balance representation; (ii) Ecosim, the time-dynamic
simulation; and (iii) Ecospace, the 2-D spatial–temporal dynamics, plus
other complementary routines: network analysis (Ulanowicz, 1986), Monte Carlo
simulation and time series fitting. EwE-F comprises only Ecopath and Ecosim
modules; thus, only these two are briefly summarised here.</p>
      <p>The Ecopath module comprises a series of linear equations that defines a
mass-balance stationary state of the food web. The functional groups are
regulated by gains (consumption, production, and immigration) and losses
(mortality and emigration), and are linked to each other by predatory
relationships. Fisheries extract biomass from the targeted and by-catch
groups. In Ecopath, a set of linear equations describes flows of mass into
and out of discrete biomass pools of the form

              <disp-formula specific-use="align" content-type="numbered"><mml:math display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>×</mml:mo><mml:msub><mml:mfenced close=")" open="("><mml:mfrac><mml:mi>P</mml:mi><mml:mi>B</mml:mi></mml:mfrac></mml:mfenced><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:munderover><mml:msub><mml:mi>B</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>×</mml:mo><mml:msub><mml:mfenced open="(" close=")"><mml:mfrac><mml:mi>Q</mml:mi><mml:mi>B</mml:mi></mml:mfrac></mml:mfenced><mml:mi>j</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mtext>DC</mml:mtext><mml:mrow><mml:mi>j</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msub><mml:mfenced close=")" open="("><mml:mfrac><mml:mi>P</mml:mi><mml:mi>B</mml:mi></mml:mfrac></mml:mfenced><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E1"><mml:mtd/><mml:mtd/><mml:mtd><mml:mrow><mml:mo>×</mml:mo><mml:mfenced close=")" open="("><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mtext>EE</mml:mtext><mml:mi>i</mml:mi></mml:msub></mml:mfenced><mml:mo>-</mml:mo><mml:msub><mml:mi>Y</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mtext>BA</mml:mtext><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where, for each functional group <inline-formula><mml:math display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math display="inline"><mml:mi>B</mml:mi></mml:math></inline-formula> stands for biomass, <inline-formula><mml:math display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>P</mml:mi><mml:mo>/</mml:mo><mml:mi>B</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> stands
for the production rate per unit of biomass, <inline-formula><mml:math display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>Q</mml:mi><mml:mo>/</mml:mo><mml:mi>B</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> stands for the
consumption rate per unit of biomass of predator <inline-formula><mml:math display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>, DC<inline-formula><mml:math display="inline"><mml:msub><mml:mi/><mml:mrow><mml:mi>j</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the
fraction of prey <inline-formula><mml:math display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> in the average diet of predator <inline-formula><mml:math display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math display="inline"><mml:mi>Y</mml:mi></mml:math></inline-formula> is the
fishery catches, <inline-formula><mml:math display="inline"><mml:mi>E</mml:mi></mml:math></inline-formula> is the net emigration rate, and BA is the biomass accumulation
rate (Christensen et al., 2005). EE is the ecotrophic efficiency
representing the proportion of mortality of a group that is not attributable
to predators or fishing activities. As can be seen, Eq. (1) is quite simple
as a result of the fact that it represents the budget of biomass fluxes in a
given time window within an ecosystem. Ecopath is also characterised by a
top-down solution of the system of equations; i.e. consumption on a group is
a function of predator biomass, which differs from bottom-up approaches used
in other inverse modelling methods (Steele, 2009).</p>
      <p>In the time-dynamic module of EwE (Ecosim), dynamics of a state variable are
defined with a differential equation composed of sources and sink terms. Each
state variable represents the biomass of a functional group representing
species and/or groups of species or populations split into age–size
categories (multi-stanza). The definition of such a differential equation in
Ecosim is as follows:

              <disp-formula specific-use="align" content-type="numbered"><mml:math display="block"><mml:mtable displaystyle="true"><mml:mtr><mml:mtd><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">γ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>×</mml:mo><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:msubsup><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>n</mml:mi></mml:msubsup><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mlabeledtr id="Ch1.E2"><mml:mtd/><mml:mtd/><mml:mtd><mml:mrow><mml:mo>-</mml:mo><mml:mfenced close=")" open="("><mml:msub><mml:mi>M</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>e</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mfenced><mml:mo>×</mml:mo><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

          where <inline-formula><mml:math display="inline"><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mi>B</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula> is the rate of change of biomass <inline-formula><mml:math display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi>B</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> of
group <inline-formula><mml:math display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> over time <inline-formula><mml:math display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula>, <inline-formula><mml:math display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula> is the growth efficiency of group <inline-formula><mml:math display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>,
<inline-formula><mml:math display="inline"><mml:mrow><mml:mo>∑</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the sum of the consumptions of group <inline-formula><mml:math display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> over all of its
preys, <inline-formula><mml:math display="inline"><mml:mrow><mml:mo>∑</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the sum of the predation on group <inline-formula><mml:math display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> by all of its
predators, <inline-formula><mml:math display="inline"><mml:mi>I</mml:mi></mml:math></inline-formula> is the immigration, <inline-formula><mml:math display="inline"><mml:mi>M</mml:mi></mml:math></inline-formula> is the non-predation mortality, <inline-formula><mml:math display="inline"><mml:mi>F</mml:mi></mml:math></inline-formula> is
the fishery mortality and <inline-formula><mml:math display="inline"><mml:mi>e</mml:mi></mml:math></inline-formula> is the emigration rate of group <inline-formula><mml:math display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> (Walters et
al., 1997). <inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is defined on the basis of biomasses of predator and
prey in a form that represents a slightly modified version of the Holling
type II functional response in order to consider only the part of the biomass
of the prey <inline-formula><mml:math display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula> that is accessible to the predator <inline-formula><mml:math display="inline"><mml:mi>j</mml:mi></mml:math></inline-formula> (foraging arena
theory; Ahrens et al., 2012). For each trophic interaction, the accessible
biomass is dynamically defined on the basis of a parameter called
“vulnerability” (for details, refer to Walters et al., 1997, 2000; Ahrens
et al., 2012). This system of differential equations is numerically
integrated over time under the influence of forcing functions (typically
fishing mortalities or efforts, changes in primary productivity) starting
from the initial condition settings defined by the Ecopath module.</p>
</sec>
<sec id="Ch1.S3">
  <title>The EwE-F software</title>
      <p>The EwE software was translated to Fortran 95/2003 language in its core
architecture and kept limited to (i) the Ecopath mass-balance routine
including multi-stanza calculations and (ii) the Ecosim time-dynamic
simulation including multi-stanza calculations. Due to modularity
considerations, EwE-F was implemented under two separate components:
(i) Ecopath-F, the Ecopath mass-balance algorithm, and (ii) Ecosim-F, the
Ecosim time-dynamic simulation algorithm. EwE-F v1.0 includes only core
routines of Ecopath and Ecosim: complementary routines for calculation of
indicators for network analysis, and routines for Monte Carlo simulation,
time series fitting and Ecospace are not included. Also, the capability to
define mediation functions is not yet implemented in EwE-F v1.0, although we
plan to address it in future versions. A schematic view of the EwE-F
components and the input/output (I/O) files necessary for information
exchange are given in Fig. 1. In the following two sections
(<xref ref-type="sec" rid="Ch1.S3.SS1"/> and <xref ref-type="sec" rid="Ch1.S3.SS2"/>), the structure and functioning
of the components in Fig. 1 are described in detail.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F1" specific-use="star"><caption><p>The EwE-F data input/output scheme. Curved white rectangular boxes
denote tab-delimited ASCII files providing external data input to the EwE-F
models (rectangles). Curved grey-shaded rectangles and the cylindrical box
denote the model output via tab-delimited ASCII and HDF5 files respectively.
For details see Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/> and <xref ref-type="sec" rid="Ch1.S3.SS2"/>.</p></caption>
        <?xmltex \igopts{width=327.206693pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/8/2687/2015/gmd-8-2687-2015-f01.pdf"/>

      </fig>

<sec id="Ch1.S3.SS1">
  <title>Ecopath-F</title>
      <p>Ecopath-F is the component of EwE-F that carries out mass-balance
calculations given in Eq. (1). Similar to stock Ecopath, it requires the same
fundamental input parameters to be entered via four tab-delimited ASCII
(American Standard Code for Information Interchange) encoded text input
files: (i) a scenario file containing the basic input and multi-stanza
parameters and catches, (ii) a file comprising the diet composition matrix of
the state variables, (iii) a file comprising the detritus fate of the state
variables and, (iv) if applicable, a file including the growth parameters of
the multi-stanza groups. Furthermore, Ecopath-F requires a Fortran
“namelist” file that includes the full paths and names of the
above-mentioned four input files and, in addition, the path and name of the
output HDF5 (Hierarchical Data Format version 5, <uri>www.hdfgroup.org/HDF5</uri>)
file which the mass-balance calculation results will be output to and which
will be used to initialise and run Ecosim-F (Fig. 1).</p>
      <p>An Ecopath-F run produces two output files: (i) an ASCII file which includes
the summary of estimated parameters and basic statistical information, and
(ii) an HDF5 file specifically formatted to define the initial conditions for
the Ecosim-F simulation (Fig. 1). The output HDF5 file includes all the
parametric details about the state variables of the Ecopath run and
furthermore comprises the diet composition matrix, detritus fate matrix and
multi-stanza group parameters.</p>
      <p>Ecopath-F is independent of the Ecosim-F implementation; however, Ecosim-F
requires output data from Ecopath-F plus additional parameter settings. The
data transfer from Ecopath-F to Ecosim-F is carried out via the intermediary
HDF5 data file.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <title>Ecosim-F</title>
      <p>Ecosim-F is the component of EwE-F that carries out time-dynamic simulation
calculations given in Eq. (2). Ecosim-F requires the HDF5 output file from
the Ecopath-F run and, depending on the compile time options, at least three
additional tab-delimited ASCII encoded text input files: (i) a scenario file
containing group information of state variables, (ii) a file comprising the
vulnerability matrix between predator–prey pairs, and (iii) a file
comprising the monthly fishing mortality/effort time series forcing functions
for all state variables (Fig. 1). Similar to Ecopath-F, Ecosim-F also
requires a namelist file that includes the full paths and names of the input
files as well as the values of some particular variables; i.e. number of time
steps per month, base proportion of free nutrients, relaxation parameter and
simulation time in years, to prepare the Ecosim simulation (for details, see
Christensen et al., 2005, p. 78; Akoglu et al., 2015).</p>
      <p>Once completed, Ecosim-F simulation produces five tab-delimited ASCII coded
text files comprising the annual and monthly absolute and relative biomass
values of the state variables and a file comprising monthly catches of the
fished state variables throughout the simulation in the model directory
(Fig. 1).</p>
</sec>
<sec id="Ch1.S3.SS3">
  <title>The skill assessment of EwE-F</title>
      <p>In order to assess the skill of EwE-F with respect to EwE, two test case
simulations, Generic 37 and Tampa Bay, which are distributed with the
installation of the EwE software, were used. The test case simulations were
run both with EwE version 6.5 and EwE-F version 1.0 and the residuals between
simulated absolute biomasses of state variables were used to evaluate the
performance of EwE-F. It is worth noting that other EwE versions may produce
slightly different results compared to EwE-F v1.0. The residuals for each
state variable in the respective simulations were visualised with box-whisker
plots showing the minimum value, 25th percentile, median, 75th percentile and
maximum values respectively (Figs. 2 and 3).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F2" specific-use="star"><caption><p>The residuals between absolute biomasses simulated by EwE 6.5 and
EwE-F 1.0 for the Generic 37 model. <inline-formula><mml:math display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis denotes all state variables in
the model.</p></caption>
          <?xmltex \igopts{width=384.112205pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/8/2687/2015/gmd-8-2687-2015-f02.png"/>

        </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F3" specific-use="star"><caption><p>The residuals between absolute biomasses simulated by EwE 6.5 and
EwE-F 1.0 for the Tampa Bay model. <inline-formula><mml:math display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula> axis denotes all state variables in
the model.</p></caption>
          <?xmltex \igopts{width=384.112205pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/8/2687/2015/gmd-8-2687-2015-f03.pdf"/>

        </fig>

      <p>The residuals between the simulated biomass values of EwE-F and EwE ranged
from 10<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula> to 10<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, with the maximum difference found to be of the
order of 10<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>. The residuals calculated from the comparison of the
simulations confirmed that EwE-F possessed the necessary skill to reproduce
the results of EwE for the Generic 37 and Tampa Bay simulations. The
magnitude of the misfits concluded that EwE-F was capable of being used in
conjunction with other models without introducing significant sources of
error to the resulting modelling scheme.</p>
</sec>
</sec>
<sec id="Ch1.S4">
  <title>Exploring EwE-F flexibilities: example from a complex coupling exercise</title>
      <p>The Fortran recoding of EwE creates great flexibility
for customisation, modification or coupling to different models written in
Fortran. An example, which illustrated the potential of such flexibility,
came from the integration of EwE-F with a biogeochemical Fortran model. In
fact, the direct integration of these two models required one to address and
subsequently solve a number of problems. These included defining the links
between the two models and modifying them accordingly, exchanging information
between the two models, dealing with different model time steps, and
accounting for different model currencies.</p>
      <p>The HTL model is an updated version of the EwE model of the northern Adriatic
Sea originally developed by Coll et al. (2007). The original model which is
composed of 40 functional groups (FGs) has been updated by (i) removing
discards and by-catch FGs; (ii) splitting phytoplankton and zooplankton into
two FGs each to represent small and large taxa; (iii) adding bacteria to
explicitly represent the microbial loop; and (iv) adjusting the diet of
plankton feeders to split the diet into the new plankton FGs. The updated
model has 44 FGs and parameters for the plankton groups were updated
considering literature information (see Cossarini and Solidoro, 2008, and
references therein). The model currency is wet weight. The time step of the
model is 1 month, the default time step of the EwE software.</p>
      <p>The biogeochemical model is a Fasham-like (Fasham et al., 1990) 0-D box model
of the northern Adriatic Sea (Cossarini and Solidoro, 2008) and consists of
phytoplankton, zooplankton, and heterotrophic bacteria groups, one pool of
inorganic phosphorus (PO<inline-formula><mml:math display="inline"><mml:mrow><mml:msubsup><mml:mi/><mml:mn mathvariant="normal">4</mml:mn><mml:mrow><mml:mn mathvariant="normal">3</mml:mn><mml:mo>-</mml:mo></mml:mrow></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, one dissolved organic matter
compartment in terms of phosphorus (DOP) and carbon (DOC), and one
particulate organic matter compartment in terms of phosphorus (POP) and
carbon (POC) (Fig. 4). The model is a multi-currency model calculating the
biomasses of its particular state variables (sediment, dissolved organic
matter, particulate organic matter) both in terms of carbon and phosphorus.
The time step of the model is 1 h. A full description of the biogeochemical
model is given in Cossarini and Solidoro (2008).</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F4" specific-use="star"><caption><p>Coupled trophodynamic model scheme of the Gulf of Trieste (northern
Adriatic Sea) showing the linkages between the HTL and LTL models. Phosphorus
(denoted with P) was used as the currency for all of the HTL state variables
and flows linking the two models. Flows originating from the state variables
of the LTL model to the HTL model, which were expressed in carbon (denoted
with C), i.e. phytoplankton and zooplankton, were converted to phosphorus (by
multiplying variable-specific phosphorus-to-carbon (RPC) ratios) before being
transferred. Grey-shaded state variables and flows in the HTL model were
replaced by the LTL model's corresponding state variables and the new linked
flows are shown in black dashed and continuous lines. Abbreviations: Zoo
(small and large zooplankton groups), Phyto (small and large phytoplankton
groups), PO<inline-formula><mml:math display="inline"><mml:msub><mml:mi/><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:math></inline-formula> (phosphate), POP (particulate organic phosphorus), and DOP
(dissolved organic phosphorus).</p></caption>
        <?xmltex \igopts{width=384.112205pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/8/2687/2015/gmd-8-2687-2015-f04.pdf"/>

      </fig>

      <p>For the harmonisation of both models in an E2E coupled scheme, first, the
state variables that were already present in the LTL model were removed from
the HTL model as well as their links (grey-shaded area and links in Fig. 4).
Then the linkages between the state variables of the HTL model and the state
variables of the LTL model were set up in accordance with the removed state
variables as shown in Fig. 4 (links in dashed and continuous black lines). In
this way, a coupled model scheme that consisted of 44 functional groups was
set up: 9 FGs represented the state variables of the <?xmltex \hack{\mbox\bgroup}?>biogeochemical<?xmltex \hack{\egroup}?> model,
i.e. plankton groups plus inorganic and organic nutrient forms (Fig. 4). For
simplicity, the HTL and LTL groups are not given in detail in the figure;
however, sources and sinks of the whole HTL compartment and the linkages
between the HTL and LTL domains and state variables are shown.</p>
      <p>The second step in the harmonisation of models consisted of accounting for
the different currencies used. Considering the multiple currency utilisation
of the biogeochemical model for some of its state variables and the fact that
the application of a similar principle in the HTL model would require the
modification of the various calculations in the state equation of the
original EwE software, the state variables of the HTL model, which were in
wet weight (tons), were converted to phosphorus (<inline-formula><mml:math display="inline"><mml:mi mathvariant="normal">µ</mml:mi></mml:math></inline-formula>mol P) weight
utilising C <inline-formula><mml:math display="inline"><mml:mo>:</mml:mo></mml:math></inline-formula> N <inline-formula><mml:math display="inline"><mml:mo>:</mml:mo></mml:math></inline-formula> P ratios taken from the literature.</p>
      <p>The third step in the harmonisation procedure was to reconcile the
differences in the integration time step between the two models. Considering
that the biogeochemical model consisted of state variables with faster
dynamics compared to the HTL model, it was convenient to make the HTL model
comply with the integration step of the biogeochemical model. For this
purpose, the rates of the HTL model, which were “per year (yr<inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>”,
were converted to “per hour (h<inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>” by simply dividing the rates by
8760 (365 d<inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>×</mml:mo><mml:mn>24</mml:mn></mml:mrow></mml:math></inline-formula> h<inline-formula><mml:math display="inline"><mml:mrow><mml:msup><mml:mi/><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> so that the HTL variables could be
integrated with the same time step of the biogeochemical model.</p>
      <p>The final step in the harmonisation process would be to adjust the closure
terms of the biogeochemical model (mortality rates of zooplankton and
phytoplankton groups) so as to compensate for the additional losses through
explicit predation of these groups by the HTL state variables. However, for
our specific application, we decided to keep these values identical to the
standalone biogeochemical model, as the coupled model produced similar
seasonal cycles observed in the standalone biogeochemical model except the
missing second cycle in mesozooplankton (Fig. 6) and as our aim was indeed to
have plankton dynamics qualitatively comparable to the biogeochemical model.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F5" specific-use="star"><caption><p>The technical overview of the coupling scheme. ODE stands for
“ordinary differential equation”, I/O stands for “input/output”, and BGC
stands for “biogeochemical model” used in the present work.</p></caption>
        <?xmltex \igopts{width=384.112205pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/8/2687/2015/gmd-8-2687-2015-f05.pdf"/>

      </fig>

      <?xmltex \floatpos{t}?><fig id="Ch1.F6" specific-use="star"><caption><p>Monthly results of the final year in a 10-year simulation of the
coupled (black lines) model versus simulations of uncoupled EwE 6.5 (green
lines for HTL variables – unshaded boxes) and uncoupled biogeochemical (red
lines for LTL variables – grey shaded boxes) models.</p></caption>
        <?xmltex \igopts{width=497.923228pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/8/2687/2015/gmd-8-2687-2015-f06.png"/>

      </fig>

      <p>The technical overview of the coupling scheme is given in Fig. 5. As shown in
the figure, the coupled simulation was carried out in four consecutive
stages. In the first stage, a static mass-balance model of the whole system,
which comprised all the HTL and LTL state variables in the ecosystem, was set
up utilising Ecopath-F. In this stage, the LTL state variables were ordered
in advance of the HTL state variables so that the LTL state variables were
numbered from 1 to 9 and the HTL state variables from 10 to 35 in the
resulting scheme. Following this procedure, Ecopath-F was run to calculate
the basic parameters and exchange rates between the state variables of the
HTL and LTL compartments which were <?xmltex \hack{\mbox\bgroup}?>necessary<?xmltex \hack{\egroup}?> to perform a dynamic simulation
after completing all of the harmonisation steps. In the second stage,
utilising the calculations from the previous stage, the HTL and LTL models
were initialised by calculating initial conditions for each of their
respective state variables utilising their specific internal routines. In the
third stage, the sources and sinks of HTL and LTL state variables were
computed by utilising their respective derivative functions during the whole
simulation period. The selection of the derivative function to be used to
calculate the differentials of the state variables depended on the rank of
the state variables determined during the Ecopath-F set-up in the first
stage. This stage continued iteratively until the end of the simulation and,
at the end of each time step, the fourth stage was executed so that the
results calculated at each time step were, if required, post-processed and
then written to the results files. Post-processing of LTL results might not
be necessary in all cases, but only if the LTL model is a multi-currency
model and calculates its variables in more than one currency. In our example,
because the LTL model represented some of its state variables both in carbon
and phosphorus but the coupled HTL model only in phosphorus, a
post-processing step was necessary to compute the corresponding phosphorus
values of variables that were in carbon units while interchanging information
between the HTL and LTL derivative functions as well as before writing the
results into the output files. The coupled simulation was run for 10 years,
two of which were for spin-off. In the simulations, we used default values
for vulnerabilities (<inline-formula><mml:math display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula>) that represent a mixed control (Christensen
et al., 2005).</p>
      <p>Comparison of uncoupled and coupled model results (Fig. 6) demonstrated that
the coupling scheme worked successfully and highlighted the effects of
integration of the LTL and HTL models. Because the aim of this exercise was
only to demonstrate the capability of EwE-F to be used in integration with
other models, the ecological interpretations of these results are not the
focus of this work, and thus are only briefly discussed here. Comparing the
seasonal dynamics of LTL state variables before and after coupling showed
that explicit addition of HTL dynamics influenced the seasonality of the LTL
state variables (grey-shaded plots in Fig. 6). It is worth noting that the
presence of several detrital and predatory links between the HTL and LTL
models (as shown in Fig. 4) resulted in clear top-down impacts on the LTL
variables, particularly on non-living and bacteria. Furthermore, the
comparison between the simulation results of the HTL model forced with
primary productivity changes (green lines in Fig. 6) in stock EwE and the
fully coupled HTL/LTL models (black lines) showed that changes in the
biogeochemical dynamics, namely nutrient recycling, not only impacted the LTL
groups, but also propagated up through the food web (bottom-up) to impact the
biomasses of HTL organisms. While most of the bottom-associated state
variables decreased by the incorporation of the biogeochemical model into the
coupled scheme, pelagic-associated state variables increased due to the
explicit representation of resuspension of detritus and remineralisation that
favoured plankton. Thus, as shown in Fig. 6, the consequences of two-way
coupling were not only one-directional. These proved that the proper exchange
of information and the establishment of successful interaction between the
two models were realised in the final coupled scheme.</p>
</sec>
<sec id="Ch1.S5">
  <title>Discussions </title>
<sec id="Ch1.S5.SS1">
  <title>Potential and flexibility of the application</title>
      <p>In this work, the reliability of EwE-F was proven by utilising two sample
models as test cases and comparing the absolute biomass values simulated by
EwE-F against the simulated absolute biomass values by stock EwE version 6.5.
Furthermore, the applicability of EwE-F in an E2E modelling framework was
exemplified with a test case for the Gulf of Trieste ecosystem. This example
proved the adaptability of EwE-F for coupled modelling frameworks,
facilitating its integration with other hydrodynamic and biogeochemical
Fortran models for aquatic ecosystems in ecosystem research. The scheme used
in this work successfully conveyed two-way dynamics of HTL and LTL domains
along the whole food web. As a step forward, this opened up the opportunity
for using EwE, by utilising EwE-F implementation, as an HTL component of
holistic ecosystem representations in various ecosystems.</p>

      <?xmltex \floatpos{t}?><fig id="Ch1.F7" specific-use="star"><caption><p>Potentialities provided by the EwE-F approach. Coloured arrows denote
flows specific to the integrating Fortran models. Black arrows denote linking
flows and grey-shaded arrows denote flows replaced/augmented by the linking
flows. Boxes denoted by the letters A, B, C and D and bordered by coloured
lines replace the respective colour-shaded regions in the EwE-F box (bordered
green) under the coupling/integration scheme.</p></caption>
          <?xmltex \igopts{width=412.564961pt}?><graphic xlink:href="https://gmd.copernicus.org/articles/8/2687/2015/gmd-8-2687-2015-f07.pdf"/>

        </fig>

      <p>According to Rose et al. (2010), the main difficulty encountered in coupling
models of different realms lies in the reconciliation of the differences in
time and spatial resolutions. However, difficulties may extend beyond these
two areas, e.g. differences in model currencies. The coupling scheme used in
this work is able to provide solutions to overcome such constraints
highlighted by Rose et al. (2010) and others (Fulton, 2010; Kearney et al.,
2012; Salihoglu et al., 2013) via its simplistic but ecologically capable
approach to form E2E representations of aquatic ecosystems through the
incorporation of EwE-F. In addition, the EwE-F enables significant
opportunities for integrating it with any kind of Fortran model as depicted
in Fig. 7. The figure represents a typical EwE food web model in the middle
rectangular box and elaborates the possibilities of modifying EwE-F in
different ways by replacing different components with sophisticated model
representations for selected state variables or incorporating additional
Fortran models to enhance the applicability of the original EwE approach.
These solutions and possibilities are explored in detail in the following
sections: (i) reconciling different integration steps
(Sect. <xref ref-type="sec" rid="Ch1.S5.SS1.SSS1"/>), (ii) dealing with models that use
multiple currencies (Sect. <xref ref-type="sec" rid="Ch1.S5.SS1.SSS2"/>), and (iii) other
possibilities: incorporation of population demographic structure,
physiological processes, and socioeconomic frameworks (Sect. 5.1.4).</p>
<sec id="Ch1.S5.SS1.SSS1">
  <title>Reconciling different integration steps</title>
      <p>There are two possibilities when combining two models with different
integration (time) steps: (i) keeping the integrator function of the two
models intact and averaging the outputs of the model with faster dynamics
(high turnover rate) over the time frame of the model with slower dynamics
(low turnover rate) and vice versa when exchanging information (time-averaged
coupling), and (ii) utilising a common integrator for both models and
adjusting the rates of the model with slower dynamics to comply with the time
window of the model with faster dynamics (real-time coupling). Although
Ecosim, by default, works with monthly time steps, it is capable of
simulating high-frequency dynamics using shorter time steps. In the present
work, we opted for the latter to showcase the possibility of harmonisation in
terms of integration step size when using EwE-F in coupled modelling schemes.
The difference in the time resolution of both models was remedied by
adjusting the HTL model's time step (1 month) to conform to the time step of
the biogeochemical model (1 h) in order to render the use of one common
ordinary differential equation (ODE) solver (the Runge–Kutta fourth-order)
possible. Furthermore, due to this change in the time step of the HTL model,
the annual rates of the HTL groups were converted to hourly rates by simple
arithmetic calculations.</p>
</sec>
<sec id="Ch1.S5.SS1.SSS2">
  <title>Dealing with models that use multiple currencies</title>
      <p>Some biogeochemical models may carry out their computations in more than one
currency for explicit representation of the ratios of fundamental nutrients
in the system and their rate limiting conditions on nutrient uptake and
primary productivity that can vary in space and time. The multiple currency
approach, however, is usually not applied in HTL models, although implicit
nutrient-based limitations can be represented in EwE (Araújo et al., 2006;
Christensen et al., 2005). Hence, the coupling exercise presented here
provided a simple solution for such situations. In order to reconcile the
currency differences, one may opt to pick one of the currencies utilised in
the biogeochemical model as the one considered to be the limiting nutrient,
use it for the final coupled scheme incorporating the EwE-F model, and
post-process the derivative function outputs of the two models when
exchanging information. In the coupling example given in this work, the
difference in the currencies of the models was adjusted by converting the
currency of the HTL model from wet weight to phosphorus (P) by utilising the
conversion rates and equations available in the literature for HTL groups
(stage 1 of the coupling scheme in Fig. 5). In addition, the simulated
results of the biogeochemical model (which were in dual currency, phosphorus
and carbon) were post-processed prior to output and transferred to EwE-F so
as to comply with the currency of the HTL compartment (stage 4 in Fig. 5).
The approach used in this work proved to be a practical solution for the
issue in cases where there is no particular consideration to have
simultaneously tracking multiple currencies in the HTL food web. However,
with the availability of EwE-F, HTL models with computations of multiple
model currencies can even be set up if desired, although this will require
significant modification of various calculations in the EwE state equations.
<?xmltex \hack{\newpage}?></p>
</sec>
<sec id="Ch1.S5.SS1.SSS3">
  <title>Spatial simulations</title>
      <p>Given the current experience with biogeochemical models coupled to
hydrodynamic models (e.g. Lazzari et al., 2012), explicit accounting for
spatial variability is important for any assessment of marine ecosystem
dynamics. Future efforts are required to add spatial simulation capabilities
to EwE-F, either by implementing Ecospace in Fortran or by direct integration
of Ecosim-F in a spatially explicit coupled hydrodynamic–biogeochemical
model. This planned future work could lead EwE-F to play a substantial role
in spatial simulations.</p>
</sec>
<sec id="Ch1.S5.SS1.SSS4">
  <title>Other possibilities: population demographic structure, physiological
processes, socioeconomic frameworks</title>

<?xmltex \floatpos{t}?><table-wrap id="Ch1.T1" specific-use="star"><caption><p>General system and software related requirements of EwE-F v1.0.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="2">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="justify" colwidth="369.885827pt"/>
     <oasis:tbody>
       <oasis:row>  
         <oasis:entry colname="col1">Name</oasis:entry>  
         <oasis:entry colname="col2">EwE-F (Ecopath with Ecosim in Fortran)</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">Operating systems</oasis:entry>  
         <oasis:entry colname="col2">Unix-like operating systems (Linux, *BSD, Mac OS X) and Microsoft Windows</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">Processor</oasis:entry>  
         <oasis:entry colname="col2">Intel or AMD x86 processor</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">Disk space</oasis:entry>  
         <oasis:entry colname="col2">30 MB</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">Compiler</oasis:entry>  
         <oasis:entry colname="col2">Fortran 95/2003 standards compliant compiler (e.g. GNU Fortran, Intel<sup>®</sup> Fortran Compiler, PGI<sup>®</sup> Fortran, Oracle<sup>®</sup> Solaris Studio, Absoft<sup>®</sup> Pro Fortran Compiler)</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">Version control system</oasis:entry>  
         <oasis:entry colname="col2">GIT (optional, for version controlled development)</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">Building</oasis:entry>  
         <oasis:entry colname="col2">GNU Make (only required for building on Unix-like systems)</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">Required external libraries</oasis:entry>  
         <oasis:entry colname="col2">HDF5 version 1.8.11 or above</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">License</oasis:entry>  
         <oasis:entry colname="col2">GNU Public License (GPL) version 2</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">Homepage</oasis:entry>  
         <oasis:entry colname="col2"><uri>https://bitbucket.org/ewe-f</uri></oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">Obtaining and documentation</oasis:entry>  
         <oasis:entry colname="col2">Supporting information (SI): EwE-F User's Manual</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap>

      <p>Similar to the flexibility of EwE provided by its plug-in system, EwE-F gives
broad possibilities for interconnecting HTL models with other Fortran models
sophisticating and/or incorporating HTL processes. Examples span from fish
population to socioeconomic dynamic models.</p>
      <p>For instance, EwE-F permits incorporating sophisticated population dynamic
models written in Fortran within the EwE-F scheme (Fig. 7c). These population
models can be of any kind, including a population's demographic structure
(age–size classes) used for stock assessment and to account for differences
in fecundity by ages or size (Hilborn and Walters, 1992).</p>
      <p>Moreover, EwE-F allows for parameterising various rates for HTL groups (e.g.
assimilation efficiency, respiration) under the influence of various
environmental factors (e.g. temperature, pH, light) that is not always
straightforward otherwise (Fig. 7d). In addition, EwE-F allows for replacing
the growth of certain state variables in the food web with sophisticated
bioenergetics models coded in Fortran. In this way, various physiological
processes of the selected HTL organisms can be related directly and
explicitly to the ambient physical factors such as light, temperature and
nutrient availability (Fig. 7b). With EwE-F, in fact, as demonstrated in this
work, the dynamics of any desired additional state variable in the final
coupled scheme could be resolved using derivative functions defined in other
models during run-time. This allows for a two-way coupling of, potentially,
any number of models (including earth system ones) in one coupling scheme.</p>
      <p>Given the calls for ecosystem-based management for marine ecosystems, one can
also incorporate socioeconomic dynamics into holistic ecosystem
representations that deal with fisheries on top of EwE-F. Considering its
modular structure and ease of integration with other models as demonstrated
in this work, such holistic representations of ecological and socioeconomic
systems have been significantly improved, also including frameworks that
involve integration of multiple models written in Fortran (Fig. 7a).</p>
</sec>
</sec>
<sec id="Ch1.S5.SS2">
  <title>Other practical considerations and future development</title>
      <p>In contrast to the EwE, the introduction of namelist and HDF5 files to be
used for the operation of EwE-F may create a hindrance to its users. However,
it is not necessarily more complicated than the current EwE database files
(MS Access). EwE-F requires an HDF5 database file only when transferring
information from Ecopath-F to Ecosim-F, and output to and input from this
file does not require any user intervention. In addition, the results of both
Ecopath-F and Ecosim-F models are output into TAB-delimited ASCII files,
which are quite similar to the EwE's output files, i.e. comma-separated value
(CSV) ASCII files. These files can easily be opened with spreadsheet
programs. The only hindrance for the user could be the preparation of the
TAB-delimited ASCII input files for Ecopath-F and Ecosim-F, which however is
explained in the User's Manual in detail. On the other hand, through this
simple input/output scheme utilising ASCII encoded text files, the
availability of EwE-F provides a further opportunity by giving Fortran
modellers the possibility to perform detailed sensitivity and uncertainty
analyses using hundreds of ensemble scenarios that can easily be prepared
also by using modern high-level languages (e.g. Perl, Python, NCL) in
addition to Fortran. For their convenience, users of EwE-F are advised to set
up, test and fit their models to time series data using EwE, also benefiting
from the several routines included in EwE, and, thereafter, to transfer their
models to EwE-F.</p>
      <p>Ecospace (Walters et al., 1999) and other complementary routines
aforementioned (see Sect. 3) were not implemented considering that EwE-F was
not designed to be an EwE replacement but a bare-bones incarnation that can
be used easily for purposes summarised in Sect. 5.1.4. Therefore, analyses
requiring the aforementioned specific routines (e.g. Monte Carlo analysis,
network analysis, etc.) in uncoupled or coupled EwE-F simulations can be done
by coding the required specific routines or, alternatively, EwE could be
employed for such purposes. The current lack of such useful tools that are
present in EwE 6.5 is considered to be a drawback for EwE-F v1.0, which may
represent an obstacle for some users. However, these technical shortcomings
and the lack of these tools including mediation function and time series
fitting via vulnerability parameter search are planned to be addressed in the
future by incorporating these routines into EwE-F and developing a Visual
Basic plug-in for stock EwE which will prepare input files required by EwE-F
through EwE's graphical user interface in a straightforward way. Furthermore,
considering advancements in coupling on the spatial scale, future efforts in
developing EwE-F may also focus on incorporating 2-D spatial dynamics by
implementing the Ecospace module of EwE to facilitate the use of EwE-F in
schemes that require spatial–temporal dynamics to be resolved.</p>
      <p>Another important consideration to be discussed is to keep EwE-F on par with
EwE. With every new release of EwE software, many things are prone to change.
However, the majority of these changes are related to the ancillary
functionalities (graphical user interface, network analysis routines, etc.,
but not the core state equations and their related calculations) that are not
included in EwE-F. Furthermore, the changes to the basic model structure and
dynamics have remained almost unchanged since EwE version 5. Hence, it is
believed that the core structure of EwE-F (state equations and other related
calculations) can be kept on par with the original EwE with little effort,
considering that the development of EwE-F is a joint effort of two prominent
marine science institutes and is not strictly bound to any individual.</p>
</sec>
</sec>
<sec id="Ch1.S6" sec-type="conclusions">
  <title>Conclusions</title>
      <p>It has been shown that a Fortran version of EwE software could open up
various possibilities in terms of coupling and integration with other
Fortran-coded biogeochemical and hydrodynamic models where an HTL compartment
is required. In order to exemplify the applicability of the approach, a
coupled biogeochemical–EwE-F E2E modelling example was demonstrated
(Sect. <xref ref-type="sec" rid="Ch1.S4"/>). However, this was done to <?xmltex \hack{\mbox\bgroup}?>demonstrate<?xmltex \hack{\egroup}?> the
feasibility of the approach, and it does not mean that EwE-F can be applied
only in E2E modelling frameworks. As discussed in
Sect. <xref ref-type="sec" rid="Ch1.S5.SS1.SSS4"/>, many other uses of EwE-F are possible.</p>
      <p>EwE-F is still in its infancy and future development efforts will focus on
maturing the software and implementing missing useful features like times
series fitting via vulnerability search, capability to define multiple
fishing fleets and explicit spatial simulation. We believe that the
development pace of EwE-F will accelerate with the adoption and utilisation
of the software in the scientific community.</p>
</sec>
<sec id="Ch1.Sx1" specific-use="unnumbered">
  <title>Code availability</title>
      <p>The source code of EwE-F version 1.0 detailed in the present work and the
corresponding User's Manual can be obtained as a supplement to this article.
In the User's Manual, detailed instructions to obtain the current and future
versions of EwE-F along with building and running EwE-F on different
platforms are described. Further versions of the EwE-F model and their
respective documentations can be obtained at bitbucket.org
(<uri>https://bitbucket.org/ewe-f</uri>). The system requirements, license and
other basic information regarding EwE-F version 1.0 are given in Table 1.
</p>
</sec>

      
      </body>
    <back><app-group>
        <supplementary-material position="anchor"><p><bold>The Supplement related to this article is available online at <inline-supplementary-material xlink:href="http://dx.doi.org/10.5194/gmd-8-2687-2015-supplement" xlink:title="zip">doi:10.5194/gmd-8-2687-2015-supplement</inline-supplementary-material>.</bold></p></supplementary-material>
        </app-group><ack><title>Acknowledgements</title><p>The authors would like to thank Gianpiero Cossarini and Paolo Lazzari (ECHO
group, Oceanography Division, OGS), Villy Christensen and Jeroen Steenbeek
(Ecopath Research and Development Consortium) for comments and discussions,
and Marta Coll (IRD) for permitting the update and use of the Adriatic EwE
model. The authors would like to acknowledge support from EU FP 7 projects
MEECE (Marine Ecosystem Evolution in a Changing Environment,
<uri>www.meece.eu</uri>), PERSEUS (Policy-oriented Marine Environmental Research
for the Southern European Seas, <uri>http://www.perseus-net.eu/</uri>), and OPEC
(Operational Ecology, <uri>http://marine-opec.eu/</uri>), and the support of the
Italian RITMARE Flagship Project – The Italian Research for the Sea –
coordinated by the Italian National Research Council and funded by the
Italian Ministry of Education, University and Research within the National
Research Program 2011–2013. This work was facilitated by the support of the
International Centre for Theoretical Physics (ICTP) Training and Research in
Italian Laboratories (TRIL) programme with a grant provided to Ekin Akoglu.
This work is also a contribution to the endeavours carried out under the
Ecopath Research and Development Consortium
(<uri>www.ecopath.org/consortium</uri>).<?xmltex \hack{\newline}?><?xmltex \hack{\newline}?>Edited by:
S. Valcke</p></ack><ref-list>
    <title>References</title>

      <ref id="bib1.bib1"><label>1</label><mixed-citation>
Adcroft, A., Campin, J. M., Hill, C., and Marshall, J.: Implementation
of an atmosphere-ocean general circulation model on the expanded spherical
cube, Mon. Weather Rev., 132, 2845–2863, 2004.</mixed-citation></ref>
      <ref id="bib1.bib2"><label>2</label><mixed-citation>Ahrens, R. N. M., Walters, C. J., and Christensen, V.: Foraging arena
theory, Fish Fish., 13, 41–59, <ext-link xlink:href="http://dx.doi.org/10.1111/j.1467-2979.2011.00432.x" ext-link-type="DOI">10.1111/j.1467-2979.2011.00432.x</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bib3"><label>3</label><mixed-citation>Akoglu, E., Libralato, S., Salihoglu, B., Oguz, T., and Solidoro, C.:
The EwE-F User's Manual for version 1.0. August 2015, Trieste-Italy, 73 pp.,
2015.</mixed-citation></ref>
      <ref id="bib1.bib4"><label>4</label><mixed-citation>Araújo, J. N., Mackinson, S., Stanford, R. J., Sims, D. W., Southward,
A. J., Hawkins, S. J., Ellis, J. R., and Hart, P. J. B.: Modelling food web
interactions, variation in plankton production, and fisheries in the western
English Channel ecosystem, Mar. Ecol. Prog. Ser., 309, 175–187, 2006.</mixed-citation></ref>
      <ref id="bib1.bib5"><label>5</label><mixed-citation>Backus, J. W.,  Stern, H.,  Ziller, I.,  Hughes, R. A.,  Nutt, R.,  Beeber, R. J.,
Best, S.,  Goldberg, R.,  Haibt, L. M.,  Herrick, H. L.,  Nelson, R. A.,  Sayre, D.,
and Sheridan, P. B.: The FORTRAN Automatic Coding System, Western joint
computer conference: Techniques for reliability (Los Angeles, California:
Institute of Radio Engineers, American Institute of Electrical Engineers,
ACM), 188–198, <ext-link xlink:href="http://dx.doi.org/10.1145/1455567.1455599" ext-link-type="DOI">10.1145/1455567.1455599</ext-link>, 1957.</mixed-citation></ref>
      <ref id="bib1.bib6"><label>6</label><mixed-citation>Beecham, J. A., Bruggeman, J., Aldridge, J. N., and Mackinson, S. P.:
Linking Biogeochemical and Upper Trophic Level Models using an XML based
Semantic Coupler, ICES CM 2010/ Session L, 2010.</mixed-citation></ref>
      <ref id="bib1.bib7"><label>7</label><mixed-citation>Blackford, J. C., Allen, J. I., and Gilbert, F. J.: Ecosystem dynamics at
six contrasting sites: a generic modelling study, J. Mar. Syst., 52,
191–215, <ext-link xlink:href="http://dx.doi.org/10.1016/j.jmarsys.2004.02.004" ext-link-type="DOI">10.1016/j.jmarsys.2004.02.004</ext-link>, 2004.</mixed-citation></ref>
      <ref id="bib1.bib8"><label>8</label><mixed-citation>Blumberg, A. F. and Mellor, G. L.: A coastal ocean numerical model, in
Mathematical Modelling of Estuarine Physics, Proc. Int. Symp., Hamburg, Aug.
1978, edited by:  Sunderman, J. and  Holtz, K.-P.,  Springer-Verlag,
Berlin, 203–214, 1980.</mixed-citation></ref>
      <ref id="bib1.bib9"><label>9</label><mixed-citation>Christensen, V. and Walters, C. J.: Ecopath with Ecosim: methods,
capabilities and limitations, Ecol. Model., 172, 109–139, 2004.</mixed-citation></ref>
      <ref id="bib1.bib10"><label>10</label><mixed-citation>Christensen, V., Walters, C. J., and  Pauly, D.: Ecopath with Ecosim: A
User's Guide, Fisheries Centre, University of British Columbia, Vancouver,
Canada, 154 pp., 2005.</mixed-citation></ref>
      <ref id="bib1.bib11"><label>11</label><mixed-citation>
Christensen, V., Coll, M., Piroddi, C., Steenbeek, J., Buszowski, J.,
and Pauly, D.: A century of fish biomass decline in the ocean.
Mar. Ecol. Prog. Ser., 512, 155–166, doi:10.3354/meps10946,
2014.</mixed-citation></ref>
      <ref id="bib1.bib12"><label>12</label><mixed-citation>Coll, M., Santojanni, A., Palomera, I., Tudela, S., and  Arneri, E.: An
ecological model of the Northern and Central Adriatic Sea: Analysis of
ecosystem structure and fishing impacts, J. Mar. Syst., 67,
119–154, 2007.</mixed-citation></ref>
      <ref id="bib1.bib13"><label>13</label><mixed-citation>Cossarini, G. and Solidoro, C.: Global sensitivity analysis of a
trophodynamic model of the Gulf of Trieste, Ecol. Modell., 212,
16–27, 2008.</mixed-citation></ref>
      <ref id="bib1.bib14"><label>14</label><mixed-citation>Fasham, M. J. R., Ducklow, H. W., and McKelvie, S. M.: A nitrogen-based
model of plankton dynamics in the oceanic mixed layer, J. Mar.
Res., 48, 591–639, 1990.</mixed-citation></ref>
      <ref id="bib1.bib15"><label>15</label><mixed-citation>Fulton, E. A.: Approaches to end-to-end ecosystem models, J.
Mar. Syst., 81, 171–183, 2010.</mixed-citation></ref>
      <ref id="bib1.bib16"><label>16</label><mixed-citation>Hilborn, R. and Walters, C. J.: Quantitative Fisheries Stock
Assessment: Choice, Dynamics and Uncertainty, Chapman and Hall, New York,
570 pp., 1992.</mixed-citation></ref>
      <ref id="bib1.bib17"><label>17</label><mixed-citation>Kearney, K. A., Stock, C., Aydin, K., and Sarmiento, J. L.: Coupling
planktonic ecosystem and fisheries food web models for a pelagic ecosystem:
description and validation for the subarctic Pacific, Ecol. Modell.,
237, 43–62, 2012.</mixed-citation></ref>
      <ref id="bib1.bib18"><label>18</label><mixed-citation>Lazzari, P., Solidoro, C., Ibello, V., Salon, S., Teruzzi, A., Béranger, K., Colella, S., and Crise, A.: Seasonal and inter-annual variability of plankton chlorophyll
and primary production in the Mediterranean Sea: a modelling approach, Biogeosciences, 9, 217–233, <ext-link xlink:href="http://dx.doi.org/10.5194/bg-9-217-2012" ext-link-type="DOI">10.5194/bg-9-217-2012</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bib19"><label>19</label><mixed-citation>
Libralato, S., and
Solidoro, C.: Bridging biogeochemical and food web models for an
End-to-End representation of marine ecosystem dynamics: The Venice lagoon
case study, Ecol. Modell., 220, 2960–2971, 2009.</mixed-citation></ref>
      <ref id="bib1.bib20"><label>20</label><mixed-citation>Madec, G.: NEMO ocean engine,  Note du Pôle de modélisation,
Institut Pierre-Simon Laplace (IPSL), France, No 27 ISSN No 1288–1619, 2008.</mixed-citation></ref>
      <ref id="bib1.bib21"><label>21</label><mixed-citation>Neumann, T.: Towards a 3d-ecosystem model of the Baltic Sea, J.
Mar. Syst., 25, 405–419, 2000.</mixed-citation></ref>
      <ref id="bib1.bib22"><label>22</label><mixed-citation>Rose, K. A., Allen, J. I., Artioli, Y., Barange, M., Blackford, J.,
Carlotti, F., Cropp, R., Daewel, U., Edwards, K., Flynn, K., Hill, S. L.,
HilleRisLambers, R., Huse, G., Mackinson, S., Megrey, B., Moll, A., Rivkin,
R., Salihoglu, B., Schrum, C., Shannon, L., Shin, Y.-J., Smith, S. L., Smith,
C., Solidoro, C., St. John, M., and Zhou, M.: End-To-End Models for the
Analysis of Marine Ecosystems: Challenges, Issues, and Next Steps, Mar.
Coast. Fish., 2, 115–130, 2010.</mixed-citation></ref>
      <ref id="bib1.bib23"><label>23</label><mixed-citation>Salihoglu, B., Neuer, S., Painting, S., Murtugudde, R., Hofmann, E. E.,
Steele, J. H., Hood, R. R., Legendre, L., Lomas, M. W., Wiggert, J. D., Ito,
S., Lachkar, Z., Hunt Jr., G. L., Drinkwater, K. F., and Sabine, C. L.: Bridging marine ecosystem and biogeochemistry research: Lessons and
recommendations from comparative studies, J. Mar. Syst., 109, 161–175,
2013.
 </mixed-citation></ref><?xmltex \hack{\newpage}?>
      <ref id="bib1.bib24"><label>24</label><mixed-citation>Shchepetkin, A. F. and McWilliams, J. C.: The regional oceanic modeling
system (ROMS): a split-explicit, free-surface,
topography-following-coordinate oceanic model, Ocean Model., 9,
347–404, 2005.</mixed-citation></ref>
      <ref id="bib1.bib25"><label>25</label><mixed-citation>Steele, J. H.: Assessment of some linear food web models, J.
Mar. Syst., 76, 186–194, 2009.</mixed-citation></ref>
      <ref id="bib1.bib26"><label>26</label><mixed-citation>Stock, C. A., Dunne, J. P., and John, J. G.: Global-scale carbon and
energy flows through the marine planktonic food web: An analysis with a
coupled physical–biological model, Progr. Oceanogr., 120, 1–28, 2014.</mixed-citation></ref>
      <ref id="bib1.bib27"><label>27</label><mixed-citation>Ulanowicz, R. E.: Growth and Development: Ecosystem Phenomenology.
Springer Verlag (reprinted by iUniverse, 2000), New York, 203 pp.,
1986.</mixed-citation></ref>
      <ref id="bib1.bib28"><label>28</label><mixed-citation>Vichi, M., Cossarini, G., Gutierrez Mlot, E., Lazzari, P., Lovato, T.,
Mattia, G., Masina, S., McKiver, W., Pinardi, N., Solidoro, C., and Zavatarelli,
M.: The Biogeochemical Flux Model (BFM): Equation Description and User
Manual. BFM version 5.1. BFM Report series N. 1. March 2015, Bologna, Italy,
89 pp., 2015.</mixed-citation></ref>
      <ref id="bib1.bib29"><label>29</label><mixed-citation>Walters, C., Christensen, V., and  Pauly, D.: Structuring dynamic models of
exploited ecosystems from trophic mass-balance assessments, Rev. Fish
Biol. Fish., 7, 139–172, 1997.</mixed-citation></ref>
      <ref id="bib1.bib30"><label>30</label><mixed-citation>Walters, C. J., Pauly, D., and Christensen, V.: Ecospace: Prediction of
mesoscale spatial patterns in trophic relationships of exploited ecosystems,
with emphasis on the impacts of marine protected areas, Ecosystems, 2,
539–554, 1999.</mixed-citation></ref>
      <ref id="bib1.bib31"><label>31</label><mixed-citation>Walters, C. J., Pauly, D., Christensen, V., and Kitchell, J. F.:
Representing density dependent consequences of life history strategies in
aquatic ecosystems: EcoSim II, Ecosystems, 3, 70–83, <ext-link xlink:href="http://dx.doi.org/10.1007/s100210000011" ext-link-type="DOI">10.1007/s100210000011</ext-link>,
2000.</mixed-citation></ref>

  </ref-list><app-group content-type="float"><app><title/>

    </app></app-group></back>
    </article>
