solubility_in_lbe Module
Module with the definition of the solubility property objects for lead-bismuth eutectic (lbe).
- class LBEIronSolubilityInterface
Liquid lbe Iron solubility property abstract class.
- property description: str
Iron solubility description
- Type:
str
- property T_at_max: float
Temperature value corresponding to the maximum value of the property correlation function within the validity range
- Type:
float
- property T_at_min: float
Temperature value corresponding to the minimum value of the property correlation function within the validity range
- Type:
float
- compute_bounds() None
Computes the bounds of the property within the validity range, i.e., the minimum and the maximum values of the correlation function inside the validity range, together with the corresponding temperature values. If this method is not invoked, the default values are -nan for the minimum value of the property and for its corresponding temperature, and nan for the maximum value of the property and for its corresponding temperature. The bounding values are computed using the
scipy.optimize.minimize_scalar()
function by adopting the “Bounded” method (for more details, please refer to the scipy documentation).- Return type:
None
- abstract correlation(T: float, p: float = scipy.constants.atm, verbose: bool = False) float
Returns the value of the property by applying the corresponding correlation.
- Parameters:
T (float) – Temperature in \([K]\)
p (float, optional) – Pressure in \([Pa]\), by default the atmospheric pressure, i.e., \(101325.0 Pa\)
verbose (bool, optional) – True to tell the decorator to print a warning message in case of range check failing, False otherwise. By default, False
- Return type:
exception
- property correlation_name: str
Name of the correlation
- Type:
str
- info(T: float, p: float = scipy.constants.atm, print_info: bool = True, n_tab: int = 0) None | str
Prints the information about the property and about the correlation adopted to compute its value.
- Parameters:
T (float) – Temperature in \([K]\)
p (float, optional) – Pressure in \([Pa]\), by default the atmospheric pressure value, i.e., \(101325.0 Pa\)
print_info (bool, optional) – True to print to the console, False for getting the string. By default, True
n_tab (int, optional) – Number of indentation tabs used to format the output, by default 0
- Returns:
Returns None if print_info=True, otherwise returns the content of the information.
- Return type:
None | str
- initialization_helper(property_value: float) float | None
Returns the temperature guess value according to the value of the property passed as argument. It is used by the root finder algorithm in case the return type is not None.
- Parameters:
property_value (float) – value of the property
- Return type:
None
- property is_injective: bool
True if the correlation is injective, False otherwise
- Type:
bool
- property long_name: str
Iron solubility long name
- Type:
str
- property max: float
Maximum value of the property correlation function within the validity range
- Type:
float
- property min: float
Minimum value of the property correlation function within the validity range
- Type:
float
- property name: str
Name of the property
- Type:
str
- abstract property range: List[float]
Validity range of the property correlation function identified by the minimum and the maximum values of the temperature
- Type:
List[float]
- property units: str
Iron solubility unit
- Type:
str
- class IronSolubilityGosse2014
Liquid lbe Iron solubility property class implementing the correlation by gosse2014.
- correlation(T: float, p: float = scipy.constants.atm, verbose: bool = False) float
Returns the value of the Iron solubility by applying the property correlation.
- Parameters:
T (float) – Temperature in \([K]\)
p (float, optional) – Pressure in \([Pa]\), by default the atmospheric pressure value, i.e., \(101325.0 Pa\)
verbose (bool, optional) – True to tell the decorator to print a warning message in case of range check failing, False otherwise. By default, False
- Returns:
solubility in \([wt.\%]\)
- Return type:
float
- property correlation_name: str
Name of the correlation
- Type:
str
- property range: List[float]
Temperature validity range of the Iron solubility correlation function
- Type:
List[float]
- property T_at_max: float
Temperature value corresponding to the maximum value of the property correlation function within the validity range
- Type:
float
- property T_at_min: float
Temperature value corresponding to the minimum value of the property correlation function within the validity range
- Type:
float
- compute_bounds() None
Computes the bounds of the property within the validity range, i.e., the minimum and the maximum values of the correlation function inside the validity range, together with the corresponding temperature values. If this method is not invoked, the default values are -nan for the minimum value of the property and for its corresponding temperature, and nan for the maximum value of the property and for its corresponding temperature. The bounding values are computed using the
scipy.optimize.minimize_scalar()
function by adopting the “Bounded” method (for more details, please refer to the scipy documentation).- Return type:
None
- property description: str
Iron solubility description
- Type:
str
- info(T: float, p: float = scipy.constants.atm, print_info: bool = True, n_tab: int = 0) None | str
Prints the information about the property and about the correlation adopted to compute its value.
- Parameters:
T (float) – Temperature in \([K]\)
p (float, optional) – Pressure in \([Pa]\), by default the atmospheric pressure value, i.e., \(101325.0 Pa\)
print_info (bool, optional) – True to print to the console, False for getting the string. By default, True
n_tab (int, optional) – Number of indentation tabs used to format the output, by default 0
- Returns:
Returns None if print_info=True, otherwise returns the content of the information.
- Return type:
None | str
- initialization_helper(property_value: float) float | None
Returns the temperature guess value according to the value of the property passed as argument. It is used by the root finder algorithm in case the return type is not None.
- Parameters:
property_value (float) – value of the property
- Return type:
None
- property is_injective: bool
True if the correlation is injective, False otherwise
- Type:
bool
- property long_name: str
Iron solubility long name
- Type:
str
- property max: float
Maximum value of the property correlation function within the validity range
- Type:
float
- property min: float
Minimum value of the property correlation function within the validity range
- Type:
float
- property name: str
Name of the property
- Type:
str
- property units: str
Iron solubility unit
- Type:
str
- class IronSolubilityWeeks1969
Liquid lbe Iron solubility property class implementing the correlation by weeks1969.
- correlation(T: float, p: float = scipy.constants.atm, verbose: bool = False) float
Returns the value of the Iron solubility by applying the property correlation.
- Parameters:
T (float) – Temperature in \([K]\)
p (float, optional) – Pressure in \([Pa]\), by default the atmospheric pressure value, i.e., \(101325.0 Pa\)
verbose (bool, optional) – True to tell the decorator to print a warning message in case of range check failing, False otherwise. By default, False
- Returns:
solubility in \([wt.\%]\)
- Return type:
float
- property correlation_name: str
Name of the correlation
- Type:
str
- property range: List[float]
Temperature validity range of the Iron solubility correlation function
- Type:
List[float]
- property T_at_max: float
Temperature value corresponding to the maximum value of the property correlation function within the validity range
- Type:
float
- property T_at_min: float
Temperature value corresponding to the minimum value of the property correlation function within the validity range
- Type:
float
- compute_bounds() None
Computes the bounds of the property within the validity range, i.e., the minimum and the maximum values of the correlation function inside the validity range, together with the corresponding temperature values. If this method is not invoked, the default values are -nan for the minimum value of the property and for its corresponding temperature, and nan for the maximum value of the property and for its corresponding temperature. The bounding values are computed using the
scipy.optimize.minimize_scalar()
function by adopting the “Bounded” method (for more details, please refer to the scipy documentation).- Return type:
None
- property description: str
Iron solubility description
- Type:
str
- info(T: float, p: float = scipy.constants.atm, print_info: bool = True, n_tab: int = 0) None | str
Prints the information about the property and about the correlation adopted to compute its value.
- Parameters:
T (float) – Temperature in \([K]\)
p (float, optional) – Pressure in \([Pa]\), by default the atmospheric pressure value, i.e., \(101325.0 Pa\)
print_info (bool, optional) – True to print to the console, False for getting the string. By default, True
n_tab (int, optional) – Number of indentation tabs used to format the output, by default 0
- Returns:
Returns None if print_info=True, otherwise returns the content of the information.
- Return type:
None | str
- initialization_helper(property_value: float) float | None
Returns the temperature guess value according to the value of the property passed as argument. It is used by the root finder algorithm in case the return type is not None.
- Parameters:
property_value (float) – value of the property
- Return type:
None
- property is_injective: bool
True if the correlation is injective, False otherwise
- Type:
bool
- property long_name: str
Iron solubility long name
- Type:
str
- property max: float
Maximum value of the property correlation function within the validity range
- Type:
float
- property min: float
Minimum value of the property correlation function within the validity range
- Type:
float
- property name: str
Name of the property
- Type:
str
- property units: str
Iron solubility unit
- Type:
str
- class LBENickelSolubilityInterface
Liquid lbe Nickel solubility property abstract class.
- property name: str
Name of the property
- Type:
str
- property units: str
Nickel solubility unit
- Type:
str
- property long_name: str
Nickel solubility long name
- Type:
str
- property description: str
Nickel solubility description
- Type:
str
- property T_at_max: float
Temperature value corresponding to the maximum value of the property correlation function within the validity range
- Type:
float
- property T_at_min: float
Temperature value corresponding to the minimum value of the property correlation function within the validity range
- Type:
float
- compute_bounds() None
Computes the bounds of the property within the validity range, i.e., the minimum and the maximum values of the correlation function inside the validity range, together with the corresponding temperature values. If this method is not invoked, the default values are -nan for the minimum value of the property and for its corresponding temperature, and nan for the maximum value of the property and for its corresponding temperature. The bounding values are computed using the
scipy.optimize.minimize_scalar()
function by adopting the “Bounded” method (for more details, please refer to the scipy documentation).- Return type:
None
- abstract correlation(T: float, p: float = scipy.constants.atm, verbose: bool = False) float
Returns the value of the property by applying the corresponding correlation.
- Parameters:
T (float) – Temperature in \([K]\)
p (float, optional) – Pressure in \([Pa]\), by default the atmospheric pressure, i.e., \(101325.0 Pa\)
verbose (bool, optional) – True to tell the decorator to print a warning message in case of range check failing, False otherwise. By default, False
- Return type:
exception
- property correlation_name: str
Name of the correlation
- Type:
str
- info(T: float, p: float = scipy.constants.atm, print_info: bool = True, n_tab: int = 0) None | str
Prints the information about the property and about the correlation adopted to compute its value.
- Parameters:
T (float) – Temperature in \([K]\)
p (float, optional) – Pressure in \([Pa]\), by default the atmospheric pressure value, i.e., \(101325.0 Pa\)
print_info (bool, optional) – True to print to the console, False for getting the string. By default, True
n_tab (int, optional) – Number of indentation tabs used to format the output, by default 0
- Returns:
Returns None if print_info=True, otherwise returns the content of the information.
- Return type:
None | str
- initialization_helper(property_value: float) float | None
Returns the temperature guess value according to the value of the property passed as argument. It is used by the root finder algorithm in case the return type is not None.
- Parameters:
property_value (float) – value of the property
- Return type:
None
- property is_injective: bool
True if the correlation is injective, False otherwise
- Type:
bool
- property max: float
Maximum value of the property correlation function within the validity range
- Type:
float
- property min: float
Minimum value of the property correlation function within the validity range
- Type:
float
- abstract property range: List[float]
Validity range of the property correlation function identified by the minimum and the maximum values of the temperature
- Type:
List[float]
- class NickelSolubilityMartinelli2010
Liquid lbe Nickel solubility property class implementing the correlation by martinelli2010.
- correlation(T: float, p: float = scipy.constants.atm, verbose: bool = False) float | numpy.ndarray
Returns the value of the Nickel solubility by applying the property correlation.
- Parameters:
T (float) – Temperature in \([K]\)
p (float, optional) – Pressure in \([Pa]\), by default the atmospheric pressure value, i.e., \(101325.0 Pa\)
verbose (bool, optional) – True to tell the decorator to print a warning message in case of range check failing, False otherwise. By default, False
- Returns:
solubility in \([wt.\%]\)
- Return type:
float
- property correlation_name: str
Name of the correlation
- Type:
str
- property range: List[float]
Temperature validity range of the Nickel solubility correlation function
- Type:
List[float]
- property T_at_max: float
Temperature value corresponding to the maximum value of the property correlation function within the validity range
- Type:
float
- property T_at_min: float
Temperature value corresponding to the minimum value of the property correlation function within the validity range
- Type:
float
- compute_bounds() None
Computes the bounds of the property within the validity range, i.e., the minimum and the maximum values of the correlation function inside the validity range, together with the corresponding temperature values. If this method is not invoked, the default values are -nan for the minimum value of the property and for its corresponding temperature, and nan for the maximum value of the property and for its corresponding temperature. The bounding values are computed using the
scipy.optimize.minimize_scalar()
function by adopting the “Bounded” method (for more details, please refer to the scipy documentation).- Return type:
None
- property description: str
Nickel solubility description
- Type:
str
- info(T: float, p: float = scipy.constants.atm, print_info: bool = True, n_tab: int = 0) None | str
Prints the information about the property and about the correlation adopted to compute its value.
- Parameters:
T (float) – Temperature in \([K]\)
p (float, optional) – Pressure in \([Pa]\), by default the atmospheric pressure value, i.e., \(101325.0 Pa\)
print_info (bool, optional) – True to print to the console, False for getting the string. By default, True
n_tab (int, optional) – Number of indentation tabs used to format the output, by default 0
- Returns:
Returns None if print_info=True, otherwise returns the content of the information.
- Return type:
None | str
- initialization_helper(property_value: float) float | None
Returns the temperature guess value according to the value of the property passed as argument. It is used by the root finder algorithm in case the return type is not None.
- Parameters:
property_value (float) – value of the property
- Return type:
None
- property is_injective: bool
True if the correlation is injective, False otherwise
- Type:
bool
- property long_name: str
Nickel solubility long name
- Type:
str
- property max: float
Maximum value of the property correlation function within the validity range
- Type:
float
- property min: float
Minimum value of the property correlation function within the validity range
- Type:
float
- property name: str
Name of the property
- Type:
str
- property units: str
Nickel solubility unit
- Type:
str
- class NickelSolubilityGosse2014
Liquid lbe Nickel solubility property class implementing the correlation by gosse2014.
- correlation(T: float, p: float = scipy.constants.atm, verbose: bool = False) float | numpy.ndarray
Returns the value of the Nickel solubility by applying the property correlation.
- Parameters:
T (float) – Temperature in \([K]\)
p (float, optional) – Pressure in \([Pa]\), by default the atmospheric pressure value, i.e., \(101325.0 Pa\)
verbose (bool, optional) – True to tell the decorator to print a warning message in case of range check failing, False otherwise. By default, False
- Returns:
solubility in \([wt.\%]\)
- Return type:
float
- property correlation_name: str
Name of the correlation
- Type:
str
- property range: List[float]
Temperature validity range of the Nickel solubility correlation function
- Type:
List[float]
- property T_at_max: float
Temperature value corresponding to the maximum value of the property correlation function within the validity range
- Type:
float
- property T_at_min: float
Temperature value corresponding to the minimum value of the property correlation function within the validity range
- Type:
float
- compute_bounds() None
Computes the bounds of the property within the validity range, i.e., the minimum and the maximum values of the correlation function inside the validity range, together with the corresponding temperature values. If this method is not invoked, the default values are -nan for the minimum value of the property and for its corresponding temperature, and nan for the maximum value of the property and for its corresponding temperature. The bounding values are computed using the
scipy.optimize.minimize_scalar()
function by adopting the “Bounded” method (for more details, please refer to the scipy documentation).- Return type:
None
- property description: str
Nickel solubility description
- Type:
str
- info(T: float, p: float = scipy.constants.atm, print_info: bool = True, n_tab: int = 0) None | str
Prints the information about the property and about the correlation adopted to compute its value.
- Parameters:
T (float) – Temperature in \([K]\)
p (float, optional) – Pressure in \([Pa]\), by default the atmospheric pressure value, i.e., \(101325.0 Pa\)
print_info (bool, optional) – True to print to the console, False for getting the string. By default, True
n_tab (int, optional) – Number of indentation tabs used to format the output, by default 0
- Returns:
Returns None if print_info=True, otherwise returns the content of the information.
- Return type:
None | str
- initialization_helper(property_value: float) float | None
Returns the temperature guess value according to the value of the property passed as argument. It is used by the root finder algorithm in case the return type is not None.
- Parameters:
property_value (float) – value of the property
- Return type:
None
- property is_injective: bool
True if the correlation is injective, False otherwise
- Type:
bool
- property long_name: str
Nickel solubility long name
- Type:
str
- property max: float
Maximum value of the property correlation function within the validity range
- Type:
float
- property min: float
Minimum value of the property correlation function within the validity range
- Type:
float
- property name: str
Name of the property
- Type:
str
- property units: str
Nickel solubility unit
- Type:
str
- class LBEChromiumSolubilityInterface
Liquid lbe Chromium solubility property abstract class.
- property name: str
Name of the property
- Type:
str
- property units: str
Chromium solubility unit
- Type:
str
- property long_name: str
Chromium solubility long name
- Type:
str
- property description: str
Chromium solubility description
- Type:
str
- property T_at_max: float
Temperature value corresponding to the maximum value of the property correlation function within the validity range
- Type:
float
- property T_at_min: float
Temperature value corresponding to the minimum value of the property correlation function within the validity range
- Type:
float
- compute_bounds() None
Computes the bounds of the property within the validity range, i.e., the minimum and the maximum values of the correlation function inside the validity range, together with the corresponding temperature values. If this method is not invoked, the default values are -nan for the minimum value of the property and for its corresponding temperature, and nan for the maximum value of the property and for its corresponding temperature. The bounding values are computed using the
scipy.optimize.minimize_scalar()
function by adopting the “Bounded” method (for more details, please refer to the scipy documentation).- Return type:
None
- abstract correlation(T: float, p: float = scipy.constants.atm, verbose: bool = False) float
Returns the value of the property by applying the corresponding correlation.
- Parameters:
T (float) – Temperature in \([K]\)
p (float, optional) – Pressure in \([Pa]\), by default the atmospheric pressure, i.e., \(101325.0 Pa\)
verbose (bool, optional) – True to tell the decorator to print a warning message in case of range check failing, False otherwise. By default, False
- Return type:
exception
- property correlation_name: str
Name of the correlation
- Type:
str
- info(T: float, p: float = scipy.constants.atm, print_info: bool = True, n_tab: int = 0) None | str
Prints the information about the property and about the correlation adopted to compute its value.
- Parameters:
T (float) – Temperature in \([K]\)
p (float, optional) – Pressure in \([Pa]\), by default the atmospheric pressure value, i.e., \(101325.0 Pa\)
print_info (bool, optional) – True to print to the console, False for getting the string. By default, True
n_tab (int, optional) – Number of indentation tabs used to format the output, by default 0
- Returns:
Returns None if print_info=True, otherwise returns the content of the information.
- Return type:
None | str
- initialization_helper(property_value: float) float | None
Returns the temperature guess value according to the value of the property passed as argument. It is used by the root finder algorithm in case the return type is not None.
- Parameters:
property_value (float) – value of the property
- Return type:
None
- property is_injective: bool
True if the correlation is injective, False otherwise
- Type:
bool
- property max: float
Maximum value of the property correlation function within the validity range
- Type:
float
- property min: float
Minimum value of the property correlation function within the validity range
- Type:
float
- abstract property range: List[float]
Validity range of the property correlation function identified by the minimum and the maximum values of the temperature
- Type:
List[float]
- class ChromiumSolubilityGosse2014
Liquid lbe Chromium solubility property class implementing the correlation by gosse2014.
- correlation(T: float, p: float = scipy.constants.atm, verbose: bool = False) float
Returns the value of the Chromium solubility by applying the property correlation.
- Parameters:
T (float) – Temperature in \([K]\)
p (float, optional) – Pressure in \([Pa]\), by default the atmospheric pressure value, i.e., \(101325.0 Pa\)
verbose (bool, optional) – True to tell the decorator to print a warning message in case of range check failing, False otherwise. By default, False
- Returns:
solubility in \([wt.\%]\)
- Return type:
float
- property correlation_name: str
Name of the correlation
- Type:
str
- property range: List[float]
Temperature validity range of the Chromium solubility correlation function
- Type:
List[float]
- property T_at_max: float
Temperature value corresponding to the maximum value of the property correlation function within the validity range
- Type:
float
- property T_at_min: float
Temperature value corresponding to the minimum value of the property correlation function within the validity range
- Type:
float
- compute_bounds() None
Computes the bounds of the property within the validity range, i.e., the minimum and the maximum values of the correlation function inside the validity range, together with the corresponding temperature values. If this method is not invoked, the default values are -nan for the minimum value of the property and for its corresponding temperature, and nan for the maximum value of the property and for its corresponding temperature. The bounding values are computed using the
scipy.optimize.minimize_scalar()
function by adopting the “Bounded” method (for more details, please refer to the scipy documentation).- Return type:
None
- property description: str
Chromium solubility description
- Type:
str
- info(T: float, p: float = scipy.constants.atm, print_info: bool = True, n_tab: int = 0) None | str
Prints the information about the property and about the correlation adopted to compute its value.
- Parameters:
T (float) – Temperature in \([K]\)
p (float, optional) – Pressure in \([Pa]\), by default the atmospheric pressure value, i.e., \(101325.0 Pa\)
print_info (bool, optional) – True to print to the console, False for getting the string. By default, True
n_tab (int, optional) – Number of indentation tabs used to format the output, by default 0
- Returns:
Returns None if print_info=True, otherwise returns the content of the information.
- Return type:
None | str
- initialization_helper(property_value: float) float | None
Returns the temperature guess value according to the value of the property passed as argument. It is used by the root finder algorithm in case the return type is not None.
- Parameters:
property_value (float) – value of the property
- Return type:
None
- property is_injective: bool
True if the correlation is injective, False otherwise
- Type:
bool
- property long_name: str
Chromium solubility long name
- Type:
str
- property max: float
Maximum value of the property correlation function within the validity range
- Type:
float
- property min: float
Minimum value of the property correlation function within the validity range
- Type:
float
- property name: str
Name of the property
- Type:
str
- property units: str
Chromium solubility unit
- Type:
str
- class ChromiumSolubilityCourouau2004
Liquid lbe Chromium solubility property class implementing the correlation by courouau2004.
- correlation(T: float, p: float = scipy.constants.atm, verbose: bool = False) float
Returns the value of the Chromium solubility by applying the property correlation.
- Parameters:
T (float) – Temperature in \([K]\)
p (float, optional) – Pressure in \([Pa]\), by default the atmospheric pressure value, i.e., \(101325.0 Pa\)
verbose (bool, optional) – True to tell the decorator to print a warning message in case of range check failing, False otherwise. By default, False
- Returns:
solubility in \([wt.\%]\)
- Return type:
float
- property correlation_name: str
Name of the correlation
- Type:
str
- property range: List[float]
Temperature validity range of the Chromium solubility correlation function
- Type:
List[float]
- property T_at_max: float
Temperature value corresponding to the maximum value of the property correlation function within the validity range
- Type:
float
- property T_at_min: float
Temperature value corresponding to the minimum value of the property correlation function within the validity range
- Type:
float
- compute_bounds() None
Computes the bounds of the property within the validity range, i.e., the minimum and the maximum values of the correlation function inside the validity range, together with the corresponding temperature values. If this method is not invoked, the default values are -nan for the minimum value of the property and for its corresponding temperature, and nan for the maximum value of the property and for its corresponding temperature. The bounding values are computed using the
scipy.optimize.minimize_scalar()
function by adopting the “Bounded” method (for more details, please refer to the scipy documentation).- Return type:
None
- property description: str
Chromium solubility description
- Type:
str
- info(T: float, p: float = scipy.constants.atm, print_info: bool = True, n_tab: int = 0) None | str
Prints the information about the property and about the correlation adopted to compute its value.
- Parameters:
T (float) – Temperature in \([K]\)
p (float, optional) – Pressure in \([Pa]\), by default the atmospheric pressure value, i.e., \(101325.0 Pa\)
print_info (bool, optional) – True to print to the console, False for getting the string. By default, True
n_tab (int, optional) – Number of indentation tabs used to format the output, by default 0
- Returns:
Returns None if print_info=True, otherwise returns the content of the information.
- Return type:
None | str
- initialization_helper(property_value: float) float | None
Returns the temperature guess value according to the value of the property passed as argument. It is used by the root finder algorithm in case the return type is not None.
- Parameters:
property_value (float) – value of the property
- Return type:
None
- property is_injective: bool
True if the correlation is injective, False otherwise
- Type:
bool
- property long_name: str
Chromium solubility long name
- Type:
str
- property max: float
Maximum value of the property correlation function within the validity range
- Type:
float
- property min: float
Minimum value of the property correlation function within the validity range
- Type:
float
- property name: str
Name of the property
- Type:
str
- property units: str
Chromium solubility unit
- Type:
str
- class ChromiumSolubilityMartynov1998
Liquid lbe Chromium solubility property class implementing the correlation by martynov1998.
- correlation(T: float, p: float = scipy.constants.atm, verbose: bool = False) float
Returns the value of the Chromium solubility by applying the property correlation.
- Parameters:
T (float) – Temperature in \([K]\)
p (float, optional) – Pressure in \([Pa]\), by default the atmospheric pressure value, i.e., \(101325.0 Pa\)
verbose (bool, optional) – True to tell the decorator to print a warning message in case of range check failing, False otherwise. By default, False
- Returns:
solubility in \([wt.\%]\)
- Return type:
float
- property correlation_name: str
Name of the correlation
- Type:
str
- property range: List[float]
Temperature validity range of the Chromium solubility correlation function
- Type:
List[float]
- property T_at_max: float
Temperature value corresponding to the maximum value of the property correlation function within the validity range
- Type:
float
- property T_at_min: float
Temperature value corresponding to the minimum value of the property correlation function within the validity range
- Type:
float
- compute_bounds() None
Computes the bounds of the property within the validity range, i.e., the minimum and the maximum values of the correlation function inside the validity range, together with the corresponding temperature values. If this method is not invoked, the default values are -nan for the minimum value of the property and for its corresponding temperature, and nan for the maximum value of the property and for its corresponding temperature. The bounding values are computed using the
scipy.optimize.minimize_scalar()
function by adopting the “Bounded” method (for more details, please refer to the scipy documentation).- Return type:
None
- property description: str
Chromium solubility description
- Type:
str
- info(T: float, p: float = scipy.constants.atm, print_info: bool = True, n_tab: int = 0) None | str
Prints the information about the property and about the correlation adopted to compute its value.
- Parameters:
T (float) – Temperature in \([K]\)
p (float, optional) – Pressure in \([Pa]\), by default the atmospheric pressure value, i.e., \(101325.0 Pa\)
print_info (bool, optional) – True to print to the console, False for getting the string. By default, True
n_tab (int, optional) – Number of indentation tabs used to format the output, by default 0
- Returns:
Returns None if print_info=True, otherwise returns the content of the information.
- Return type:
None | str
- initialization_helper(property_value: float) float | None
Returns the temperature guess value according to the value of the property passed as argument. It is used by the root finder algorithm in case the return type is not None.
- Parameters:
property_value (float) – value of the property
- Return type:
None
- property is_injective: bool
True if the correlation is injective, False otherwise
- Type:
bool
- property long_name: str
Chromium solubility long name
- Type:
str
- property max: float
Maximum value of the property correlation function within the validity range
- Type:
float
- property min: float
Minimum value of the property correlation function within the validity range
- Type:
float
- property name: str
Name of the property
- Type:
str
- property units: str
Chromium solubility unit
- Type:
str
- class OxygenSolubility
Liquid lbe Oxygen solubility property class.
- correlation(T: float, p: float = scipy.constants.atm, verbose: bool = False) float
Returns the value of the Oxygen solubility by applying the property correlation.
- Parameters:
T (float) – Temperature in \([K]\)
p (float, optional) – Pressure in \([Pa]\), by default the atmospheric pressure value, i.e., \(101325.0 Pa\)
verbose (bool, optional) – True to tell the decorator to print a warning message in case of range check failing, False otherwise. By default, False
- Returns:
solubility in \([wt.\%]\)
- Return type:
float
- property range: List[float]
Temperature validity range of the Oxygen solubility correlation function
- Type:
List[float]
- property description: str
Oxygen solubility description
- Type:
str
- property T_at_max: float
Temperature value corresponding to the maximum value of the property correlation function within the validity range
- Type:
float
- property T_at_min: float
Temperature value corresponding to the minimum value of the property correlation function within the validity range
- Type:
float
- compute_bounds() None
Computes the bounds of the property within the validity range, i.e., the minimum and the maximum values of the correlation function inside the validity range, together with the corresponding temperature values. If this method is not invoked, the default values are -nan for the minimum value of the property and for its corresponding temperature, and nan for the maximum value of the property and for its corresponding temperature. The bounding values are computed using the
scipy.optimize.minimize_scalar()
function by adopting the “Bounded” method (for more details, please refer to the scipy documentation).- Return type:
None
- property correlation_name: str
Name of the correlation
- Type:
str
- info(T: float, p: float = scipy.constants.atm, print_info: bool = True, n_tab: int = 0) None | str
Prints the information about the property and about the correlation adopted to compute its value.
- Parameters:
T (float) – Temperature in \([K]\)
p (float, optional) – Pressure in \([Pa]\), by default the atmospheric pressure value, i.e., \(101325.0 Pa\)
print_info (bool, optional) – True to print to the console, False for getting the string. By default, True
n_tab (int, optional) – Number of indentation tabs used to format the output, by default 0
- Returns:
Returns None if print_info=True, otherwise returns the content of the information.
- Return type:
None | str
- initialization_helper(property_value: float) float | None
Returns the temperature guess value according to the value of the property passed as argument. It is used by the root finder algorithm in case the return type is not None.
- Parameters:
property_value (float) – value of the property
- Return type:
None
- property is_injective: bool
True if the correlation is injective, False otherwise
- Type:
bool
- property long_name: str
Oxygen solubility long name
- Type:
str
- property max: float
Maximum value of the property correlation function within the validity range
- Type:
float
- property min: float
Minimum value of the property correlation function within the validity range
- Type:
float
- property name: str
Name of the property
- Type:
str
- property units: str
Oxygen solubility unit
- Type:
str