46 SUBROUTINE dgesdd(JOBZ,M,N,A,LDA,S,U,LDU,VT,LDVT,WORK,LWORK,IWORK,INFO)
48 INTEGER :: info,lda,ldu,ldvt,lwork,
m,
n
50 DOUBLE PRECISION ::
a(:,:),
s(:),u(:,:),vt(:,:),work(:)
55 TYPE(t_region
),
POINTER :: pregion
62 TYPE(t_level
),
POINTER :: levels(:)
67 TYPE(t_region
),
POINTER :: pregion
72 TYPE(t_region
),
DIMENSION(:),
POINTER :: regions
77 TYPE(t_region
),
POINTER :: pregion
82 TYPE(t_region
),
POINTER :: pregion
87 TYPE(t_region
),
POINTER :: pregion
92 TYPE(t_region
),
DIMENSION(:),
POINTER :: regions
97 TYPE(t_region
),
POINTER :: pregion
102 TYPE(t_region
),
POINTER :: pregion
107 TYPE(t_region
),
POINTER :: pregion
122 TYPE(t_region
),
POINTER :: pregion
127 INTEGER,
INTENT(IN) ::
key,ndim,nf
128 INTEGER,
INTENT(OUT) :: nw
129 INTEGER,
INTENT(INOUT) :: maxcls
135 INTEGER,
INTENT(IN) :: cvstatefuture
136 TYPE(t_region
),
POINTER :: pregion
141 INTEGER,
INTENT(IN) :: cvstatefuture
142 TYPE(t_region
),
POINTER :: pregion
147 TYPE(t_region
),
POINTER :: pregion
153 INTEGER,
INTENT(IN) :: ilev
155 TYPE(t_level
),
DIMENSION(:),
POINTER :: levels
162 TYPE(t_region
),
POINTER :: pregion
164 TYPE(t_patch),
POINTER :: ppatch
179 TYPE(t_region
),
DIMENSION(:),
POINTER :: regions
184 TYPE(t_region
),
POINTER :: pregion
189 TYPE(t_region
),
POINTER :: pregion
194 LOGICAL,
OPTIONAL :: inprep
195 TYPE(t_region
),
DIMENSION(:),
POINTER :: regions
200 INTEGER,
INTENT(IN) :: fluidmodel,var
207 CHARACTER(*),
INTENT(IN) :: casename
214 TYPE(t_region
),
DIMENSION(:),
POINTER :: regions
220 INTEGER,
INTENT(IN) :: nrows,ncols
221 INTEGER,
INTENT(OUT) :: scount
222 REAL(RFREAL) ::
a(nrows,ncols),
ainv(ncols,nrows)
228 LOGICAL,
INTENT(OUT) :: fileexists
229 INTEGER,
INTENT(IN) :: filestatus
235 LOGICAL,
INTENT(OUT) :: fileexists
236 INTEGER,
INTENT(IN) :: fileposition
242 TYPE(t_region
),
POINTER :: pregion
247 TYPE(t_region
),
POINTER :: pregion
252 TYPE(t_region
),
POINTER :: pregion
257 TYPE(t_region
),
POINTER :: pregion
264 INTEGER,
INTENT(IN) :: locinfomode,nlocunsorted,outputmode
265 INTEGER,
INTENT(INOUT) :: locunsorted(nlocunsorted,min_val:max_val)
266 TYPE(t_region
),
POINTER :: pregion
271 TYPE(t_region
),
POINTER :: regions(:)
281 TYPE(t_region
),
POINTER :: regions(:)
291 TYPE(t_region
),
POINTER :: pregion
296 TYPE(t_region
),
POINTER :: pregion
297 INTEGER,
INTENT(IN) :: tbctype
303 INTEGER,
INTENT(IN) :: nvarscal
304 REAL(RFREAL),
DIMENSION(:,:),
INTENT(IN) :: cvscal
305 REAL(RFREAL),
DIMENSION(:,:),
INTENT(INOUT) :: resscal
306 TYPE(t_region
),
POINTER :: pregion
312 INTEGER,
INTENT(IN) :: nvarscal
313 REAL(RFREAL),
DIMENSION(:,:),
INTENT(IN) :: cvscal
314 REAL(RFREAL),
DIMENSION(:,:),
INTENT(INOUT) :: resscal
315 REAL(RFREAL),
DIMENSION(:,:,:),
INTENT(IN) :: gradcellscal
316 TYPE(t_region
),
POINTER :: pregion
324 INTEGER,
INTENT(IN) :: nvarscal
325 REAL(RFREAL),
DIMENSION(:,:),
INTENT(IN) :: cvscal
326 REAL(RFREAL),
DIMENSION(:,:),
INTENT(OUT) :: resscal
328 TYPE(t_patch),
POINTER :: ppatch
329 TYPE(t_region
),
POINTER :: pregion
333 gradcellscal,valscal,resscal)
337 INTEGER,
INTENT(IN) :: nvarscal
338 REAL(RFREAL),
DIMENSION(:,:),
INTENT(IN) :: cvscal
339 REAL(RFREAL),
DIMENSION(:,:),
INTENT(OUT) :: resscal
340 REAL(RFREAL),
DIMENSION(:,:,:),
INTENT(IN) :: gradcellscal
342 TYPE(t_patch),
POINTER :: ppatch
343 TYPE(t_region
),
POINTER :: pregion
349 INTEGER,
INTENT(IN) :: nvarscal,moduletype
350 REAL(RFREAL),
DIMENSION(:,:),
INTENT(IN) :: cvscal
351 TYPE(t_region
),
POINTER :: pregion
357 INTEGER,
INTENT(IN) :: nvarscal
358 REAL(RFREAL),
DIMENSION(:,:),
INTENT(IN) :: dissscal
359 REAL(RFREAL),
DIMENSION(:,:),
INTENT(INOUT) :: resscal
360 TYPE(t_region
),
POINTER :: pregion
366 INTEGER,
INTENT(IN) :: nvarscal
367 REAL(RFREAL),
DIMENSION(:,:),
INTENT(IN) :: tvscal
368 REAL(RFREAL),
DIMENSION(:,:),
INTENT(INOUT) :: resscal
369 REAL(RFREAL),
DIMENSION(:,:,:),
INTENT(IN) :: gradscal
370 TYPE(t_region
),
POINTER :: pregion
375 INTEGER,
INTENT(IN) :: icgbeg,icgend
376 TYPE(t_region
),
POINTER :: pregion
381 TYPE(t_region
),
DIMENSION(:),
POINTER :: regions
386 INTEGER,
INTENT(IN) :: icgbeg,icgend
387 TYPE(t_region
),
POINTER :: pregion
392 INTEGER,
INTENT(IN) :: moduletype
403 INTEGER,
INTENT(IN) :: icgbeg,icgend
404 TYPE(t_region
),
POINTER :: pregion
409 TYPE(t_region
),
POINTER :: pregion
414 TYPE(t_region
),
POINTER :: pregion
419 INTEGER,
INTENT(IN) :: icgbeg,icgend
420 TYPE(t_region
),
POINTER :: pregion
425 INTEGER,
INTENT(IN) :: icgbeg,icgend
426 TYPE(t_region
),
POINTER :: pregion
431 TYPE(t_region
),
POINTER :: pregion
436 INTEGER,
INTENT(IN) :: icgbeg,icgend
437 TYPE(t_region
),
POINTER :: pregion
443 TYPE(t_region
),
POINTER :: pregion
448 TYPE(t_region
),
POINTER :: pregion
453 TYPE(t_region
),
DIMENSION(:),
POINTER :: regions
464 TYPE(t_region
) :: region
469 TYPE(t_region
) :: region
481 REAL(RFREAL),
POINTER :: var(:,:)
482 TYPE(t_region
),
POINTER :: pregion
subroutine rflu_updatecommlists(pRegion)
subroutine rflu_creategrid(pRegion)
subroutine rflu_setvars(pRegion, icgBeg, icgEnd)
INTEGER function rflu_getcvloc(global, fluidModel, var)
subroutine rflu_computedcuhreinfo(global, NDIM, NF, KEY, MAXCLS, NW)
subroutine rflu_destroygrid(pRegion)
subroutine rflu_printwarninfo(global)
subroutine rflu_setvarswrapper(pRegion, icgBeg, icgEnd)
subroutine rflu_scalarcheckpositivity(pRegion, moduleType, nVarScal, cvScal)
subroutine rflu_enforceboundswrapper(pRegion)
subroutine rflu_createregions(global, iLev, levels)
subroutine rflu_compinterpweightsc2v(pRegion)
subroutine rflu_setdependentvars(pRegion, icgBeg, icgEnd)
subroutine rflu_scalarsecondpatch(pRegion, pPatch, nVarScal, cvScal, gradCellScal, valScal, resScal)
LOGICAL function rflu_decideneedbgradface(pRegion, pPatch)
subroutine ainv(ajac, ajacin, det, ndim)
subroutine rflu_invertmatrixsvd(global, nRows, nCols, a, aInv, sCount)
subroutine rflu_zerovirtualcellvars(pRegion, var)
subroutine rflu_setrestarttimeflag(global)
LOGICAL function rflu_decidewrite(global)
MPI_Comm communicator() const
subroutine rflu_scalarviscousfluxes(pRegion, nVarScal, tvScal, gradScal, resScal)
subroutine rflu_buildinterpstencilc2v(pRegion)
subroutine rflu_setvarinfowrapper(pRegion)
subroutine rflu_allocatememorytbc(pRegion)
subroutine rflu_writestat(region)
subroutine, public rflu_convertcvcons2prim(pRegion, cvStateFuture)
subroutine rflu_checkvalidity(pRegion)
subroutine rflu_scalarfirst(pRegion, nVarScal, cvScal, resScal)
subroutine rflu_checkpositivitywrapper(pRegion)
subroutine rflu_settransportvars(pRegion, icgBeg, icgEnd)
subroutine rflu_openrestartinfo(global, filePosition, fileExists)
subroutine, public rflu_convertcvprim2cons(pRegion, cvStateFuture)
subroutine rflu_scalarinitrhs(pRegion, nVarScal, dissScal, resScal)
subroutine rflu_openpostinfo(global, fileStatus, fileExists)
subroutine rflu_closepostinfo(global)
subroutine rflu_setgasvars(pRegion, icgBeg, icgEnd)
subroutine rflu_printflowinfo(pRegion)
subroutine rflu_builddatastruct(global, levels)
subroutine rflu_readtbcsection(pRegion, tbcType)
LOGICAL function rflu_testisfirstregion(pRegion)
subroutine rflu_setvarscontwrapper(pRegion, icgBeg, icgEnd)
subroutine rflu_readstat(region)
subroutine rflu_setmoduletype(global, moduleType)
subroutine rflu_printlocinfo(pRegion, locUnsorted, nLocUnsorted, locInfoMode, outputMode)
subroutine rflu_randominit(regions)
subroutine rflu_printgridinfo(pRegion)
subroutine rflu_closerestartinfo(global)
LOGICAL function rflu_decideprint(global)
subroutine rflu_checkpositivity_gl(pRegion)
subroutine rflu_printchangeinfo(pRegion)
subroutine rflu_setvarsdiscwrapper(pRegion)
subroutine rflu_checkpositivity(pRegion)
subroutine rflu_scalarsecond(pRegion, nVarScal, cvScal, gradCellScal, resScal)
subroutine rflu_setvarinfo(pRegion)
subroutine rflu_scalarfirstpatch(pRegion, pPatch, nVarScal, cvScal, valScal, resScal)
subroutine rflu_writeversionstring(global)
subroutine rflu_initglobal(casename, verbLevel, communicator, global)
subroutine rflu_writerestartinfo(global)
subroutine rflu_readrestartinfo(global)
subroutine rflu_checkvaliditywrapper(pRegion)
subroutine rflu_checkvalidity_gl(pRegion)
subroutine rflu_printflowinfowrapper(pRegion)