Computational face restrictions can also be defined for each bc. By default there are no restrictions. The restrictions are appended to the bc_name between a "<" and a ">". Valid restriction designators can be defined as
* : BLOCK_TO_BLOCK - This allows a bc>0 to be defined. Can only have one BLOCK_TO_BLOCK.
$ : BC_WITH_CONNECTIVITY - This allows a bc>0 to be defined as a special block to block connectivity w/ boundary condition.
& : COUPLED_BC - BC is applied to a single block and the bc on the opposing computational face has to match.
= : CLICKING_INTERFACE - TBD.
~ : SLIDING_INTERFACE - TBD.
For Example:
I : I Direction Only (110000)
Imin : Imin Only (100000)
Imax : Imax Only (010000)
J : J Direction Only (001100)
Jmin : Jmin Only (001000)
Jmax : Jmax Only (000100)
K : K Direction Only (000011)
Kmin : Kmin Only (000010)
Kmax : Kmax Only (000001)
IJ : IJ Directions Only (111100)
JK : JK Directions Only (001111)
IK : IK Directions Only (110011)
!Imin : Not Imin (011111)
!Imax : Not Imax (101111)
!Jmin : Not Jmin (110111)
!Jmax : Not Jmax (111011)
!Kmin : Not Kmin (111101)
!Kmax : Not Kmax (111110)
Min : Imin, Jmin, Kmin only (101010)
Max : Imax, Jmax, Kmax only (010101)
iIjJkK : i=Imin, I=Imax, j=Jmin, J=Jmax, k=Kmin, K=Kmax and can have values of 0=No or 1=Yes.
4 *Block_Interface :: defines bc=4 as a BLOCK_TO_BLOCK.
12 Free_Surface:: bc=12 is a GENERAL_BC that is only applied to Jmax.
19 &RotK:: bc=19 is a COUPLED_BC that is only valid in the K direction.