12.1.2. Boundary conditions (BC)

Boundary conditions 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.2.1. BC_C_SCALAR(BC, SCALAR EQ.)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Scalar Eq. \le 100\)

Specified constant scalar flux, \(C\), in diffusion boundary condition: \({\mathrm{d}S}/{\mathrm{d}n} + Hw (S - Sw) = C\), where \(n\) is the fluid-to-wall normal.

12.1.2.2. BC_C_T_G(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Specified constant gas phase heat flux, \(C\), in diffusion boundary condition: \({\mathrm{d}T_g}/{\mathrm{d}n} + Hw (T_g - T_{ref}) = C\), where \(n\) is the fluid-to-wall normal.

12.1.2.3. BC_C_T_S(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Specified constant solids phase heat flux, \(C\), in diffusion boundary condition: \({\mathrm{d}T_s}/{\mathrm{d}n} + Hw (T_s - T_{ref}) = C\), where \(n\) is the fluid-to-wall normal.

12.1.2.4. BC_C_THETA_M(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Specified constant flux, \(C\), in diffusion boundary condition: \({\mathrm{d}{\Theta}_m}/{\mathrm{d}n} + Hw ({\Theta}_m - {\Theta}w_m) = C\), where \(n\) is the fluid-to-wall normal.

12.1.2.5. BC_C_X_G(BC, SPECIES)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Species \le 100\)

Specified constant gas species mass flux, \(C\), in diffusion boundary condition: \({\mathrm{d}X_g}/{\mathrm{d}n} + Hw (X_g - Xw_g) = C\), where \(n\) is the fluid-to-wall normal.

12.1.2.6. BC_C_X_S(BC, PHASE, SPECIES)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

  • \(1 \le Species \le 100\)

Specified constant solids species mass flux, \(C\), in diffusion boundary condition: \({\mathrm{d}X_s}/{\mathrm{d}n} + Hw (X_s - Xw_s) = C\), where \(n\) is the fluid-to-wall normal.

12.1.2.7. BC_DEFAULT_WALLS

Data Type: LOGICAL

Apply default wall Boundary conditions along the MFIX box (no-slip, adiabatic walls).

12.1.2.8. BC_DT_0(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

The interval at the beginning when the normal velocity at the boundary is equal to BC_Jet_g0. When restarting a 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.2.9. BC_DT_H(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

The time interval when normal velocity is equal to BC_Jet_gh.

12.1.2.10. BC_DT_L(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

The interval when normal velocity is equal to BC_JET_gL.

12.1.2.11. BC_E_TURB_G(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Boundary value of Epsilon for K-Epsilon Equation.

12.1.2.12. BC_EP_G(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Void fraction at the BC plane.

12.1.2.13. BC_EP_S(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Solids volume fraction at the BC plane.

12.1.2.14. BC_GSP_RANDOM_Q(BC, PHASE)

Data Type: LOGICAL

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Flag to randomize GSP orientation (quaternion) along mass inlet BC.

12.1.2.15. BC_HW_G(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Gas phase \(Hw\) for partial slip boundary.

12.1.2.16. BC_HW_S(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Solids phase \(Hw\) for partial slip boundary.

12.1.2.17. BC_HW_SCALAR(BC, SCALAR EQ.)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Scalar Eq. \le 100\)

Scalar transfer coefficient, \(Hw\), in diffusion boundary condition: \({\mathrm{d}S}/{\mathrm{d}n} + Hw (S - Sw) = C\), where \(n\) is the fluid-to-wall normal.

12.1.2.18. BC_HW_T_G(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Gas phase heat transfer coefficient, \(Hw\), in diffusion boundary condition: \({\mathrm{d}T_g}/{\mathrm{d}n} + Hw (T_g - T_{ref}) = C\), where \(n\) is the fluid-to-wall normal.

12.1.2.19. BC_HW_T_S(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Solids phase heat transfer coefficient, \(Hw\), in diffusion boundary condition: \({\mathrm{d}T_s}/{\mathrm{d}n} + Hw (T_s - T_{ref}) = C\), where \(n\) is the fluid-to-wall normal.

12.1.2.20. BC_HW_THETA_M(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Transfer coefficient, \(Hw\), in diffusion boundary condition: \({\mathrm{d}{\Theta}_m}/{\mathrm{d}n} + Hw ({\Theta}_m - {\Theta}w_m) = C\), where \(n\) is the fluid-to-wall normal.

12.1.2.21. BC_HW_X_G(BC, SPECIES)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Species \le 100\)

Gas phase species mass transfer coefficient, \(Hw\), in diffusion boundary condition: \({\mathrm{d}X_g}/{\mathrm{d}n} + Hw (X_g - Xw_g) = C\), where \(n\) is the fluid-to-wall normal.

12.1.2.22. BC_HW_X_S(BC, PHASE, SPECIES)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

  • \(1 \le Species \le 100\)

Solid phase species mass transfer coefficient, \(Hw\), in diffusion boundary condition: \({\mathrm{d}X_s}/{\mathrm{d}n} + Hw (X_s - Xw_s) = C\), where \(n\) is the fluid-to-wall normal.

12.1.2.23. BC_I_E(BC)

Data Type: INTEGER

  • \(1 \le BC \le 500\)

I index of the east-most cell.

12.1.2.24. BC_I_W(BC)

Data Type: INTEGER

  • \(1 \le BC \le 500\)

I index of the west-most cell.

12.1.2.25. BC_J_N(BC)

Data Type: INTEGER

  • \(1 \le BC \le 500\)

J index of the north-most cell.

12.1.2.26. BC_J_S(BC)

Data Type: INTEGER

  • \(1 \le BC \le 500\)

J index of the south-most cell.

12.1.2.27. BC_JET_G0(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Value of normal velocity during the initial time interval BC_DT_0.

12.1.2.28. BC_JET_GH(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Value of normal velocity during the interval BC_DT_h.

12.1.2.29. BC_JET_GL(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Value of normal velocity during the interval BC_DT_L.

12.1.2.30. 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.2.31. BC_JJ_PS(BC)

Data Type: INTEGER

  • \(1 \le BC \le 500\)

Johnson and Jackson partial slip BC.

Table 12.1 Valid Values

Name

Default?

Description

0

Do not use Johnson and Jackson partial slip bc. Default if granular energy transport equation is not solved.

1

Use Johnson and Jackson partial slip bc. Default if granular energy transport equation is solved.

12.1.2.32. BC_K_B(BC)

Data Type: INTEGER

  • \(1 \le BC \le 500\)

K index of the bottom-most cell.

12.1.2.33. BC_K_T(BC)

Data Type: INTEGER

  • \(1 \le BC \le 500\)

K index of the top-most cell.

12.1.2.34. BC_K_TURB_G(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Boundary value of K for K-Epsilon Equation.

12.1.2.35. BC_MASSFLOW_G(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Gas mass flow rate through the boundary.

12.1.2.36. BC_MASSFLOW_G_RAMP_T0(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Starting time for ramped gas mass flow rate through the boundary.

12.1.2.37. BC_MASSFLOW_G_RAMP_T1(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Ending time for ramped gas mass flow rate through the boundary.

12.1.2.38. BC_MASSFLOW_G_RAMP_V0(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Starting value for ramped gas mass flow rate through the boundary.

12.1.2.39. BC_MASSFLOW_G_RAMP_V1(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Starting value for ramped gas mass flow rate through the boundary.

12.1.2.40. BC_MASSFLOW_S(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Solids mass flow rate through the boundary.

12.1.2.41. BC_MASSFLOW_S_RAMP_T0(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Starting time for ramped solids mass flow rate through the boundary.

12.1.2.42. BC_MASSFLOW_S_RAMP_T1(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Ending time for ramped solids mass flow rate through the boundary.

12.1.2.43. BC_MASSFLOW_S_RAMP_V0(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Starting value for ramped solids mass flow rate through the boundary.

12.1.2.44. BC_MASSFLOW_S_RAMP_V1(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Ending value for ramped solids mass flow rate through the boundary.

12.1.2.45. BC_MI_APPLY_TO_DES(BC)

Data Type: LOGICAL

  • \(1 \le BC \le 500\)

Flag to make the PO BC invisible to discrete solids. Set this flag to .FALSE. to remove this BC for discrete solids.

12.1.2.46. BC_MI_END_TIME(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Mass inlet ending time (sec.). This controls DEM solids only (fluid flow starts at t=0).

12.1.2.47. BC_MI_START_TIME(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Mass inlet starting time. This controls DEM solids only (fluid flow starts at t=0).

12.1.2.48. BC_P_G(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Gas pressure at the BC plane.

12.1.2.49. BC_P_G_RAMP_T0(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Starting time for ramped gas pressure at the BC plane.

12.1.2.50. BC_P_G_RAMP_T1(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Ending time for ramped gas pressure at the BC plane.

12.1.2.51. BC_P_G_RAMP_V0(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Starting value for ramped gas pressure at the BC plane.

12.1.2.52. BC_P_G_RAMP_V1(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Ending value for ramped gas pressure at the BC plane.

12.1.2.53. BC_PIC_MI_CONST_STATWT(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Flag to specify the constant statistical weight for inflowing computational particles/parcels. Actual number of parcels will be automatically computed.

12.1.2.54. BC_PO_APPLY_TO_DES(BC)

Data Type: LOGICAL

  • \(1 \le BC \le 500\)

Flag to make the PO BC invisible to discrete solids. Set this flag to .FALSE. to remove this BC for discrete solids.

12.1.2.55. BC_PSD_MAX_DP(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Maximum particle size of particle size distribution of solids phase in the BC region.

12.1.2.56. BC_PSD_MEAN_DP(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

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.2.57. BC_PSD_MIN_DP(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Minimum particle size of particle size distribution of solids phase in the BC region.

12.1.2.58. BC_PSD_STDEV(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

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.2.59. BC_PSD_TYPE(BC, PHASE)

Data Type: CHARACTER

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Particle size distribution type of solids phase at BC region.

Table 12.2 Valid Values

Name

Default?

Description

MONO

Uniform particle size.

NORMAL

Normal (Gaussian) particle size distribution.

LOG_NORMAL

Log-normal particle size distribution.

CUSTOM

Particle size distribution specified in external file.

12.1.2.60. BC_ROP_S(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Bulk density of solids phase at the BC plane.

12.1.2.61. BC_SCALAR(BC, SCALAR EQ.)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Scalar Eq. \le 100\)

Boundary value for user-defined scalar equation.

12.1.2.62. BC_SCALARW(BC, SCALAR EQ.)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Scalar Eq. \le 100\)

Specified scalar value at the wall, \(Sw\), in diffusion boundary condition: \({\mathrm{d}S}/{\mathrm{d}n} + Hw (S - Sw) = C\), where \(n\) is the fluid-to-wall normal.

12.1.2.63. BC_SQP_RANDOM_Q(BC, PHASE)

Data Type: LOGICAL

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Flag to randomize SQP orientation (quaternion) along mass inlet BC.

12.1.2.64. BC_T_G(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Gas phase temperature at the BC plane.

12.1.2.65. BC_T_G_RAMP_T0(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Starting time for ramped gas temperature at the BC plane.

12.1.2.66. BC_T_G_RAMP_T1(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Ending time for ramped gas temperature at the BC plane.

12.1.2.67. BC_T_G_RAMP_V0(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Starting value for ramped gas temperature at the BC plane.

12.1.2.68. BC_T_G_RAMP_V1(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Ending value for ramped gas temperature at the BC plane.

12.1.2.69. BC_T_S(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Solids phase temperature at the BC plane.

12.1.2.70. BC_T_S_RAMP_T0(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Starting time for ramped solids phase temperature at the BC plane.

12.1.2.71. BC_T_S_RAMP_T1(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Ending time for ramped solids phase temperature at the BC plane.

12.1.2.72. BC_T_S_RAMP_V0(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Starting value for ramped solids phase temperature at the BC plane.

12.1.2.73. BC_T_S_RAMP_V1(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Ending value for ramped solids phase temperature at the BC plane.

12.1.2.74. BC_THETA_M(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Solids phase granular temperature at the BC plane.

12.1.2.75. BC_THETA_M_RAMP_T0(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Starting time for ramped solids phase granular temperature at the BC plane.

12.1.2.76. BC_THETA_M_RAMP_T1(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Ending time for ramped solids phase granular temperature at the BC plane.

12.1.2.77. BC_THETA_M_RAMP_V0(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Starting value for ramped solids phase granular temperature at the BC plane.

12.1.2.78. BC_THETA_M_RAMP_V1(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Ending value for ramped solids phase granular temperature at the BC plane.

12.1.2.79. BC_THETAW_M(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Specified wall value, \({\Theta}w_m\), in diffusion boundary condition: \({\mathrm{d}{\Theta}_m}/{\mathrm{d}n} + Hw ({\Theta}_m - {\Theta}w_m) = C\), where \(n\) is the fluid-to-wall normal.

12.1.2.80. BC_TW_G(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Specified gas phase wall temperature, when using constant temperature wall, or free stream gas reference temperature \(T_{ref}\), in diffusion boundary condition: \({\mathrm{d}T_g}/{\mathrm{d}n} + Hw (T_g - T_{ref}) = C\), where \(n\) is the fluid-to-wall normal.

12.1.2.81. BC_TW_S(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Specified constant solids phase wall temperature, when using constant temperature wall, or free stream solids reference temperature \(T_{ref}\), in diffusion boundary condition: \({\mathrm{d}T_s}/{\mathrm{d}n} + Hw (T_s - T_{ref}) = C\), where \(n\) is the fluid-to-wall normal.

12.1.2.82. BC_TYPE(BC)

Data Type: CHARACTER

  • \(1 \le BC \le 500\)

Type of boundary.

Table 12.3 Valid Values

Name

Default?

Description

DUMMY

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 (MI)

Mass inflow rates for gas and solids phases are specified at the boundary.

MASS_OUTFLOW (MO)

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.

P_INFLOW (PI)

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.

P_OUTFLOW (PO)

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.

FREE_SLIP_WALL (FSW)

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\).

NO_SLIP_WALL (NSW)

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.

PAR_SLIP_WALL (PSW)

Partial slip at the wall implemented as the boundary condition: \({\mathrm{d}V}/{\mathrm{d}n} + 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=\infty\)) and set \(Vw=0\). To set \(Hw=\infty\), leave it unspecified. If BC_JJ_PS is equal to 1, the Johnson-Jackson boundary condition is used for solids.

12.1.2.83. BC_U_G(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

X-axial component of gas velocity at the BC plane.

12.1.2.84. BC_U_G_RAMP_T0(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Starting time for ramped x-axial component of gas velocity at the BC plane.

12.1.2.85. BC_U_G_RAMP_T1(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Ending time for ramped x-axial component of gas velocity at the BC plane.

12.1.2.86. BC_U_G_RAMP_V0(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Starting value for ramped x-axial component of gas velocity at the BC plane.

12.1.2.87. BC_U_G_RAMP_V1(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Ending value for ramped x-axial component of gas velocity at the BC plane.

12.1.2.88. BC_U_S(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

X-axial component of solids-phase velocity at the BC plane.

12.1.2.89. BC_U_S_RAMP_T0(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Starting time for ramped x-axial component of solids-phase velocity at the BC plane.

12.1.2.90. BC_U_S_RAMP_T1(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Ending time for ramped x-axial component of solids-phase velocity at the BC plane.

12.1.2.91. BC_U_S_RAMP_V0(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Starting value for ramped x-axial component of solids-phase velocity at the BC plane.

12.1.2.92. BC_U_S_RAMP_V1(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Ending value for ramped x-axial component of solids-phase velocity at the BC plane.

12.1.2.93. BC_UW_G(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Gas phase \(Uw\) for partial slip boundary.

12.1.2.94. BC_UW_S(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Solids phase \(Uw\) for partial slip boundary.

12.1.2.95. BC_V_G(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Y-axial component of gas velocity at the BC plane.

12.1.2.96. BC_V_G_RAMP_T0(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Starting time for ramped y-axial component of gas velocity at the BC plane.

12.1.2.97. BC_V_G_RAMP_T1(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Ending time for ramped y-axial component of gas velocity at the BC plane.

12.1.2.98. BC_V_G_RAMP_V0(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Starting value for ramped y-axial component of gas velocity at the BC plane.

12.1.2.99. BC_V_G_RAMP_V1(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Ending value for ramped y-axial component of gas velocity at the BC plane.

12.1.2.100. BC_V_S(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Y-axial component of solids-phase velocity at the BC plane.

12.1.2.101. BC_V_S_RAMP_T0(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Starting time for ramped y-axial component of solids-phase velocity at the BC plane.

12.1.2.102. BC_V_S_RAMP_T1(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Ending time for ramped y-axial component of solids-phase velocity at the BC plane.

12.1.2.103. BC_V_S_RAMP_V0(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Starting value for ramped y-axial component of solids-phase velocity at the BC plane.

12.1.2.104. BC_V_S_RAMP_V1(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Ending value for ramped y-axial component of solids-phase velocity at the BC plane.

12.1.2.105. BC_VOLFLOW_G(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Gas volumetric flow rate through the boundary.

12.1.2.106. BC_VOLFLOW_G_RAMP_T0(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Starting time for ramped volumetric flow rate through the boundary.

12.1.2.107. BC_VOLFLOW_G_RAMP_T1(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Ending time for ramped volumetric flow rate through the boundary.

12.1.2.108. BC_VOLFLOW_G_RAMP_V0(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Starting value for ramped volumetric flow rate through the boundary.

12.1.2.109. BC_VOLFLOW_G_RAMP_V1(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Ending value for ramped volumetric flow rate through the boundary.

12.1.2.110. BC_VOLFLOW_S(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Solids volumetric flow rate through the boundary.

12.1.2.111. BC_VOLFLOW_S_RAMP_T0(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Starting time for ramped solids volumetric flow rate through the boundary.

12.1.2.112. BC_VW_G(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Gas phase \(Vw\) for partial slip boundary.

12.1.2.113. BC_VW_S(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Solids phase \(Vw\) for partial slip boundary.

12.1.2.114. BC_W_G(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Z-axial component of gas velocity at the BC plane.

12.1.2.115. BC_W_G_RAMP_T0(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Starting time for ramped z-axial component of gas velocity at the BC plane.

12.1.2.116. BC_W_G_RAMP_T1(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Ending time for ramped z-axial component of gas velocity at the BC plane.

12.1.2.117. BC_W_G_RAMP_V0(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Starting value for ramped z-axial component of gas velocity at the BC plane.

12.1.2.118. BC_W_G_RAMP_V1(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Ending value for ramped z-axial component of gas velocity at the BC plane.

12.1.2.119. BC_W_S(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Z-axial component of solids-phase velocity at the BC plane.

12.1.2.120. BC_W_S_RAMP_T0(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Starting time for ramped z-axial component of solids-phase velocity at the BC plane.

12.1.2.121. BC_W_S_RAMP_T1(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Ending time for ramped z-axial component of solids-phase velocity at the BC plane.

12.1.2.122. BC_W_S_RAMP_V0(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Starting value for ramped z-axial component of solids-phase velocity at the BC plane.

12.1.2.123. BC_W_S_RAMP_V1(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Ending value for ramped z-axial component of solids-phase velocity at the BC plane.

12.1.2.124. BC_WALL_OMEGA(BC, COMPONENT)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Component \le 3\)

Moving wall angular velocity. This is only meant to be used for granular DEM, CGP, SQP or GSP models rotate walls. The rotation occurs around the center point defined with BC_WALL_ROT_CENTER. Example: a smooth rotating drum. The first index is the BC ID, the second index is the component (1=x, 2=y, 3=z)

12.1.2.125. BC_WALL_ROT_CENTER(BC, COMPONENT)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Component \le 3\)

Moving wall center of rotation. This is only meant to be used for granular DEM, CGP, SQP or GSP models to rotate walls. This keywords is used in conjunction with BC_WALL_OMEGA. Example: a smooth rotating drum. The first index is the BC ID, the second index is the component (1=x, 2=y, 3=z)

12.1.2.126. BC_WALL_VEL(BC, COMPONENT)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Component \le 3\)

Moving wall translational velocity. This is only meant to be used for granular DEM, CGP, SQP or GSP models to move walls in the tangential direction. Example: a conveyor belt. The first index is the BC ID, the second index is the component (1=x, 2=y, 3=z)

12.1.2.127. BC_WW_G(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Gas phase \(Ww\) for partial slip boundary.

12.1.2.128. BC_WW_S(BC, PHASE)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

Solids phase \(Ww\) for partial slip boundary.

12.1.2.129. BC_X_E(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

X coordinate of the east face or edge.

12.1.2.130. BC_X_G(BC, SPECIES)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Species \le 100\)

Mass fraction of gas species at the BC plane.

12.1.2.131. BC_X_S(BC, PHASE, SPECIES)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

  • \(1 \le Species \le 100\)

Mass fraction of solids species at the BC plane.

12.1.2.132. BC_X_W(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

X coordinate of the west face or edge.

12.1.2.133. BC_XW_G(BC, SPECIES)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Species \le 100\)

Specified wall gas species mass fraction, \(Xw\), in diffusion boundary condition: \({\mathrm{d}X_g}/{\mathrm{d}n} + Hw (X_g - Xw_g) = C\), where \(n\) is the fluid-to-wall normal.

12.1.2.134. BC_XW_S(BC, PHASE, SPECIES)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

  • \(1 \le Phase \le 10\)

  • \(1 \le Species \le 100\)

Specified solids species mass fraction at the wall, \(Xw_s\), in diffusion boundary condition: \({\mathrm{d}X_s}/{\mathrm{d}n} + Hw (X_s - Xw_s) = C\), where \(n\) is the fluid-to-wall normal.

12.1.2.135. BC_Y_N(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Y coordinate of the north face or edge.

12.1.2.136. BC_Y_S(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Y coordinate of the south face or edge.

12.1.2.137. BC_Z_B(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Z coordinate of the bottom face or edge.

12.1.2.138. BC_Z_T(BC)

Data Type: DOUBLE PRECISION

  • \(1 \le BC \le 500\)

Z coordinate of the top face or edge.