16 #ifndef _FUELCELLSHOP__POSTPROCESSING__DATA_OUT_CAPILARRY_H 
   17 #define _FUELCELLSHOP__POSTPROCESSING__DATA_OUT_CAPILARRY_H 
   20 #include <deal.II/numerics/data_out.h> 
   30 using namespace dealii;
 
   32 namespace FuelCellShop
 
   41     namespace PostProcessing
 
   83         public dealii::DataPostprocessor<dim>
 
  106             virtual std::vector<std::string> get_names() 
const;
 
  111             virtual std::vector<DataComponentInterpretation::DataComponentInterpretation> get_data_component_interpretation () 
const;
 
  116             virtual UpdateFlags get_needed_update_flags() 
const;
 
  131             virtual void compute_derived_quantities_vector (
const std::vector< Vector< double > > &uh,
 
  132                                                     const std::vector< std::vector< Tensor< 1, dim > > > & duh,
 
  133                                                     const std::vector< std::vector< Tensor< 2, dim > > > & ,
 
  134                                                     const std::vector< Point< dim > > & ,
 
  135                                                     const std::vector< Point<dim> > & ,
 
  136                                                     const types::material_id & mat_id,
 
  137                                                     std::vector< Vector< double > > &computed_quantities) 
const;
 
  144             std::vector< boost::shared_ptr< FuelCellShop::Layer::PorousLayer<dim> > > 
porous_layers;
 
  190         public dealii::DataPostprocessor<dim>
 
  214             virtual std::vector<std::string> get_names() 
const;
 
  219             virtual std::vector<DataComponentInterpretation::DataComponentInterpretation> get_data_component_interpretation () 
const;
 
  224             virtual UpdateFlags get_needed_update_flags() 
const;
 
  239             virtual void compute_derived_quantities_vector (
const std::vector< Vector< double > > &uh,
 
  240                                                     const std::vector< std::vector< Tensor< 1, dim > > > & ,
 
  241                                                     const std::vector< std::vector< Tensor< 2, dim > > > & ,
 
  242                                                     const std::vector< Point< dim > > & ,
 
  243                                                     const std::vector< Point<dim> > & ,
 
  244                                                     const types::material_id & mat_id,
 
  245                                                     std::vector< Vector< double > > &computed_quantities) 
const;
 
  252             std::vector< boost::shared_ptr< FuelCellShop::Layer::PorousLayer<dim> > > 
porous_layers;
 
  307         public dealii::DataPostprocessorScalar<dim>
 
  329             virtual std::vector<std::string> get_names() 
const;
 
  334             virtual std::vector<DataComponentInterpretation::DataComponentInterpretation> get_data_component_interpretation () 
const;
 
  339             virtual UpdateFlags get_needed_update_flags() 
const;
 
  344             virtual void compute_derived_quantities_vector (
const std::vector< Vector< double > > &uh,
 
  345                                                             const std::vector< std::vector< Tensor< 1, dim > > > & ,
 
  346                                                             const std::vector< std::vector< Tensor< 2, dim > > > & ,
 
  347                                                             const std::vector< Point< dim > > & ,
 
  348                                                             const std::vector< Point<dim> > & ,
 
  349                                                             const types::material_id & mat_id,
 
  350                                                             std::vector< Vector< double > > &computed_quantities) 
const;
 
  362             std::vector< boost::shared_ptr< FuelCellShop::Layer::PorousLayer<dim> > > porous_layers;
 
double kc
Condensation rate constant. 
Definition: data_out_capillary.h:267
 
Class used to store, read from file and define the operating conditions for a fuel cell...
Definition: operating_conditions.h:118
 
Class used to output saturation inside the layer. 
Definition: data_out.h:541
 
FuelCell::OperatingConditions * opCond
Pointer to operating conditions class. 
Definition: data_out_capillary.h:262
 
Class used to evaluate the all liquid related the liquid velocity field in all the layers...
Definition: data_out_capillary.h:81
 
virtual ~LiquidVelocityPermeabilityDataOut()
Destructor. 
Definition: data_out_capillary.h:99
 
FuelCell::SystemManagement * system_management
Pointer to system management. 
Definition: data_out_capillary.h:257
 
std::vector< boost::shared_ptr< FuelCellShop::Layer::PorousLayer< dim > > > porous_layers
Pointer to catalyst layer object. 
Definition: data_out_capillary.h:252
 
virtual ~SaturationDataOut()
Destructor. 
Definition: data_out_capillary.h:322
 
std::vector< boost::shared_ptr< FuelCellShop::Layer::PorousLayer< dim > > > porous_layers
Pointer to catalyst layer object. 
Definition: data_out_capillary.h:144
 
double ke
Evaporation rate constant. 
Definition: data_out_capillary.h:272
 
IMPORTANT: Add all new solution variables and equations here ! 
Definition: system_management.h:300
 
virtual ~PhaseChangeDataOut()
Destructor. 
Definition: data_out_capillary.h:207
 
Virtual class used to implement properties that are characteristic of a porous layer. 
Definition: porous_layer.h:75
 
FuelCell::SystemManagement * system_management
Pointer to system management. 
Definition: data_out_capillary.h:149
 
Class used to evaluate the volumetric condensation and evaporation and the interfacial surface area...
Definition: data_out_capillary.h:188
 
FuelCell::OperatingConditions * opCond
Pointer to operating conditions class. 
Definition: data_out_capillary.h:154