/OpenGeoModeller

Primary LanguageC++Mulan Permissive Software License, Version 2MulanPSL-2.0

OpenGeoModeller

仓库介绍

地球科学模拟有很多Awesome项目,本仓库建立地球科学模式的工作流,包含:区域性气象模式、地表水、地下水、地震波正演等数学模式,以及相应的前后处理程序。

  1. 选择HPC应用程序的思考维度: (1) 前沿的数值算法 (2) 并行模式和计算效率 (3) 模型的工业级应用能力 (4) 可迁移和可重复(Performance-Productivity-Portability)

  2. 数学模型开发与发表的规范化操作流程: 可重复研究

  3. 目的是将地球科学模拟统一在一个框架下,包含前处理、编译运行和后处理可视化的全工作流程: 仓库架构

Geosciences for the Future

工程流体力学 -> CFD基础算法 -> 计算机辅助设计(CAD) -> 高性能计算基座 -> 地球科学的awesome项目 -> 海洋模拟 -> Geosciences-for-the-Future

仓库建设内容

  1. Meterology: 数值气象预报(NWP), 包括:WRF和RegCM.
  2. SurfaceWater: 地表水(河流, 海洋)模式, 包括:SCHISM, telemac, shyfem, SUNTANS, DGSWE, dgswemv2, ADCIRC, WW3, CROCO, NEMO, firedrake, ...
  3. Underground: 地下流动, 包括:MODFLOW6, MPLBM-UT, OpenPorousMedia,GEOSX,waiwera, OpenGeosys, ...
  4. Geological-Modelling: 地质建模, 包含:地震数据处理与解释(OpendTect), 隐式地质建模(Gempy, LoopStructural).
  5. VirtualReality: 可视化后处理, 包括: 虚拟现实(VR), 原位可视化, 集群图形渲染, ...
  6. HPC-Base: 高性能计算基座: git clone --recursive https://gitee.com/lijian-cug/open-geo-modeller
  7. ESM-Coupler: 地球系统模式+耦合器, 包含:RegESM, ESMF, BMI, ...
  8. Geophysics: 地球物理正反演, OpenSWPC, Seissol, FWI-Devito, JUDI, 基于Firedrake的FWI-sypro
  9. ShallowWater: 浅水方程求解, Titan2d, OP2-Volna, Triton (GPU-Flood), LISFLOOD-FP-8.0 (DG2-Flood)
  10. Hydrology:分布式水文模拟, PIHM, CHM, ParFLOW, GSFLOW, ...
  11. Meshing: 网格生成(前处理), 是CFD建模过程中最耗时的步骤.
  12. Turbulence: 高精度湍流模型, 如DNS, LES, RANS等.
  13. Hemodynamics: 心血管血液动力学CFD模型

仓库建设目标

  1. 开源:摆脱商业软件的制约,实现持续性的开发,增强模式的先进性。
  2. 高效性:脚本语言的自动化建模工作流,提高建模效率和可重复性。
  3. 高性能:高性能计算技术支持,充分利用超算算力资源。
  4. 系统性:实现不同模式组件的耦合模拟,反映地球系统的复杂性。
  5. 易用性:脚本化模式的编译部署,快速解决实际工程问题。
  6. 可操作性:完善的操作流程说明,实现傻瓜操作完成项目研究。
  7. 引导性:使用Markdown语言文本,基于超链接使用户能快速找到需要的资料和工具。

B站视频教程

https://space.bilibili.com/581683925/video

实施效果展示

  1. 集群硬件平台
  2. CPU集群监控界面
  3. GPU集群监控界面
  4. 高性能计算部署

合作与共赢

有对这个项目感兴趣的同仁, 一块研究, 提高地球科学数值模拟的研究.

作者简介:李健,QQ: 94207625 email: jianli@cug.edu.cn
微信QR