12.1.10. Boundary Conditions¶
Boundary conditions (BC) are specified over flow planes or 2D surfaces that are normal to one of the coordinate directions and coincide with a face of the scalar control-volume. The values for one of the three pairs of coordinates are equal. The surface is defined by the constant coordinates of each of the four edges, which can be specified with physical coordinates or cell indices, and the two equal values for the direction normal to the face, which can only be specified with physical coordinates. If cell sizes are not small enough to resolve a surface specified using physical coordinates, MFIX will indicate this problem with an error message.
A flow plane must have a wall cell (or an outside boundary) on one side and a
flow cell on the other side. The BC section is also used to specify obstacles in
the flow domain. Obstacles are 3D regions, just as for the IC regions: X_w
X_e, Y_s Y_n, and Z_t Z_b
. By default the outside boundary is initialized as
no-slip walls. For cylindrical coordinates the axis is initialized as a
free-slip wall.
Two boundary surfaces must not intersect. Two obstacle regions may intersect.
12.1.10.1. BC_DEFAULT_WALLS¶
Data Type: LOGICAL
- Apply default wall Boundary conditions along the MFIX box
(no-slip, adiabatic walls).
12.1.10.14. BC_TYPE(BC)¶
Data Type: CHARACTER
Type of boundary.
Name |
Default? |
Description |
---|---|---|
|
The specified boundary condition is ignored. This is useful for turning off some boundary conditions without having to delete them from the file. |
|
|
Mass inflow rates for gas and solids phases are specified at the boundary. |
|
|
The specified values of gas and solids mass outflow rates at the boundary are maintained, approximately. This condition should be used sparingly for minor outflows, when the bulk of the outflow is occurring through other constant pressure outflow boundaries. |
|
|
Inflow from a boundary at a specified constant pressure. To specify as the west, south, or bottom end of the computational region, add a layer of wall cells to the west, south, or bottom of the PI cells. Users need to specify all scalar quantities and velocity components. The specified values of fluid and solids velocities are only used initially as MFIX computes these values at this inlet boundary. |
|
|
Outflow to a boundary at a specified constant pressure. To specify as the west, south, or bottom end of the computational region, add a layer of wall cells to the west, south, or bottom of the PO cells. |
|
|
Velocity gradients at the wall vanish. If BC_JJ_PS is equal to 1, the Johnson-Jackson boundary condition is used for solids. A FSW is equivalent to using a PSW with Hw=0. |
|
|
All components of the velocity vanish at the wall. If BC_JJ_PS is equal to 1, the Johnson-Jackson boundary condition is used for solids. A NSW is equivalent to using a PSW with vw=0 and Hw undefined. |
|
|
Partial slip at the wall implemented as the boundary condition: dv/dn + Hw (v - vw) = 0, where n is the normal pointing from the fluid into the wall. The coefficients Hw and vw should be specified. For free-slip set Hw = 0. For no-slip leave Hw undefined (Hw=+inf) and set vw = 0. To set Hw = +inf, leave it unspecified. If BC_JJ_PS is equal to 1, the Johnson-Jackson boundary condition is used for solids. |
12.1.10.15. BC_PSD_TYPE(BC, PHASE)¶
Data Type: CHARACTER
Particle size distribution type of solids phase at BC region.
Name |
Default? |
Description |
---|---|---|
|
◉ |
Uniform particle size. |
|
Normal (Gaussian) particle size distribution. |
|
|
Log-normal particle size distribution. |
|
|
Particle size distribution specified in external file. |
12.1.10.16. BC_PSD_MEAN_DP(BC, PHASE)¶
Data Type: DOUBLE PRECISION
Mean value of particle size distribution of solids phase in the BC region. For a log-normal psd, The mean diameter (µ) and standard deviation (𝜎) will be used to compute the log-normal parameters µ_ln and 𝜎_ln : µ_ln = ln(µ²/√(µ² + 𝜎²)) and 𝜎_ln = √(ln(1 + (𝜎/µ)²)))
12.1.10.17. BC_PSD_STDEV(BC, PHASE)¶
Data Type: DOUBLE PRECISION
Standard deviation of particle size distribution of solids phase in the BC region. For a log-normal psd, The mean diameter (µ) and standard deviation (𝜎) will be used to compute the log-normal parameters µ_ln and 𝜎_ln : µ_ln = ln(µ²/√(µ² + 𝜎²)) and 𝜎_ln = √(ln(1 + (𝜎/µ)²)))
12.1.10.18. BC_PSD_MAX_DP(BC, PHASE)¶
Data Type: DOUBLE PRECISION
Maximum particle size of particle size distribution of solids phase in the BC region.
12.1.10.19. BC_PSD_MIN_DP(BC, PHASE)¶
Data Type: DOUBLE PRECISION
Minimum particle size of particle size distribution of solids phase in the BC region.
12.1.10.20. BC_MI_START_TIME(BC)¶
Data Type: DOUBLE PRECISION
Mass inlet starting time (sec.). This controls DEM solids only (fluid flow starts at t=0).
12.1.10.21. BC_MI_END_TIME(BC)¶
Data Type: DOUBLE PRECISION
Mass inlet ending time (sec.). This controls DEM solids only (fluid flow starts at t=0).
12.1.10.23. BC_HW_S(BC, PHASE)¶
Data Type: DOUBLE PRECISION
Solids phase Hw for partial slip boundary.
12.1.10.25. BC_UW_S(BC, PHASE)¶
Data Type: DOUBLE PRECISION
Solids phase Uw for partial slip boundary.
12.1.10.27. BC_VW_S(BC, PHASE)¶
Data Type: DOUBLE PRECISION
Solids phase Vw for partial slip boundary.
12.1.10.29. BC_WW_S(BC, PHASE)¶
Data Type: DOUBLE PRECISION
Solids phase Ww for partial slip boundary.
12.1.10.30. BC_JJ_PS(BC)¶
Data Type: INTEGER
Johnson and Jackson partial slip BC.
Name |
Default? |
Description |
---|---|---|
|
Do not use Johnson and Jackson partial slip bc. Default if granular energy transport equation is not solved. |
|
|
Use Johnson and Jackson partial slip bc. Default if granular energy transport equation is solved. |
12.1.10.31. BC_JJ_M¶
Data Type: LOGICAL
- Use a modified version of Johnson and Jackson
partial slip BC (BC_JJ_PS BC) with a variable specularity coefficient.
12.1.10.32. BC_THETAW_M(BC, PHASE)¶
Data Type: DOUBLE PRECISION
Specified wall value, THETAw_M, in diffusion boundary condition: d(THETA_M)/dn + Hw (THETA_M - THETAw_M) = C, where n is the fluid-to-wall normal.
12.1.10.33. BC_HW_THETA_M(BC, PHASE)¶
Data Type: DOUBLE PRECISION
Transfer coefficient, Hw, in diffusion boundary condition: d(THETA_M)/dn + Hw (THETA_M - THETAw_M) = C, where n is the fluid-to-wall normal.
12.1.10.34. BC_C_THETA_M(BC, PHASE)¶
Data Type: DOUBLE PRECISION
Specified constant flux, C, in diffusion boundary condition: d(THETA_M)/dn + Hw (THETA_M - THETAw_M) = C, where n is the fluid-to-wall normal.
12.1.10.35. BC_HW_T_G(BC)¶
Data Type: DOUBLE PRECISION
Gas phase heat transfer coefficient, Hw, in diffusion boundary condition: d(T_g)/dn + Hw (T_g - T_ref) = C, where n is the fluid-to-wall normal.
12.1.10.36. BC_TW_G(BC)¶
Data Type: DOUBLE PRECISION
Specified gas phase wall temperature, when using constant temperature wall, or free stream gas reference temperature T_ref, in diffusion boundary condition: d(T_g)/dn + Hw (T_g - T_ref) = C, where n is the fluid-to-wall normal.
12.1.10.37. BC_C_T_G(BC)¶
Data Type: DOUBLE PRECISION
Specified constant gas phase heat flux, C, in diffusion boundary condition: d(T_g)/dn + Hw (T_g - T_ref) = C, where n is the fluid-to-wall normal.
12.1.10.38. BC_HW_T_S(BC, PHASE)¶
Data Type: DOUBLE PRECISION
Solids phase heat transfer coefficient, Hw, in diffusion boundary condition: d(T_s)/dn + Hw (T_s - T_ref) = C, where n is the fluid-to-wall normal.
12.1.10.39. BC_TW_S(BC, PHASE)¶
Data Type: DOUBLE PRECISION
Specified constant solids phase wall temperature, when using constant temperature wall, or free stream solids reference temperature T_ref, in diffusion boundary condition: d(T_s)/dn + Hw (T_s - T_ref) = C, where n is the fluid-to-wall normal.
12.1.10.40. BC_C_T_S(BC, PHASE)¶
Data Type: DOUBLE PRECISION
Specified constant solids phase heat flux, C, in diffusion boundary condition: d(T_s)/dn + Hw (T_s - T_ref) = C, where n is the fluid-to-wall normal.
12.1.10.41. BC_HW_X_G(BC, SPECIES)¶
Data Type: DOUBLE PRECISION
Gas phase species mass transfer coefficient, Hw, in diffusion boundary condition: d(X_g)/dn + Hw (X_g - Xw_g) = C, where n is the fluid-to-wall normal.
12.1.10.42. BC_XW_G(BC, SPECIES)¶
Data Type: DOUBLE PRECISION
Specified wall gas species mass fraction, Xw, in diffusion boundary condition: d(X_g)/dn + Hw (X_g - Xw_g) = C, where n is the fluid-to-wall normal.
12.1.10.43. BC_C_X_G(BC, SPECIES)¶
Data Type: DOUBLE PRECISION
Specified constant gas species mass flux, C, in diffusion boundary condition: d(X_g)/dn + Hw (X_g - Xw_g) = C, where n is the fluid-to-wall normal.
12.1.10.44. BC_HW_X_S(BC, PHASE, SPECIES)¶
Data Type: DOUBLE PRECISION
Solid phase species mass transfer coefficient, Hw, in diffusion boundary condition: d(X_s)/dn + Hw (X_s - Xw_s) = C, where n is the fluid-to-wall normal.
12.1.10.45. BC_XW_S(BC, PHASE, SPECIES)¶
Data Type: DOUBLE PRECISION
Specified solids species mass fraction at the wall, Xw_s, in diffusion boundary condition: d(X_s)/dn + Hw (X_s - Xw_s) = C, where n is the fluid-to-wall normal.
12.1.10.46. BC_C_X_S(BC, PHASE, SPECIES)¶
Data Type: DOUBLE PRECISION
Specified constant solids species mass flux, C, in diffusion boundary condition: d(X_s)/dn + Hw (X_s - Xw_s) = C, where n is the fluid-to-wall normal.
12.1.10.47. BC_HW_SCALAR(BC, SCALAR EQ.)¶
Data Type: DOUBLE PRECISION
Scalar transfer coefficient, Hw, in diffusion boundary condition: d(Scalar)/dn + Hw (Scalar - ScalarW) = C, where n is the fluid-to-wall normal.
12.1.10.48. BC_SCALARW(BC, SCALAR EQ.)¶
Data Type: DOUBLE PRECISION
Specified scalar value at the wall, ScalarW, in diffusion boundary condition: d(Scalar)/dn + Hw (Scalar - ScalarW) = C, where n is the fluid-to-wall normal.
12.1.10.49. BC_C_SCALAR(BC, SCALAR EQ.)¶
Data Type: DOUBLE PRECISION
Specified constant scalar flux, C, in diffusion boundary condition: d(Scalar)/dn + Hw (Scalar - ScalarW) = C, where n is the fluid-to-wall normal.
12.1.10.52. BC_ROP_S(BC, PHASE)¶
Data Type: DOUBLE PRECISION
Bulk density of solids phase at the BC plane.
12.1.10.55. BC_T_S(BC, PHASE)¶
Data Type: DOUBLE PRECISION
Solids phase temperature at the BC plane.
12.1.10.56. BC_THETA_M(BC, PHASE)¶
Data Type: DOUBLE PRECISION
Solids phase granular temperature at the BC plane.
12.1.10.57. BC_X_G(BC, SPECIES)¶
Data Type: DOUBLE PRECISION
Mass fraction of gas species at the BC plane.
12.1.10.58. BC_X_S(BC, PHASE, SPECIES)¶
Data Type: DOUBLE PRECISION
Mass fraction of solids species at the BC plane.
12.1.10.60. BC_U_S(BC, PHASE)¶
Data Type: DOUBLE PRECISION
X-component of solids-phase velocity at the BC plane.
12.1.10.62. BC_V_S(BC, PHASE)¶
Data Type: DOUBLE PRECISION
Y-component of solids-phase velocity at the BC plane.
12.1.10.64. BC_W_S(BC, PHASE)¶
Data Type: DOUBLE PRECISION
Z-component of solids-phase velocity at the BC plane.
12.1.10.65. BC_VOLFLOW_G(BC)¶
Data Type: DOUBLE PRECISION
Gas volumetric flow rate through the boundary.
12.1.10.66. BC_VOLFLOW_S(BC, PHASE)¶
Data Type: DOUBLE PRECISION
Solids volumetric flow rate through the boundary.
12.1.10.68. BC_MASSFLOW_S(BC, PHASE)¶
Data Type: DOUBLE PRECISION
Solids mass flow rate through the boundary.
12.1.10.69. BC_DT_0(BC)¶
Data Type: DOUBLE PRECISION
- The interval at the beginning when the normal
velocity at the boundary is equal to BC_Jet_g0. When restarting run, this value and BC_Jet_g0 should be specified such that the transient jet continues correctly. MFIX does not store the jet conditions. For MASS_OUTFLOW boundary conditions, BC_DT_0 is the time period to average and print the outflow rates. The adjustment of velocities to get a specified mass or volumetric flow rate is based on the average outflow rate.
12.1.10.70. BC_JET_G0(BC)¶
Data Type: DOUBLE PRECISION
Value of normal velocity during the initial time interval BC_DT_0.
12.1.10.71. BC_DT_H(BC)¶
Data Type: DOUBLE PRECISION
The time interval when normal velocity is equal to BC_Jet_gh.
12.1.10.72. BC_JET_GH(BC)¶
Data Type: DOUBLE PRECISION
Value of normal velocity during the interval BC_DT_h.
12.1.10.73. BC_DT_L(BC)¶
Data Type: DOUBLE PRECISION
The interval when normal velocity is equal to BC_JET_gL.
12.1.10.74. BC_JET_GL(BC)¶
Data Type: DOUBLE PRECISION
Value of normal velocity during the interval BC_DT_L.
12.1.10.75. BC_SCALAR(BC, SCALAR EQ.)¶
Data Type: DOUBLE PRECISION
Boundary value for user-defined scalar equation.
12.1.10.76. BC_K_TURB_G(BC)¶
Data Type: DOUBLE PRECISION
Boundary value of K for K-Epsilon Equation.
12.1.10.77. BC_E_TURB_G(BC)¶
Data Type: DOUBLE PRECISION
Boundary value of Epsilon for K-Epsilon Equation.
12.1.10.78. BC_PIC_MI_CONST_STATWT(BC, PHASE)¶
Data Type: DOUBLE PRECISION
- Flag to specify the constant statistical
weight for inflowing computational particles/parcels. Actual number of parcels will be automatically computed.
12.1.10.79. BC_PO_APPLY_TO_DES(BC)¶
Data Type: LOGICAL
- Flag to make the PO BC invisible to discrete solids.
Set this flag to .FALSE. to remove this BC for discrete solids.
12.1.10.80. BC_MI_APPLY_TO_DES(BC)¶
Data Type: LOGICAL
- Flag to make the PO BC invisible to discrete solids.
Set this flag to .FALSE. to remove this BC for discrete solids.
12.1.10.81. BC_SQP_RANDOM_Q(BC, PHASE)¶
Data Type: LOGICAL
Flag to randomize SQP orientation (quaternion) along mass inlet BC.