跳转到主要内容

OpenCMP是一个基于有限元方法的计算多物理场软件包。

项目描述

OpenCMP是一个基于有限元方法的计算多物理场软件包。它主要用于涉及显著对流流动的物理化学过程。OpenCMP使用NGSolve有限元库进行空间离散化,并提供基于配置文件的接口,用于预实现的模型和时间离散化方案。它提供内置的后处理和错误分析,并与Netgen、Gmsh和ParaView集成,以进行网格划分和模拟结果的可视化。

OpenCMP的开发遵循易用性、性能和可扩展性的原则。基于配置文件的用户界面旨在简洁、易读和直观。同样,代码库的结构允许有经验的用户通过最小修改现有代码添加自己的模型。有限元方法的使用使得可以使用高阶多项式插值,以提高模拟精度。OpenCMP还提供不连续伽辽金方法,这是局部守恒的,可以改善对流主导问题的模拟稳定性。最后,OpenCMP实现了扩散界面方法,这是一种浸入边界方法的形式,允许使用非符合结构网格,以改善复杂模拟域的模拟稳定性和有时加快速度。

示例和教程文件可以在“示例”目录中找到。有关如何使用和为OpenCMP做贡献的更多信息,请访问我们的网站 https://opencmp.io/

项目详情


发布历史 发布通知 | RSS源

下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

opencmp-1.0.2.tar.gz (117.8 kB 查看散列值)

上传时间

构建分布

opencmp-1.0.2-py3-none-any.whl (173.9 kB 查看散列值)

上传时间 Python 3

由以下机构支持