17 #ifndef _FUELCELLSHOP__PURELIQUID__H
18 #define _FUELCELLSHOP__PURELIQUID__H
27 #include <deal.II/base/parameter_handler.h>
29 using namespace dealii;
32 namespace FuelCellShop
56 virtual char* get_name() =0;
57 virtual char* get_formula() =0;
71 virtual char* get_name() ;
72 virtual char* get_formula() ;
77 void declare_parameters ( ParameterHandler ¶m )
const;
83 void initialize ( ParameterHandler ¶m );
85 inline double get_DO2(){
return oxygen_diffusion_coeff;};
86 inline double get_DH() {
return proton_diffusion_coeff;};
110 static double latentVap_heat(
const double&);
117 static double deriv_latentVap_heat(
const double&);
123 static double viscosity(
const double&);
129 static double deriv_viscosity(
const double&);
PureLiquid()
Constructor.
Definition: PureLiquid.h:52
double proton_diffusion_coeff
Definition: PureLiquid.h:136
double get_HO2()
Return the Henery's constant for oxygen in water .
Definition: PureLiquid.h:103
double get_molecular_width()
Return the width of a water molecule in .
Definition: PureLiquid.h:97
double get_DH()
Definition: PureLiquid.h:86
double oxygen_diffusion_coeff
Definition: PureLiquid.h:135
static double get_density()
Return the density of liquid water in .
Definition: PureLiquid.h:92
double get_Relative_Permittivity()
Definition: PureLiquid.h:87
double HenryO2
Definition: PureLiquid.h:139
LiquidWater as a publicly derived class of Pureliquid.
Definition: PureLiquid.h:64
double M
Molar mass in g/mol or kg/kmol.
Definition: PureLiquid.h:47
double relative_permittivity
Definition: PureLiquid.h:137
double get_DO2()
Definition: PureLiquid.h:85
Virtual class used to describe different liquids and pure materials for which viscority, diffusivity, etc.
Definition: PureLiquid.h:42
virtual ~PureLiquid()
Destructor.
Definition: PureLiquid.h:54
Virtual class used to provide the interface for all material classes.
Definition: base_material.h:54
double molecular_width
Definition: PureLiquid.h:138
double Mu_0
dynamic viscosity at STP
Definition: PureLiquid.h:49