<?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 \hack{\sloppy}?>
  <front>
    <journal-meta>
<journal-id journal-id-type="publisher">GMDD</journal-id>
<journal-title-group>
<journal-title>Geoscientific Model Development Discussions</journal-title>
<abbrev-journal-title abbrev-type="publisher">GMDD</abbrev-journal-title>
<abbrev-journal-title abbrev-type="nlm-ta">Geosci. Model Dev. Discuss.</abbrev-journal-title>
</journal-title-group>
<issn pub-type="epub">1991-962X</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/gmdd-8-4375-2015</article-id><title-group><article-title>Importance of bitwise identical reproducibility in earth system modeling and status report</article-title>
      </title-group><?xmltex \runningtitle{Importance of bitwise identical reproducibility in earth system modeling }?><?xmltex \runningauthor{L. Liu et al.}?>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1 aff2">
          <name><surname>Liu</surname><given-names>L.</given-names></name>
          <email>liuli-cess@tsinghua.edu.cn</email>
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Peng</surname><given-names>S.</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Zhang</surname><given-names>C.</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff3">
          <name><surname>Li</surname><given-names>R.</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff1 aff2 aff4">
          <name><surname>Wang</surname><given-names>B.</given-names></name>
          <email>wab@tsinghua.edu.cn</email>
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Sun</surname><given-names>C.</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Liu</surname><given-names>Q.</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff4">
          <name><surname>Dong</surname><given-names>L.</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff4">
          <name><surname>Li</surname><given-names>L.</given-names></name>
          <email>liuli-cess@tsinghua.edu.cn</email>
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Shi</surname><given-names>Y.</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>He</surname><given-names>Y.</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Zhao</surname><given-names>W.</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff1 aff2 aff3">
          <name><surname>Yang</surname><given-names>G.</given-names></name>
          <email>ygw@tsinghua.edu.cn</email>
        </contrib>
        <aff id="aff1"><label>1</label><institution>Ministry of Education Key Laboratory for Earth system modeling, Center
for Earth System Science (CESS), Tsinghua University, Beijing, China</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Joint Center for Global Change Studies (JCGCS), Beijing, China</institution>
        </aff>
        <aff id="aff3"><label>3</label><institution>Department of Computer Science and Technology, Tsinghua University,
Beijing, China</institution>
        </aff>
        <aff id="aff4"><label>4</label><institution>State Key Laboratory of Numerical Modelling for Atmospheric Sciences
and Geophysical Fluid Dynamics (LASG), Institute of Atmospheric Physics,
Chinese Academy of Sciences, Beijing, China</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">L. Liu (liuli-cess@tsinghua.edu.cn), B. Wang (wab@tsinghua.edu.cn), and  G. Yang (ygw@tsinghua.edu.cn)</corresp></author-notes><pub-date><day>12</day><month>June</month><year>2015</year></pub-date>
      
      <volume>8</volume>
      <issue>6</issue>
      <fpage>4375</fpage><lpage>4400</lpage>
      <history>
        <date date-type="received"><day>30</day><month>April</month><year>2015</year></date>
           <date date-type="accepted"><day>25</day><month>May</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/preprints/8/4375/2015/gmdd-8-4375-2015.html">This article is available from https://gmd.copernicus.org/preprints/8/4375/2015/gmdd-8-4375-2015.html</self-uri>
<self-uri xlink:href="https://gmd.copernicus.org/preprints/8/4375/2015/gmdd-8-4375-2015.pdf">The full text article is available as a PDF file from https://gmd.copernicus.org/preprints/8/4375/2015/gmdd-8-4375-2015.pdf</self-uri>


      <abstract>
    <p>Reproducibility is a fundamental principle of scientific
research. Bitwise identical reproducibility, i.e., bitwise computational
results can be reproduced, guarantees the reproduction of exactly the same
results. Here we show the importance of bitwise identical reproducibility to
Earth system modeling but the importance has not yet been widely recognized.
Modeled mean climate states, variability and trends at different scales may
be significantly changed or even lead to opposing results due to a slight
change in the original simulation setting during a reproduction. Out of the
large body of Earth system modeling publications, few thoroughly describe
the whole original simulation setting. As a result, the reproduction of a
particular simulation experiment by fellow scientists heavily depends on the
interaction with the original authors, which is often inconvenient or even
impossible. We anticipate bitwise identical reproducibility to be promoted
as a worldwide standard, to guarantee the independent reproduction of
simulation results and to further improve model development and scientific
research.</p>
  </abstract>
    </article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <title>Importance of bitwise identical reproducibility </title>
      <p>Earth system modeling, which simulates behavior and variation of the climate
system, plays a critical role in understanding the past and predicting the
future climate. An increasing number of numerical models have been developed
for Earth system modeling, including stand-alone component models (e.g.,
atmospheric models, ocean models, land surface models, and sea ice models)
and coupled models consisting of multiple component models, such as climate
system models, Earth system models, etc. A large number of papers have been
published with simulation results using these models.</p>
      <p>Bitwise identical reproducibility, which guarantees the reproduction of
exactly the same results, has already been used within some modeling groups
to improve model development (Easterbrook and Johns, 2009; Ford et
al., 2012). However, it is rarely used worldwide in sharing model codes and
results. One possible reason is that it was extremely difficult to achieve
bitwise identical reproducibility. As bitwise results are determined by the
whole simulation setting (including the model code, input data, parameter
setting, computing environment, etc. (Ford et al., 2012)) and are
very sensitive to round-off errors determined by the finite precision of
floating-point computations on modern computer systems (Monniaux, 2008), it
requires scientists to preserve the whole simulation setting and recreate
exactly the same simulation setting during a reproduction. It is highly
unlikely that a simulation setting can be recreated exactly after a number
of years, because some parts of the original simulation setting are no
longer preserved or the original computing environment (including parallel
setting, compiler version, compiling option, processor version, etc. (Ford et al., 2012)) is no longer available with the rapid upgrade of
computer software and hardware. Moreover, as the whole simulation setting
includes a lot of seemingly uninteresting information and is generally of a
large size, it is not feasible to be detailed in a published paper or
included as a Supplement. A recent study (Liu et al., 2015) shows
that the information for recreating the same simulation setting can be
easily recorded into a package of small size (called simulation setting
package) with the help from an upgraded model software platform (a runtime
software environment for configuring, building and running models), and
bitwise identical results can be reproduced with upgraded computer software
and hardware.</p>
      <p>Another possible reason is that some scientists may feel it is unnecessary
