55 #define IndIJK(x,y,z,o1,o2) ((x) + ((y) -1)*o1 + ((z)-1)*o2)
58 TYPE(t_region
) :: region
61 INTEGER ::
i, ilev,
j,
k
64 CHARACTER(CHRLEN) :: rcsidentstring
66 INTEGER :: icoff, ijcoff, ijkc,
idnbeg,
idnend, inoff, ijnoff, ijkn, &
68 INTEGER,
DIMENSION(4) :: corner
70 REAL(RFREAL) :: xyzquad(3,4)
71 REAL(RFREAL),
POINTER,
DIMENSION(:,:) :: xyz
72 REAL(RFREAL),
POINTER,
DIMENSION(:,:,:) :: fc
75 TYPE(t_plag),
POINTER :: pplag
79 rcsidentstring =
'$RCSfile: PLAG_CalcFaceCentroids.F90,v $ $Revision: 1.3 $'
81 global => region%global
84 'PLAG_CalcFaceCentroids.F90' )
88 DO ilev=1,region%nGridLevels
99 pplag => region%levels(ilev)%plag
100 xyz => region%levels(ilev)%grid%xyz
108 corner(1) = indijk(
i,
j ,
k ,inoff,ijnoff)
109 corner(2) = indijk(
i,
j ,
k+1,inoff,ijnoff)
110 corner(3) = indijk(
i,
j+1,
k+1,inoff,ijnoff)
111 corner(4) = indijk(
i,
j+1,
k ,inoff,ijnoff)
112 xyzquad(1:3,1) = xyz(1:3,corner(1))
113 xyzquad(1:3,2) = xyz(1:3,corner(2))
114 xyzquad(1:3,3) = xyz(1:3,corner(3))
115 xyzquad(1:3,4) = xyz(1:3,corner(4))
116 fc(1:3,icoord,corner(1)) = 0.25_rfreal* &
130 corner(1) = indijk(
i ,
j,
k ,inoff,ijnoff)
131 corner(2) = indijk(
i+1,
j,
k ,inoff,ijnoff)
132 corner(3) = indijk(
i+1,
j,
k+1,inoff,ijnoff)
133 corner(4) = indijk(
i ,
j,
k+1,inoff,ijnoff)
134 xyzquad(1:3,1) = xyz(1:3,corner(1))
135 xyzquad(1:3,2) = xyz(1:3,corner(2))
136 xyzquad(1:3,3) = xyz(1:3,corner(3))
137 xyzquad(1:3,4) = xyz(1:3,corner(4))
138 fc(1:3,jcoord,corner(1)) = 0.25_rfreal* &
152 corner(1) = indijk(
i ,
j ,
k,inoff,ijnoff)
153 corner(2) = indijk(
i ,
j+1,
k,inoff,ijnoff)
154 corner(3) = indijk(
i+1,
j+1,
k,inoff,ijnoff)
155 corner(4) = indijk(
i+1,
j ,
k,inoff,ijnoff)
156 xyzquad(1:3,1) = xyz(1:3,corner(1))
157 xyzquad(1:3,2) = xyz(1:3,corner(2))
158 xyzquad(1:3,3) = xyz(1:3,corner(3))
159 xyzquad(1:3,4) = xyz(1:3,corner(4))
160 fc(1:3,kcoord,corner(1)) = 0.25_rfreal* &
subroutine registerfunction(global, funName, fileName)
**********************************************************************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 jdnbeg
**********************************************************************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 idnend
subroutine rflo_getnodeoffset(region, iLev, iNodeOffset, ijNodeOffset)
**********************************************************************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 jdnend
**********************************************************************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 idnbeg
subroutine plag_calcfacecentroids(region)
subroutine rflo_getcelloffset(region, iLev, iCellOffset, ijCellOffset)
subroutine rflo_getdimensdummynodes(region, iLev, idnbeg, idnend, jdnbeg, jdnend, kdnbeg, kdnend)
subroutine deregisterfunction(global)
**********************************************************************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 kdnbeg