modmpi Module


Uses

  • module~~modmpi~~UsesGraph module~modmpi modmpi mpi mpi module~modmpi->mpi

Used by

  • module~~modmpi~~UsedByGraph module~modmpi modmpi module~initfac initfac module~initfac->module~modmpi module~modstat_nc modstat_nc module~modstat_nc->module~modmpi module~modstatistics modstatistics module~modstatistics->module~modmpi module~modstatsdump modstatsdump module~modstatsdump->module~modmpi proc~advecc_2nd advecc_2nd proc~advecc_2nd->module~modmpi proc~advecc_2nd->module~initfac proc~advecu_2nd advecu_2nd proc~advecu_2nd->module~modmpi proc~bcpup bcpup proc~bcpup->module~modmpi proc~bottom bottom proc~bottom->module~modmpi proc~boundary boundary proc~boundary->module~modmpi proc~calccourant calccourant proc~calccourant->module~modmpi proc~calcdiffnr calcdiffnr proc~calcdiffnr->module~modmpi proc~calcreyn calcreyn proc~calcreyn->module~modmpi proc~checkinitvalues checkinitvalues proc~checkinitvalues->module~modmpi proc~checksim checksim proc~checksim->module~modmpi proc~chkdiv chkdiv proc~chkdiv->module~modmpi proc~closure closure proc~closure->module~modmpi proc~coriolis coriolis proc~coriolis->module~modmpi proc~createmasks createmasks proc~createmasks->module~modmpi proc~createpurifiers createpurifiers proc~createpurifiers->module~modmpi proc~createscals createscals proc~createscals->module~modmpi proc~createtrees createtrees proc~createtrees->module~modmpi proc~detfreestream detfreestream proc~detfreestream->module~modmpi proc~detfreestrtmp detfreestrtmp proc~detfreestrtmp->module~modmpi proc~diagfld diagfld proc~diagfld->module~modmpi proc~diffc diffc proc~diffc->module~modmpi proc~diffe diffe proc~diffe->module~modmpi proc~diffu diffu proc~diffu->module~modmpi proc~diffv diffv proc~diffv->module~modmpi proc~diffw diffw proc~diffw->module~modmpi proc~driverchunkread driverchunkread proc~driverchunkread->module~modmpi proc~drivergen drivergen proc~drivergen->module~modmpi proc~eb EB proc~eb->module~modmpi proc~eb->module~initfac proc~eb->module~modstat_nc proc~enthalpythickness enthalpythickness proc~enthalpythickness->module~modmpi proc~exitmodules exitmodules proc~exitmodules->module~modmpi proc~fielddump fielddump proc~fielddump->module~modmpi proc~fielddump->module~modstat_nc proc~fixthetainf fixthetainf proc~fixthetainf->module~modmpi proc~fixuinf1 fixuinf1 proc~fixuinf1->module~modmpi proc~fixuinf2 fixuinf2 proc~fixuinf2->module~modmpi proc~fluidvolume fluidvolume proc~fluidvolume->module~modmpi proc~forces forces proc~forces->module~modmpi proc~genstats genstats proc~genstats->module~modmpi proc~grwdamp grwdamp proc~grwdamp->module~modmpi proc~ibmnorm ibmnorm proc~ibmnorm->module~modmpi proc~ibmwallfun ibmwallfun proc~ibmwallfun->module~modmpi proc~ibmwallfun->module~modstat_nc proc~init2decomp init2decomp proc~init2decomp->module~modmpi proc~initchecksim initchecksim proc~initchecksim->module~modmpi proc~initdriver initdriver proc~initdriver->module~modmpi proc~initeb initEB proc~initeb->module~modmpi proc~initeb->module~initfac proc~initeb->module~modstat_nc proc~initfielddump initfielddump proc~initfielddump->module~modmpi proc~initfielddump->module~modstat_nc proc~initglobal initglobal proc~initglobal->module~modmpi proc~initibm initibm proc~initibm->module~modmpi proc~initibm->module~modstat_nc proc~initibmnorm initibmnorm proc~initibmnorm->module~modmpi proc~initibmwallfun initibmwallfun proc~initibmwallfun->module~modmpi proc~initibmwallfun->module~initfac proc~initinlet initinlet proc~initinlet->module~modmpi proc~initstat_nc initstat_nc proc~initstat_nc->module~modmpi proc~initstatsdump initstatsdump proc~initstatsdump->module~modmpi proc~initstatsdump->module~modstat_nc proc~initsubgrid initsubgrid proc~initsubgrid->module~modmpi proc~inittimedep inittimedep proc~inittimedep->module~modmpi proc~inletgen inletgen proc~inletgen->module~modmpi proc~inletgennotemp inletgennotemp proc~inletgennotemp->module~modmpi proc~intqh intqH proc~intqh->module~modmpi proc~intqh->module~initfac proc~lstend lstend proc~lstend->module~modmpi proc~masscorr masscorr proc~masscorr->module~modmpi proc~momentumthicknessexp momentumthicknessexp proc~momentumthicknessexp->module~modmpi proc~nudge nudge proc~nudge->module~modmpi proc~periodicebcorr periodicEBcorr proc~periodicebcorr->module~modmpi proc~purifiers purifiers proc~purifiers->module~modmpi proc~randomnize randomnize proc~randomnize->module~modmpi proc~readdriverfile readdriverfile proc~readdriverfile->module~modmpi proc~readdriverfile_chunk readdriverfile_chunk proc~readdriverfile_chunk->module~modmpi proc~readinitfiles readinitfiles proc~readinitfiles->module~modmpi proc~readinletfile readinletfile proc~readinletfile->module~modmpi proc~readnamelists readnamelists proc~readnamelists->module~modmpi proc~readrestartfiles readrestartfiles proc~readrestartfiles->module~modmpi proc~readzincoord readzincoord proc~readzincoord->module~modmpi proc~scalsource scalsource proc~scalsource->module~modmpi proc~statsdump statsdump proc~statsdump->module~modmpi proc~statsdump->module~modstat_nc proc~statsdump->module~modstatistics proc~subgrid subgrid proc~subgrid->module~modmpi proc~subgridnamelist subgridnamelist proc~subgridnamelist->module~modmpi proc~thermodynamics thermodynamics proc~thermodynamics->module~modmpi proc~timedeplw timedeplw proc~timedeplw->module~modmpi proc~timedepnudge timedepnudge proc~timedepnudge->module~modmpi proc~timedepsurf timedepsurf proc~timedepsurf->module~modmpi proc~timedepsw timedepsw proc~timedepsw->module~modmpi proc~timedepsw->module~initfac proc~tkestatsdump tkestatsdump proc~tkestatsdump->module~modmpi proc~tqaver tqaver proc~tqaver->module~modmpi proc~trees trees proc~trees->module~modmpi proc~tstep_integrate tstep_integrate proc~tstep_integrate->module~modmpi proc~tstep_update tstep_update proc~tstep_update->module~modmpi proc~uoutletarea uoutletarea proc~uoutletarea->module~modmpi proc~valuetop valuetop proc~valuetop->module~modmpi proc~voutletarea voutletarea proc~voutletarea->module~modmpi proc~wallfunheat wallfunheat proc~wallfunheat->module~modmpi proc~wallfunheat->module~initfac proc~wallfunmom wallfunmom proc~wallfunmom->module~modmpi proc~wallfunmom->module~initfac proc~wfgr wfGR proc~wfgr->module~modmpi proc~wfgr->module~initfac proc~wfmneutral wfmneutral proc~wfmneutral->module~modmpi proc~wfmneutral->module~initfac proc~wfuno wfuno proc~wfuno->module~modmpi proc~wfuno->module~initfac proc~writedriverfile writedriverfile proc~writedriverfile->module~modmpi proc~writeinletfile writeinletfile proc~writeinletfile->module~modmpi proc~writerestartfiles writerestartfiles proc~writerestartfiles->module~modmpi proc~writerestartfiles->module~initfac proc~writestat_dims_nc writestat_dims_nc proc~writestat_dims_nc->module~modmpi proc~xm_periodic xm_periodic proc~xm_periodic->module~modmpi proc~ym_periodic ym_periodic proc~ym_periodic->module~modmpi proc~yt_periodic yT_periodic proc~yt_periodic->module~modmpi program~dalesurban DALESURBAN program~dalesurban->module~modmpi program~dalesurban->module~initfac program~dalesurban->module~modstat_nc program~dalesurban->module~modstatsdump proc~calclw calclw proc~calclw->module~initfac proc~exitfielddump exitfielddump proc~exitfielddump->module~modstat_nc proc~exitstatsdump exitstatsdump proc~exitstatsdump->module~modstat_nc proc~tkestats tkestats proc~tkestats->module~modstat_nc proc~updategr updateGR proc~updategr->module~initfac