to reproduce the results of climate simulations at a bitwise identical
level, because these results are generally statistical characteristics of
output data from Earth system modeling on time scales longer than a few
months. However, it has been shown that climate simulation results can be
sensitive to round-off errors (Song et al., 2012; Hong et al., 2013). It is
widely known that changes of the computing environment can introduce new
round-off errors. Slight changes of the model code, input data or parameter
setting can also introduce new round-off errors, because the floating point
computations in the simulation as well as their inputs will be changed.
Round-off errors therefore can be viewed as the tiniest error in climate
simulations. The sensitivity of climate simulation results to round-off
errors indicates that slight changes of the model code, input data,
parameter setting or computing environment may lead to failed reproduction.
In such cases, it is required that the reproduction be conducted at the
bitwise identical level.</p>
      <p>To further illustrate the importance of bitwise identical reproducibility to
Earth system modeling, we re-ran the historical experiment of Coupled Model
Intercomparison Project Phase 5 (CMIP5) for the beginning 60 years (from
1 January 1850 to 31 December 1909) using two CMIP5 models: CESM1 (Gent et al., 2011)
and FGOALS-g2 (Li et al., 2013). For each model, we designed ten simulations
with slight differences in the computing environment (Table 1), while
keeping the rest of the simulation setting unchanged. Any simulation of a
model can be considered as “correct”, while the other simulations can be
viewed as an attempt of reproduction. Thus, different results among the
simulations of each model can be used to evaluate the importance of the
bitwise identical reproducibility.</p>
      <p>Figure 1 uses standard deviation to quantify differences between the
climatological mean surface air temperatures (SAT) by the ten simulations of
each model. Although the globally averaged standard deviations (area
weighted) are small (less than 0.15 <inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>C), significant standard
deviations (greater than 1 <inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula>C) exist in the high latitudes.
Moreover, the standard deviations of the seasonal mean (using
June–July–August and December–January–February as examples) are much greater
than the annual mean. The domains with significant differences of the
climatological mean SAT also show significant differences or even contraries
in their decadal variations of the 10-year-mean SAT (Fig. 2). As a result,
significant differences or even contraries are observed in the linear trend
of time series of spatially averaged SAT (Fig. 3). When reducing the domain
from the global to the Northern Hemisphere and then to a high-latitude
region (60–90<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> N), the differences or contraries
become more serious. Although low-latitude regions only show slight
differences in the climatological mean and decadal variation of SAT, obvious
differences in the interannual variability also exist, such as the El
Niño–Southern Oscillation (ENSO). There are significant differences in
terms of phase, amplitude, power, and periods of Niño-3 index (Fig. 4).
Similarly, significant differences are observed in Niño-3.4 index. Like
differences in SAT, significant differences in wind and precipitation also
exist due to a slight change in the simulation setting. For example,
significant differences are present in the correlation between the monsoon
index and precipitation in the Asia Monsoon region (Fig. 5).</p>
      <p>The above results show that modeled mean climate states, variability and
trends at different scales may be significantly changed or even lead to
opposing results due to the new round-off errors resulting from a slight
change of the original computing environment during a reproduction. Similar
results can be observed when changing the other parts of the original
simulation setting (i.e., the model code, input data and parameter setting)
during a reproduction, because new round-off errors are also introduced due
to the changes.</p>
<sec id="Ch1.S1.SS1">
  <title>Current status of bitwise identical reproducibility</title>
      <p>The previous section reiterates the importance of bitwise identical
reproducibility to Earth system modeling. So, what is the current status of
bitwise identical reproducibility of published results?</p>
      <p>In this study, we conducted a survey in two major steps. The first step is
selecting papers. Only recent papers published between 2006 and 2014 were
considered. In order to highlight high-impact papers, a simple criterion was
designed using the number of citations (Table 2). To make the selected
papers distribute evenly among journals as well as publication years, for
each year, at most three papers with new simulation results of Earth system
modeling were picked from each journal. As a result, in each year, a number
of papers were selected and the average citation number is much higher than
the corresponding threshold in the criterion (Table 2). Finally, 351
high-impact papers from 17 journals were selected (Supplementary Table S1).</p>
      <p>The second step is bitwise identical reproduction of the simulation results
from the selected papers. Since none of the papers includes the information
of the whole simulation setting, we started to email all corresponding
authors of each paper in July 2014, in order to interactively reproduce the
published results. After the authors of a paper provided us all required
information, we tried to recreate exactly the same simulation setting. It
was a challenge for us to prepare various computing environments for the
bitwise identical reproduction. When lacking the same computing environment,
we tried to re-run the simulation in our available computing environments.
At the end of this step, a survey result was concluded for each paper
(Supplementary Table S2).</p>
      <p>Finally, we did not have responses for 283 papers (80.6 %), due to no
corresponding author (five papers, 1.4 %), automatic email rejection (66
papers, 18.8 %) or no active reply (212 papers, 60.4 %). For the
remaining papers, we did not obtain the required information on the
simulation settings for 54 papers (15.4 %), among which the authors of 47
papers (13.4 %) confirmed their inconvenience for the bitwise identical
reproduction. For the rest 14 papers (4.0 %), most of which were published
after 2010, we received the required information from the authors and then
tried to reproduce the bitwise identical results. Because we did not have
the same computing environments, the simulations in four papers (1.1 %)
were successfully re-run but without producing the bitwise identical
results, and the simulations in another five papers (1.4 %) were not
successfully re-run. Only the simulation results in five papers (1.4 %)
were bitwise identically reproduced at the end.</p>
      <p>The survey results demonstrate that the importance of bitwise identical
