Skip to main content

A simulation package for thermodynamic systems

Project description

ThermoSim

PyPI

ThermoSim is a Python package for simulating and analyzing thermodynamic model.

🔧 Installation

Install the latest release from PyPI:

pip install thermosim

🚀 Quick Example

import ThermoSim

# Initialize the thermodynamic model
model = ThermoSim.ThermodynamicModel()

# Define fluid state points
model.add_point('water', StatePointName='1', P=6.09e5, T=158+273.15, Mass_flowrate=555.9)
model.add_point('water', StatePointName='2', P=6.09e5, T=None, Mass_flowrate=555.9)

# Add components (e.g., pump, heat exchanger)
pump = model.Pump(model, 'Pump', In_state='1', Out_state='2', n_isen=0.75, Calculate=True)

print(Model)

📚 Resources


✨ Features

  • Support for different working and heating fluids
  • Handles mass and energy balances automatically
  • Designed for academic and research-grade modeling

🤝 Contributing

You're welcome to contribute! Fork the repository and open a pull request. For major changes, please discuss via an issue first.


📄 License

This project is licensed under the MIT License.
See the LICENSE file for more details.


🙌 Acknowledgements

Created and maintained by Md. Waheduzzaman Nouman, for educational and research use.

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

thermosim-2.4.0.tar.gz (15.8 kB view details)

Uploaded Source

Built Distribution

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

thermosim-2.4.0-py3-none-any.whl (15.3 kB view details)

Uploaded Python 3

File details

Details for the file thermosim-2.4.0.tar.gz.

File metadata

  • Download URL: thermosim-2.4.0.tar.gz
  • Upload date:
  • Size: 15.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for thermosim-2.4.0.tar.gz
Algorithm Hash digest
SHA256 d00a65e201c7586899c2507c0356e76ec69626a3876fe77f1406aa2e7cc85ad2
MD5 947216d7c2745a865cc18f902068cccd
BLAKE2b-256 a5696debbc810d58f02ad3b0c535f54a7354dc5d4ed007fda60632cc2b45231e

See more details on using hashes here.

File details

Details for the file thermosim-2.4.0-py3-none-any.whl.

File metadata

  • Download URL: thermosim-2.4.0-py3-none-any.whl
  • Upload date:
  • Size: 15.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for thermosim-2.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6e3f2d9151a790ec733f2fbc61f927f1eaf23e9cc5b361644ab2feb19a07923f
MD5 d8cfdde82d44ca3856efeee0b58eb88d
BLAKE2b-256 522d463cbed7416e9f2af19c8e5078bf66002405a238bca46935a6607d46bdbb

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