Name | Description |
---|---|
Fixed | Fixed properties |
Assumptions:
For more information, please see the Species model.
Extends from Fluid (Base model for a fluid species).
Type | Name | Default | Description |
---|---|---|---|
Integer | n_inter | 0 | Number of exchange connections with other phases |
Material properties | |||
replaceable package Data | Characteristics.H2O.Ionomer | Characteristic data | |
DiffusivityMassSpecific | zeta | Data.zeta(T, v) | ** [L2.M/(N.T)] |
Independence factors | |||
NumberAbsolute | k_intra_Phi[n_intra, n_trans] | ones(n_intra, n_trans) | For translational exchange among species within the phase [1] |
NumberAbsolute | k_intra_Q[n_intra] | ones(n_intra) | For thermal exchange among species within the phase [1] |
Initialization | |||
Velocity | phi.start[n_trans] | 0 | Velocity [L/T] |
Current | I.start[n_trans] | 0 | Current [N/T] |
Velocity | phi_boundaries.start[n_trans, Side] | 0 | Normal velocities at the boundaries [L/T] |
Force | f.start[n_trans] | 0 | Total normal translational force on pairs of boundaries [L.M/T2] |
Force | minusDeltaf.start[n_trans] | 0 | Dynamic and nonequilibrium compression forces [L.M/T2] |
Geometry | |||
Length | kL[:] | L[cartTrans] | Effective transport length [L] |
Initialization | |||
Init | initMaterial | Init.none | Method of initializing the material state |
Init | initEnergy | Init.temperature | Method of initializing the thermal state |
NumberAbsolute | lambda_IC | 14*environment.RH | Initial ratio of H2O molecules to SO3- end-groups [1] |
Assumptions | |||
Integer | n_trans | 1 | Number of transport axes |
Integer | n_chem | 1 | Number of reaction and phase change processes |
Formulation of the conservation equations | |||
Boolean | consRot | false | Conserve rotational momentum |
ConsTrans | consTransX | ConsTrans.dynamic | X-axis translational momentum |
ConsTrans | consTransY | ConsTrans.dynamic | Y-axis translational momentum |
ConsTrans | consTransZ | ConsTrans.dynamic | Z-axis translational momentum |
ConsThermo | consEnergy | ConsThermo.dynamic | Energy |
Axes with upstream discretization | |||
Boolean | upstreamX | true | X |
Boolean | upstreamY | true | Y |
Boolean | upstreamZ | true | Z |
Flow conditions | |||
Boolean | approxVelocity | true | Calculate normal boundary velocities assuming uniform density |
NumberAbsolute | Nu_Phi[Axis] | {4,4,4} | Translational Nusselt numbers [1] |
NumberAbsolute | Nu_Q | 1 | Thermal Nusselt number [1] |
Advanced | |||
Amount | N0 | 0 | Nominal amount of material to prevent depletion [N] |
Type | Name | Description |
---|---|---|
Intra | intra[n_intra] | Connectors to exchange translational momentum and energy within the phase |
Inter | inter[n_inter] | Connectors to exchange translational momentum and energy with all other species |
Dalton | dalton | Connector for additivity of pressure |
Boundary | boundaries[n_trans, Side] | Connectors for transport |
Chemical | chemical[n_chem] | Connector for reactions and phase change |
Material properties | ||
replaceable package Data | Characteristic data |
model Fixed "Fixed properties" extends Fluid( redeclare replaceable package Data = Characteristics.H2O.Ionomer, redeclare parameter Q.Mobility mu=Data.mu(), redeclare parameter Q.TimeAbsolute nu=Data.nu(), redeclare parameter Q.Fluidity eta=Data.eta(), redeclare parameter Q.ResistivityThermal theta=Data.theta(), final N_IC, final h_IC, final g_IC, final rho_IC, final p_IC, final V_IC, final T_IC, final consMaterial, final tauprime, n_chem=1, final initMaterial=Init.none); parameter Q.NumberAbsolute lambda_IC=14*environment.RH "Initial ratio of H2O molecules to SO3- end-groups"; Q.NumberAbsolute lambda(start=lambda_IC, fixed=true) "Ratio of H2O molecules to SO3- end-groups"; equation lambda*v = Characteristics.'SO3-'.Ionomer.b_v[1, 1]; end Fixed;