MODELICA - Fuel Cell Library

Accelerate the design, analysis, simulation and optimization of various types of fuel cells and their control systems for a wide range of industrial applications. The flexibility provided with the extended sample code and the examples delivered with the library makes it quick and easy to get started.

Modeling of Fuel Cells

The Modelica Based Fuel Cell Library is used for modeling, simulation of analysis of fuel cells and their control systems, especially for PEMFC (Polymer Exchange Membrane) and SOFC (Solid Oxide) based fuel cell systems. The library contains what is typically needed to research, design, and configure fuel cell systems, including components, subsystems, templates, and media. The library contains a large number of generic components for modeling predefined configurations for easy simulation of both SOFC and PEMFC fuel cells.

Key Features

  • Well suited for system and component design
  • May be used in any fuel cell application domain
  • Easy to adapt stack and reactor templates to new structures
  • Solid oxide fuel cells (SOFC) and Proton exchange fuel cells (PEMFC) in the same tool
  • Predefined reactors for fuel pre-processing and internal stack reforming
  • Reactions calculated by various approaches
  • Handles reformate and other ideal gas mixtures
  • Support for condensation

Typical Example

  • Natural gas, water and air is fed to a fuel preprocessor where the components are mixed, pre-heated and reformed into syngas suitable as fuel for the SOFC stack. The reformed gas is fed to the anode side of a 5 kW SOFC stack, hot air is fed to the cathode side.
  • The stack in this examples contains three sub-stacks with a total of 50 cells. Reforming reactions are taking place in the anode channel of each sub-stack so that more hydrogen gas is generated.
  • The hydrogen reacts with oxygen in the cell membrane, which gives rise to a electrical current through the stack. Hot off gases from the stack is used for pre-heating of the air in the preprocessor and the air that is fed to the cathode before it is fed to a catalytic after burner where it is burned. Finally, the exhaust gas from the burner is used for steam generation and pre-heating of natural gas in the preprocessor.

Integrate Multiple Engineering Disciplines

The Fuel Cell Library is part of the powerful CATIA Systems Engineering solution. The library can be used with both Dymola and CATIA V6 Dynamic Behavior Modeling, either on its own or with other Modelica Libraries, to model and simulate complex systems that can span multiple engineering disciplines.


  • The flexibility of the models in the library makes it easy to get started and saves time
  • Wide range of components which can be efficiently used in any fuel cell application domain
  • Significantly reduced costs due to seamless simulation of scenarios that are expensive and difficult to physically test.