[soln-bcs-name]
Parameterises constant, or if available space (x, y, [z]) and time (t) dependent, boundary condition labelled name in the .pyfrm file with
type
— type of boundary condition:ac-char-riem-inv
|ac-in-fv
|ac-out-fp
|char-riem-inv
|no-slp-adia-wall
|no-slp-isot-wall
|no-slp-wall
|slp-adia-wall
|slp-wall
|sub-in-frv
|sub-in-ftpttang
|sub-out-fp
|sup-in-fa
|sup-out-fn
where
ac-char-riem-inv
only works withac-euler
|ac-navier-stokes
and requiresac-zeta
— artificial compressibility factor for boundary (increasingac-zeta
makes the boundary less reflective allowing larger deviation from the target state)float
niters
— number of Newton iterationsint
p
— pressurefloat | string
u
— x-velocityfloat | string
v
— y-velocityfloat | string
w
— z-velocityfloat | string
ac-in-fv
only works withac-euler
|ac-navier-stokes
and requiresu
— x-velocityfloat | string
v
— y-velocityfloat | string
w
— z-velocityfloat | string
ac-out-fp
only works withac-euler
|ac-navier-stokes
and requiresp
— pressurefloat | string
char-riem-inv
only works witheuler
|navier-stokes
and requiresrho
— densityfloat | string
u
— x-velocityfloat | string
v
— y-velocityfloat | string
w
— z-velocityfloat | string
p
— static pressurefloat | string
no-slp-adia-wall
only works withnavier-stokes
no-slp-isot-wall
only works withnavier-stokes
and requiresu
— x-velocity of wallfloat
v
— y-velocity of wallfloat
w
— z-velocity of wallfloat
cpTw
— product of specific heat capacity at constant pressure and temperature of wallfloat
no-slp-wall
only works withac-navier-stokes
and requiresu
— x-velocity of wallfloat
v
— y-velocity of wallfloat
w
— z-velocity of wallfloat
slp-adia-wall
only works witheuler
|navier-stokes
slp-wall
only works withac-euler
|ac-navier-stokes
sub-in-frv
only works withnavier-stokes
and requiresrho
— densityfloat | string
u
— x-velocityfloat | string
v
— y-velocityfloat | string
w
— z-velocityfloat | string
sub-in-ftpttang
only works withnavier-stokes
and requirespt
— total pressurefloat
cpTt
— product of specific heat capacity at constant pressure and total temperaturefloat
theta
— azimuth angle (in degrees) of inflow measured in the x-y plane relative to the positive x-axisfloat
phi
— inclination angle (in degrees) of inflow measured relative to the positive z-axisfloat
sub-out-fp
only works withnavier-stokes
and requiresp
— static pressurefloat | string
sup-in-fa
only works witheuler
|navier-stokes
and requiresrho
— densityfloat | string
u
— x-velocityfloat | string
v
— y-velocityfloat | string
w
— z-velocityfloat | string
p
— static pressurefloat | string
sup-out-fn
only works witheuler
|navier-stokes
Example:
[soln-bcs-bcwallupper]
type = no-slp-isot-wall
cpTw = 10.0
u = 1.0
Simple periodic boundary conditions are supported; however, their behaviour
is not controlled through the .ini
file, instead it is handled at
the mesh generation stage. Two faces may be taged with
periodic_x_l
and periodic_x_r
, where x
is a unique
identifier for the pair of boundaries. Currently, only periodicity in a
single cardinal direction is supported, for example, the planes
(x,y,0)`
and (x,y,10)
.