69 TYPE(t_region
),
POINTER :: region
70 INTEGER :: ndel(diri:dirk)
71 REAL(RFREAL),
POINTER :: lij(:,:)
74 INTEGER :: ijkn, ipatch
77 CHARACTER(CHRLEN) :: rcsidentstring
81 INTEGER :: ibn,ien,idbeg,idend,npatches,nbfaces
82 REAL(RFREAL),
POINTER :: bfvar(:,:),bffvar(:,:)
83 REAL(RFREAL),
POINTER :: tens(:,:),tensbar(:,:)
84 REAL(RFREAL),
POINTER :: cv(:,:)
88 rcsidentstring =
'$RCSfile: TURB_fluLesBLij.F90,v $'
90 global => region%global
92 'TURB_fluLesBLij.F90' )
96 npatches = region%grid%nPatches
99 DO ipatch = 1,npatches
100 patch => region%patches(ipatch)
101 nbfaces = nbfaces +
patch%nBTris +
patch%nBQuads
107 bfvar => region%turb%bfVar
108 bffvar => region%turb%bffVar
112 ALLOCATE( tens(e11:e33,ibn:ien),tensbar(e11:e33,ibn:ien) )
125 bfvar(cv_turb_dens,ijkn)=1._rfreal/bfvar(cv_turb_dens,ijkn)
126 bffvar(cv_turb_dens,ijkn)=1._rfreal/bffvar(cv_turb_dens,ijkn)
128 tens(e11,ijkn) = bfvar(cv_turb_xmom,ijkn)*bfvar(cv_turb_xmom,ijkn)* &
129 bfvar(cv_turb_dens,ijkn)
130 tens(e12,ijkn) = bfvar(cv_turb_xmom,ijkn)*bfvar(cv_turb_ymom,ijkn)* &
131 bfvar(cv_turb_dens,ijkn)
132 tens(e13,ijkn) = bfvar(cv_turb_xmom,ijkn)*bfvar(cv_turb_zmom,ijkn)* &
133 bfvar(cv_turb_dens,ijkn)
134 tens(e22,ijkn) = bfvar(cv_turb_ymom,ijkn)*bfvar(cv_turb_ymom,ijkn)* &
135 bfvar(cv_turb_dens,ijkn)
136 tens(e23,ijkn) = bfvar(cv_turb_ymom,ijkn)*bfvar(cv_turb_zmom,ijkn)* &
137 bfvar(cv_turb_dens,ijkn)
138 tens(e33,ijkn) = bfvar(cv_turb_zmom,ijkn)*bfvar(cv_turb_zmom,ijkn)* &
139 bfvar(cv_turb_dens,ijkn)
153 lij(e11,ijkn)=tensbar(e11,ijkn)-bffvar(cv_turb_dens,ijkn)* &
154 bffvar(cv_turb_xmom,ijkn)*bffvar(cv_turb_xmom,ijkn)
156 lij(e12,ijkn)=tensbar(e12,ijkn)-bffvar(cv_turb_dens,ijkn)* &
157 bffvar(cv_turb_xmom,ijkn)*bffvar(cv_turb_ymom,ijkn)
159 lij(e13,ijkn)=tensbar(e13,ijkn)-bffvar(cv_turb_dens,ijkn)* &
160 bffvar(cv_turb_xmom,ijkn)*bffvar(cv_turb_zmom,ijkn)
162 lij(e22,ijkn)=tensbar(e22,ijkn)-bffvar(cv_turb_dens,ijkn)* &
163 bffvar(cv_turb_ymom,ijkn)*bffvar(cv_turb_ymom,ijkn)
165 lij(e23,ijkn)=tensbar(e23,ijkn)-bffvar(cv_turb_dens,ijkn)* &
166 bffvar(cv_turb_ymom,ijkn)*bffvar(cv_turb_zmom,ijkn)
168 lij(e33,ijkn)=tensbar(e33,ijkn)-bffvar(cv_turb_dens,ijkn)* &
169 bffvar(cv_turb_zmom,ijkn)*bffvar(cv_turb_zmom,ijkn)
174 DEALLOCATE( tens,tensbar )
subroutine turb_flulesblij(region, nDel, lij)
subroutine registerfunction(global, funName, fileName)
subroutine deregisterfunction(global)