Name | Description |
---|---|
CaGDL | Cathode gas diffusion layer |
Sigracet10BA | SGL Carbon Group Sigracet® 10 BA |
Sigracet10BB | SGL Carbon Group Sigracet® 10 BB |
Sigracet10BC | SGL Carbon Group Sigracet® 10 BC |
Sigracet24BA | SGL Carbon Group Sigracet® 24 BA |
Sigracet24BC | SGL Carbon Group Sigracet® 24 BC |
Sigracet25BA | SGL Carbon Group Sigracet® 25 BA |
Sigracet25BC | SGL Carbon Group Sigracet® 25 BC |
TorayTGPH030 | Toray Industries TGP-H-030 |
TorayTGPH060 | Toray Industries TGP-H-060 |
TorayTGPH090 | Toray Industries TGP-H-090 |
TorayTGPH120 | Toray Industries TGP-H-030 |
This model represents the cathode gas diffusion layer of a PEMFC. It is identical to the anode gas diffusion layer except for the included species. For more information, please see the anGDL model.
Extends from Region (Base model for a 3D array of subregions).
Type | Name | Default | Description |
---|---|---|---|
replaceable model Subregion | FCSys.Subregions.SubregionNo… | Base subregion model | |
Geometry | |||
Length | L_x[:] | {0.235}*U.mm | Lengths along the x axis [L] |
Length | L_y[:] | {8}*U.cm | Lengths along the y axis [L] |
Length | L_z[:] | {6.25}*U.cm | Lengths across the z axis [L] |
NumberAbsolute | epsilon | 0.8 | Porosity [1] |
Assumptions | |||
Included transport axes | |||
Boolean | inclTransX | true | X |
Boolean | inclTransY | false | Y |
Boolean | inclTransZ | false | Z |
Type | Name | Description |
---|---|---|
replaceable model Subregion | Base subregion model | |
BoundaryBus | xNegative[n_y, n_z] | Negative boundary along the x axis |
BoundaryBus | xPositive[n_y, n_z] | Positive boundary along the x axis |
BoundaryBus | yNegative[n_x, n_z] | Negative boundary along the y axis |
BoundaryBus | yPositive[n_x, n_z] | Positive boundary along the y axis |
BoundaryBus | zNegative[n_x, n_y] | Negative boundary along the z axis |
BoundaryBus | zPositive[n_x, n_y] | Positive boundary along the z axis |
model CaGDL "Cathode gas diffusion layer" import Modelica.Constants.inf; // extends FCSys.Icons.Names.Top4; // Note: Extensions of CaGDL should be placed directly in the CaGDLs // package rather than subpackages (e.g., by manufacturer) so that // __Dymola_choicesFromPackage can be used. Dymola 7.4 launches the // parameter dialogs too slowly when __Dymola_choicesAllMatching is // used. extends Region( L_x={0.235}*U.mm, L_y={8}*U.cm, L_z={6.25}*U.cm, final inclTransX=true, inclTransY=false, inclTransZ=false, redeclare replaceable model Subregion = FCSys.Subregions.SubregionNoIonomer ( common(k_Q=0), gasLiq(k_Q=inf), gas( common(k_Q=inf), k=fill(epsilon^(-0.5), 3), inclH2O=true, inclN2=true, inclO2=true, H2O( initEnergy=Init.none, upstreamX=false, phi(each stateSelect=StateSelect.always, each fixed=true), final zeta=0, final eta=0), N2( initEnergy=Init.none, upstreamX=false, phi(each stateSelect=StateSelect.always, each fixed=true), final zeta=0, final eta=0), O2( initEnergy=Init.none, upstreamX=false, I(each stateSelect=StateSelect.always, each fixed=true), final zeta=0, final eta=0)), graphite( k=fill((1 - epsilon)^(-0.5), 3), 'inclC+'=true, 'incle-'=true, 'C+'(theta=U.m*U.K/(1.18*U.W)*(1 - epsilon)^1.5,final epsilon=1 - epsilon), 'e-'(sigma=40*U.S/(12*U.cm)/(1 - epsilon)^1.5)), liquid( k=fill(epsilon^(-0.5), 3), inclH2O=true, H2O( upstreamX=false, epsilon_IC=1e-5, final eta=0, phi(each stateSelect=StateSelect.always, each fixed=true), each initEnergy=Init.none, T(each stateSelect=StateSelect.default))), volume(inclCapillary=true,capillary(R=22*U.um)))); // Note: The fluid species have zero fluidity (eta=0) so that the transverse // velocity is zero at the interface with the flow plate. That condition // is necessary to produce the appropriate pressure loss down the channel. // See the documentation layer of Phases.PartialPhase regarding the // settings of k for each phase. parameter Q.NumberAbsolute epsilon(nominal=1) = 0.8 "Porosity"; protected outer Conditions.Environment environment "Environmental conditions"; end CaGDL;
The default properties are based on [SGL2007].
For more information, please see the CaGDL model.
Extends from CaGDL (Cathode gas diffusion layer).
Type | Name | Default | Description |
---|---|---|---|
Geometry | |||
Length | L_x[:] | {0.400}*U.mm | Lengths along the x axis [L] |
Length | L_y[:] | {8}*U.cm | Lengths along the y axis [L] |
Length | L_z[:] | {6.25}*U.cm | Lengths across the z axis [L] |
NumberAbsolute | epsilon | 0.88 | Porosity [1] |
Assumptions | |||
Included transport axes | |||
Boolean | inclTransY | false | Y |
Boolean | inclTransZ | false | Z |
Type | Name | Description |
---|---|---|
BoundaryBus | xNegative[n_y, n_z] | Negative boundary along the x axis |
BoundaryBus | xPositive[n_y, n_z] | Positive boundary along the x axis |
BoundaryBus | yNegative[n_x, n_z] | Negative boundary along the y axis |
BoundaryBus | yPositive[n_x, n_z] | Positive boundary along the y axis |
BoundaryBus | zNegative[n_x, n_y] | Negative boundary along the z axis |
BoundaryBus | zPositive[n_x, n_y] | Positive boundary along the z axis |
model Sigracet10BA "SGL Carbon Group Sigracet® 10 BA" extends CaGDL( L_x={0.400}*U.mm, epsilon=0.88, Subregion(graphite('e-'(sigma=40*U.S/(12*U.cm))))); // Additional properties not incorporated [SGL2007]: // Diffusivity: L = 0.400 mm, p = 0.85 m/s (for air) => D = P*L = 340 mm2/s // Density: (85 g/m2)/(0.400 mm)/0.88 = 212.5 kg/m3 end Sigracet10BA;
The default properties are based on [SGL2007].
For more information, please see the CaGDL model.
Extends from CaGDL (Cathode gas diffusion layer).
Type | Name | Default | Description |
---|---|---|---|
Geometry | |||
Length | L_x[:] | {0.420}*U.mm | Lengths along the x axis [L] |
Length | L_y[:] | {8}*U.cm | Lengths along the y axis [L] |
Length | L_z[:] | {6.25}*U.cm | Lengths across the z axis [L] |
NumberAbsolute | epsilon | 0.84 | Porosity [1] |
Assumptions | |||
Included transport axes | |||
Boolean | inclTransY | false | Y |
Boolean | inclTransZ | false | Z |
Type | Name | Description |
---|---|---|
BoundaryBus | xNegative[n_y, n_z] | Negative boundary along the x axis |
BoundaryBus | xPositive[n_y, n_z] | Positive boundary along the x axis |
BoundaryBus | yNegative[n_x, n_z] | Negative boundary along the y axis |
BoundaryBus | yPositive[n_x, n_z] | Positive boundary along the y axis |
BoundaryBus | zNegative[n_x, n_y] | Negative boundary along the z axis |
BoundaryBus | zPositive[n_x, n_y] | Positive boundary along the z axis |
model Sigracet10BB "SGL Carbon Group Sigracet® 10 BB" extends CaGDL( L_x={0.420}*U.mm, epsilon=0.84, Subregion(graphite('e-'(sigma=42*U.S/(15*U.cm))))); // Additional properties not incorporated [SGL2007]: // Diffusivity: L = 0.420 mm, p = 0.03 m/s (for air) => D = P*L = 12.6 mm2/s // Density: (125 g/m2)/(0.420 mm) = 297.62 kg/m3 end Sigracet10BB;
The default properties are based on [SGL2007].
For more information, please see the CaGDL model.
Extends from CaGDL (Cathode gas diffusion layer).
Type | Name | Default | Description |
---|---|---|---|
Geometry | |||
Length | L_x[:] | {0.420}*U.mm | Lengths along the x axis [L] |
Length | L_y[:] | {8}*U.cm | Lengths along the y axis [L] |
Length | L_z[:] | {6.25}*U.cm | Lengths across the z axis [L] |
NumberAbsolute | epsilon | 0.82 | Porosity [1] |
Assumptions | |||
Included transport axes | |||
Boolean | inclTransY | false | Y |
Boolean | inclTransZ | false | Z |
Type | Name | Description |
---|---|---|
BoundaryBus | xNegative[n_y, n_z] | Negative boundary along the x axis |
BoundaryBus | xPositive[n_y, n_z] | Positive boundary along the x axis |
BoundaryBus | yNegative[n_x, n_z] | Negative boundary along the y axis |
BoundaryBus | yPositive[n_x, n_z] | Positive boundary along the y axis |
BoundaryBus | zNegative[n_x, n_y] | Negative boundary along the z axis |
BoundaryBus | zPositive[n_x, n_y] | Positive boundary along the z axis |
model Sigracet10BC "SGL Carbon Group Sigracet® 10 BC" extends CaGDL( L_x={0.420}*U.mm, epsilon=0.82, Subregion(graphite('e-'(sigma=42*U.S/(16*U.cm))))); // Additional properties not incorporated [SGL2007]: // Diffusivity: L = 0.420 mm, p = 0.0145 m/s (for air) => D = P*L = 6.09 mm2/s // Density: (135 g/m2)/(0.420 mm) = 321.43 kg/m3 end Sigracet10BC;
The default properties are based on [SGL2004].
For more information, please see the CaGDL model.
Extends from CaGDL (Cathode gas diffusion layer).
Type | Name | Default | Description |
---|---|---|---|
Geometry | |||
Length | L_x[:] | {0.190}*U.mm | Lengths along the x axis [L] |
Length | L_y[:] | {8}*U.cm | Lengths along the y axis [L] |
Length | L_z[:] | {6.25}*U.cm | Lengths across the z axis [L] |
NumberAbsolute | epsilon | 0.84 | Porosity [1] |
Assumptions | |||
Included transport axes | |||
Boolean | inclTransY | false | Y |
Boolean | inclTransZ | false | Z |
Type | Name | Description |
---|---|---|
BoundaryBus | xNegative[n_y, n_z] | Negative boundary along the x axis |
BoundaryBus | xPositive[n_y, n_z] | Positive boundary along the x axis |
BoundaryBus | yNegative[n_x, n_z] | Negative boundary along the y axis |
BoundaryBus | yPositive[n_x, n_z] | Positive boundary along the y axis |
BoundaryBus | zNegative[n_x, n_y] | Negative boundary along the z axis |
BoundaryBus | zPositive[n_x, n_y] | Positive boundary along the z axis |
model Sigracet24BA "SGL Carbon Group Sigracet® 24 BA" extends CaGDL( L_x={0.190}*U.mm, epsilon=0.84, Subregion(graphite('e-'(sigma=19*U.S/(10*U.cm))))); // Additional properties not incorporated [SGL2004]: // Diffusivity: L = 0.190 mm, p = 0.30 m/s (for air) => D = P*L = 57 mm2/s // Density: (54 g/m2)/(0.190 mm) = 284.21 kg/m3 end Sigracet24BA;
The default properties are based on [SGL2004].
For more information, please see the CaGDL model.
Extends from CaGDL (Cathode gas diffusion layer).
Type | Name | Default | Description |
---|---|---|---|
Geometry | |||
Length | L_x[:] | {0.235}*U.mm | Lengths along the x axis [L] |
Length | L_y[:] | {8}*U.cm | Lengths along the y axis [L] |
Length | L_z[:] | {6.25}*U.cm | Lengths across the z axis [L] |
NumberAbsolute | epsilon | 0.76 | Porosity [1] |
Assumptions | |||
Included transport axes | |||
Boolean | inclTransY | false | Y |
Boolean | inclTransZ | false | Z |
Type | Name | Description |
---|---|---|
BoundaryBus | xNegative[n_y, n_z] | Negative boundary along the x axis |
BoundaryBus | xPositive[n_y, n_z] | Positive boundary along the x axis |
BoundaryBus | yNegative[n_x, n_z] | Negative boundary along the y axis |
BoundaryBus | yPositive[n_x, n_z] | Positive boundary along the y axis |
BoundaryBus | zNegative[n_x, n_y] | Negative boundary along the z axis |
BoundaryBus | zPositive[n_x, n_y] | Positive boundary along the z axis |
model Sigracet24BC "SGL Carbon Group Sigracet® 24 BC" extends CaGDL( L_x={0.235}*U.mm, epsilon=0.76, Subregion(graphite('e-'(sigma=23.5*U.S/(11*U.cm))))); // Additional properties not incorporated [SGL2004]: // Diffusivity: L = 0.235 mm, p = 0.0045 m/s (for air) => D = P*L = 1.0575 mm2/s // Density: (100 g/m2)/(0.235 mm) = 425.53 kg/m3 end Sigracet24BC;
The default properties are based on [SGL2004].
For more information, please see the CaGDL model.
Extends from CaGDL (Cathode gas diffusion layer).
Type | Name | Default | Description |
---|---|---|---|
Geometry | |||
Length | L_x[:] | {0.190}*U.mm | Lengths along the x axis [L] |
Length | L_y[:] | {8}*U.cm | Lengths along the y axis [L] |
Length | L_z[:] | {6.25}*U.cm | Lengths across the z axis [L] |
NumberAbsolute | epsilon | 0.88 | Porosity [1] |
Assumptions | |||
Included transport axes | |||
Boolean | inclTransY | false | Y |
Boolean | inclTransZ | false | Z |
Type | Name | Description |
---|---|---|
BoundaryBus | xNegative[n_y, n_z] | Negative boundary along the x axis |
BoundaryBus | xPositive[n_y, n_z] | Positive boundary along the x axis |
BoundaryBus | yNegative[n_x, n_z] | Negative boundary along the y axis |
BoundaryBus | yPositive[n_x, n_z] | Positive boundary along the y axis |
BoundaryBus | zNegative[n_x, n_y] | Negative boundary along the z axis |
BoundaryBus | zPositive[n_x, n_y] | Positive boundary along the z axis |
model Sigracet25BA "SGL Carbon Group Sigracet® 25 BA" extends CaGDL( L_x={0.190}*U.mm, epsilon=0.88, Subregion(graphite('e-'(sigma=19*U.S/(10*U.cm))))); // Additional properties not incorporated [SGL2004]: // Diffusivity: L = 0.190 mm, p = 0.90 m/s (for air) => D = P*L = 171 mm2/s // Density: (40 g/m2)/(0.190 mm) = 210.53 kg/m3 end Sigracet25BA;
The default properties are based on [SGL2004].
For more information, please see the CaGDL model.
Extends from CaGDL (Cathode gas diffusion layer).
Type | Name | Default | Description |
---|---|---|---|
Geometry | |||
Length | L_x[:] | {0.235}*U.mm | Lengths along the x axis [L] |
Length | L_y[:] | {8}*U.cm | Lengths along the y axis [L] |
Length | L_z[:] | {6.25}*U.cm | Lengths across the z axis [L] |
NumberAbsolute | epsilon | 0.80 | Porosity [1] |
Assumptions | |||
Included transport axes | |||
Boolean | inclTransY | false | Y |
Boolean | inclTransZ | false | Z |
Type | Name | Description |
---|---|---|
BoundaryBus | xNegative[n_y, n_z] | Negative boundary along the x axis |
BoundaryBus | xPositive[n_y, n_z] | Positive boundary along the x axis |
BoundaryBus | yNegative[n_x, n_z] | Negative boundary along the y axis |
BoundaryBus | yPositive[n_x, n_z] | Positive boundary along the y axis |
BoundaryBus | zNegative[n_x, n_y] | Negative boundary along the z axis |
BoundaryBus | zPositive[n_x, n_y] | Positive boundary along the z axis |
model Sigracet25BC "SGL Carbon Group Sigracet® 25 BC" extends CaGDL( L_x={0.235}*U.mm, epsilon=0.80, Subregion(graphite('e-'(sigma=23.5*U.S/(12*U.cm))))); // Additional properties not incorporated [SGL2004]: // Diffusivity: L = 0.235 mm, p = 0.008 m/s (for air) => D = P*L = 1.88 mm2/s // Density: (86 g/m2)/(0.235 mm) = 365.96 kg/m3 end Sigracet25BC;
The default properties are based on [Toray2010]. The electronic mobility (μ) is based on the through-plane value of resistivity. The thermal conductivity is not listed but is taken to be the same as for TGP-H-060, TGP-H-090, and TGP-H-120.
For more information, please see the CaGDL model.
Extends from CaGDL (Cathode gas diffusion layer).
Type | Name | Default | Description |
---|---|---|---|
Geometry | |||
Length | L_x[:] | {0.11}*U.mm | Lengths along the x axis [L] |
Length | L_y[:] | {8}*U.cm | Lengths along the y axis [L] |
Length | L_z[:] | {6.25}*U.cm | Lengths across the z axis [L] |
NumberAbsolute | epsilon | 0.80 | Porosity [1] |
Assumptions | |||
Included transport axes | |||
Boolean | inclTransY | false | Y |
Boolean | inclTransZ | false | Z |
Type | Name | Description |
---|---|---|
BoundaryBus | xNegative[n_y, n_z] | Negative boundary along the x axis |
BoundaryBus | xPositive[n_y, n_z] | Positive boundary along the x axis |
BoundaryBus | yNegative[n_x, n_z] | Negative boundary along the y axis |
BoundaryBus | yPositive[n_x, n_z] | Positive boundary along the y axis |
BoundaryBus | zNegative[n_x, n_y] | Negative boundary along the z axis |
BoundaryBus | zPositive[n_x, n_y] | Positive boundary along the z axis |
model TorayTGPH030 "Toray Industries TGP-H-030" extends CaGDL( L_x={0.11}*U.mm, epsilon=0.80, Subregion(graphite('C+'(theta=U.m*U.K/(1.7*U.W)),'e-'(sigma=U.S/(0.80*U.mm))))); // Additional properties not incorporated [Toray2010]: // Diffusivity: L = 0.110 mm, P/p = 2500 ml.mm/(cm2.hr.mmAq) = 0.70814e-3 m/(s.kPa) // => D = P*L = 7.89e-6 m2/s, assuming p = 101.325 kPa // Bulk density: 0.44 g/cm3 end TorayTGPH030;
The default properties are based on [Toray2010]. The electronic mobility (μ) is based on the through-plane value of resistivity. The thermal conductivity is through the plane at room temperature.
For more information, please see the CaGDL model.
Extends from CaGDL (Cathode gas diffusion layer).
Type | Name | Default | Description |
---|---|---|---|
Geometry | |||
Length | L_x[:] | {0.19}*U.mm | Lengths along the x axis [L] |
Length | L_y[:] | {8}*U.cm | Lengths along the y axis [L] |
Length | L_z[:] | {6.25}*U.cm | Lengths across the z axis [L] |
NumberAbsolute | epsilon | 0.78 | Porosity [1] |
Assumptions | |||
Included transport axes | |||
Boolean | inclTransY | false | Y |
Boolean | inclTransZ | false | Z |
Type | Name | Description |
---|---|---|
BoundaryBus | xNegative[n_y, n_z] | Negative boundary along the x axis |
BoundaryBus | xPositive[n_y, n_z] | Positive boundary along the x axis |
BoundaryBus | yNegative[n_x, n_z] | Negative boundary along the y axis |
BoundaryBus | yPositive[n_x, n_z] | Positive boundary along the y axis |
BoundaryBus | zNegative[n_x, n_y] | Negative boundary along the z axis |
BoundaryBus | zPositive[n_x, n_y] | Positive boundary along the z axis |
model TorayTGPH060 "Toray Industries TGP-H-060" extends CaGDL( L_x={0.19}*U.mm, epsilon=0.78, Subregion(graphite('C+'(theta=U.m*U.K/(1.7*U.W)),'e-'(sigma=U.S/(0.80*U.mm))))); // Additional properties not incorporated [Toray2010]: // Diffusivity: L = 0.190 mm, P/p = 1900 ml.mm/(cm2.hr.mmAq) = 0.53818e-3 m/(s.kPa) // => D = P*L = 10.36e-6 m2/s, assuming p = 101.325 kPa // Bulk density: 0.44 g/cm3 end TorayTGPH060;
The default properties are based on [Toray2010]. The electronic mobility (μ) is based on the through-plane value of resistivity. The thermal conductivity is through the plane at room temperature.
For more information, please see the CaGDL model.
Extends from CaGDL (Cathode gas diffusion layer).
Type | Name | Default | Description |
---|---|---|---|
Geometry | |||
Length | L_x[:] | {0.28}*U.mm | Lengths along the x axis [L] |
Length | L_y[:] | {8}*U.cm | Lengths along the y axis [L] |
Length | L_z[:] | {6.25}*U.cm | Lengths across the z axis [L] |
NumberAbsolute | epsilon | 0.78 | Porosity [1] |
Assumptions | |||
Included transport axes | |||
Boolean | inclTransY | false | Y |
Boolean | inclTransZ | false | Z |
Type | Name | Description |
---|---|---|
BoundaryBus | xNegative[n_y, n_z] | Negative boundary along the x axis |
BoundaryBus | xPositive[n_y, n_z] | Positive boundary along the x axis |
BoundaryBus | yNegative[n_x, n_z] | Negative boundary along the y axis |
BoundaryBus | yPositive[n_x, n_z] | Positive boundary along the y axis |
BoundaryBus | zNegative[n_x, n_y] | Negative boundary along the z axis |
BoundaryBus | zPositive[n_x, n_y] | Positive boundary along the z axis |
model TorayTGPH090 "Toray Industries TGP-H-090" extends CaGDL( L_x={0.28}*U.mm, epsilon=0.78, Subregion(graphite('C+'(theta=U.m*U.K/(1.7*U.W)),'e-'(sigma=U.S/(0.80*U.mm))))); // Additional properties not incorporated [Toray2010]: // Diffusivity: L = 0.280 mm, P/p = 1700 ml.mm/(cm2.hr.mmAq) = 0.48153e-3 m/(s.kPa) // => D = P*L = 13.66e-6 m2/s, assuming p = 101.325 kPa // Bulk density: 0.44 g/cm3 end TorayTGPH090;
The default properties are based on [Toray2010]. The electronic mobility (μ) is based on the through-plane value of resistivity. The thermal conductivity is through the plane at room temperature.
For more information, please see the CaGDL model.
Extends from CaGDL (Cathode gas diffusion layer).
Type | Name | Default | Description |
---|---|---|---|
Geometry | |||
Length | L_x[:] | {0.37}*U.mm | Lengths along the x axis [L] |
Length | L_y[:] | {8}*U.cm | Lengths along the y axis [L] |
Length | L_z[:] | {6.25}*U.cm | Lengths across the z axis [L] |
NumberAbsolute | epsilon | 0.78 | Porosity [1] |
Assumptions | |||
Included transport axes | |||
Boolean | inclTransY | false | Y |
Boolean | inclTransZ | false | Z |
Type | Name | Description |
---|---|---|
BoundaryBus | xNegative[n_y, n_z] | Negative boundary along the x axis |
BoundaryBus | xPositive[n_y, n_z] | Positive boundary along the x axis |
BoundaryBus | yNegative[n_x, n_z] | Negative boundary along the y axis |
BoundaryBus | yPositive[n_x, n_z] | Positive boundary along the y axis |
BoundaryBus | zNegative[n_x, n_y] | Negative boundary along the z axis |
BoundaryBus | zPositive[n_x, n_y] | Positive boundary along the z axis |
model TorayTGPH120 "Toray Industries TGP-H-030" extends CaGDL( L_x={0.37}*U.mm, epsilon=0.78, Subregion(graphite('C+'(theta=U.m*U.K/(1.7*U.W)),'e-'(sigma=U.S/(0.80*U.mm))))); // Additional properties not incorporated [Toray2010]: // Diffusivity: L = 0.370 mm, P/p = 1500 ml.mm/(cm2.hr.mmAq) = 0.42488e-3 m/(s.kPa) // => D = P*L = 15.93e-6 m2/s, assuming p = 101.325 kPa // Bulk density: 0.44 g/cm3 end TorayTGPH120;