63 TYPE(t_region
) :: region, regionsrc
67 INTEGER :: idum,
i,
j,
k, l, ijkbuff
71 INTEGER ::
status(mpi_status_size)
73 INTEGER :: lb,
ibeg,
iend,
jbeg,
jend,
kbeg, kend, icoff, ijcoff, ijkd, &
76 REAL(RFREAL),
POINTER :: rcv(:,:)
82 global => region%global
85 'RADI_floFlimRecvDummyVals.F90' )
89 IF (regionsrc%active == off)
THEN
90 CALL
errorstop( global,err_srcregion_off,__line__ )
95 ilev = region%currLevel
101 rcv => region%levels(ilev)%radi%cv
102 ncv = region%radiInput%nCv
106 ndim = n1*n2*region%nDumCells
112 tag = region%localNumber + mpi_patchoff*patchsrc%srcPatch* &
114 CALL mpi_recv(
patch%valRadi%recvBuff,ncv*ndim,mpi_rfreal, &
116 IF (global%mpierr /= 0) CALL
errorstop( global,err_mpi_trouble,__line__ )
124 DO idum=1,region%nDumCells
128 IF (lb==1 .OR. lb==2)
THEN
129 IF (lb == 1)
i =
ibeg - idum
130 IF (lb == 2)
i =
iend + idum
133 ijkd = indijk(
i,
j,
k,icoff,ijcoff)
134 ijkbuff = ijkbuff + 1
136 rcv(l,ijkd) =
patch%valRadi%recvBuff(ijkbuff+(l-1)*ndim)
143 ELSE IF (lb==3 .OR. lb==4)
THEN
144 IF (lb == 3)
j =
jbeg - idum
145 IF (lb == 4)
j =
jend + idum
148 ijkd = indijk(
i,
j,
k,icoff,ijcoff)
149 ijkbuff = ijkbuff + 1
151 rcv(l,ijkd) =
patch%valRadi%recvBuff(ijkbuff+(l-1)*ndim)
158 ELSE IF (lb==5 .OR. lb==6)
THEN
159 IF (lb == 5)
k =
kbeg - idum
160 IF (lb == 6)
k = kend + idum
163 ijkd = indijk(
i,
j,
k,icoff,ijcoff)
164 ijkbuff = ijkbuff + 1
166 rcv(l,ijkd) =
patch%valRadi%recvBuff(ijkbuff+(l-1)*ndim)
**********************************************************************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 ibeg
subroutine registerfunction(global, funName, fileName)
int status() const
Obtain the status of the attribute.
subroutine rflo_getpatchindices(region, patch, iLev, ibeg, iend, jbeg, jend, kbeg, kend)
**********************************************************************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 knode iend
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 knode jend
subroutine radi_floflimrecvdummyvals(region, regionSrc, patch, patchSrc)
CGAL::Point_2< R > source() const
subroutine errorstop(global, errorCode, errorLine, addMessage)
**********************************************************************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 knode jbeg
**********************************************************************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 knode kbeg
subroutine deregisterfunction(global)