OpenFCST: The open-source Fuel Cell Simulation Toolbox
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Classes
FuelCell Namespace Reference

This namespace contains data and methods that handle initial and boundary data of a problem at hand. More...

Namespaces

 Application
 
 ApplicationCore
 Namespace containing the basic application framework used to loop over cells and create objects passed to FuelCellShop::Equation objects.
 
 InitialAndBoundaryData
 
 InitialSolution
 This namespace is used for all those auxiliary classes that are used by AppCathode.
 

Classes

class  SystemManagement
 IMPORTANT: Add all new solution variables and equations here ! More...
 
class  OperatingConditions
 Class used to store, read from file and define the operating conditions for a fuel cell. More...
 
class  ParametricStudy
 This application is used to perform a parametric study for a given fuel cell model. More...
 
class  PolarizationCurve
 This application is used to compute the polarization curve for a given fuel cell model. More...
 
class  Scaling
 Class used to store, read from file and define scaling factors to be applied to equations in equation matrix and solutions in solution residual. More...
 

Detailed Description

This namespace contains data and methods that handle initial and boundary data of a problem at hand.

General namespace for all applications to built within FCST.

This namespace contains classes which make.

This namespace contains the set of actual fluid transport applications.

Enumeartion used to specify the desired solver to use.

A collection of functions and classes for the mesh loops that are an ubiquitous part of each finite element program.

Author
Valentin N. Zingan, 2013

The collection implements:

They can be considered as an extension of mesh iterators in the sense that they are updated for each mesh entity and provide additional data on them.

Author
Guido Kanschat
Valentin N. Zingan

This enumeration is used in FuelCellShop::Equation::EquationBase::set_solver(SolverName )

Usage

Simply create an instance of an enumeration, then use it in logical expressions.

Author
M. Secanell, 2015

This namespace is used to declare the application class and all necessary functions and data required to solve the problem. Application classes will also typically house all data handling and post-processing routines.

In a typical case using FEM, the virtual functions from OptimizationBlockMatrixApplication and its inheritance structure will be re-implemented to specifically suit the problem. See AppCathode for an example of the implementation.