reproducibility to Earth system modeling has not yet been widely recognized.
Fellow scientists can easily download a paper with research findings
independently of the authors, but it heavily depends on the authors' help to
reproduce the simulation results. As the whole simulation setting is rarely
kept for a long time (say more than 10 years), it is always inconvenient
even impossible to recreate the same simulation setting. Even when the whole
simulation setting can be recalled, the authors still have to spend a lot of
efforts to help the fellow scientists who want to reproduce these results,
while the bitwise identical reproduction may fail at the end due to the lack
of an appropriate computing environment. Although ensemble with enough
members of simulations can make some simulation results insensitive to
changes of the computing environment (Song et al., 2012), only 71 selected
papers (20.2 %) used ensemble approach and the numbers of ensemble members
are generally small, for example no more than 20 for most of these papers
(Supplementary Table S1). Moreover, it needs to be investigated that whether
or not ensemble or other approaches can make various simulation results of a
model insensitive to changes of computing environments.</p>
</sec>
</sec>
<sec id="Ch1.S2">
  <title>Discussion</title>
<sec id="Ch1.S2.SS1">
  <title>Uncertainty due to round-off errors</title>
      <p>More and more evidences, including this study, have shown that round-off
errors can introduce significant uncertainty to climate simulation results.
Some authors involved in the survey of this study stated that they had
realized similar phenomenon for a number of years and believed that their
published results would not be sensitive to round-off errors and the
reproduction was unnecessarily at the bitwise identical level. We also
intuitively believed that mean climate states would not be sensitive to
round-off errors before this study, but Fig. 1 indicates a very different
conclusion. Scientists may rarely examine the sensitivity of simulation
results to round-off errors in the past. Moreover, given the same kind of
climate simulation results, different models may have different scales of
sensitivity. As round-off errors are random, unpredictable and unavoidable,
the impact of the uncertainty due to round-off errors to simulation results
is hard to be controlled and understood. We therefore propose scientists to
quantify the sensitivity of various kinds of simulation results of various
models to round-off errors in the future.</p>
</sec>
<sec id="Ch1.S2.SS2">
  <title>Worldwide standard of bitwise identical reproducibility</title>
      <p>Although the bitwise identical reproducibility of Earth system modeling is
currently at a very low level, we propose to promote it as a worldwide
standard: original scientists of published results should ensure the whole
simulation setting publicly available for bitwise identical reproduction, so
that any fellow scientists can independently obtain the whole simulation
setting and then independently repeat the original simulation or reproduce
the original results.</p>
      <p>Such a standard will guarantee that the published simulation results can be
reproduced exactly and independently, so as to improve the trust of
published results. It will not introduce any new burden to fellow
scientists, because it does not enforce every reproduction by fellow
scientists at the bitwise identical level. However, it will enable fellow
scientists to easily and independently obtain all detailed information of
the original simulation setting for further researches. It therefore will
promote sharing and spreading model code, data, results, knowledge and
experiences in a worldwide region.</p>
      <p>The worldwide bitwise identical reproducibility can also lead to a rapid
improvement in code quality (Easterbrook, 2014) with more and more test
cases. In the field of computer science, there is a valuable concept of
“record and replay” for bug tracking. A program should be tested with an
increasing number of test cases, while each test case should be sufficiently
recorded and then can be replayed (exactly reproduced) when required (for
example, if a bug is detected). The worldwide bitwise identical
reproducibility can help bug tracking for model development. A model
simulation by anyone can be viewed as a test case for the model codes. If a
model simulation detects a bug but cannot be reproduced by the modeling
group who is responsible for the model development, an important chance for
improving the model codes is wasted. Bitwise identical reproducibility can
guarantee the exact reproduction of the bug.</p>
      <p>Figure 6 shows our proposed framework for achieving worldwide bitwise
identical reproducibility. It requires scientists and journals to
cooperatively take actions and also requires some technical supports.</p>
</sec>
<sec id="Ch1.S2.SS3">
  <title>Scientists' actions</title>
      <p>Scientists of the Earth system modeling community should pay attention to
bitwise identical reproducibility when developing models or conducting
simulations. The model code, input data, computing environments and
simulations should be managed by the model software platforms that have been
upgraded with the enhancement of bitwise identical reproducibility (Liu et
al., 2015), so that information of the whole simulation setting of any
simulation can be recorded into a small package automatically. Moreover, the
model code and input data of a simulation should be preserved and open for
the future reproduction by anyone (Ince et al., 2012; Easterbrook, 2014).
Although this requirement will introduce a new burden to scientists, we
believe that further advances in model software platforms will minimize this
burden greatly.</p>
</sec>
<sec id="Ch1.S2.SS4">
  <title>Journals' actions </title>
      <p>To enhance the reproducibility of published research results, journals such
as the <italic>Nature</italic> family, <italic>Science</italic> and <italic>Geoscientific Model Development </italic>now encourage authors to publicly share their code and
input data and ask them to state the availability of the code and input data
in their papers (Hanson et al., 2011; GMD Executive Editors, 2013;
Nature, 2014a). However, this study shows that the availability of the code
and input data alone is not enough for reproducing the results in the field
of earth system modeling. We therefore expect journals to unite (Nature,
2014b) to play a critical role in promoting bitwise identical
reproducibility to become a worldwide standard. They can encourage authors
to provide the information package of the whole simulation setting as a
supplementary material in their submission, to enable their simulation
results independently reproducible. For the simulation results whose
reproduction does not depend on bitwise identical reproducibility, authors
should be asked to clearly state such independence in the paper. Moreover,
journals should allow fellow scientists to leave feedbacks online on the
reproducibility of each paper.</p>
      <p>The reproducibility corresponding to a submitted manuscript should be tested
by journals before their publication. Some journals have already made such
kind of effort. For example, <italic>Geoscientific Model Development</italic> encourages referees to compile the code and
run test cases supplied by the authors (GMD Executive Editors, 2013).
However, such a way of testing will introduce a new burden to referees and
will be inconvenient to check the reproducibility when the simulation
requires a large amount of computing resource or a long time to be finished.
The testing for bitwise identical reproducibility will be more practical
because it can be conducted automatically with a short run of the simulation
(say for several model days) (Easterbrook and Johns, 2009).</p>
</sec>
<sec id="Ch1.S2.SS5">
  <title>Technical supports</title>
      <p>Model software platforms should be continuously upgraded for the worldwide
