Skip to content

๐Ÿ“‚ Structure

pyThermoModels/

  • __init__.py: Initializes the pyThermoModels package.
  • app.py: Contains the main entry points for initializing and using the package.
  • configs/: Stores configuration files and constants used throughout the project.
  • config.py: Application configuration settings.
  • constants.py: Constants such as gas constants and predefined parameters.
  • setting.py: Metadata about the package (e.g., version, description).
  • docs/: Contains modules for thermodynamic calculations.
  • eoscore.py: Core functionality for equations of state.
  • eosmanager.py: Manages EOS-related calculations.
  • eosmodels.py: Defines various EOS models.
  • eosutils.py: Utility functions for EOS calculations.
  • thermodb.py: Handles thermodynamic database operations.
  • thermomodelcore.py: Core class for thermodynamic model calculations.
  • component.py: Defines components and their thermodynamic properties.
  • plugin/: Contains plugins and reference files.
  • utils/: Utility functions for common operations.

test/

  • Contains test scripts and data for validating the functionality of the package.
  • activity-1.py, activity-2.py, etc.: Test scripts for activity calculations.
  • thermodb/: Stores test data for thermodynamic database operations.