16 #ifndef _FUELCELLSHOP__POSTPROCESSING__RESPONSE_CAPILARRY_RELATED_H 
   17 #define _FUELCELLSHOP__POSTPROCESSING__RESPONSE_CAPILARRY_RELATED_H 
   42 using namespace dealii;
 
   44 namespace FuelCellShop
 
   53     namespace PostProcessing
 
   97         public dealii::DataPostprocessor<dim>
 
  119             virtual std::vector<std::string> get_names() 
const;
 
  124             virtual std::vector<DataComponentInterpretation::DataComponentInterpretation> get_data_component_interpretation () 
const;
 
  129             virtual UpdateFlags get_needed_update_flags() 
const;
 
  144             virtual void compute_derived_quantities_vector (
const std::vector< Vector< double > > &uh,
 
  145                                                     const std::vector< std::vector< Tensor< 1, dim > > > & ,
 
  146                                                     const std::vector< std::vector< Tensor< 2, dim > > > & ,
 
  147                                                     const std::vector< Point< dim > > & ,
 
  148                                                     const std::vector< Point<dim> > & ,
 
  149                                                     const types::material_id & mat_id,
 
  150                                                     std::vector< Vector< double > > &computed_quantities) 
const;
 
  157             std::vector< boost::shared_ptr< FuelCellShop::Layer::PorousLayer<dim> > > 
porous_layers;
 
  175         public dealii::DataPostprocessor<dim>
 
  197             virtual std::vector<std::string> get_names() 
const;
 
  202             virtual std::vector<DataComponentInterpretation::DataComponentInterpretation> get_data_component_interpretation () 
const;
 
  207             virtual UpdateFlags get_needed_update_flags() 
const;
 
  222             virtual void compute_derived_quantities_vector (
const std::vector< Vector< double > > &uh,
 
  223                                                     const std::vector< std::vector< Tensor< 1, dim > > > & ,
 
  224                                                     const std::vector< std::vector< Tensor< 2, dim > > > & ,
 
  225                                                     const std::vector< Point< dim > > & ,
 
  226                                                     const std::vector< Point<dim> > & ,
 
  227                                                     const types::material_id & mat_id,
 
  228                                                     std::vector< Vector< double > > &computed_quantities) 
const;
 
  235             std::vector< boost::shared_ptr< FuelCellShop::Layer::PorousLayer<dim> > > 
porous_layers;
 
  252         public dealii::DataPostprocessor<dim>
 
  275             virtual std::vector<std::string> get_names() 
const;
 
  280             virtual std::vector<DataComponentInterpretation::DataComponentInterpretation> get_data_component_interpretation () 
const;
 
  285             virtual UpdateFlags get_needed_update_flags() 
const;
 
  300             virtual void compute_derived_quantities_vector (
const std::vector< Vector< double > > &uh,
 
  301                                                     const std::vector< std::vector< Tensor< 1, dim > > > & duh,
 
  302                                                     const std::vector< std::vector< Tensor< 2, dim > > > & ,
 
  303                                                     const std::vector< Point< dim > > & ,
 
  304                                                     const std::vector< Point<dim> > & ,
 
  305                                                     const types::material_id & mat_id,
 
  306                                                     std::vector< Vector< double > > &computed_quantities) 
const;
 
  313             std::vector< boost::shared_ptr< FuelCellShop::Layer::PorousLayer<dim> > > 
porous_layers;
 
  330         public dealii::DataPostprocessor<dim>
 
  352             virtual std::vector<std::string> get_names() 
const;
 
  357             virtual std::vector<DataComponentInterpretation::DataComponentInterpretation> get_data_component_interpretation () 
const;
 
  362             virtual UpdateFlags get_needed_update_flags() 
const;
 
  377             virtual void compute_derived_quantities_vector (
const std::vector< Vector< double > > &uh,
 
  378                                                     const std::vector< std::vector< Tensor< 1, dim > > > & ,
 
  379                                                     const std::vector< std::vector< Tensor< 2, dim > > > & ,
 
  380                                                     const std::vector< Point< dim > > & ,
 
  381                                                     const std::vector< Point<dim> > & ,
 
  382                                                     const types::material_id & mat_id,
 
  383                                                     std::vector< Vector< double > > &computed_quantities) 
const;
 
  407         public dealii::DataPostprocessor<dim>
 
  429             virtual std::vector<std::string> get_names() 
const;
 
  434             virtual std::vector<DataComponentInterpretation::DataComponentInterpretation> get_data_component_interpretation () 
const;
 
  439             virtual UpdateFlags get_needed_update_flags() 
const;
 
  454             virtual void compute_derived_quantities_vector (
const std::vector< Vector< double > > &uh,
 
  455                                                     const std::vector< std::vector< Tensor< 1, dim > > > & ,
 
  456                                                     const std::vector< std::vector< Tensor< 2, dim > > > & ,
 
  457                                                     const std::vector< Point< dim > > & ,
 
  458                                                     const std::vector< Point<dim> > & ,
 
  459                                                     const types::material_id & mat_id,
 
  460                                                     std::vector< Vector< double > > &computed_quantities) 
