GCRI · Foundry

Modelling and simulation

Risk models range from hydrodynamic flood simulations and power-flow studies to agent-based evacuation models and statistical loss models. They share three engineering needs: enough compute to run ensembles, enough discipline to reproduce a run months later, and enough honesty to state what the model cannot represent. This page sets out how model error enters, compounds through coupling and reaches decisions, how reproducibility is engineered, and where the limits sit.

01Register

Modelling and simulation on the record.

02The question

Modelling and simulation: how the risk develops.

Workloads, reproducibility and limits. The dossier below sets out how the risk develops, what is measured, where the data come from, how it is modelled and who decides.

Mechanism

Structural and parameter error

Every model omits processes and fixes parameters from limited data. Calibration can fit the past for the wrong reasons, so a model that matches history may still fail in the conditions a decision is actually about.

Mechanism

Coupling compounds error

When a flood model feeds a power-network model that feeds a hospital-continuity model, mismatched time steps, grids, units or assumptions produce plausible but wrong cascades. Each hand-off needs a declared contract and a sensitivity test of its own.

Mechanism

Environment drift

A compiler flag, a library update, a different processor or an unrecorded random seed alters results. Without pinned containers, versioned code and recorded configuration, a run cannot be repeated and a change in output cannot be explained.

Mechanism

Extrapolation

Models are validated for a range of conditions and then used beyond it: a new climate, a larger event, a different city. Outside the validated range a model is an assumption with a number attached, and its label must say so.

03Methods and evidence

How modelling and simulation is modelled, measured and tested.

The model, its assumptions, its data and its uncertainty, in the form a scientist or engineer would check. Structures follow published methods. The values drawn are illustrative, not findings.

Model, equations and assumptions

The model structure used for modelling and simulation, the assumptions it makes and how each is tested.

Risk of element iRi = f(Hi, Ei, Vi, Ci)hazard, exposure, vulnerability and coping capacity
Expected annual lossEAL = ∑k pk · Lkover events k with annual probability pk
Coupled systemsxt+1 = A xt + B ut + εtA carries the couplings, u the shock, ε the error
AssumptionWhy it is madeHow it is tested
Hazard and exposure are independent within an eventKeeps the loss integral tractableCompare with a copula fit on joint records
Couplings are linear near the operating pointLets shocks propagate through APerturb beyond the linear range and compare
Vulnerability curves transfer between placesLocal curves are rarely availableValidate against observed losses where they exist
Inputs
versioned datasets with provenance
Outputs
distributions, never single numbers
Code
released with the model card and tests
Reproduction
same data, code, environment and seed
Standard risk and state-space formulations; the assumptions listed are typical of the method, stated for review, not results.
FAIR guiding principles · GO FAIR and FORCE11W3C PROV · World Wide Web ConsortiumGuidance on consistent treatment of uncertainties · IPCCCEOS Analysis Ready Data · Committee on Earth Observation Satellites
04In the five domains

Models in Foundry are designed to couple the domains.

05Indicators

What is measured, and how well.

Each indicator carries its unit, its cadence, the kind of source behind it and the evidence label a value would carry. No values are shown: a programme supplies them under its own authority.

IndicatorUnitCadenceSource typeLabel
Runs reproduced from recorded inputsproportion of sampled runsquarterlyRe-execution auditOBSERVED
Hindcast skill on a held-out periodmodel-specific skill scoreper model versionValidation against observationsMODELLED
Ensemble spreadunits of the output variableper run setEnsemble statisticsMODELLED
Variance attributed to each uncertainty sourceproportion by input, parameter and structureper studyGlobal sensitivity analysisMODELLED
Coupling interface checks passedproportion of hand-offsper runUnit, grid and timing checksOBSERVED
Conservation closure errorunits of the conserved quantityper runModel diagnosticsOBSERVED
Model versions in use with independent reviewproportion of versionsper versionReview recordsOBSERVED
Compute per ensemble membercore-hours or GPU-hoursper runScheduler accountingOBSERVED
06Sources

Where the evidence comes from.

Named public datasets and institutional records, each with its licence class. Sources by agreement are used only under their terms and never republished.

SourceWhat it givesLicence class
ERA5 reanalysis (Copernicus Climate Change Service)Hourly atmospheric and land forcing for hindcasts and validationFree and open, attribution
CMIP6 through the Earth System Grid FederationClimate model projections for scenario forcingCC BY 4.0 for most models
ISIMIP impact model outputsHarmonised sectoral impact simulations for intercomparisonCC BY 4.0 for most outputs
NASA EarthdataSatellite observations for model evaluationFree and open, NASA data policy
ZenodoVersioned, citable archives of model code, configuration and data cutsLicence per record
Software Heritage archiveLong-term preservation and persistent identifiers for source codeFree access, licence of each repository
07Decisions

