17 #ifndef _FUELCELLSHOP__PURELIQUID__H
18 #define _FUELCELLSHOP__PURELIQUID__H
25 #include <deal.II/base/parameter_handler.h>
27 using namespace dealii;
30 namespace FuelCellShop
54 virtual char* get_name() =0;
55 virtual char* get_formula() =0;
69 virtual char* get_name() ;
70 virtual char* get_formula() ;
75 void declare_parameters ( ParameterHandler ¶m )
const;
81 void initialize ( ParameterHandler ¶m );
83 inline double get_DO2(){
return oxygen_diffusion_coeff;};
84 inline double get_DH() {
return proton_diffusion_coeff;};
108 static double latentVap_heat(
const double&);
115 static double surface_tension(
const double&);
122 static double deriv_latentVap_heat(
const double&);
128 static double viscosity(
const double&);
134 static double deriv_viscosity(
const double&);
PureLiquid()
Constructor.
Definition: PureLiquid.h:50
double proton_diffusion_coeff
Definition: PureLiquid.h:141
double get_HO2()
Return the Henery's constant for oxygen in water .
Definition: PureLiquid.h:101
double get_molecular_width()
Return the width of a water molecule in .
Definition: PureLiquid.h:95
double get_DH()
Definition: PureLiquid.h:84
double oxygen_diffusion_coeff
Definition: PureLiquid.h:140
static double get_density()
Return the density of liquid water in .
Definition: PureLiquid.h:90
double get_Relative_Permittivity()
Definition: PureLiquid.h:85
double HenryO2
Definition: PureLiquid.h:144
LiquidWater as a publicly derived class of Pureliquid.
Definition: PureLiquid.h:62
double M
Molar mass in g/mol or kg/kmol.
Definition: PureLiquid.h:45
double relative_permittivity
Definition: PureLiquid.h:142
double get_DO2()
Definition: PureLiquid.h:83
Virtual class used to describe different liquids and pure materials for which viscority, diffusivity, etc.
Definition: PureLiquid.h:40
virtual ~PureLiquid()
Destructor.
Definition: PureLiquid.h:52
Virtual class used to provide the interface for all material classes.
Definition: base_material.h:54
double molecular_width
Definition: PureLiquid.h:143
double Mu_0
dynamic viscosity at STP
Definition: PureLiquid.h:47