61 TYPE (t_region
),
POINTER :: regionss1(:)
67 CHARACTER(CHRLEN) ::
msg
69 INTEGER,
PARAMETER :: nfine=131073
70 INTEGER :: ijkn0,ijkn1,ijknr0, jtilde
72 REAL(RFREAL),
PARAMETER :: simcoef=1.905_rfreal
73 REAL(RFREAL) :: yfin(nfine),varfin(2,nfine),varval(2),dumvar
74 REAL(RFREAL) :: reflen,refnu,refuvel,axialdist,deltastar,simcoord
77 TYPE(t_mixt) ,
POINTER :: mixt
81 INTEGER :: ipc, jpc, kpc, ibc, iec
83 INTEGER :: icoff, ijcoff
84 INTEGER :: icelloffset, ijcelloffset
87 INTEGER :: ivars, inodes, jnodes, knodes, nvari, nvars
88 INTEGER :: ijkcell, errorflag
90 REAL(RFREAL),
POINTER :: cofg(:,:)
91 REAL(RFREAL),
DIMENSION(:,:),
ALLOCATABLE :: cvsa
95 global => regionss1(1)%global
98 'RVAV_BlasiusSolution.F90' )
102 DO ireg=1, global%nRegions
104 ilev = regionss1(ireg)%currLevel
105 grid => regionss1(ireg)%levels(ilev)%grid
106 mixt => regionss1(ireg)%levels(ilev)%mixt
116 iec = indijk(
idcend,
jdcend,kdcend,icelloffset,ijcelloffset)
124 ALLOCATE( cvsa(2,ibc:iec) ,stat=errorflag )
125 global%error = errorflag
126 IF (global%error /= 0) CALL
errorstop( global, err_allocate,__line__ )
137 WRITE(fname,
'(A,A)') trim(globalrvav%casename)//
'_finegrid.anl'
138 OPEN(if_rvav_file_bl,file=fname,
form=
'formatted',
status=
'unknown')
142 READ(if_rvav_file_bl,*,err=10,
end=10) reflen
143 READ(if_rvav_file_bl,*,err=10,
end=10) refnu
144 READ(if_rvav_file_bl,*,err=10,
end=10) refuvel
147 READ(if_rvav_file_bl,*,err=10,
end=10) yfin(
j),varfin(1,
j),varfin(2,
j),dumvar
153 varfin(:,
j) = varfin(:,
j)/varfin(:,nfine)
158 CLOSE(if_rvav_file_bl)
166 axialdist = cofg(xcoord,ijkn0)-cofg(xcoord,ijknr0)
167 deltastar =
max(simcoef*
sqrt(refnu*axialdist/refuvel),1.0e-08_rfreal)
172 ijkn1 = indijk(
i ,
j ,
kpcbeg,icoff,ijcoff)
173 simcoord = cofg(ycoord,ijkn1)/deltastar
177 DO WHILE ((simcoord >= yfin(jtilde)) .AND. (jtilde < nfine))
183 CALL
linintpol(nfine, jtilde, nvari, simcoord, yfin, varfin, varval)
187 cvsa(1:nvari,ijkn1)=varval(1:nvari)
198 ijkn0 = indijk(
i ,
j ,
k ,icoff,ijcoff)
199 ijknr0 = indijk(
i ,
j ,
kpcbeg,icoff,ijcoff)
200 cvsa(1:nvari,ijkn0) = cvsa(1:nvari,ijknr0)
212 WRITE(if_rvav_file_s2,*,err=10) inodes,jnodes,knodes,nvars
215 WRITE(if_rvav_file_s2,*,err=10) &
230 DEALLOCATE( cvsa,stat=errorflag )
231 global%error = errorflag
232 IF (global%error /= 0) CALL
errorstop( global, err_deallocate,__line__ )
239 CALL
errorstop( global, err_file_read,__line__,
'File: '//trim(fname) )
252 fincoord, varfin, varval)
255 INTEGER :: nfine, jtilde, ncomp
256 REAL(RFREAL) :: crscoord
257 REAL(RFREAL) :: fincoord(nfine), varfin(ncomp,nfine)
260 REAL(RFREAL) :: varval(ncomp)
264 REAL(RFREAL) :: ratio
268 ratio=(crscoord-fincoord(jtilde-1))/(fincoord(jtilde)-fincoord(jtilde-1))
270 varval(l) = varfin(l,jtilde-1) + ratio*(varfin(l,jtilde)-varfin(l,jtilde-1))
**********************************************************************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
**********************************************************************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 kpcbeg
Vector_n max(const Array_n_const &v1, const Array_n_const &v2)
subroutine registerfunction(global, funName, fileName)
int status() const
Obtain the status of the attribute.
**********************************************************************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 jpcbeg
**********************************************************************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 ipcend
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 kdcbeg
**********************************************************************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 ipcbeg
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
**********************************************************************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 form
**********************************************************************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 jpcend
**********************************************************************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 errorstop(global, errorCode, errorLine, addMessage)
subroutine deregisterfunction(global)
subroutine rflo_getdimensphys(region, iLev, ipcbeg, ipcend, jpcbeg, jpcend, kpcbeg, kpcend)
subroutine rvav_blasiussolution(fname, regionsS1)
subroutine linintpol(nFine, jTilde, nComp, crsCoord, finCoord, varFin, varVal)