const;
 
  467             std::vector< boost::shared_ptr< FuelCellShop::Layer::PorousLayer<dim> > > 
porous_layers;
 
  485         public dealii::DataPostprocessor<dim>
 
  507             virtual std::vector<std::string> get_names() 
const;
 
  512             virtual std::vector<DataComponentInterpretation::DataComponentInterpretation> get_data_component_interpretation () 
const;
 
  517             virtual UpdateFlags get_needed_update_flags() 
const;
 
  532             virtual void compute_derived_quantities_vector (
const std::vector< Vector< double > > &uh,
 
  533                                                     const std::vector< std::vector< Tensor< 1, dim > > > & ,
 
  534                                                     const std::vector< std::vector< Tensor< 2, dim > > > & ,
 
  535                                                     const std::vector< Point< dim > > & ,
 
  536                                                     const std::vector< Point<dim> > & ,
 
  537                                                     const types::material_id & mat_id,
 
  538                                                     std::vector< Vector< double > > &computed_quantities) 
const;
 
  545             std::vector< boost::shared_ptr< FuelCellShop::Layer::PorousLayer<dim> > > 
porous_layers;
 
Definition: response_capillary_related.h:173
 
virtual ~RHSData_KelvinOut()
Destructor. 
Definition: response_capillary_related.h:422
 
FuelCell::SystemManagement * system_management
Pointer to system management. 
Definition: response_capillary_related.h:240
 
Class used to store, read from file and define the operating conditions for a fuel cell...
Definition: operating_conditions.h:118
 
std::vector< boost::shared_ptr< FuelCellShop::Layer::PorousLayer< dim > > > porous_layers
Pointer to catalyst layer object. 
Definition: response_capillary_related.h:157
 
FuelCell::OperatingConditions * opCond
Pointer to operating conditions class. 
Definition: response_capillary_related.h:323
 
Definition: response_capillary_related.h:328
 
Definition: response_capillary_related.h:250
 
FuelCell::SystemManagement * system_management
Pointer to system management. 
Definition: response_capillary_related.h:395
 
Class used to evaluate the ORR current density, overpotential, effectiveness and the oxygen coverages...
Definition: response_capillary_related.h:95
 
std::vector< boost::shared_ptr< FuelCellShop::Layer::PorousLayer< dim > > > porous_layers
Pointer to catalyst layer object. 
Definition: response_capillary_related.h:545
 
FuelCell::OperatingConditions * opCond
Pointer to operating conditions class. 
Definition: response_capillary_related.h:167
 
boost::shared_ptr< FuelCellShop::Layer::CatalystLayer< dim > > catalyst_layer
Pointer to catalyst layer object. 
Definition: response_capillary_related.h:390
 
FuelCell::SystemManagement * system_management
Pointer to system management. 
Definition: response_capillary_related.h:162
 
virtual ~ORRSOURCEDataOut()
Destructor. 
Definition: response_capillary_related.h:345
 
virtual ~LHS_Pc_DataOut()
Destructor. 
Definition: response_capillary_related.h:268
 
FuelCell::SystemManagement * system_management
Pointer to system management. 
Definition: response_capillary_related.h:550
 
std::vector< boost::shared_ptr< FuelCellShop::Layer::PorousLayer< dim > > > porous_layers
Pointer to catalyst layer object. 
Definition: response_capillary_related.h:235
 
std::vector< boost::shared_ptr< FuelCellShop::Layer::PorousLayer< dim > > > porous_layers
Pointer to catalyst layer object. 
Definition: response_capillary_related.h:313
 
FuelCell::OperatingConditions * opCond
Pointer to operating conditions class. 
Definition: response_capillary_related.h:400
 
virtual ~RHSDataOut()
Destructor. 
Definition: response_capillary_related.h:190
 
Definition: response_capillary_related.h:405
 
FuelCell::OperatingConditions * opCond
Pointer to operating conditions class. 
Definition: response_capillary_related.h:555
 
IMPORTANT: Add all new solution variables and equations here ! 
Definition: system_management.h:300
 
virtual ~PermeabilityDataOut()
Destructor. 
Definition: response_capillary_related.h:112
 
FuelCell::OperatingConditions * opCond
Pointer to operating conditions class. 
Definition: response_capillary_related.h:477
 
virtual ~RHSData_KelvinOut_NoTem()
Destructor. 
Definition: response_capillary_related.h:500
 
FuelCell::SystemManagement * system_management
Pointer to system management. 
Definition: response_capillary_related.h:318
 
Virtual class used to implement properties that are characteristic of a porous layer. 
Definition: porous_layer.h:75
 
std::vector< boost::shared_ptr< FuelCellShop::Layer::PorousLayer< dim > > > porous_layers
Pointer to catalyst layer object. 
Definition: response_capillary_related.h:467
 
FuelCell::OperatingConditions * opCond
Pointer to operating conditions class. 
Definition: response_capillary_related.h:245
 
FuelCell::SystemManagement * system_management
Pointer to system management. 
Definition: response_capillary_related.h:472
 
Virtual class used to provide the interface for all CatalystLayer children. 
Definition: catalyst_layer.h:124
 
Definition: response_capillary_related.h:483