61 TYPE(t_region
) :: region
64 INTEGER :: ilev,
i,
j,
k
68 INTEGER :: icoff, ijcoff, inoff, ijnoff, ijkcell, corner(8)
70 REAL(RFREAL) :: xyzhexa(3,8), facevecs(3,6)
71 REAL(RFREAL),
POINTER :: xyz(:,:), si(:,:), sj(:,:), sk(:,:), vol(:)
76 'RFLO_CalcControlVolumes.F90' )
80 DO ilev=1,region%nGridLevels
87 xyz => region%levels(ilev)%grid%xyz
88 si => region%levels(ilev)%grid%si
89 sj => region%levels(ilev)%grid%sj
90 sk => region%levels(ilev)%grid%sk
91 vol => region%levels(ilev)%grid%vol
96 ijkcell = indijk(
i,
j,
k,icoff,ijcoff)
97 corner(1) = indijk(
i ,
j ,
k ,inoff,ijnoff)
98 corner(2) = indijk(
i ,
j ,
k+1,inoff,ijnoff)
99 corner(3) = indijk(
i ,
j+1,
k+1,inoff,ijnoff)
100 corner(4) = indijk(
i ,
j+1,
k ,inoff,ijnoff)
101 corner(5) = indijk(
i+1,
j ,
k ,inoff,ijnoff)
102 corner(6) = indijk(
i+1,
j ,
k+1,inoff,ijnoff)
103 corner(7) = indijk(
i+1,
j+1,
k+1,inoff,ijnoff)
104 corner(8) = indijk(
i+1,
j+1,
k ,inoff,ijnoff)
106 xyzhexa(1:3,1) = xyz(1:3,corner(1))
107 xyzhexa(1:3,2) = xyz(1:3,corner(2))
108 xyzhexa(1:3,3) = xyz(1:3,corner(3))
109 xyzhexa(1:3,4) = xyz(1:3,corner(4))
110 xyzhexa(1:3,5) = xyz(1:3,corner(5))
111 xyzhexa(1:3,6) = xyz(1:3,corner(6))
112 xyzhexa(1:3,7) = xyz(1:3,corner(7))
113 xyzhexa(1:3,8) = xyz(1:3,corner(8))
115 facevecs(1:3,1) = si(1:3,corner(1))
116 facevecs(1:3,2) = -si(1:3,corner(5))
117 facevecs(1:3,3) = sj(1:3,corner(1))
118 facevecs(1:3,4) = -sj(1:3,corner(4))
119 facevecs(1:3,5) = sk(1:3,corner(1))
120 facevecs(1:3,6) = -sk(1:3,corner(2))
122 CALL
volumehexa( xyzhexa,facevecs,vol(ijkcell) )
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE idcend
subroutine registerfunction(global, funName, fileName)
subroutine rflo_copyvectorpatches(iLev, region, vec)
subroutine rflo_calccontrolvolumes(region)
subroutine rflo_getnodeoffset(region, iLev, iNodeOffset, ijNodeOffset)
subroutine rflo_getdimensdummy(region, iLev, idcbeg, idcend, jdcbeg, jdcend, kdcbeg, kdcend)
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE kdcbeg
subroutine rflo_getcelloffset(region, iLev, iCellOffset, ijCellOffset)
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE idcbeg
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE jdcend
subroutine volumehexa(xyzNodes, faceVecs, volume)
**********************************************************************Rocstar Simulation Suite Illinois Rocstar LLC All rights reserved ****Illinois Rocstar LLC IL **www illinoisrocstar com **sales illinoisrocstar com WITHOUT WARRANTY OF ANY **EXPRESS OR INCLUDING BUT NOT LIMITED TO THE WARRANTIES **OF FITNESS FOR A PARTICULAR PURPOSE AND **NONINFRINGEMENT IN NO EVENT SHALL THE CONTRIBUTORS OR **COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES OR OTHER WHETHER IN AN ACTION OF TORT OR **Arising OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE **USE OR OTHER DEALINGS WITH THE SOFTWARE **********************************************************************INTERFACE SUBROUTINE jdcbeg
subroutine rflo_copyvectorcorners(iLev, region, vec)
subroutine deregisterfunction(global)
subroutine rflo_copyvectoredges(iLev, region, vec)
subroutine rflo_getdimensphys(region, iLev, ipcbeg, ipcend, jpcbeg, jpcend, kpcbeg, kpcend)