modelBlockShapedUnit
Geometry for block shaped packed bed storage unit (constant cross area, horizontal flow direction, equally discretized)
Extends from TransiEnt.Storage.Heat.PackedBedStorage_L4.Basics.PackedBedGeometry.PackedBedGeometry_N_cv (Base class for packed bed geometry).
Information
1. Purpose of model
Block shaped packed bed geometry.
2. Level of detail, physical effects considered, and physical insight
(Description)
3. Limits of validity
(Description)
4. Interfaces
(none)
5. Nomenclature
(no elements)
6. Governing Equations
(no equations)
7. Remarks for Usage
(none)
8. Validation
(no validation or testing necessary)
9. References
(none)
10. Version History
Model created by Michael von der Heyde (heyde@tuhh.de) for the FES research project, March 2021
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Real | porosity (from PackedBedGeometry_N_cv) | 0.5 | Packed bed porosity |
| SI.Volume[N_cv + 1] | volume_bed_FM (from PackedBedGeometry_N_cv) | cat(1, {volume_bed[1]/2}, {volume_bed[i - 1]*Delta_x[i - 1]/2/Delta_x_FM[i] + volume_bed[i]*Delta_x[i]/2/Delta_x_FM[i] for i in 2:N_cv}, {volume_bed[N_cv]/2}) | |
| SI.Length[N_cv] | x_abs (from PackedBedGeometry_N_cv) | {sum(Delta_x[1:i]) - Delta_x[i]/2 for i in 1:N_cv} | Length from inlet to center of cells |
| SI.Volume | volume_tot (from PackedBedGeometry_N_cv) | sum(volume_bed) | Total Volume |
| Essential Geometry Definition | |||
| SI.Length | z_in (from PackedBedGeometry_N_cv) | 0 | Height of inlet ports |
| SI.Length | z_out (from PackedBedGeometry_N_cv) | 0 | Height of outlet ports |
| SI.Length[N_cv] | z (from PackedBedGeometry_N_cv) | fill(1, N_cv) | Height of center of cells |
| SI.Length[N_cv] | Delta_z_in (from PackedBedGeometry_N_cv) | {sum(Delta_x[1:i]) - Delta_x[i]/2 for i in 1:N_cv} | Length from inlet to center of cells |
| SI.Length | length (from PackedBedGeometry_N_cv) | 1 | Length in flow direction |
| SI.Length[N_cv] | max_height (from PackedBedGeometry_N_cv) | ones(N_cv) | max height per cross section |
| SI.Length[N_cv] | circumference (from PackedBedGeometry_N_cv) | ones(N_cv) | Circumference of each cross section |
| SI.Area[N_cv] | A_cross_bed (from PackedBedGeometry_N_cv) | ones(N_cv) | Cross Area of packed bed |
| SI.Volume[N_cv] | volume_bed (from PackedBedGeometry_N_cv) | A_cross_bed.*Delta_x | Volume of each packed bed control volume |
| SI.Area[N_cv] | A_heat (from PackedBedGeometry_N_cv) | circumference.*Delta_x | Lateral heat transfer area of each control volume |
| SI.Area[N_cv + 1] | A_cross_bed_FM (from PackedBedGeometry_N_cv) | cat(1, {A_cross_bed[1]}, {(A_cross_bed[i] + A_cross_bed[i + 1])/2 for i in 1:N_cv - 1}, {A_cross_bed[N_cv]}) | Cross section for mass flow |
| SI.Volume[N_cv] | volume_air (from PackedBedGeometry_N_cv) | porosity*volume_bed | Volume of air in the control volume |
| SI.Volume[N_cv] | volume_rock (from PackedBedGeometry_N_cv) | (1 - porosity)*volume_bed | Volume of rock in the control volume |
| SI.Area[N_cv] | A_cross_air (from PackedBedGeometry_N_cv) | A_cross_bed*porosity | Cross Area of air in the control volume |
| SI.Area[N_cv] | A_cross_rock (from PackedBedGeometry_N_cv) | A_cross_bed*(1 - porosity) | Cross Area of rock in the control volume |
| SI.Area[N_cv + 1] | A_cross_air_FM (from PackedBedGeometry_N_cv) | A_cross_bed_FM*porosity | Cross Area of air in flow cell control volume |
| SI.Area[N_cv + 1] | A_cross_rock_FM (from PackedBedGeometry_N_cv) | A_cross_bed_FM*(1 - porosity) | Cross Area of rock in flow cell control volume |
| SI.Area | A_heat_tot (from PackedBedGeometry_N_cv) | sum(A_heat) | Total Heat transfer area |
| SI.Length | height | 1 | Height of the component |
| SI.Length | width | 1 | Width of the component |
| Internal | |||
| Integer | N_cv (from PackedBedGeometry_N_cv) | 10 | Number of control volumes |
| Discretisation | |||
| SI.Length[N_cv] | Delta_x (from PackedBedGeometry_N_cv) | ClaRa.Basics.Functions.GenerateGrid({0}, length, N_cv) | Discretisation scheme |
| SI.Length[N_cv + 1] | Delta_x_FM (from PackedBedGeometry_N_cv) | cat(1, {Delta_x[1]/2}, {(Delta_x[i - 1] + Delta_x[i])/2 for i in 2:N_cv}, {Delta_x[N_cv]/2}) | Discretisation scheme (Flow model) |