Variables

Type Visibility Attributes Name Initial
integer, public :: comm3d
integer, public :: nbrnorth
integer, public :: nbrsouth
integer, public :: nbreast
integer, public :: nbrwest
integer, public :: myid
integer, public :: myidx
integer, public :: myidy
integer, public :: nprocs
integer, public :: nprocx
integer, public :: nprocy
integer, public :: mpierr
integer, public :: my_real
real, public :: CPU_program
real, public :: CPU_program0
character(len=3), public :: cmyid
character(len=3), public :: cmyidx
character(len=3), public :: cmyidy

Subroutines

public subroutine initmpi()

Arguments

None

public subroutine starttimer()

Arguments

None

public subroutine exitmpi()

Arguments

None

public subroutine barrou()

Arguments

None

public subroutine excis(a, sx, ex, sy, ey, sz, ez, ih, jh)

Arguments

Type IntentOptional Attributes Name
real :: a(sx-ih:ex+ih,sy-jh:ey+jh,sz:ez)
integer :: sx
integer :: ex
integer :: sy
integer :: ey
integer :: sz
integer :: ez
integer :: ih
integer :: jh

public subroutine excjs(a, sx, ex, sy, ey, sz, ez, ih, jh)

Arguments

Type IntentOptional Attributes Name
real :: a(sx-ih:ex+ih,sy-jh:ey+jh,sz:ez)
integer :: sx
integer :: ex
integer :: sy
integer :: ey
integer :: sz
integer :: ez
integer :: ih
integer :: jh

