Skip to main content

OpenFOAM 數據處理與可視化工具

Project description

OpenFOAM 數據處理與可視化工具

這個工具用於處理和可視化 OpenFOAM 的 surfaceFieldValue.dat 文件中的數據。它可以將質量分數轉換為摩爾分數,並生成各種氣體濃度和溫度的圖表。

功能

  • 解析 OpenFOAM 的 surfaceFieldValue.dat 文件
  • 將質量分數轉換為摩爾分數
  • 生成 ASCII 圖表和摘要
  • 使用 gnuplot 生成高質量圖表
  • 將結果保存到 CSV 文件和 readme.txt

安裝

  1. 確保已安裝 Python 3.6 或更高版本
  2. 安裝依賴項:
pip install -r requirements.txt
  1. 安裝 gnuplot(用於生成圖表)

使用方法

運行主程序:

python src/main.py [surfaceFieldValue.dat 文件路徑]

如果未提供文件路徑,程序將嘗試在當前目錄及其子目錄中查找 surfaceFieldValue.dat 文件。

輸出

程序將在 gnuplot_results 目錄中生成以下文件:

  • species_mole_fractions.csv:包含所有物種的摩爾分數
  • O2_N2_CO2.png:O2、N2 和 CO2 的濃度圖
  • CO_ppm.png:CO 的濃度圖(ppm)
  • NOx_ppm.png:NOx 的濃度圖(如果存在)
  • NH3_ppm.png:NH3 的濃度圖(如果存在)
  • Temperature.png:溫度圖(如果存在)
  • H2O.png:H2O 的摩爾分數圖(如果存在)

程序還會在終端中顯示 ASCII 圖表和摘要,並將結果追加到 readme.txt 文件中。

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

openfoam_postprocess-0.1.0.tar.gz (12.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

openfoam_postprocess-0.1.0-py3-none-any.whl (16.3 kB view details)

Uploaded Python 3

File details

Details for the file openfoam_postprocess-0.1.0.tar.gz.

File metadata

  • Download URL: openfoam_postprocess-0.1.0.tar.gz
  • Upload date:
  • Size: 12.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for openfoam_postprocess-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e3ff8431ac932e643a5fcf3b7c0a02193207862f6aeacc84d9dcdecb943951f5
MD5 6e12274d57db34549ed94e48e1c981f1
BLAKE2b-256 0618639763187d65f639933f470bfb3d294df8e726512c1d852943f87e5f10ec

See more details on using hashes here.

File details

Details for the file openfoam_postprocess-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for openfoam_postprocess-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a773f881c7c5b845f301c7fc57edbf31dee9945bbe3c52bf0185785f43c549d3
MD5 ded12a2e82f264868c061005e90429b1
BLAKE2b-256 3e111d9b450e74749bb5f3647647492aa8a3318813b377dc29a11ec31e12ee6b

See more details on using hashes here.

Supported by

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