bitwise identical reproducibility of simulation results from various models.
As it cannot be guaranteed that scientists are able to individually preserve
the whole simulation setting of published results for a long time (say for
more than ten years), we call for third-party open repositories for
archiving and sharing the whole simulation setting and testing platforms
with various computing environments for automatically checking the bitwise
identical reproducibility of published results. Before publishing a paper,
journals can ask authors to upload the whole simulation setting to
third-party open repositories and to testing platforms for automatically
checking the bitwise identical reproducibility. Third-party open
repositories and testing platforms can be constructed in different countries
or different cities and work cooperatively for worldwide bitwise identical
reproducibility, so that scientists at different places of the world can
conveniently upload and download the whole simulation settings of published
results. Model software platforms can serve the whole process of uploading
or downloading with a simple user command. As the open repositories will
include the whole simulation settings of more and more simulations, they can
enable fellow scientists to search a number of interesting simulations
according to a set of detailed information. The ongoing development of
metadata (data describing data) for earth system modeling (Lawrence et al.,
2012; Guilyardi et al., 2013; Moine et al., 2014) will provide substantial
supports to such kind of search.</p>
</sec>
<sec id="Ch1.S2.SS6">
  <title>Model intercomparison projects' actions</title>
      <p>Similar to journals, model intercomparison projects, which mainly aim to
improve and to develop Earth system models and their components, as well as
to share the outputs, should also unite to play a critical role in promoting
the bitwise identical reproducibility to be a worldwide standard; for
example, encourage modeling groups to provide the information package of the
whole simulation setting when they submit the outputs. Model intercomparison
projects can also take consideration of the framework in Fig. 6 for
achieving worldwide bitwise identical reproducibility.</p>
</sec>
</sec>
<sec id="Ch1.S3" sec-type="conclusions">
  <title>Conclusions</title>
      <p>This work focuses on the reproducibility of simulation results of Earth
system modeling. As the results from an individual model simulation are
potentially sensitive to a slight change of the original simulation setting
during a reproduction, bitwise identical reproducibility that guarantees
exact reproduction therefore is important to Earth system modeling. The
survey with hundreds of published papers reveals that the importance of
bitwise identical reproducibility has not been satisfactorily recognized.
Considering reproducibility is a fundamental principle of scientific
research, we propose to promote bitwise identical reproducibility as a
worldwide standard. We believe the worldwide bitwise identical
reproducibility is practical and will improve the model development and
scientific research of Earth system modeling, e.g., improve the trust of
published results, promote sharing and spreading model code, data, results,
knowledge and experiences in a worldwide region, and rapidly improve the
code quality.</p>
</sec>
<sec id="Ch1.Sx1" specific-use="unnumbered">
  <title>Code availability</title>
      <p>The historical simulations of CESM1 were created according to the