public subroutine slabsum(aver, ks, kf, var, ib, ie, jb, je, kb, ke, ibs, ies, jbs, jes, kbs, kes)

Arguments

Type IntentOptional Attributes Name
real :: aver(ks:kf)
integer :: ks
integer :: kf
real :: var(ib:ie,jb:je,kb:ke)
integer :: ib
integer :: ie
integer :: jb
integer :: je
integer :: kb
integer :: ke
integer :: ibs
integer :: ies
integer :: jbs
integer :: jes
integer :: kbs
integer :: kes

public subroutine avexy_ibm(aver, var, ib, ie, jb, je, kb, ke, ih, jh, kh, II, IIs, lnan)

Arguments

Type IntentOptional Attributes Name
real :: aver(kb:ke+kh)
real :: var(ib:ie,jb:je,kb:ke+kh)
integer :: ib
integer :: ie
integer :: jb
integer :: je
integer :: kb
integer :: ke
integer :: ih
integer :: jh
integer :: kh
integer :: II(ib:ie,jb:je,kb:ke+kh)
integer :: IIs(kb:ke+kh)
logical :: lnan

public subroutine slabsumi(aver, iis, iif, var, ib, ie, jb, je, kb, ke, ibs, ies, jbs, jes, kbs, kes)

Arguments

Type IntentOptional Attributes Name
real :: aver(iis:iif)
integer :: iis
integer :: iif
real :: var(ib:ie,jb:je,kb:ke)
integer :: ib
integer :: ie
integer :: jb
integer :: je
integer :: kb
integer :: ke
integer :: ibs
integer :: ies
integer :: jbs
integer :: jes
integer :: kbs
integer :: kes

public subroutine avey_ibm(aver, var, ib, ie, jb, je, kb, ke, II, IIt)

Arguments

Type IntentOptional Attributes Name
real :: aver(ib:ie,kb:ke)
real :: var(ib:ie,jb:je,kb:ke)
integer :: ib
integer :: ie
integer :: jb
integer :: je
integer :: kb
integer :: ke
integer :: II(ib:ie,jb:je,kb:ke)
integer :: IIt(ib:ie,kb:ke)

public subroutine sumy_ibm(sumy, var, ib, ie, jb, je, kb, ke, II)

Arguments

Type IntentOptional Attributes Name
real :: sumy(ib:ie,kb:ke)
real :: var(ib:ie,jb:je,kb:ke)
integer :: ib
integer :: ie
integer :: jb
integer :: je
integer :: kb
integer :: ke
integer :: II(ib:ie,jb:je,kb:ke)

public subroutine sumx_ibm(sumx, var, ib, ie, jb, je, kb, ke, II)

Arguments

Type IntentOptional Attributes Name
real :: sumx(jb:je,kb:ke)
real :: var(ib:ie,jb:je,kb:ke)
integer :: ib
integer :: ie
integer :: jb
integer :: je
integer :: kb
integer :: ke
integer :: II(ib:ie,jb:je,kb:ke)