62 TYPE(t_region
),
POINTER :: regions(:)
63 INTEGER,
INTENT(IN) :: ireg
69 CHARACTER(CHRLEN) :: rcsidentstring
71 INTEGER :: ilev, npatches, bctype, iregsrc, ipatchsrc
79 '$RCSfile: PEUL_BoundaryConditionsSet.F90,v $ $Revision: 1.3 $'
81 global => regions(ireg)%global
84 'PEUL_BoundaryConditionsSet.F90' )
90 ilev = regions(ireg)%currLevel
91 npatches = regions(ireg)%nPatches
97 patch => regions(ireg)%levels(ilev)%patches(ipatch)
100 iregsrc =
patch%srcRegion
101 ipatchsrc =
patch%srcPatch
107 CASE (bc_inflow:bc_inflow+bc_range)
112 CASE (bc_outflow:bc_outflow+bc_range)
117 CASE (bc_regionconf:bc_regionconf+bc_range)
118 patchsrc => regions(iregsrc)%levels(ilev)%patches(ipatchsrc)
120 IF (regions(iregsrc)%procid == global%myProcid)
THEN
147 CASE (bc_slipwall:bc_slipwall+bc_range)
152 CASE (bc_noslipwall:bc_noslipwall+bc_range)
157 CASE (bc_farfield:bc_farfield+bc_range)
162 CASE (bc_injection:bc_injection+bc_range)
167 CASE (bc_symmetry:bc_symmetry+bc_range)
191 CALL
errorstop( global,err_unknown_bc,__line__ )
subroutine peul_boundaryconditionsset(regions, iReg)
subroutine peul_bcondinjection(region, patch)
subroutine registerfunction(global, funName, fileName)
subroutine peul_bcondinflow(region, patch)
subroutine peul_bcondsymmetry(region, patch)
subroutine peul_bcondoutflow(region, patch)
subroutine peul_exchangedummyconf(region, regionSrc, patch, patchSrc)
subroutine errorstop(global, errorCode, errorLine, addMessage)
subroutine deregisterfunction(global)
subroutine peul_bcondslipwall(region, patch)