modelPackedBedGeometry_N_cv

Base class for packed bed geometry

Extends from ClaRa.Basics.ControlVolumes.Fundamentals.Geometry.TubeType (Partial model for definition of tube-type replaceable models).

Information

1. Purpose of model

Description of packed bed geometry. The porosity is used to differentiate storage material (here _rock) and fluid (_air) volume and cross area partitions.

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

TypeNameDefaultDescription
Realporosity0.5Packed bed porosity
SI.Volume[N_cv + 1]volume_bed_FMcat(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{sum(Delta_x[1:i]) - Delta_x[i]/2 for i in 1:N_cv}Length from inlet to center of cells
SI.Volumevolume_totsum(volume_bed)Total Volume
Essential Geometry Definition
SI.Lengthz_in0Height of inlet ports
SI.Lengthz_out0Height of outlet ports
SI.Length[N_cv]zfill(1, N_cv)Height of center of cells
SI.Length[N_cv]Delta_z_in{sum(Delta_x[1:i]) - Delta_x[i]/2 for i in 1:N_cv}Length from inlet to center of cells
SI.Lengthlength1Length in flow direction
SI.Length[N_cv]max_heightones(N_cv)max height per cross section
SI.Length[N_cv]circumferenceones(N_cv)Circumference of each cross section
SI.Area[N_cv]A_cross_bedones(N_cv)Cross Area of packed bed
SI.Volume[N_cv]volume_bedA_cross_bed.*Delta_xVolume of each packed bed control volume
SI.Area[N_cv]A_heatcircumference.*Delta_xLateral heat transfer area of each control volume
SI.Area[N_cv + 1]A_cross_bed_FMcat(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_airporosity*volume_bedVolume of air in the control volume
SI.Volume[N_cv]volume_rock(1 - porosity)*volume_bedVolume of rock in the control volume
SI.Area[N_cv]A_cross_airA_cross_bed*porosityCross Area of air in the control volume
SI.Area[N_cv]A_cross_rockA_cross_bed*(1 - porosity)Cross Area of rock in the control volume
SI.Area[N_cv + 1]A_cross_air_FMA_cross_bed_FM*porosityCross Area of air in flow cell control volume
SI.Area[N_cv + 1]A_cross_rock_FMA_cross_bed_FM*(1 - porosity)Cross Area of rock in flow cell control volume
SI.AreaA_heat_totsum(A_heat)Total Heat transfer area
Internal
IntegerN_cv10Number of control volumes
Discretisation
SI.Length[N_cv]Delta_xClaRa.Basics.Functions.GenerateGrid({0}, length, N_cv)Discretisation scheme
SI.Length[N_cv + 1]Delta_x_FMcat(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)