TURBO File Format (turbo.in or casename.turbo)
Pseudo Code:
read num_sliding_groups
do n=1,num_sliding_groups
read (grid_info[i],i=1,num_grids),axis,speed
enddo
if [num_sliding_groups > 0]
read num_interfaces
do n=1,num_interfaces
read (interface_info[i],i=1,num_sliding_groups)
enddo
read NumAxes
do n=1,NumAxes
read ox,oy,oz,vx,vy,vz
enddo
endif
Description:
num_sliding_groups [integer]: Number of groups specified
grid_info [integer]: indicates block's inclusion within sliding group
0 = No, 1 = Yes, -1 = Yes & sliding bc indicated
axis [integer]: Arbitrary axis indicator (0 = principal x-axis)
speed [double]: speed of angular rotation about axis
num_interfaces [integer]: Number of interfaces between sliding groups
interface_info [integer]: Indicates which sliding groups & faces interface
0=None, 1=Imin, 2=Imax, 3=Jmin, 4=Jmax, 5=Kmin, 6=Kmax
NumAxes [integer]: Number of arbitrary axes indicated
ox [double]: X origin of axis
oy [double]: Y origin of axis
oz [double]: Z origin of axis
vx [double]: X component direction of axis
vy [double]: Y component direction of axis
vz [double]: Z component direction of axis
Notes:
Sliding bc = 401
Sliding I bc w/time shift = 402
Sliding J bc w/time shift = 403