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