<a href="https://github.com/JuliaOcean/AIBECS.jl">
<img src="https://user-images.githubusercontent.com/4486578/60554111-8fc27400-9d79-11e9-9ca7-6d78ee89ea70.png" alt="logo" title="The AIBECS logo: It represents three global marine biogeochemical cycles, where each element affects the others" align="center" width="50%"/>
</a>
# AIBECS.jl
*The ideal tool for exploring global marine biogeochemical cycles.*
<p>
<a href="https://JuliaOcean.github.io/AIBECS.jl/stable/">
<img src="https://img.shields.io/github/workflow/status/JuliaOcean/AIBECS.jl/Documentation?style=for-the-badge&label=Documentation&logo=Read%20the%20Docs&logoColor=white">
</a>
<a href="https://doi.org/10.21105/joss.03814">
<img src="https://img.shields.io/static/v1?label=JOSS&message=10.21105/joss.03814&color=9cf&style=flat-square" alt="DOI badge">
</a>
<a href="https://www.bpasquier.com/talk/osm_sandiego_2020/OSM_SanDiego_2020.pdf">
<img src=https://img.shields.io/static/v1?label=Poster&message=OSM2020&color=9cf&style=flat-square>
</a>
</p>
<p>
<a href="https://doi.org/10.5281/zenodo.2864051">
<img src="http://img.shields.io/badge/DOI-10.5281%20%2F%20zenodo.2864051-blue.svg?&style=flat-square">
</a>
<a href="https://github.com/JuliaOcean/AIBECS.jl/blob/master/LICENSE">
<img alt="License: MIT" src="https://img.shields.io/badge/License-MIT-blue.svg?&style=flat-square">
</a>
</p>
<p>
<a href="https://github.com/JuliaOcean/AIBECS.jl/actions">
<img src="https://img.shields.io/github/workflow/status/JuliaOcean/AIBECS.jl/Mac%20OS%20X?label=OSX&logo=Apple&logoColor=white&style=flat-square">
</a>
<a href="https://github.com/JuliaOcean/AIBECS.jl/actions">
<img src="https://img.shields.io/github/workflow/status/JuliaOcean/AIBECS.jl/Linux?label=Linux&logo=Linux&logoColor=white&style=flat-square">
</a>
<a href="https://github.com/JuliaOcean/AIBECS.jl/actions">
<img src="https://img.shields.io/github/workflow/status/JuliaOcean/AIBECS.jl/Windows?label=Windows&logo=Windows&logoColor=white&style=flat-square">
</a>
<a href="https://codecov.io/gh/JuliaOcean/AIBECS.jl">
<img src="https://img.shields.io/codecov/c/github/JuliaOcean/AIBECS.jl/master?label=Codecov&logo=codecov&logoColor=white&style=flat-square">
</a>
</p>
**AIBECS** (for **A**lgebraic **I**mplicit **B**iogeochemical **E**lemental **C**ycling **S**ystem, pronounced like the cool [ibex](https://en.wikipedia.org/wiki/Ibex)) is a Julia package that provides ocean biogeochemistry modellers with an easy-to-use interface for creating and running models of the ocean system.
AIBECS is a system because it allows you to choose some biogeochemical tracers, define their interactions, select an ocean circulation and *Voilà!* — your model is ready to run.
## Getting started
If you are new to AIBECS, head over to the [documentation](https://JuliaOcean.github.io/AIBECS.jl/stable/) and look for the tutorials.
(You can also click on the big "Documentation" badge above.)
## Concept
This package was developed to exploit linear-algebra tools and algorithms in Julia to efficiently simulate marine tracers.
AIBECS represents global biogeochemical cycles with a discretized system of nonlinear ordinary differential equations that takes the generic form
$$\frac{∂\boldsymbol{x}}{∂t} + \mathbf{T} \boldsymbol{x} = \boldsymbol{G}(\boldsymbol{x})$$
where $\boldsymbol{x}$ represents the model state variables, i.e., the marine tracer(s) concentration.
For a single tracer, $\boldsymbol{x}$ can be interpreted as the 3D field of its concentration.
In AIBECS, $\boldsymbol{x}$ is represented as a column vector (that's why it's **bold** and *italic*).
The operator $\mathbf{T}$ is a spatial differential operator that represents the transport of tracers.
For example, for a single tracer transported by ocean circulation,
$$\mathbf{T} = \nabla \cdot(\boldsymbol{u} - \mathbf{K}\nabla)$$
represents the effects of advection and eddy-diffusion.
($\boldsymbol{u}$ is the 3D vector of the marine currents and $\mathbf{K}$ is a 3×3 eddy-diffusivity matrix.)
Thus, $\mathbf{T}$ "acts" on $\boldsymbol{x}$ such that $\mathbf{T}\boldsymbol{x}$ is the flux divergence of that tracer.
In AIBECS, $\mathbf{T}$ is represented by a matrix (that's why it's **bold** and upstraight).
Lastly, the right-hand-side, $\boldsymbol{G}(\boldsymbol{x}$), represents the local sources minus sinks of each tracer, which must be provided as functions of the tracer(s) $\boldsymbol{x}$.
To simulate tracers using the AIBECS, you just need to define the transport operators $\mathbf{T}$ and the net sources and sinks $\boldsymbol{G}$.
That's pretty much the whole concept!
## References
If you use this package, please cite it.
If you use data provided by this package (like the ocean circulation from the OCIM), please cite them as well.
For convenience, all the references are available in [BibTeX](https://en.wikipedia.org/wiki/BibTeX) format in the [CITATION.bib](./CITATION.bib) file.
Also, if you want to do research using the AIBECS, and you think I could help, do not hesitate to contact me directly (contacts on my [website](www.bpasquier.com)), I would be happy to contribute and collaborate!
<img src="https://www.nsf.gov/images/logos/NSF_4-Color_bitmap_Logo.png" alt="NSF" title="NSF_logo" align="right" height="50"/>
The authors acknowledge funding from the Department of Energy grant DE-SC0016539 and from the National Science Foundation grant 1658380.
没有合适的资源?快使用搜索试试~ 我知道了~
探索全球海洋生物地球化学循环的理想工具_julia_代码_下载
共70个文件
jl:46个
yml:9个
md:8个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 15 浏览量
2022-07-02
23:27:01
上传
评论
收藏 521KB ZIP 举报
温馨提示
AIBECS(对于A lgebraic I mplicit Biogeochemical E lemental C ycling System ,发音为 cool ibex )是一个 Julia 软件包,它为海洋生物地球化学建模者提供了一个易于使用的界面,用于创建和运行海洋系统模型。 AIBECS 是一个系统,因为它允许您选择一些生物地球化学示踪剂,定义它们的相互作用,选择海洋环流,瞧!— 您的模型已准备好运行。 开发此软件包是为了利用 Julia 中的线性代数工具和算法来有效地模拟海洋示踪剂。AIBECS 表示具有一般形式的非线性常微分方程离散系统的全球生物地球化学循环 更多详情、使用方法,请下载后阅读README.md文件
资源推荐
资源详情
资源评论
收起资源包目录
AIBECS.jl-master.zip (70个子文件)
AIBECS.jl-master
Project.toml 3KB
docs
make.jl 2KB
Project.toml 349B
lit
howtos
1_parameters.jl 6KB
3_cruiseplot.jl 5KB
2_plot.jl 4KB
4_fluxes.jl 5KB
tutorials
3_Pmodel.jl 7KB
2_radiocarbon.jl 5KB
1_ideal_age.jl 6KB
5_river_discharge.jl 7KB
4_dustmodel.jl 7KB
6_groundwater_discharge.jl 5KB
ReadMe.md 706B
src
explanation
1_concept.md 2KB
2_tracer_transport_operators.md 6KB
assets
logo.png 412KB
reference
functions.md 883B
index.md 3KB
paper.md 15KB
paper.bib 42KB
.github
workflows
TagBot.yml 362B
linux.yml 1KB
windows_nightly.yml 1KB
CompatHelper.yml 932B
docs.yml 778B
linux_nightly.yml 1KB
mac_nightly.yml 1KB
mac.yml 1KB
windows.yml 1KB
test
plots.jl 1KB
cost_functions.jl 1KB
parameters.jl 4KB
solvers.jl 706B
setup.jl 2KB
gridtools.jl 457B
bgc_functions.jl 4KB
particles.jl 791B
runtests.jl 1KB
sources.jl 1KB
derivatives.jl 1KB
AO.jl 98B
ReadMe.md 5KB
CITATION.bib 12KB
.zenodo.json 1KB
src
overload_solve.jl 1KB
AIBECS.jl 1KB
OCCA.jl 3KB
OCIM2_48L.jl 5KB
newTypes.jl 2KB
diagnostics.jl 4KB
CTKsolvers.jl 8KB
Archer_etal_2000.jl 4KB
multiTracer.jl 12KB
ETOPO.jl 6KB
GroundWaters.jl 3KB
Parameters.jl 16KB
TwoBoxModel.jl 2KB
SinkingParticles.jl 7KB
OCIM2.jl 6KB
CirculationGeneration.jl 1KB
aeolian_sources.jl 7KB
Rivers.jl 18KB
plot_recipes.jl 13KB
OCIM1.jl 3KB
Primeau_2x2x2.jl 2KB
OCIM0.jl 3KB
AO.jl 2KB
LICENSE.md 1KB
.gitignore 95B
共 70 条
- 1
资源评论
- pytorch2542024-03-29资源简直太好了,完美解决了当下遇到的难题,这样的资源很难不支持~
快撑死的鱼
- 粉丝: 1w+
- 资源: 9154
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- html+css+'青春献礼二十大 红色旅游助乡村'为主题的网页设计 2022年参与学校网页设计比赛时完成的
- Unity 模型布尔运算插件
- eCANtools工具,CAN资料包
- 129335283047061xiazaigongjuxiang(去重软件).apk
- Android环境检测工具,检测ksu,lsp,magisk等
- WordPress后台美化插件QuarterAdmin分享
- PCB_Project单片机绘制 (2024-5-11 22-22-13).zip
- nccl-local-repo-ubuntu2204-2.21.5-cuda12.4-1.0-1-amd64
- STM32移植LVGL源码工程 stm32移植GUI-Guider源码 LVGL移植源码
- Screenshot_20240522_084328_com.tencent.mm.jpg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功