|
OpenFCST: The open-source Fuel Cell Simulation Toolbox
|
This class describes properties of pure Acetone.
More...
#include <PureGas.h>


Public Member Functions | |
Constructors, destructor, and initialization | |
| Acetone () | |
| Constructor. More... | |
| virtual | ~Acetone () |
| Destructor. More... | |
Accessors and info | |
| virtual enMaterialID | get_ID () const |
This function returns a number from enMaterialID enumeration. More... | |
Public Member Functions inherited from FuelCellShop::Material::PureGas | |
| const double & | get_molar_mass () const |
This function returns molar_mass [kg/mol]. More... | |
| const double & | get_collision_diameter () const |
This function returns collision_diameter [Angstrom]. More... | |
| const double & | get_eps_BY_k () const |
This function returns eps_BY_k (K). More... | |
| const double & | get_Prandtl () const |
This function returns Prandtl. More... | |
| const std::string & | get_chemical_formula () const |
This function returns chemical_formula. More... | |
| const std::string & | get_dynamic_viscosity_mode () const |
This function returns dynamic_viscosity_mode. More... | |
| const std::string & | get_bulk_viscosity_mode () const |
This function returns bulk_viscosity_mode. More... | |
| const std::string & | get_thermal_conductivity_mode () const |
This function returns thermal_conductivity_mode. More... | |
| const double | get_pressure (const double &density, const double &temperature) const |
| This function returns pressure (Pa) of a pure ideal gas. More... | |
| void | get_pressure (const std::vector< double > &density, const double &temperature, std::vector< double > &pressure) const |
| This function returns pressure (Pa) of a pure ideal gas in the quadrature points of a mesh entity at a constant temperature (isothermal case). More... | |
| void | get_pressure (const std::vector< double > &density, const std::vector< double > &temperature, std::vector< double > &pressure) const |
| This function returns pressure (Pa) of a pure ideal gas in the quadrature points of a mesh entity at a variable temperature (non-isothermal case). More... | |
| const double | get_Dpressure_Ddensity (const double &temperature) const |
This function returns of a pure ideal gas. More... | |
| void | get_Dpressure_Ddensity (const std::vector< double > &temperature, std::vector< double > &dst) const |
This function returns of a pure ideal gas in the quadrature points of a mesh entity. More... | |
| const double | get_Dpressure_Dtemperature (const double &density) const |
This function returns of a pure ideal gas. More... | |
| void | get_Dpressure_Dtemperature (const std::vector< double > &density, std::vector< double > &dst) const |
This function returns of a pure ideal gas in the quadrature points of a mesh entity. More... | |
| const double | get_density (const double &temperature, const double &pressure, const double &molarMass) const |
| This function returns density [kg/m^3] of a pure ideal gas. More... | |
| const double | get_Sutherland_dynamic_viscosity (const double &temperature) const |
| This function returns Sutherland dynamic viscosity [kg/(m s)] of a pure gas. More... | |
| void | get_Sutherland_dynamic_viscosity (const std::vector< double > &temperature, std::vector< double > &dynamic_viscosity) const |
| This function returns Sutherland dynamic viscosity [kg/(m s)] of a pure gas in the quadrature points of a mesh entity. More... | |
| const double | get_DSutherland_dynamic_viscosity_Dtemperature (const double &temperature) const |
This function returns the first derivative of the Sutherland dynamic viscosity of a pure gas. More... | |
| void | get_DSutherland_dynamic_viscosity_Dtemperature (const std::vector< double > &temperature, std::vector< double > &dst) const |
This function returns the first derivative of the Sutherland dynamic viscosity of a pure gas in the quadrature points of a mesh entity. More... | |
| const double | get_ChapmanEnskog_dynamic_viscosity (const double &temperature) const |
| This function returns Chapman Enskog dynamic viscosity [kg/(m s)] of a pure gas. More... | |
| void | get_ChapmanEnskog_dynamic_viscosity (const std::vector< double > &temperature, std::vector< double > &dynamic_viscosity) const |
| This function returns Chapman Enskog dynamic viscosity [kg/(m s)] of a pure gas in the quadrature points of a mesh entity. More... | |
| const double | get_DChapmanEnskog_dynamic_viscosity_Dtemperature (const double &temperature) const |
This function returns the first derivative of the Chapman Enskog dynamic viscosity of a pure gas. More... | |
| void | get_DChapmanEnskog_dynamic_viscosity_Dtemperature (const std::vector< double > &temperature, std::vector< double > &dst) const |
This function returns the first derivative of the Chapman Enskog dynamic viscosity of a pure gas in the quadrature points of a mesh entity. More... | |
| const double | get_dynamic_viscosity (const double &temperature) const |
| This function returns desired dynamic viscosity [kg/(m s)] of a pure gas. More... | |
| void | get_dynamic_viscosity (const std::vector< double > &temperature, std::vector< double > &dynamic_viscosity) const |
| This function returns desired dynamic viscosity [kg/(m s)] of a pure gas in the quadrature points of a mesh entity. More... | |
| const double | get_Ddynamic_viscosity_Dtemperature (const double &temperature) const |
This function returns the first derivative of the desired dynamic viscosity of a pure gas. More... | |
| void | get_Ddynamic_viscosity_Dtemperature (const std::vector< double > &temperature, std::vector< double > &dst) const |
This function returns the first derivative of the desired dynamic viscosity of a pure gas in the quadrature points of a mesh entity. More... | |
| const double | get_bulk_viscosity (const double &dynamic_viscosity) const |
| This function returns desired bulk viscosity of a pure gas. More... | |
| void | get_bulk_viscosity (const std::vector< double > &dynamic_viscosity, std::vector< double > &bulk_viscosity) const |
| This function returns desired bulk viscosity of a pure gas in the quadrature points of a mesh entity. More... | |
| const double | get_Dbulk_viscosity_Dtemperature (const double &src) const |
This function returns the first derivative of the desired bulk viscosity of a pure gas. More... | |
| void | get_Dbulk_viscosity_Dtemperature (const std::vector< double > &src, std::vector< double > &dst) const |
This function returns the first derivative of the desired bulk viscosity of a pure gas in the quadrature points of a mesh entity. More... | |
| const double | get_Sutherland_thermal_conductivity (const double &temperature) const |
| This function returns Sutherland thermal conductivity of a pure gas. More... | |
| void | get_Sutherland_thermal_conductivity (const std::vector< double > &temperature, std::vector< double > &thermal_conductivity) const |
| This function returns Sutherland thermal conductivity of a pure gas in the quadrature points of a mesh entity. More... | |
| const double | get_DSutherland_thermal_conductivity_Dtemperature (const double &temperature) const |
This function returns the first derivative of the Sutherland thermal conductivity of a pure gas. More... | |
| void | get_DSutherland_thermal_conductivity_Dtemperature (const std::vector< double > &temperature, std::vector< double > &dst) const |
This function returns the first derivative of the Sutherland thermal conductivity of a pure gas in the quadrature points of a mesh entity. More... | |
| const double | get_ChapmanEnskog_thermal_conductivity (const double &temperature) const |
| This function returns Chapman Enskog thermal conductivity [W/(m K)] of a pure gas. More... | |
| void | get_ChapmanEnskog_thermal_conductivity (const std::vector< double > &temperature, std::vector< double > &thermal_conductivity) const |
| This function returns Chapman Enskog thermal conductivity of a pure gas in the quadrature points of a mesh entity. More... | |
| const double | get_DChapmanEnskog_thermal_conductivity_Dtemperature (const double &temperature) const |
This function returns the first derivative of the Chapman Enskog thermal conductivity of a pure gas. More... | |
| void | get_DChapmanEnskog_thermal_conductivity_Dtemperature (const std::vector< double > &temperature, std::vector< double > &dst) const |
This function returns the first derivative of the Chapman Enskog thermal conductivity of a pure gas in the quadrature points of a mesh entity. More... | |
| const double | get_thermal_conductivity (const double &temperature) const |
| This function returns desired thermal conductivity [W/(m K)] of a pure gas. More... | |
| void | get_thermal_conductivity (const std::vector< double > &temperature, std::vector< double > &thermal_conductivity) const |
| This function returns desired thermal conductivity of a pure gas in the quadrature points of a mesh entity. More... | |
| const double | get_Dthermal_conductivity_Dtemperature (const double &temperature) const |
This function returns the first derivative of the desired thermal conductivity of a pure gas. More... | |
| void | get_Dthermal_conductivity_Dtemperature (const std::vector< double > &temperature, std::vector< double > &dst) const |
This function returns the first derivative of the desired thermal conductivity of a pure gas in the quadrature points of a mesh entity. More... | |
| const double | get_molar_enthalpy (const double &temperature) const |
| This function returns molar enthalpy [J/mol] of a pure gas. More... | |
| void | get_molar_enthalpy (const std::vector< double > &temperature, std::vector< double > &molar_enthalpy) const |
| This function returns molar enthalpy of a pure gas in the quadrature points of a mesh entity. More... | |
| const double | get_Dmolar_enthalpy_Dtemperature (const double &temperature) const |
This function returns the first derivative of the molar enthalpy of a pure gas. More... | |
| void | get_Dmolar_enthalpy_Dtemperature (const std::vector< double > &temperature, std::vector< double > &dst) const |
This function returns the first derivative of the molar enthalpy of a pure gas in the quadrature points of a mesh entity. More... | |
| const double | get_D2molar_enthalpy_Dtemperature2 (const double &temperature) const |
This function returns the second derivative of the molar enthalpy of a pure gas. More... | |
| void | get_D2molar_enthalpy_Dtemperature2 (const std::vector< double > &temperature, std::vector< double > &dst) const |
This function returns the second derivative of the molar enthalpy of a pure gas in the quadrature points of a mesh entity. More... | |
| const double | get_water_vapor_saturation_pressure (const double &temperature) const |
| This function returns saturation pressure [Pa] of water vapor. More... | |
| void | get_water_vapor_saturation_pressure (const std::vector< double > &temperature, std::vector< double > &water_vapor_saturation_pressure) const |
| This function returns saturation pressure of water vapor in the quadrature points of a mesh entity. More... | |
| const double | get_Dwater_vapor_saturation_pressure_Dtemperature (const double &temperature) const |
This function returns the first derivative of the saturation pressure of water vapor. More... | |
| void | get_Dwater_vapor_saturation_pressure_Dtemperature (const std::vector< double > &temperature, std::vector< double > &dst) const |
This function returns the first derivative of the saturation pressure of water vapor in the quadrature points of a mesh entity. More... | |
| const double | get_collision_integral (const double &temperature) const |
| This function returns collision integral of a pure gas. More... | |
| void | get_collision_integral (const std::vector< double > &temperature, std::vector< double > &collision_integral) const |
| This function returns collision integral of a pure gas in the quadrature points of a mesh entity. More... | |
| const double | get_Dcollision_integral_Dtemperature (const double &temperature) const |
This function returns the first derivative of the collision integral of a pure gas. More... | |
| void | get_Dcollision_integral_Dtemperature (const std::vector< double > &temperature, std::vector< double > &dst) const |
This function returns the first derivative of the collision integral of a pure gas in the quadrature points of a mesh entity. More... | |
| const double | get_specific_heat_capacity (const double &temperature) const |
| This function returns specific heat capacity [J/(g C)] at constant pressure of a pure gas. More... | |
| void | get_specific_heat_capacity (const std::vector< double > &temperature, std::vector< double > &specific_heat_capacity) const |
| This function returns specific heat capacity at constant pressure of a pure gas in the quadrature points of a mesh entity. More... | |
| const double | get_Dspecific_heat_capacity_Dtemperature (const double &temperature) const |
This function returns the first derivative of the specific heat capacity at constant pressure of a pure gas. More... | |
| void | get_Dspecific_heat_capacity_Dtemperature (const std::vector< double > &temperature, std::vector< double > &dst) const |
This function returns the first derivative of the specific heat capacity at constant pressure of a pure gas in the quadrature points of a mesh entity. More... | |
| const double | get_D2specific_heat_capacity_Dtemperature2 (const double &temperature) const |
This function returns the second derivative of the specific heat capacity at constant pressure of a pure gas. More... | |
| void | get_D2specific_heat_capacity_Dtemperature2 (const std::vector< double > &temperature, std::vector< double > &dst) const |
This function returns the second derivative of the specific heat capacity at constant pressure of a pure gas in the quadrature points of a mesh entity. More... | |
| virtual | ~PureGas () |
| Destructor. More... | |
| virtual void | declare_parameters (ParameterHandler ¶m) const |
| Declare parameters. More... | |
| virtual void | initialize (ParameterHandler ¶m) |
| Initialize parameters. More... | |
Public Member Functions inherited from FuelCellShop::Material::BaseMaterial | |
| void | set_derivative_flags (const std::vector< VariableNames > &flags) |
| Set the names of FCST solution variables with respect to which you would like to compute the derivatives of material properties. More... | |
| const std::string & | name_material () const |
| Return the name of the layer. More... | |
| virtual void | print_material_properties () const |
| This function prints out the material properties. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from FuelCellShop::Material::PureGas | |
| PureGas (const std::string &name) | |
| Constructor. More... | |
Protected Member Functions inherited from FuelCellShop::Material::BaseMaterial | |
| BaseMaterial () | |
| Constructor. More... | |
| BaseMaterial (const std::string &name) | |
| Constructor. More... | |
| virtual | ~BaseMaterial () |
| Destructor. More... | |
Protected Attributes inherited from FuelCellShop::Material::PureGas | |
| double | molar_mass |
Molar mass [kg/mol], . More... | |
| double | collision_diameter |
Collision diameter [Angstrom], . More... | |
| double | eps_BY_k |
The maximum energy of attraction divided by the Boltzmann constant, . More... | |
| double | Prandtl |
Prandtl number, . More... | |
| double | A_Sutherland |
Coefficient of the Sutherland dynamic viscosity formula, . More... | |
| double | B_Sutherland |
Coefficient of the Sutherland dynamic viscosity formula, . More... | |
| double | c_0 |
Coefficient of the specific heat capacity at constant pressure formula, . More... | |
| double | c_1 |
Coefficient of the specific heat capacity at constant pressure formula, . More... | |
| double | c_2 |
Coefficient of the specific heat capacity at constant pressure formula, . More... | |
| double | c_3 |
Coefficient of the specific heat capacity at constant pressure formula, . More... | |
| double | H_ref |
Coefficient of the molar enthalpy formula . More... | |
| double | T_ref |
Coefficient of the molar enthalpy formula . More... | |
| std::string | chemical_formula |
| Chemical formula of the pure gas. More... | |
| std::string | dynamic_viscosity_mode |
| std::string | bulk_viscosity_mode |
| std::string | thermal_conductivity_mode |
Protected Attributes inherited from FuelCellShop::Material::BaseMaterial | |
| const std::string | name |
| Name of the layer. More... | |
| std::vector< VariableNames > | derivative_flags |
| Flags for derivatives: These flags are used to request derivatives of material properties. More... | |
This class describes properties of pure Acetone.
Use this name in the parameters file if needed.
| molar_mass | - [kg/mol]; Bird, R. Byron. "Transport phenomena." Applied Mechanics Reviews 55.1 (2002): R1-R4. |
| collision_diameter | - [Angstrom]; The Properties of Gases and Liquids by Poling et al. New York: McGraw-Hill, 2001. |
| eps_BY_k | - [K]; The Properties of Gases and Liquids by Poling et al. New York: McGraw-Hill, 2001. |
| Prandtl | - |
| A_Sutherland | - |
| B_Sutherland | - |
| SpecificHeat | - |
|
inline |
Constructor.
References _DUMMY_, FuelCellShop::Material::PureGas::A_Sutherland, FuelCellShop::Material::PureGas::B_Sutherland, FuelCellShop::Material::PureGas::c_0, FuelCellShop::Material::PureGas::c_1, FuelCellShop::Material::PureGas::c_2, FuelCellShop::Material::PureGas::c_3, FuelCellShop::Material::PureGas::chemical_formula, FuelCellShop::Material::PureGas::collision_diameter, FuelCellShop::Material::PureGas::eps_BY_k, FuelCellShop::Material::PureGas::H_ref, FuelCellShop::Material::PureGas::molar_mass, FuelCellShop::Material::PureGas::Prandtl, and FuelCellShop::Material::PureGas::T_ref.
|
inlinevirtual |
Destructor.
|
inlinevirtual |
1.8.5