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


Public Member Functions | |
Constructors, destructor, and initialization  | |
| WaterVapor () | |
| Constructor.  More... | |
| virtual | ~WaterVapor () | 
| 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 WaterVapor. 
Use this name in the parameters file if needed.
| molar_mass | - [kg/mol]; Poling, Bruce E., et al. The properties of gases and liquids. Vol. 5. New York: McGraw-Hill, 2001. | 
| collision_diameter | - [Angstrom]; Poling, Bruce E., et al. The properties of gases and liquids. Vol. 5. New York: McGraw-Hill, 2001. | 
| eps_BY_k | - [K]; Poling, Bruce E., et al. The properties of gases and liquids. Vol. 5. New York: McGraw-Hill, 2001. | 
| SpecificHeat | - [J/kg K]; | 
      
  | 
  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