16 #ifndef _FUELCELL__APP_OHMIC__H
17 #define _FUELCELL__APP_OHMIC__H
28 using namespace dealii;
91 AppOhmic( boost::shared_ptr< FuelCell::ApplicationCore::ApplicationData > data =
92 boost::shared_ptr< FuelCell::ApplicationCore::ApplicationData >() );
102 virtual void declare_parameters(ParameterHandler& param);
107 virtual void initialize(ParameterHandler& param);
112 virtual void initialize_solution (
FEVector& initial_guess,
113 std::shared_ptr<Function<dim> > initial_function = std::shared_ptr<Function<dim> >());
140 virtual void dirichlet_bc(std::map<unsigned int, double>& boundary_values)
const;
150 virtual void data_out(
const std::string& filename,
161 virtual void bdry_responses(std::vector<double>& dst,
203 boost::shared_ptr< FuelCellShop::Layer::GasDiffusionLayer<dim> >
CGDL;
Class used to store, read from file and define the operating conditions for a fuel cell...
Definition: operating_conditions.h:118
This class deals with Electron Transport Equation.
Definition: electron_transport_equation.h:128
FuelCell::OperatingConditions OC
Operating conditions.
Definition: app_ohmic.h:190
FuelCellShop::Material::Nitrogen nitrogen
Definition: app_ohmic.h:194
This class is created for the objects handed to the mesh loops.
Definition: mesh_loop_info_objects.h:544
This class describes properties of pure oxygen.
Definition: PureGas.h:974
std::vector< MatrixBlock< FullMatrix< double > > > MatrixVector
The matrix vector used in the mesh loops.
Definition: matrix_block.h:102
The application can be used to simulate a electron transport through a porous media.
Definition: app_ohmic.h:81
This class describes properties of pure nitrogen.
Definition: PureGas.h:1027
FuelCellShop::Equation::ElectronTransportEquation< dim > electron_transport_equation
This object describes the equations that we are going to solve here.
Definition: app_ohmic.h:214
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::Layer::GasDiffusionLayer< dim > > CGDL
Cathode GDL.
Definition: app_ohmic.h:203
FuelCellShop::Material::Oxygen oxygen
Definition: app_ohmic.h:192