106 include
'roccomf90.h'
117 CHARACTER(*) :: casestring
118 INTEGER,
INTENT(IN) :: verblevel
124 CHARACTER(CHRLEN) :: casename
126 CHARACTER(CHRLEN) :: surfwinnameinput,volwinnameinput
128 INTEGER :: errorflag,ilev,ireg
130 INTEGER :: handleobtain
132 TYPE(t_region
),
POINTER :: pregion,pregionserial
134 TYPE(t_level
),
POINTER :: levels(:)
143 ALLOCATE(global,stat=errorflag)
144 IF ( errorflag /= err_none )
THEN
145 WRITE(stderr,
'(A,1X,A)') solver_name,
'ERROR - Pointer allocation failed.'
149 casename = casestring(1:len(casestring))
177 IF ( global%myProcid == masterproc )
THEN
179 IF ( global%verbLevel /= verbose_none )
THEN
207 surfwinnameinput =
'RocfluInputSurf'
208 volwinnameinput =
'RocfluInputVol TEMP'
210 global%winNameIn = trim(global%winName)//
'-IN'
211 global%winNameOut = trim(global%winName)//
'-OUT'
213 CALL rocin_load_module(trim(global%winNameIn))
214 CALL rocout_load_module(trim(global%winNameOut))
216 handleobtain = com_get_function_handle(trim(global%winNameIn)// &
225 pregionserial => levels(1)%regions(0)
252 pregionserial => levels(1)%regions(0)
260 IF ( pregionserial%grid%nPatches > 0 )
THEN
274 IF ( global%enforceFlag .EQV. .true. )
THEN
278 IF ( global%transformFlag .EQV. .true. )
THEN
282 IF ( global%verbLevel > verbose_none )
THEN
305 IF ( global%distortFlag .EQV. .true. )
THEN
375 IF ( (global%nRegionsLocal == 1) .OR. (global%plagUsed .EQV. .true.) )
THEN
397 IF ( global%solverType == solv_implicit_nk )
THEN
398 IF ( pregionserial%mixtInput%spaceOrder > 1 )
THEN
406 pregionserial%mixtInput%spaceOrder-1)
420 IF ( pregionserial%mixtInput%spaceOrder > 1 )
THEN
426 IF ( global%nRegionsLocal == 1 )
THEN
435 IF ( global%nRegionsLocal > 1 )
THEN
456 IF ( pregionserial%mixtInput%spaceOrder > 1 )
THEN
465 DO ireg = 1,global%nRegionsLocal
466 pregion => levels(1)%regions(ireg)
514 IF ( global%solverType == solv_implicit_nk )
THEN
540 IF ( pregionserial%mixtInput%spaceOrder > 1 )
THEN
554 DO ireg = 1,global%nRegionsLocal
555 pregion => levels(1)%regions(ireg)
565 IF ( pregion%grid%nPatches > 0 )
THEN
602 DO ireg = 1,global%nRegionsLocal
603 pregion => levels(1)%regions(ireg)
611 DO ireg = 1,global%nRegionsLocal
612 pregion => levels(1)%regions(ireg)
619 DO ireg = 1,global%nRegionsLocal
620 pregion => levels(1)%regions(ireg)
631 DO ireg = 1,global%nRegionsLocal
632 pregion => levels(1)%regions(ireg)
701 IF ( global%solverType == solv_implicit_nk )
THEN
721 WRITE (*,*)
"rflumap finished sucessfully"
subroutine, public rflu_buildcell2facelist(pRegion)
subroutine, public rflu_rnmb_destroysv2pvmap(pRegion)
subroutine, public rflu_destroycell2facelist(pRegion)
subroutine rflu_creategrid(pRegion)
subroutine, public rflu_sype_buildtransforms(pRegion)
subroutine, public rflu_buildbvertexlists(pRegion)
subroutine, public rflu_rnmb_readpxx2sxxmaps(pRegion)
subroutine, public rflu_comm_countbordersserial(pRegion)
subroutine, public rflu_genx_creategridsurf(pRegion)
subroutine, public rflu_createc2cstencilwrapper(pRegion)
subroutine, public rflu_genx_destroygridsurf(pRegion)
subroutine, public rflu_genx_hardcodewindowname(global)
subroutine rflu_destroygrid(pRegion)
subroutine rflu_printwarninfo(global)
subroutine, public rflu_checkpatchbcconsistency(pRegion)
subroutine, public rflu_deallocatememorygspeeds(pRegion)
subroutine, public rflu_destroyregionmapping(global, mapType)
subroutine, public rflu_genx_registergridsurf(pRegion)
subroutine, public rflu_genx_createattrgridsurf(pRegion)
subroutine, public rflu_part_buildvertexlists(pRegion, pRegionSerial)
subroutine, public rflu_destroyfacelist(pRegion)
subroutine, public rflu_rnmb_destroypbf2sbfmap(pRegion)
subroutine, public rflu_sype_buildvertexmaps(pRegion)
subroutine, public rflu_createcell2facelist(pRegion)
subroutine, public rflu_rnmb_buildsv2pvmap(pRegion)
subroutine, public rflu_part_buildcelllists(pRegion, pRegionSerial)
subroutine, public rflu_part_destroypatchlists(pRegion)
subroutine rflu_readconvgridwrapper(pRegion)
subroutine, public rflu_destroygeometry(pRegion)
subroutine, public rflu_genx_buildpconn(pRegion)
subroutine registerfunction(global, funName, fileName)
subroutine, public rflu_writeloc2globcellmapping(pRegion)
subroutine, public rflu_part_buildpatchlists(pRegion, pRegionSerial)
subroutine, public rflu_comm_checkcountborders(regions)
subroutine, public rflu_genx_storenameshandles(global, surfWinNameInput, volWinNameInput, handleObtain)
subroutine, public rflu_col_createcoloring(pRegion)
subroutine, public rflu_comm_writecommlists(pRegion)
subroutine, public rflu_setmaxdimensions(pRegion)
subroutine, public rflu_comm_destroybordercntr(pRegion)
subroutine, public rflu_readgridwrapper(pRegion)
subroutine rflu_setrestarttimeflag(global)
subroutine, public rflu_createvert2celllist(pRegion)
subroutine, public rflu_buildgeometry(pRegion, sypeFaceFlag)
subroutine, public rflu_rnmb_destroypc2scmap(pRegion)
subroutine rflupart(caseString, verbLevel)
subroutine, public rflu_sype_destroyp2vclist(pRegion)
LOGICAL function, public rflu_decideneedgridspeeds(pRegion)
subroutine, public rflu_part_renumbervertexlists(pRegion)
subroutine scalerotatevector(global, vect)
subroutine, public rflu_rnmb_buildsc2pcmap(pRegion, sortFlag)
subroutine, public rflu_setregionmappingserial(global)
subroutine, public rflu_comm_createborders(pRegion, createMode)
subroutine, public rflu_readloc2globcellmapping(pRegion)
subroutine, public rflu_destroybcellmlist(pRegion)
subroutine, public rflu_part_addvirtualcells(pRegion, pRegionSerial)
subroutine, public rflu_rnmb_destroysc2rmap(pRegion)
subroutine, public rflu_part_destroycelllists(pRegion)
subroutine, public rflu_genx_createwindows(pRegion, communicator)
subroutine, public rflu_createfacelist(pRegion)
subroutine, public rflu_rnmb_buildsbc2pcmap(pRegion, pRegionSerial)
subroutine, public rflu_createpatchneighbormaps(pRegion)
subroutine, public rflu_part_destroyvertexdata(pRegion)
subroutine, public rflu_buildglob2loccellmapping(pRegion)
subroutine, public rflu_part_partitionregion(pRegion)
subroutine, public rflu_comm_createbordercntr(pRegion, nBordersMaxOpt)
subroutine, public rflu_destroyc2cstencilwrapper(pRegion)
subroutine, public rflu_destroypatchneighbormaps(pRegion)
subroutine, public rflu_rnmb_destroysc2pcmap(pRegion)
subroutine, public rflu_genx_createattrgspeeds(pRegion)
subroutine, public rflu_genx_buildgridsurf(pRegion)
subroutine, public rflu_buildbcellmlist(pRegion)
subroutine, public rflu_buildfacelist(pRegion)
subroutine, public rflu_renumberbfacelists(pRegion)
subroutine, public rflu_genx_getdimensionsderived(pRegion)
subroutine, public rflu_sype_addvirtualcells(pRegion)
subroutine, public rflu_rnmb_destroypv2svmap(pRegion)
subroutine, public rflu_rnmb_writesc2rmap(pRegion)
subroutine, public rflu_genx_storecommunicator(global, communicator)
subroutine, public rflu_readregionmappingfile(global, readMode, myProcId)
subroutine, public rflu_destroycellmapping(pRegion)
subroutine, public rflu_col_destroycoloring(pRegion)
subroutine rflu_builddatastruct(global, levels)
subroutine, public rflu_rnmb_createsc2rmap(pRegion)
subroutine, public rflu_genx_registergrid(pRegion)
subroutine, public rflu_col_writecoloring(pRegion)
subroutine, public rflu_sype_buildp2vclist(pRegion, pRegionSerial)
subroutine, public rflu_sype_createvertexmaps(pRegion)
subroutine, public rflu_writegridwrapper(pRegion)
subroutine, public rflu_rnmb_createpc2scmap(pRegion)
subroutine, public rflu_destroyvert2celllist(pRegion)
subroutine, public rflu_destroybvertexlists(pRegion)
subroutine rflu_user_enforcepatchcoords(pRegion)
subroutine, public rflu_createbvertexlists(pRegion)
subroutine, public rflu_setinfoc2cstencilwrapper(pRegion, orderNominal)
subroutine, public rflu_genx_createpconn(pRegion)
subroutine, public rflu_part_createreg2cellmap(pRegion)
subroutine rflu_setmoduletype(global, moduleType)
subroutine, public rflu_buildc2cstencilwrapper(pRegion, icgInput, constrInput)
subroutine rflu_randominit(regions)
subroutine rflu_printgridinfo(pRegion)
subroutine, public rflu_readdimensions(pRegion)
subroutine, public rflu_distortgrid(pRegion)
subroutine, public rflu_genx_registergridvol(pRegion)
subroutine, public rflu_rnmb_createpv2svmap(pRegion)
subroutine, public rflu_genx_readctrlfile(global)
subroutine, public rflu_buildpatchneighbormaps(pRegion)
subroutine, public rflu_part_buildborderfacelist(pRegion)
subroutine, public rflu_part_buildvertexdata(pRegion, pRegionSerial)
subroutine, public rflu_writedimensions(pRegion)
subroutine, public rflu_genx_readwindow(pRegion, windowType)
subroutine, public rflu_computepatchnormalslocal(pRegion)
subroutine, public rflu_sype_writetransforms(pRegion)
subroutine, public rflu_writedimensionsborders(pRegion)
subroutine, public rflu_part_buildreg2cellmap(pRegion)
subroutine, public rflu_sype_buildp2vclistserial(pRegion)
subroutine, public rflu_createcellmapping(pRegion)
subroutine, public rflu_rnmb_destroysbc2pcmap(pRegion)
subroutine, public rflu_allocatememorygspeeds(pRegion)
subroutine, public rflu_rnmb_createpbf2sbfmap(pRegion)
subroutine, public rflu_part_createpatchlists(pRegion, pRegionSerial)
subroutine deregisterfunction(global)
subroutine, public rflu_creategeometry(pRegion)
subroutine rflu_writeversionstring(global)
subroutine, public rflu_applyregionmapping(global, levels)
subroutine, public rflu_part_createcelllists(pRegion, pRegionSerial)
subroutine rflu_initglobal(casename, verbLevel, communicator, global)
subroutine rflu_writerestartinfo(global)
LOGICAL function, public rflu_sype_havesypepatches(pRegion)
subroutine, public rflu_comm_countborders(pRegion, pRegionSerial)
subroutine rflu_readrestartinfo(global)
subroutine, public rflu_imposeregionmappingserial(global)
subroutine, public rflu_buildvert2celllist(pRegion)
subroutine, public rflu_genx_destroypconn(pRegion)
subroutine, public rflu_comm_buildcommlists(regions)
subroutine, public rflu_rnmb_writepxx2sxxmaps(pRegion)
subroutine, public rflu_createregionmapping(global, mapType)
subroutine, public rflu_buildloc2globcellmapping(pRegion)
subroutine, public rflu_createbcellmlist(pRegion)