FCSys is a free, open-source library of equation-based, object-oriented (EOO) models of proton exchange membrane fuel cells (PEMFCs) in the Modelica language. The models are:

Figure 1 shows the seven primary layers of a typical PEMFC, which are also the components of the fuel cell model shown in Figure 2. Fluid enters and exits the cell through channels in the flow plates (FPs). It spreads through the gas diffusion diffusion layers (GDLs) and reacts in the catalyst layers (CLs) according to the following electrochemical equations:

2(H2 2e- + 2H+) (anode)
4e- + 4H+ + O2 2H2O (cathode)

2H2 + O2 2H2O (net)

The proton exchange membrane (PEM) prevents electronic transport; therefore, electrons must pass through an external load to sustain the net reaction.

Figure 1: Layers and primary flows of a PEMFC.

Figure 2: Diagram of the PEMFC model.

The fuel cell model can be exercised using the test stand shown in Figure 3 or connected to the Modelica fluid library using available adapters. Please see the sample cell results for examples and the getting started page for information about using the library.

Figure 3: Diagram of the test stand model.

Licensed by the Hawaii Natural Energy Institute under the Modelica License 2
Copyright © 2007–2014, Hawaii Natural Energy Institute and Georgia Tech Research Corporation.

This Modelica package is free software and the use is completely at your own risk; it can be redistributed and/or modified under the terms of the Modelica License 2. For license conditions (including the disclaimer of warranty) see FCSys.UsersGuide.License or visit http://www.modelica.org/licenses/ModelicaLicense2.


Name Description
 UsersGuide User's Guide
 Blocks Imperative models (inputs and outputs only)
 Conditions Models to specify and measure operating conditions
 Assemblies Combinations of regions (e.g., cells)
 Regions 3D arrays of discrete, interconnected subregions
 Subregions Control volumes with multi-species transfer and storage
 Phases Mixtures of species
 Species Dynamic models of chemical species
 Chemistry Chemical reactions and related models
 Characteristics Data and functions to correlate physical properties
 Connectors Declarative and imperative interfaces
 Units Constants and units of physical measure
 Quantities Types to represent physical values
 Utilities General supporting functions
 Icons Icons to annotate and represent classes

Generated at 2019-02-19T02:47:27Z by OpenModelicaOpenModelica 1.14.0~dev-285-g270177b using GenerateDoc.mos