62   TYPE(t_region
), 
INTENT(INOUT) :: region
 
   68   CHARACTER(CHRLEN) :: rcsidentstring
 
   72   INTEGER :: ibc, iec, ibn, ien, icelloffset, ijcelloffset
 
   73   INTEGER :: inodeoffset, ijnodeoffset, errorflag
 
   75   TYPE(t_level
),  
POINTER :: level
 
   77   TYPE(t_peul) ,  
POINTER :: peul
 
   82   rcsidentstring = 
'$RCSfile: PEUL_AllocateMemory.F90,v $ $Revision: 1.3 $' 
   84   global => region%global
 
   87   'PEUL_AllocateMemory.F90' )
 
   93   DO ilev=1,region%nGridLevels
 
   95     level   => region%levels(ilev)
 
   97     gridold => level%gridOld
 
  106     iec = indijk(
idcend,
jdcend,kdcend,icelloffset,ijcelloffset)
 
  112     ien = indijk(
idnend,
jdnend,kdnend,inodeoffset,ijnodeoffset)
 
  116     ALLOCATE( peul%srad(3,ibc:iec),stat=errorflag )
 
  117     global%error = errorflag
 
  118     IF (global%error /= 0) CALL 
errorstop( global,err_allocate,__line__ )
 
  122     IF (global%flowType==flow_steady .AND. &
 
  123         region%peulInput%smoocf>0._rfreal) 
THEN 
  124       ALLOCATE( peul%epsIrs(3,ibc:iec), stat=errorflag )
 
  125       global%error = errorflag
 
  126       IF (global%error /= 0) CALL 
errorstop( global,err_allocate,__line__ )
 
  128       nullify( peul%epsIrs )
 
  133     ALLOCATE( peul%cv   (peul%nCv,ibc:iec),stat=errorflag )
 
  134     global%error = errorflag
 
  135     IF (global%error /= 0) CALL 
errorstop( global,err_allocate,__line__ )
 
  137     ALLOCATE( peul%cvOld(peul%nCv,ibc:iec),stat=errorflag )
 
  138     global%error = errorflag
 
  139     IF (global%error /= 0) CALL 
errorstop( global,err_allocate,__line__ )
 
  141     ALLOCATE( peul%rhs  (peul%nCv,ibc:iec),stat=errorflag )
 
  142     global%error = errorflag
 
  143     IF (global%error /= 0) CALL 
errorstop( global,err_allocate,__line__ )
 
  145     ALLOCATE( peul%diss (peul%nCv,ibc:iec),stat=errorflag )
 
  146     global%error = errorflag
 
  147     IF (global%error /= 0) CALL 
errorstop( global,err_allocate,__line__ )
 
  149     IF (peul%nDv > 0) 
THEN 
  150       ALLOCATE( peul%dv(peul%nDv,ibc:iec),stat=errorflag )
 
  151       global%error = errorflag
 
  152       IF (global%error /= 0) CALL 
errorstop( global,err_allocate,__line__ )
 
  157     IF (peul%nTv > 0) 
THEN 
  158       ALLOCATE( peul%tv(peul%nTv,ibc:iec),stat=errorflag )
 
  159       global%error = errorflag
 
  160       IF (global%error /= 0) CALL 
errorstop( global,err_allocate,__line__ )
 
  165     IF (ilev>1 .AND. global%cycleType/=mgcycle_no) 
THEN 
  166       ALLOCATE( peul%fterm(peul%nCv,ibc:iec),stat=errorflag )
 
  167       global%error = errorflag
 
  168       IF (global%error /= 0) CALL 
errorstop( global,err_allocate,__line__ )
 
  170       nullify( peul%fterm )
 
  173     IF (global%flowType == flow_unsteady) 
THEN 
  174       ALLOCATE( peul%rhsSum(peul%nCv,ibc:iec),stat=errorflag )
 
  175       global%error = errorflag
 
  176       IF (global%error /= 0) CALL 
errorstop( global,err_allocate,__line__ )
 
  178       nullify( peul%rhsSum )
 
**********************************************************************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)
**********************************************************************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
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 idnbeg
**********************************************************************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
subroutine peul_allocatememory(region)
**********************************************************************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
**********************************************************************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_getdimensdummynodes(region, iLev, idnbeg, idnend, jdnbeg, jdnend, kdnbeg, kdnend)
subroutine errorstop(global, errorCode, errorLine, addMessage)
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