Skip to main content

SimPhoNy wrapper for CatalyticFoam

Project description

# SimPhoNy-Catalytic

SimPhoNy-Catalytic is a Python package developed by Fraunhofer IWM that provides a convenient interface for running [catalyticFOAM simulations](https://github.com/multiscale-catalysis-polimi/catalyticFoam) using OpenFOAM.

The wrappers of this repository are the driver for running the catalyticFOAM solver, which was developed by Polimi and which is NOT included into the code here.

The SimPhoNy-Cataltic interface hosts the code and resources required to set up and run simulations of catalytic reactions in fluid flow systems.

The package is a plugin for [osp-core](https://github.com/simphony/simphony-osp) and hence is a semantic framework based on the [EMMO-ontology](https://github.com/emmo-repo).

## Authors

[Matthias Büschelberger](mailto:matthias.bueschelberger@iwm.fraunhofer.de) (Fraunhofer Institute for Mechanics of Materials IWM)

## Features

  • Simulate laminar or turbulent flow with catalytic reactions.

  • Define chemical species and their composition within the mixture.

  • Specify boundary conditions for velocity, pressure, and temperature.

  • Choose from a range of diffusivity and turbulence models.

  • Set up and control simulation parameters such as maximum simulation time, time step length, and more.

## Installation

### Simulation engine

Make sure you have OpenFOAM installed on your system. Refer to the OpenFOAM documentation for installation instructions.

More important, make sure that you have the catalyticFOAM-solver installed on your machine. For the installation procedure, please refer to the [README from polimi](https://github.com/multiscale-catalysis-polimi/catalyticFoam/blob/master/README.md).

### Python dependencies

First of all, you will need to install OSP-core

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

Then, install the wrapper. Simply type:

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

… or if you are installing from source (cloning of the repository needed before):

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

## Usage

For detailed examples and usage instructions, refer to the [documentation](https://reaxpro.pages.fraunhofer.de/docs/usecases.html#co-catalyticfoam-use-case-laminar-2d-flow-through-a-pipe-with-catalytic-wall) and example files in the examples directory of this repository.

## License

This project is licensed under the GPL-3 License. See the LICENSE file for more information.

## Disclaimer

Copyright (c) 2014-2023, Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. acting on behalf of its Fraunhofer IWM.

This offering is not approved or endorsed by OpenCFD Limited, producer and distributor of the OpenFOAM software via www.openfoam.com, and owner of the OPENFOAM® and OpenCFD® trade marks.

The catalyticFoam solver itself has been developed in the Multiscale Catalysis Group of the [Laboratory of Catalysis and Catalytic Processes of Politecnico di Milano](https://www.lccp.polimi.it/) and hence is not authored by Fraunhofer IWM.

Contact: [SimPhoNy](mailto:simphony@iwm.fraunhofer.de)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

simphony-catalytic-1.0.0.tar.gz (455.9 kB view details)

Uploaded Source

Built Distribution

simphony_catalytic-1.0.0-py3-none-any.whl (480.4 kB view details)

Uploaded Python 3

File details

Details for the file simphony-catalytic-1.0.0.tar.gz.

File metadata

  • Download URL: simphony-catalytic-1.0.0.tar.gz
  • Upload date:
  • Size: 455.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for simphony-catalytic-1.0.0.tar.gz
Algorithm Hash digest
SHA256 6469257cdfd53eaaf48a163318e4902fa828bed084bee0b069eee91d7438035c
MD5 a60752593673e84d8a9cf6914654e760
BLAKE2b-256 064633399a5c413794a963bf7df9e5cd299e126f381a9f4555c5219c36ab8fe9

See more details on using hashes here.

Provenance

File details

Details for the file simphony_catalytic-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for simphony_catalytic-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 850f9f84c0c10c3f6f742955dc585bd1382133ff6451bfe6fcb4ef79ebdef76d
MD5 c8d2882b564249a2a96b7a8e3dce2789
BLAKE2b-256 ea4c7f29a528693771a6e6c061c810cca2ec0f81d6a3af99bf1106eb93bed549

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page