Who decides, and what the evidence serves.

Foundry prepares evidence. The decisions below are taken by the authorities named, under their own rules, and never by the platform.

Who decidesThe questionEvidence this page serves
Programme owners in ministriesWhether a model is fit to inform a policy or investment choiceValidation range, sensitivity, independent review and stated limits
Model review leadsWhether a model version may be used for a question, and with which caveatsHindcast skill, extrapolation check, reproduction test
Infrastructure operatorsWhether model scenarios are credible enough to size precautionsEnsemble spread, coupling assumptions, comparison with past events
Research funders and journal editorsWhether results are reproducible enough to publish or fund furtherArchived code, data cuts and the re-execution record

Outputs this topic produces

  • Run records with data cut, code version, container digest and configuration
  • Validation reports with the conditions of validity stated
  • Ensembles with spread and sensitivity attribution
  • Coupling contracts declaring units, time steps and grids
08Core questions

What modellers ask before trusting a result.

  • Can this run be reproduced exactly, from the same data cut, code version and configuration?
  • Has the model been validated against observations for the conditions it is now used in?
  • How much of the spread in results comes from inputs, parameters and model structure?
  • Are coupled models exchanging variables with consistent units, timing and assumptions?
09Mechanisms

Workloads, ensembles and coupling.

Most risk questions need many runs rather than one: ensembles across climate scenarios, Monte Carlo samples across uncertain parameters, or sweeps across adaptation options. These are designed to be scheduled through NXS-COR (compute, nodes and runtimes) across cloud, private infrastructure and edge nodes, with NXS-LAB (research, experiments and simulations) providing governed experiments and reproducible compute, and NXS-DSS (decision cases and deliberation) turning results into option trade-offs for decision-makers.

Coupling is where errors hide. When a flood model feeds a power-network model that feeds a hospital-continuity model, mismatched time steps, spatial grids or unit conventions can produce plausible but wrong cascades. Explicit interfaces, declared assumptions at each hand-off and sensitivity tests on the coupling itself are the standard defences.

10Reproducibility and limits

How results are kept honest.

Versions

Pinned inputs

Frozen data cuts, versioned code and recorded configurations, so a run can be repeated.

Validation

Against observations

Hindcasts and out-of-sample checks, with the conditions of validity stated.

Uncertainty

Stated, not hidden

Results carry their spread and the main sources of uncertainty.

Limits: reproducibility proves a run can be repeated, not that the model is right. Models extrapolated beyond their validated range, or used for questions they were not built for, remain the most common source of misleading results. Independent review of model choice, separate from the team that built the model, is the standard safeguard.

12Where this page’s references

Where this page’s references lead.

The bodies and documents this page is read against. Status and editions change; each link goes to the issuing body.

13Questions

Questions and answers.

Can a result be reproduced exactly?
On the same hardware and software stack, often bit for bit. Across processors, compilers or parallel layouts, results can differ in the last digits, so reproduction is judged against a stated tolerance and any wider difference is investigated.
Why run ensembles instead of one best run?
Because inputs, parameters and model structure are uncertain. An ensemble shows the spread a decision must allow for; a single run hides it.
What is a coupling contract?
A declared agreement at each model hand-off on variables, units, time step, grid and assumptions. It is checked on every run, so a mismatch fails visibly instead of producing a plausible wrong cascade.
Can I run my own model in Foundry?
Inside an authorised project, once a compute allocation and the data owners’ terms are in place. The model, its container and its configuration are recorded with every run.
Are model results published automatically?
No. Results stay in the project until a reviewer accepts them and, for public material, a public-safe release decision is recorded.
Does running a model in Labs validate it?
No. Experiment results are not certification. Validation is a separate, documented assessment.
ReportsContribute

Contribute evidence from this page.

Reports is the Consortium’s quarterly publication. What you know about this subject can become evidence, a case or a correction in the next edition, credited to you and published under CC BY 4.0 where it is your own work.

GCRIFoundryFoundry Build and Readiness
Foundry

Bring a method, a dataset or a question.

Information and enquiries are open today. An enquiry receives a reference and names the next step; applications, payments, compute allocations and registrations open only when their team, terms and review capacity exist.

The Global Centre for Risk and Innovation

Science · evidence · measurement

Not for profit

Our articles, maps and twins are free to read and free to republish. Readers and partners keep it that way.

Partner with us

Who funds us

GCRI is a not-for-profit institution. To ask who funds a piece of work, use the funding questions form.

Independence

Editors and the expert reviewers named on each article decide what we publish. Funders and partners do not review or approve articles before publication.

Licence

Articles: CC BY 4.0. Figures, maps, twins and data: CC BY 4.0. Other uses: ask through the permissions form.