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