| Literature DB >> 32275678 |
Janus Larsen1, Christian Mohn1, Ane Pastor1, Marie Maar1.
Abstract
The improved understanding of complex interactions of marine ecosystem components makes the use of fully coupled hydrodynamic, biogeochemical and individual based models more and more relevant. At the same time, the increasing complexity of the models and diverse user backgrounds calls for improved user friendliness and flexibility of the model systems. We present FlexSem, a versatile and user-friendly framework for 3D hydrodynamic, biogeochemical, individual based and sediment transport modelling. The purpose of the framework is to enable natural scientists to conduct advanced 3D simulations in the marine environment, including any relevant processes. This is made possible by providing a precompiled portable framework, which still enables the user to pick any combination of models and provide user defined equation systems to be solved during the simulation. We here present the ideas behind the framework design, the implementation and documentation of the numerical solution to the Navier-Stokes equations in the hydrodynamic module, the surface heat budget model, the pelagic and benthic equation solvers and the Lagrangian movement of the agents in the agent based model. Five examples of different applications of the system are shown: 1) Hydrodynamics in the Disko Bay in west Greenland, 2) A biogeochemical pelagic and benthic model in the inner Danish waters, 3) A generic mussel farm model featuring offline physics, food levels and mussel eco-physiology, 4) Sediment transport in Clarion-Clipperton zone at the bottom of the Pacific and 5) Hydrodynamics coupled with an agent based model around Zanzibar in Tanzania. Hence we demonstrate that the model can be set up for any area with enough forcing data and used to solve a wide range of applications.Entities:
Year: 2020 PMID: 32275678 PMCID: PMC7147738 DOI: 10.1371/journal.pone.0231193
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Non-exhaustive list of ocean model systems and their main characteristics and features.
| Model system | Main characteristics | Ecosystem components | Runtime environment | Where to find |
|---|---|---|---|---|
| ROMS | Structured horizontal grid with nesting, terrain-following stretched vertical coordinates | Physics, biogeochemical, sediments | Unix, Fortran | |
| Roms-Agrif / Croco | Structured horizontal grid with nesting, terrain-following stretched vertical coordinates | Physics, biogeochemical, sediments | Unix,Fortran | |
| NEMO-TOP/PISCES | Structured horizontal grid with nesting, terrain-following stretched vertical coordinates | Physics, biogeochemical | Unix, Fortran | |
| MITgcm | Structured horizontal grid with nesting, z-coordinates | Physics, biogeochemical | Unix, Fortran | |
| Atlantis | Polygon mesh in the horizontal | Aggregated physics from hydrodynamic models, end-2-end food web model | Windows, Mac, Unix, C/C++ | |
| MIKE Eco-lab | Unstructured horizontal grid, vertical?? | Physics, complete modelling framework for water quality and ecological modelling | Windows, Unix, C/C++ | |
| Delft3D Delwaq | Unstructured horizontal grid, vertical?? | Physics, water quality and ecological model | ?? | |
| FVCOM | Unstructured finite volume horizontal grid, various topographic-following vertical coordinates. | Physics, biogeochemical, sediments, water quality | Unix, Fortran | |
| FABM | Structured grids | Coupling suite that connects a hydrodynamic model with multiple biogeochemical submodels. | Unix, Fortran | |
| OASIS3-MCT | Supports structured and unstructured grids | Coupling tool that connects different components of the climate system | Unix, Fortran |
Fig 1Computational mesh.
A) An example of a 2D unstructured orthogonal mesh. Nodes in black, Voronoi points and perpendicular connecting lines (dual mesh) in grey. B) The staggering (C-grid) of the mesh: scalars are defined at the Voronoi points in the element/cell centers (finitie volume) and velocities on the dual mesh intersections points (finite difference). Velocities can be both positive and negative, thus representing any flux through the mesh.
Fig 2Framework modules.
All modules (orange) in the framework can run independently or fully coupled, except the three hydrodynamic (HD) modules (red), which are alternatives. The only mandatory part is the framework it itself (blue), which defines the computational mesh, simulation period, overall timestepping, variables and constants. Additional functionality are Input/output, sections and forcings (green).
Fig 3Disko Bay in Western Greenland.
A) Location and computational mesh and B-C) Comparison of model and CTD measurements from 22 July 2004.
Fig 4Biogeochemical model—Horsens Fjord area.
A) Bathymetry and computational mesh. The red polygon indicates the location of the mussel farm B) average summer Chl a concentrations (mg/l) and C) %-change in Chl-a concentration around the mussel farm.
Fig 5Farm scale model.
A) Model grid with the mussel farm (250x200m) located in the middle (red cells) and 5 positions indicated: upper right (UR), upper left (UL), middle (MID), lower left (LL) and lower right (LR), B) conceptual diagram of the mussel farm and C) % Chl-a depletion in the farm area and D) increase of mussel shell length (cm) over time from the 5 positions in the farm.
Fig 6Clarion-Clipperton Zone in the Pacific.
A) Location of model domain, computational mesh and bathymetry. B) Total sediment concentration (all fractions, kg m-2) that has settled out on the seabed after 16 days of model simulation. C) suspended total sediment in the water column (kg m-3) along a transect indicated by the black line B).
Fig 7Zanzibar, Tanzania, East Africa.
A) Computational mesh and bathymetry. B) Model area showing the agents (orange) and the area division into polygons. C) Downstream connectivity matrix for the 10 polygons in Zanzibar coastal area. The color code indicates the probability of the shoots from each polygon (FROM) to end up in each of the other 10 polygons (TO), with the diagonal elements being the probability of the shoots to stay in the same polygon (self-recruitment).