How narngisa/ideal-gas works
This is a small, dependency-free Python library for solving ideal-gas equations. A user imports the public API, supplies unit-wrapped values and optionally selects school-mode constants, then reads a calculated value from a formula object. The README documents four formula families and automatic conversions. The sampled implementation excerpt shows conversions, validation, constants and parts of the solvers; relationships among unsampled solver details are therefore limited to documented capabilities.
Main entry points: __init__.py Public API · ideal_gas.py PVnRT solver
Components 9
Other components
- Library user
- Public API
src/ideal_gas/__init__.py - Unit values
src/ideal_gas/ideal_gas.py - Mode constants
src/ideal_gas/ideal_gas.py - PVnRT solver
src/ideal_gas/ideal_gas.py - PVgMRT solver
src/ideal_gas/ideal_gas.py - PMdRT solver
src/ideal_gas/ideal_gas.py - PMRT solver
src/ideal_gas/ideal_gas.py - Calculated value
src/ideal_gas/ideal_gas.py
Connections 23
- Library user → Public API: imports
README.md - Public API → Unit values: exports
src/ideal_gas/__init__.py - Public API → PVnRT solver: exports
src/ideal_gas/__init__.py - Public API → PVgMRT solver: exports
src/ideal_gas/__init__.py - Public API → PMdRT solver: exports
src/ideal_gas/__init__.py - Public API → PMRT solver: exports
src/ideal_gas/__init__.py - Library user → Mode constants: selects mode
README.md - PVnRT solver → Unit values: reads converted values
src/ideal_gas/ideal_gas.py - PVgMRT solver → Unit values: reads converted values
src/ideal_gas/ideal_gas.py - PMdRT solver → Unit values: reads converted values
src/ideal_gas/ideal_gas.py - PMRT solver → Unit values: reads converted values
src/ideal_gas/ideal_gas.py - PVnRT solver → Mode constants: uses constant
src/ideal_gas/ideal_gas.py - PVgMRT solver → Mode constants: uses constant
src/ideal_gas/ideal_gas.py - PMdRT solver → Mode constants: uses constant
src/ideal_gas/ideal_gas.py - PMRT solver → Mode constants: uses constant
src/ideal_gas/ideal_gas.py - Library user → PVnRT solver: constructs and reads
README.md - Library user → PVgMRT solver: constructs and reads
README.md - Library user → PMdRT solver: constructs and reads
README.md - Library user → PMRT solver: constructs and reads
README.md - PVnRT solver → Calculated value: returns value
README.md - PVgMRT solver → Calculated value: returns value
README.md - PMdRT solver → Calculated value: returns value
README.md - PMRT solver → Calculated value: returns value
README.md