1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
//! `CoolProp` inputs/outputs.
//!
//! This module provides functionality for handling `CoolProp`-related input/output operations.
//! It includes types and utilities for working with fluid parameters, humid air parameters,
//! and phase states.
//!
//! # Types
//!
//! The main types provided by this module are:
//!
//! - [`FluidParam`] -- non-trivial fluid parameters (e.g., pressure, temperature, etc.)
//! - [`FluidTrivialParam`] -- trivial fluid parameters (e.g., molar mass, critical pressure, etc.)
//! - [`FluidInputPair`] -- valid combinations of two fluid parameters (e.g., pressure-temperature,
//! pressure-enthalpy, etc.) used to define a thermodynamic state
//! - [`FluidInput`] -- fluid input parameter with specified value
//! - [`HumidAirParam`] -- humid air parameters
//! - [`HumidAirInput`] -- humid air input parameter with specified value
//! - [`Phase`] -- phase state of the fluid
//! - [`ConfigKey`] -- `CoolProp` configuration keys (e.g., `ENABLE_SUPERANCILLARIES`,
//! `CRITICAL_SPLINES_ENABLED`, etc.)
//! - [`ConfigValue`] -- `CoolProp` configuration value (boolean, float, or string)
//! - [`GlobalParam`] -- global `CoolProp` parameters (e.g., version, home path, substance list,
//! etc.)
//! - [`SubstanceParam`] -- substance-specific parameters (e.g., name, aliases, CAS number, chemical
//! formula, etc.)
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub use *;
pub