跳转到主要内容

SimPhoNy对CatalyticFoam的包装

项目描述

# SimPhoNy-Catalytic

SimPhoNy-Catalytic是由弗劳恩霍夫IWM开发的Python包,提供了一个方便的界面,用于使用OpenFOAM运行[catalyticFOAM模拟](https://github.com/multiscale-catalysis-polimi/catalyticFoam)。

此存储库的包装是该CatalyticFOAM求解器的驱动程序,由Polimi开发,但未包含在此代码中。

SimPhoNy-Cataltic界面托管了设置和运行流体流动系统中催化反应模拟所需的代码和资源。

该包是[osp-core](https://github.com/simphony/simphony-osp)的插件,因此是基于[EMMO-本体](https://github.com/emmo-repo)的语义框架。

## 作者

[Matthias Büschelberger](mailto:matthias.bueschelberger@iwm.fraunhofer.de) (弗劳恩霍夫材料力学研究所IWM)

## 特性

  • 模拟具有催化反应的层流或湍流。

  • 在混合物中定义化学物种及其组成。

  • 指定速度、压力和温度的边界条件。

  • 从各种扩散率和湍流模型中选择。

  • 设置和控制模拟参数,如最大模拟时间、时间步长等。

## 安装

### 模拟引擎

确保您已在系统上安装了OpenFOAM。有关安装说明,请参阅OpenFOAM文档。

更重要的是,请确保您的机器上已安装catalyticFOAM求解器。关于安装过程,请参阅[来自polimi的README](https://github.com/multiscale-catalysis-polimi/catalyticFoam/blob/master/README.md)。

### Python依赖项

首先,您需要安装OSP-core、plams、AdaptiveDesignProcedure和pyZacros(不幸的是,除了osp-core之外,所有这些都不是PyPI上的包)

`shell (env) user@computer:~/reaxpro-wrappers$ pip install osp-core https://github.com/SCM-NV/pyZacros/archive/refs/tags/v.1.2.zip https://github.com/mbracconi/adaptiveDesignProcedure/archive/refs/tags/v1.4.0.zip git+https://github.com/SCM-NV/PLAMS@7661960a9db53249a0b77935dacc8a7668c2489b `

然后,安装包装器。只需键入

`shell (env) user@computer:~/reaxpro-wrappers$ pip install simphony-catalytic `

……或者如果您是从源代码安装(在安装之前需要克隆存储库)

`shell (env) user@computer:~/reaxpro-wrappers$ pip install . `

## 使用

有关详细示例和使用说明,请参阅[文档](https://reaxpro.pages.fraunhofer.de/docs/usecases.html#co-catalyticfoam-use-case-laminar-2d-flow-through-a-pipe-with-catalytic-wall)以及本存储库示例目录中的示例文件。

## 许可证

本项目采用GPL-3许可证。有关更多信息,请参阅LICENSE文件。

## 免责声明

版权(c)2014-2023,Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V.代表其Fraunhofer IWM。

本产品未经OpenCFD Limited的批准或认可,OpenCFD Limited是OpenFOAM软件的生产商和分销商,可通过www.openfoam.com访问,并拥有OPENFOAM®和OpenCFD®商标。

catalyticFoam求解器本身是在[米兰理工大学催化与催化过程实验室的多尺度催化小组](https://www.lccp.polimi.it/)开发的,因此不是由Fraunhofer IWM编写的。

联系方式:[SimPhoNy](mailto:simphony@iwm.fraunhofer.de)

项目详情


下载文件

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

源代码分发

simphony-catalytic-1.4.0.tar.gz (457.2 kB 查看哈希值)

上传时间 源代码

构建分发

simphony_catalytic-1.4.0-py3-none-any.whl (481.4 kB 查看哈希值)

上传时间 Python 3

支持者