corresponding historical experiment named “b40.20th.track1.2deg.001”
(<uri>http://www.cesm.ucar.edu/experiments/cesm1.0/</uri>): code version CESM1.0.5 was
used, the component configuration (“CCSM_COMPSET”) was set
to “B_1850-2000_CN”, the resolution
(“GRID”) was set to “1.9x2.5_gx1v6”, and the machine name
(“MACH”) was set to “generic_linux_intel”.
All historical simulations were restarted from 01-01-0501 of a
Pre-Industrial Control experiment (“b40.1850.track1.2deg.003”). The code
version can be downloaded from website <uri>http://www.cesm.ucar.edu/models/cesm1.0/</uri>. When building a simulation, the
input data could be downloaded automatically.</p>
      <p>The historical simulations of FGOALS-g2 were based on its CMIP5 historical
experiment. All simulations were restarted from 01-01-0440 of a
Pre-Industrial Control experiment. Please contact us for more detailed
information of the whole simulation setting, such as the model code,
parameter setting and input data of FGOALS-g2.
</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/gmdd-8-4375-2015-supplement" xlink:title="pdf">doi:10.5194/gmdd-8-4375-2015-supplement</inline-supplementary-material>.</bold></p></supplementary-material>
        </app-group><ack><title>Acknowledgements</title><p>This work is supported in part by the Natural
Science Foundation of China (no. 41275098), the National Grand Fundamental
Research 973 Program of China (no. 2014CB441302) and the Tsinghua University
Initiative Scientific Research Program (no. 20131089356).</p></ack><ref-list>
    <title>References</title>

      <ref id="bib1.bib1"><label>1</label><mixed-citation>
Easterbrook, S. M. and Johns, T: Engineering the Software for Understanding
Climate Change, IEEE Comput. Sci. Eng., 11, 65–74, 2009.</mixed-citation></ref>
      <ref id="bib1.bib2"><label>2</label><mixed-citation>Easterbrook, S. M.: Open code for open science?, Nat. Geosci., 7,
779–781, 2014.</mixed-citation></ref>
      <ref id="bib1.bib3"><label>3</label><mixed-citation>Ford, R., Riley, G., Budich, R.,  and Redler, R. (Eds.): Earth System Modelling
–
Volume 5 Tools for Configuring, Building and Running Models, Series:
Springer Briefs in Earth System Sciences, 97 pp., 2012.</mixed-citation></ref>
      <ref id="bib1.bib4"><label>4</label><mixed-citation>Gent, P. R., Danabasoglu, G., Donner, L. J., Holland, M. M., Hunke, E. C.,
Jayne, S. R., Lawrence, D. M., Neale, R. B., Rasch, P. J., Vertenstein, M.,
Worley, P. H., Yang, Z.-L., and Zhang, M.: The Community Climate System Model
Version 4, J. Climate, 24, 4973–4991, 2011.</mixed-citation></ref>
      <ref id="bib1.bib5"><label>5</label><mixed-citation>GMD Executive Editors: Editorial: The publication of geoscientific model developments v1.0, Geosci. Model Dev., 6, 1233–1242, <ext-link xlink:href="http://dx.doi.org/10.5194/gmd-6-1233-2013" ext-link-type="DOI">10.5194/gmd-6-1233-2013</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bib6"><label>6</label><mixed-citation>Guilyardi, E., Balaji, V., Lawrence, B., Callaghan, S., Deluca, C., Denvil,
S., Lautenschlager, M., Morgan, M., Murphy, S., and Taylor, K. E.: Documenting
Climate Models and Their Simulations, Bull. Am. Meteor. Soc., 94, 623–627,
2013.</mixed-citation></ref>
      <ref id="bib1.bib7"><label>7</label><mixed-citation>Hanson, B., Sugden, A., and  Alberts, B.: Making data maximally
available,
Science, 331, p. 649, 2011.</mixed-citation></ref>
      <ref id="bib1.bib8"><label>8</label><mixed-citation>Hong, S.-Y., Koo, M.-S., Jang, J., Kim, J.-E. E., Park, H., Joh, M.-S.,
Kang, J.-H., and Oh, T.-J: An Evaluation of the Software System Dependency of
a Global Atmospheric model, Mon. Weather Rev., 141, 4165–4172, 2013.</mixed-citation></ref>
      <ref id="bib1.bib9"><label>9</label><mixed-citation>Ince, D. C., Hatton, L., and Graham-Cumming, J.: The case for open computer
programs, Nature 482, 485–488, 2012.</mixed-citation></ref>
      <ref id="bib1.bib10"><label>10</label><mixed-citation>Lawrence, B. N., Balaji, V., Bentley, P., Callaghan, S., DeLuca, C., Denvil, S., Devine, G., Elkington, M., Ford, R. W., Guilyardi, E., Lautenschlager, M., Morgan, M., Moine, M.-P., Murphy, S., Pascoe, C., Ramthun, H., Slavin, P., Steenman-Clark, L.,
Toussaint, F., Treshansky, A., and Valcke, S.: Describing Earth system simulations with the Metafor CIM, Geosci. Model Dev., 5, 1493–1500, <ext-link xlink:href="http://dx.doi.org/10.5194/gmd-5-1493-2012" ext-link-type="DOI">10.5194/gmd-5-1493-2012</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bib11"><label>11</label><mixed-citation>Li, L., Lin, P., Yu, Y., Wang, B., Zhou, T., Liu, L., Liu, J., Bao, Q., Xu,
S., Huang, W., Xia, K., Pu, Y., Dong, L., Shen, S., Liu, Y., Hu, N., Liu,
M., Sun, W., Shi, X., Zheng, W., Wu, B., Song, M., Liu, H., Zhang, X., Wu,
G., Xue, W., Huang, X., Yang, G., Song, Z., and Qiao, F.: The Flexible Global
Ocean-Atmosphere-Land System Model: Grid-point Version 2: FGOALS-g2, Adv.
Atmos. Sci., 30, 543–560, 2013.</mixed-citation></ref>
      <ref id="bib1.bib12"><label>12</label><mixed-citation>Liu, L., Li, R., Zhang, C., Yang, G., Wang, B., and Dong, L.: Enhancement for bitwise identical reproducibility of Earth system modeling on the C-Coupler platform, Geosci. Model Dev. Discuss., 8, 2403–2435, <ext-link xlink:href="http://dx.doi.org/10.5194/gmdd-8-2403-2015" ext-link-type="DOI">10.5194/gmdd-8-2403-2015</ext-link>, 2015.</mixed-citation></ref>
      <ref id="bib1.bib13"><label>13</label><mixed-citation>Moine, M.-P., Valcke, S., Lawrence, B. N., Pascoe, C., Ford, R. W., Alias, A., Balaji, V., Bentley, P., Devine, G., Callaghan, S. A., and Guilyardi, E.: Development and exploitation of a controlled vocabulary in support of climate modelling, Geosci. Model Dev., 7, 479–493, <ext-link xlink:href="http://dx.doi.org/10.5194/gmd-7-479-2014" ext-link-type="DOI">10.5194/gmd-7-479-2014</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bib14"><label>14</label><mixed-citation>Monniaux, D: The pitfalls of verifying floating-point computations, ACM
Trans. Program. Lang. Syst., 30, 1–41, 2008.</mixed-citation></ref>
      <ref id="bib1.bib15"><label>15</label><mixed-citation>Nature: Code share, Nature, 514, p. 536, 2014a.</mixed-citation></ref>
      <ref id="bib1.bib16"><label>16</label><mixed-citation>Nature: Journals unite for reproducibility, Nature, 515, p. 7, 2014b.</mixed-citation></ref>
      <ref id="bib1.bib17"><label>17</label><mixed-citation>Song, Z., Qiao, F., Lei, X., and Wang, C.: Influence of parallel computational uncertainty on simulations of the Coupled General Climate Model, Geosci. Model Dev., 5, 313–319, <ext-link xlink:href="http://dx.doi.org/10.5194/gmd-5-313-2012" ext-link-type="DOI">10.5194/gmd-5-313-2012</ext-link>, 2012.</mixed-citation></ref>
      <ref id="bib1.bib18"><label>18</label><mixed-citation>Webster, P. J. and Yang, S.: Monsoon and ENSO:
Selectively interactive systems, Q. J. Roy. Meteor. Soc., 118, 877–926,
1992.</mixed-citation></ref>

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

<?xmltex \floatpos{t}?><table-wrap id="App1.Ch1.T1"><caption><p>Simulations of CMIP5 historical experiment of CESM1
and FGOALS-g2. The corresponding simulation settings are only slightly
different in terms of computing environments, including compiler versions
and compiling options as well as parallel settings. Table 1a lists the name
of each simulation, Table 1b provides information of each parallel setting
and Table 1c shows detailed compiling options. All simulations were run on a
homogeneous supercomputer consisting of a number of Intel Xeon X5670 CPU.
Intel compiler with different versions was used to compile the model code. <bold>(a)</bold> Name of each simulation. The name is formatted as
<italic>VVV</italic>_<italic>PPP</italic>_<italic>CCC</italic>, where “<italic>VVV</italic>” is the version of the Intel
compiler, “<italic>PPP</italic>” labels the parallel setting and “<italic>CCC</italic>” labels compiling
options. <bold>(b)</bold> Process numbers of component models in each parallel setting.
“ATM” means the atmospheric model, “OCN” means the ocean model, “LND”
means the land surface model, “ICE” means the sea ice model, “CPL” means
the coupler, and “GLC” means the glacier model. FGOALS-g2 does not include
a glacier model as its component. <bold>(c)</bold> Detailed information of compiling
options.</p></caption><oasis:table frame="topbot"><?xmltex \begin{scaleboxenv}{.85}[.85]?><oasis:tgroup cols="6">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="left"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:colspec colnum="5" colname="col5" align="left"/>
     <oasis:colspec colnum="6" colname="col6" align="left"/>
     <oasis:thead>
       <oasis:row rowsep="1">  
         <oasis:entry colname="col1"><bold>(a)</bold></oasis:entry>  
         <oasis:entry colname="col2"/>  
         <oasis:entry colname="col3"/>  
         <oasis:entry colname="col4"/>  
         <oasis:entry colname="col5"/>  
         <oasis:entry colname="col6"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">  
         <oasis:entry colname="col1">Model</oasis:entry>  
         <oasis:entry namest="col2" nameend="col6" align="center">Simulation </oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">CESM1</oasis:entry>  
         <oasis:entry colname="col2">11.1_120_C1</oasis:entry>  
         <oasis:entry colname="col3">11.1_128_C1</oasis:entry>  
         <oasis:entry colname="col4">11.1_128_C2</oasis:entry>  
         <oasis:entry colname="col5">12.1.3_128_C1</oasis:entry>  
         <oasis:entry colname="col6">11.1_96_C1</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">  
         <oasis:entry colname="col1"/>  
         <oasis:entry colname="col2">11.1_96_C2</oasis:entry>  
         <oasis:entry colname="col3">11.1_104_C1</oasis:entry>  
         <oasis:entry colname="col4">11.1_104_C2</oasis:entry>  
         <oasis:entry colname="col5">11.1_112_C1</oasis:entry>  
         <oasis:entry colname="col6">11.1_112_C2</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">FGOALS-g2</oasis:entry>  
         <oasis:entry rowsep="1" colname="col2">11.1_104_C1</oasis:entry>  
         <oasis:entry rowsep="1" colname="col3">11.1_108_C1</oasis:entry>  
         <oasis:entry rowsep="1" colname="col4">11.1_108_C2</oasis:entry>  
         <oasis:entry rowsep="1" colname="col5">12.1.3_108_C1</oasis:entry>  
         <oasis:entry rowsep="1" colname="col6">11.1_106_C1</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1"/>  
         <oasis:entry colname="col2">11.1_106_C2</oasis:entry>  
         <oasis:entry colname="col3">11.1_110_C1</oasis:entry>  
         <oasis:entry colname="col4">11.1_110_C2</oasis:entry>  
         <oasis:entry colname="col5">11.1_112_C1</oasis:entry>  
         <oasis:entry colname="col6">11.1_112_C2</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup><?xmltex \end{scaleboxenv}?>

  <?xmltex \begin{scaleboxenv}{.85}[.85]?><oasis:tgroup cols="8">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">  
         <oasis:entry namest="col1" nameend="col8"><bold>(b)</bold></oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>  
         <oasis:entry colname="col1">Model</oasis:entry>  
         <oasis:entry colname="col2">Label</oasis:entry>  
         <oasis:entry rowsep="1" namest="col3" nameend="col8" align="center">Number of processes </oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">  
         <oasis:entry colname="col1"/>  
         <oasis:entry colname="col2"/>  
         <oasis:entry colname="col3">ATM</oasis:entry>  
         <oasis:entry colname="col4">OCN</oasis:entry>  
         <oasis:entry colname="col5">LND</oasis:entry>  
         <oasis:entry colname="col6">ICE</oasis:entry>  
         <oasis:entry colname="col7">CPL</oasis:entry>  
         <oasis:entry colname="col8">GLC</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">CESM1</oasis:entry>  
         <oasis:entry colname="col2">96</oasis:entry>  
         <oasis:entry colname="col3">96</oasis:entry>  
         <oasis:entry colname="col4">96</oasis:entry>  
         <oasis:entry colname="col5">96</oasis:entry>  
         <oasis:entry colname="col6">96</oasis:entry>  
         <oasis:entry colname="col7">96</oasis:entry>  
         <oasis:entry colname="col8">96</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1"/>  
         <oasis:entry colname="col2">104</oasis:entry>  
         <oasis:entry colname="col3">104</oasis:entry>  
         <oasis:entry colname="col4">96</oasis:entry>  
         <oasis:entry colname="col5">104</oasis:entry>  
         <oasis:entry colname="col6">96</oasis:entry>  
         <oasis:entry colname="col7">104</oasis:entry>  
         <oasis:entry colname="col8">104</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1"/>  
         <oasis:entry colname="col2">112</oasis:entry>  
         <oasis:entry colname="col3">112</oasis:entry>  
         <oasis:entry colname="col4">96</oasis:entry>  
         <oasis:entry colname="col5">112</oasis:entry>  
         <oasis:entry colname="col6">96</oasis:entry>  
         <oasis:entry colname="col7">112</oasis:entry>  
         <oasis:entry colname="col8">112</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1"/>  
         <oasis:entry colname="col2">120</oasis:entry>  
         <oasis:entry colname="col3">120</oasis:entry>  
         <oasis:entry colname="col4">120</oasis:entry>  
         <oasis:entry colname="col5">120</oasis:entry>  
         <oasis:entry colname="col6">120</oasis:entry>  
         <oasis:entry colname="col7">120</oasis:entry>  
         <oasis:entry colname="col8">120</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">  
         <oasis:entry colname="col1"/>  
         <oasis:entry colname="col2">128</oasis:entry>  
         <oasis:entry colname="col3">128</oasis:entry>  
         <oasis:entry colname="col4">128</oasis:entry>  
         <oasis:entry colname="col5">128</oasis:entry>  
         <oasis:entry colname="col6">128</oasis:entry>  
         <oasis:entry colname="col7">128</oasis:entry>  
         <oasis:entry colname="col8">128</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">FGOALS-g2</oasis:entry>  
         <oasis:entry colname="col2">104</oasis:entry>  
         <oasis:entry colname="col3">30</oasis:entry>  
         <oasis:entry colname="col4">20</oasis:entry>  
         <oasis:entry colname="col5">18</oasis:entry>  
         <oasis:entry colname="col6">24</oasis:entry>  
         <oasis:entry colname="col7">12</oasis:entry>  
         <oasis:entry colname="col8">–</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1"/>  
         <oasis:entry colname="col2">106</oasis:entry>  
         <oasis:entry colname="col3">30</oasis:entry>  
         <oasis:entry colname="col4">20</oasis:entry>  
         <oasis:entry colname="col5">18</oasis:entry>  
         <oasis:entry colname="col6">24</oasis:entry>  
         <oasis:entry colname="col7">14</oasis:entry>  
         <oasis:entry colname="col8"/>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1"/>  
         <oasis:entry colname="col2">108</oasis:entry>  
         <oasis:entry colname="col3">30</oasis:entry>  
         <oasis:entry colname="col4">20</oasis:entry>  
         <oasis:entry colname="col5">18</oasis:entry>  
         <oasis:entry colname="col6">24</oasis:entry>  
         <oasis:entry colname="col7">16</oasis:entry>  
         <oasis:entry colname="col8">–</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1"/>  
         <oasis:entry colname="col2">110</oasis:entry>  
         <oasis:entry colname="col3">30</oasis:entry>  
         <oasis:entry colname="col4">20</oasis:entry>  
         <oasis:entry colname="col5">18</oasis:entry>  
         <oasis:entry colname="col6">24</oasis:entry>  
         <oasis:entry colname="col7">18</oasis:entry>  
         <oasis:entry colname="col8">–</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1"/>  
         <oasis:entry colname="col2">112</oasis:entry>  
         <oasis:entry colname="col3">30</oasis:entry>  
         <oasis:entry colname="col4">20</oasis:entry>  
         <oasis:entry colname="col5">18</oasis:entry>  
         <oasis:entry colname="col6">24</oasis:entry>  
         <oasis:entry colname="col7">20</oasis:entry>  
         <oasis:entry colname="col8"/>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup><?xmltex \end{scaleboxenv}?>

  <?xmltex \begin{scaleboxenv}{.85}[.85]?><oasis:tgroup cols="3">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="justify" colwidth="312.980315pt"/>
     <oasis:thead>
       <oasis:row rowsep="1">  
         <oasis:entry colname="col1"><bold>(c)</bold></oasis:entry>  
         <oasis:entry colname="col2"/>  
         <oasis:entry colname="col3"/>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row rowsep="1">  
         <oasis:entry colname="col1">Model</oasis:entry>  
         <oasis:entry colname="col2">Label</oasis:entry>  
         <oasis:entry colname="col3">Compiling option</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">CESM1</oasis:entry>  
         <oasis:entry colname="col2">C1</oasis:entry>  
         <oasis:entry colname="col3">-O2 -convert big_endian -assume byterecl -ftz -FR -fp-model precise</oasis:entry>
       </oasis:row>
       <oasis:row rowsep="1">  
         <oasis:entry colname="col1"/>  
         <oasis:entry colname="col2">C2</oasis:entry>  
         <oasis:entry colname="col3">-O2 -convert big_endian -assume byterecl -ftz –FR</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">FGOALS-g2</oasis:entry>  
         <oasis:entry colname="col2">C1</oasis:entry>  
         <oasis:entry colname="col3">-c -r8 -i4 -O2 -zero -132 -convert big_endian -assume byterecl -no-vec -mp1 -fp-model precise -fp-speculation<inline-formula><mml:math display="inline"><mml:mo>=</mml:mo></mml:math></inline-formula>safe</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1"/>  
         <oasis:entry colname="col2">C2</oasis:entry>  
         <oasis:entry colname="col3">-c -r8 -i4 -O2 -zero -132 -convert big_endian -assume byterecl</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup><?xmltex \end{scaleboxenv}?></oasis:table></table-wrap>

<?xmltex \floatpos{t}?><table-wrap id="App1.Ch1.T2"><caption><p>Statistical characteristics of the paper selection.
We selected all the papers from 24 February 2014 to 27 April 2014. Citation numbers
are obtained from Web of Science
(<uri>https://apps.webofknowledge.com/</uri>).</p></caption><oasis:table frame="topbot"><?xmltex \begin{scaleboxenv}{.78}[.78]?><oasis:tgroup cols="10">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="right"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="right"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:colspec colnum="9" colname="col9" align="right"/>
     <oasis:colspec colnum="10" colname="col10" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">  
         <oasis:entry colname="col1">Year of publishing</oasis:entry>  
         <oasis:entry colname="col2">2006</oasis:entry>  
         <oasis:entry colname="col3">2007</oasis:entry>  
         <oasis:entry colname="col4">2008</oasis:entry>  
         <oasis:entry colname="col5">2009</oasis:entry>  
         <oasis:entry colname="col6">2010</oasis:entry>  
         <oasis:entry colname="col7">2011</oasis:entry>  
         <oasis:entry colname="col8">2012</oasis:entry>  
         <oasis:entry colname="col9">2013</oasis:entry>  
         <oasis:entry colname="col10">2014</oasis:entry>
       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>  
         <oasis:entry colname="col1">Threshold of citation number</oasis:entry>  
         <oasis:entry colname="col2"><inline-formula><mml:math display="inline"><mml:mrow><mml:mo>≥</mml:mo><mml:mn>10</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col3"><inline-formula><mml:math display="inline"><mml:mrow><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">9</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col4"><inline-formula><mml:math display="inline"><mml:mrow><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">8</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col5"><inline-formula><mml:math display="inline"><mml:mrow><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">7</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col6"><inline-formula><mml:math display="inline"><mml:mrow><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">5</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col7"><inline-formula><mml:math display="inline"><mml:mrow><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col8"><inline-formula><mml:math display="inline"><mml:mrow><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">3</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col9"><inline-formula><mml:math display="inline"><mml:mrow><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>  
         <oasis:entry colname="col10"><inline-formula><mml:math display="inline"><mml:mrow><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">Number of selected papers</oasis:entry>  
         <oasis:entry colname="col2">35</oasis:entry>  
         <oasis:entry colname="col3">35</oasis:entry>  
         <oasis:entry colname="col4">42</oasis:entry>  
         <oasis:entry colname="col5">41</oasis:entry>  
         <oasis:entry colname="col6">42</oasis:entry>  
         <oasis:entry colname="col7">45</oasis:entry>  
         <oasis:entry colname="col8">48</oasis:entry>  
         <oasis:entry colname="col9">46</oasis:entry>  
         <oasis:entry colname="col10">17</oasis:entry>
       </oasis:row>
       <oasis:row>  
         <oasis:entry colname="col1">Average citation number per selected paper</oasis:entry>  
         <oasis:entry colname="col2">92.1</oasis:entry>  
         <oasis:entry colname="col3">74.5</oasis:entry>  
         <oasis:entry colname="col4">65.9</oasis:entry>  
         <oasis:entry colname="col5">52.6</oasis:entry>  
         <oasis:entry colname="col6">26.0</oasis:entry>  
         <oasis:entry colname="col7">31.8</oasis:entry>  
         <oasis:entry colname="col8">20.4</oasis:entry>  
         <oasis:entry colname="col9">5.1</oasis:entry>  
         <oasis:entry colname="col10">0.4</oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup><?xmltex \end{scaleboxenv}?></oasis:table></table-wrap>

      <?xmltex \floatpos{t}?><fig id="App1.Ch1.F1"><caption><p>Standard deviations of climatological
mean surface air temperature (SAT) from ten simulations by two models.
<bold>(a–c)</bold>: Corresponding to annual mean, June–July–August
(JJA) and December–January–February (DJF) SAT of CESM1;
<bold>(d–f)</bold>: the same as <bold>(a–c)</bold>, except for FGOALS-g2. The ten
simulations of each model are conducted following the CMIP5 historical
experiment from 1 January 1850 to 31 December 1909, under different computing
environments, e.g., parallel settings, compiler versions and compiling
options (Table 1).</p></caption>
      <?xmltex \igopts{width=298.753937pt}?><graphic xlink:href="https://gmd.copernicus.org/preprints/8/4375/2015/gmdd-8-4375-2015-f01.png"/>

    </fig>

      <?xmltex \floatpos{t}?><fig id="App1.Ch1.F2"><caption><p>Decadal variation of mean surface air
temperature (SAT) in 1900–1909 with respect to 1850–1859. <bold>(a)</bold>
Corresponding to the first four simulations of CESM1; <bold>(b)</bold>
corresponding to the first four simulations of FGOALS-g2. Significant
differences are observed at high latitudes. For example, average (area
weighted) decadal variations of the four simulations are <inline-formula><mml:math display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.01, 1.41, 1.07,
and 0.66 in the domain 60–90<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> N, and are <inline-formula><mml:math display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.16, 0.17,
<inline-formula><mml:math display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.07, and 0.22 in the domain 60–90<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> S. Average
decadal variations of the four simulations are <inline-formula><mml:math display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.87, <inline-formula><mml:math display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.27, <inline-formula><mml:math display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.43, and
<inline-formula><mml:math display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>0.78 in the domain 60–90<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> N, and are 0.44, 0.28,
0.24, and 0.26 at the domain 60–90<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> S.</p></caption>
      <?xmltex \igopts{width=199.169291pt}?><graphic xlink:href="https://gmd.copernicus.org/preprints/8/4375/2015/gmdd-8-4375-2015-f02.jpg"/>

    </fig>

      <?xmltex \floatpos{t}?><fig id="App1.Ch1.F3"><caption><p>Time series of area-averaged surface air
temperature (SAT). <bold>(a–c)</bold>: From the first four simulations of CESM1
at the global scale, Northen Hemisphere and a high-latitude region
(50–90<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> N), respectively; <bold>(d–f)</bold>: from the
first four simulations of FGOALS-g2. In each panel, the linear trend (K per
100 years) of the time series of each simulation is listed following the
simulation name.</p></caption>
      <?xmltex \igopts{width=312.980315pt}?><graphic xlink:href="https://gmd.copernicus.org/preprints/8/4375/2015/gmdd-8-4375-2015-f03.png"/>

    </fig>

      <?xmltex \floatpos{t}?><fig id="App1.Ch1.F4"><caption><p>ENSO characteristics. <bold>(a–b)</bold> Time series of Niño-3 index (5<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> S–5<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> N, 150–90<inline-formula><mml:math display="inline"><mml:msup><mml:mi/><mml:mo>∘</mml:mo></mml:msup></mml:math></inline-formula> W)
from the first four simulations of CESM1 and FGOALS-g2, respectively. <bold>(c–d)</bold>: Power spectrum of Niño-3 index, corresponding to <bold>(a–b)</bold>.</p></caption>
      <?xmltex \igopts{width=241.848425pt}?><graphic xlink:href="https://gmd.copernicus.org/preprints/8/4375/2015/gmdd-8-4375-2015-f04.png"/>

    </fig>

      <?xmltex \floatpos{t}?><fig id="App1.Ch1.F5"><caption><p>Correlation between monsoon index and
total precipitation of June–July–August (JJA) in the Asia Monsoon
region. <bold>(a)</bold> Corresponding to CESM1; <bold>(b)</bold> corresponding
to FGOALS-g2. The monsoon index used here is the Webster–Yang index (Webster
and Yang, 1992).</p></caption>
      <?xmltex \igopts{width=199.169291pt}?><graphic xlink:href="https://gmd.copernicus.org/preprints/8/4375/2015/gmdd-8-4375-2015-f05.jpg"/>

    </fig>

      <?xmltex \floatpos{t}?><fig id="App1.Ch1.F6"><caption><p>A framework for achieving worldwide bitwise
identical reproducibility. When original scientists submit a
manuscript to a journal, they will be asked to submit the corresponding
original simulation setting packages that were automatically produced by the
original model software platform. The journal will automatically send these
packages to the union of open repositories and testing platforms, to make
the whole simulation settings corresponding to the manuscript be
automatically uploaded from the original scientists. Next the journal will
obtain the testing results about bitwise identical reproducibility and
obtain renewed simulation setting packages (if the simulation results can be
bitwise identically reproduced) that will be supplementary materials of the
manuscript, and then notifies original scientists the feedback about
bitwise-identical reproducibility. If the simulation results cannot be
bitwise identically reproduced, original scientists can call for help from
the modeling groups who are responsible for the development of the
corresponding models. Thus modeling groups can get more test cases for the
improvement of models. After fixing the problems in the simulations,
original scientists can resubmit the revised simulation setting packages to
the journal (simulation results referred in the manuscript may be changed).
Fellow scientists can obtain the corresponding simulation setting packages
when downloading a paper. Using the simulation setting packages, fellow
scientists can independently download the corresponding whole simulation
settings (including the original model software platform) from open
repositories and then independently repeat the original simulations or
independently reproduce bitwise identical results for conducting new
simulations. Journals will welcome fellow scientists to post feedbacks about
the bitwise identical reproducibility.</p></caption>
      <?xmltex \igopts{width=398.338583pt}?><graphic xlink:href="https://gmd.copernicus.org/preprints/8/4375/2015/gmdd-8-4375-2015-f06.png"/>

    </fig>

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