18 #ifndef _FCST_APPLICATION_APP_THERMAL_TESTING_H_
19 #define _FCST_APPLICATION_APP_THERMAL_TESTING_H_
21 #include "boost/shared_ptr.hpp"
58 using namespace dealii;
59 using namespace FuelCell::ApplicationCore;
80 Thermaltesting( boost::shared_ptr< FuelCell::ApplicationCore::ApplicationData > data =
81 boost::shared_ptr< FuelCell::ApplicationCore::ApplicationData >() );
91 virtual void declare_parameters(ParameterHandler& param);
96 virtual void initialize(ParameterHandler& param);
103 virtual void initialize_solution (
FEVector& initial_guess,
104 std::shared_ptr<Function<dim> > initial_function = std::shared_ptr<Function<dim> >());
143 virtual void dirichlet_bc(std::map<unsigned int, double>& boundary_values)
const;
153 virtual void data_out(
const std::string& filename,
164 virtual void cell_responses(std::vector<double>& dst,
170 void global_responses(std::vector<double>& resp,
181 boost::shared_ptr< FuelCellShop::Geometry::GridBase<dim> >
grid;
201 boost::shared_ptr< FuelCellShop::Layer::GasDiffusionLayer<dim> >
CGDL;
206 boost::shared_ptr< FuelCellShop::Layer::MicroPorousLayer<dim> >
CMPL;
211 boost::shared_ptr< FuelCellShop::Layer::CatalystLayer<dim> >
CCL;
227 virtual void cell_responses_aux(std::vector<double>& dst,
Class used to store, read from file and define the operating conditions for a fuel cell...
Definition: operating_conditions.h:118
boost::shared_ptr< FuelCellShop::Layer::GasDiffusionLayer< dim > > CGDL
Cathode GDL.
Definition: app_thermal_testing.h:201
This class deals with Thermal Transport Equation.
Definition: thermal_transport_equation.h:187
boost::shared_ptr< FuelCellShop::Layer::CatalystLayer< dim > > CCL
Cathode CL.
Definition: app_thermal_testing.h:211
This class is created for the objects handed to the mesh loops.
Definition: mesh_loop_info_objects.h:544
std::vector< MatrixBlock< FullMatrix< double > > > MatrixVector
The matrix vector used in the mesh loops.
Definition: matrix_block.h:102
Definition: app_thermal_testing.h:70
boost::shared_ptr< FuelCellShop::Layer::MicroPorousLayer< dim > > CMPL
Cathode MPL.
Definition: app_thermal_testing.h:206
FuelCellShop::Equation::ThermalTransportEquation< dim > thermal_transport
Definition: app_thermal_testing.h:217
FuelCell::OperatingConditions OC
Operating conditions.
Definition: app_thermal_testing.h:191
BlockVector< double > FEVector
The vector class used by applications.
Definition: application_data.h:46
The data type used in function calls of Application.
Definition: fe_vectors.h:59
Application handling matrices and assembling the linear system to solve the sensitivity equations...
Definition: optimization_block_matrix_application.h:49
boost::shared_ptr< FuelCellShop::Geometry::GridBase< dim > > grid
Grid.
Definition: app_thermal_testing.h:181