OceanBioME.jl: A flexible environment for modelling the coupled interactions between ocean biogeochemistry and physics

  • Strong-Wright J
  • Chen S
  • Constantinou N
  • et al.
N/ACitations
Citations of this article
16Readers
Mendeley users who have this article in their library.

Abstract

OceanBioME.jl is a flexible modelling environment written in Julia (Bezanson et al., 2017) for simulating the coupled interactions between ocean biogeochemistry, carbonate chemistry, and physics. OceanBioME.jl can be used as a stand-alone box model, or integrated into Oceananigans.jl for coupled physical-biogeochemical simulations in one, two, or three dimensions. As a result, OceanBioME.jl and Oceananigans.jl can be used to simulate the biogeochemical response across an enormous range of scales: from surface boundary layer turbulence at the sub-meter scale to eddying global ocean simulations at the planetary scale, and on computational systems ranging from laptops to supercomputers. An example of a problem involving small-scale flow features is showcased in Figure 1, which shows a simulation of a sub-mesoscale eddy in a 1km x 1km horizontal domain with an intermediate complexity biogeochemical model and a kelp growth model solved along the trajectories of drifting buoys (a list of of examples shown in this paper and links to source code are given at the end of the paper). OceanBioME.jl leverages Julia’s multiple dispatch and effective inline capabilities to fuse its computations directly into existing Oceananigans.jl kernels, thus maintaining Oceananigans.jl’s bespoke performance, memoryand cost-efficiency on GPUs in OceanBioME.jl-augmented simulations.

Cite

CITATION STYLE

APA

Strong-Wright, J., Chen, S., Constantinou, N. C., Silvestri, S., Wagner, G. L., & Taylor, J. R. (2023). OceanBioME.jl: A flexible environment for modelling the coupled interactions between ocean biogeochemistry and physics. Journal of Open Source Software, 8(90), 5669. https://doi.org/10.21105/joss.05669

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free