modfields Module


Used by


Contents

worksave um vm wm thlm e12m qtm u0 v0 w0 pres0 thl0 thl0h qt0h e120 qt0 up vp wp thlp e12p qtp svm sv0 svp svpp mindist shear momfluxb tfluxb qfluxb cth IIc IIu IIv IIw IIuw IIvw IIuv IIct IIwt IIuwt IIut IIvt IIcs IIus IIvs IIws IIuws IIvws IIuvs uyt uytik vyt wyt wytik thlyt qtyt thlytk sca1yt sca2yt sca3yt thlsgsyt qtsgsyt usgsyt wsgsyt sv1sgsyt sv2sgsyt sv3sgsyt uxyt vxyt wxyt thlxyt qtxyt pxyt usgsxyt thlsgsxyt vsgsxyt uwtik wthltk wqttk thlthlt qtqtt sv1sv1t sv2sv2t sv3sv3t sv4sv4t PSSt uutc vvtc wwtc vwtjk uvtij utik wtik vtjk wtjk utij vtij wmt thltk qttk thlt utc vtc wtc vmt umt sv1t sv2t sv3t sv4t sv1tk sv2tk sv3tk sv4tk wsv1tk wsv2tk wsv3tk wsv4tk sv1sgst sv2sgst sv3sgst sv4sgst qtt pt slice slice2 slice3 slice4 slice5 slice6 slice7 slice8 scar scarl uav vav wav thlav qtav qlav presav svav viscratioav umint vmint wmint thl2av ql2av qt2av sv2av uuav vvav wwav uvav uwav vwav thluav thlvav thlwav thlthlav qluav qlvav qlwav qtuav qtvav qtwav svuav svvav svwav upupav vpvpav wpwpav thlpthlpav qlpqlpav qtpqtpav svpsvpav upvpav upwpav vpwpav thlpupav thlpvpav thlpwpav qlpupav qlpvpav qlpwpav qtpupav qtpvpav qtpwpav svpupav svpvpav svpwpav uusgsav vvsgsav wwsgsav uwsgsav thlusgsav thlwsgsav qlusgsav qlwsgsav qtusgsav qtwsgsav svusgsav svwsgsav tkesgsav nusgsav strain2av disssgsav tvmx tvmy tvmz tpm ttmx ttmy ttmz tsgsmx1 tsgsmy1 tsgsmz1 tsgsmx2 tsgsmy2 tsgsmz2 t_vav t_sgsav t_pav t_tav p_tav p_bav d_sgsav tkeadv t_v t_sgs t_p t_t p_t p_b d_sgs adv ql0 thv0h whls presf presh exnf exnh thvf thvh rhof qt0av ql0av thl0av u0av v0av ug vg pgx pgy dpdxl dpdyl dthldxls dthldyls dqtdxls dqtdyls dqtdtls dudxls dudyls dvdxls dvdyls wfls ql0h dthvdz thlprof qtprof uprof vprof e12prof sv0av svprof qlprof thlpcar SW_up_TOA SW_dn_TOA LW_up_TOA LW_dn_TOA uout wout friction momthick displthick uouttot wouttot udef vdef vout vouttot thlsrcdt dgdt dpdx uoutarea voutarea fluidvol ncname ncstaty ncstatyt ncstattke ncstatxy ncstatxyt ncstatslice ncstatt wall

Variables

Type Visibility Attributes Name Initial
real, public, allocatable :: worksave(:)
real, public, allocatable :: um(:,:,:)
real, public, allocatable :: vm(:,:,:)
real, public, allocatable :: wm(:,:,:)
real, public, allocatable :: thlm(:,:,:)
real, public, allocatable :: e12m(:,:,:)
real, public, allocatable :: qtm(:,:,:)
real, public, allocatable, target :: u0(:,:,:)
real, public, allocatable, target :: v0(:,:,:)
real, public, allocatable, target :: w0(:,:,:)
real, public, allocatable, target :: pres0(:,:,:)
real, public, allocatable, target :: thl0(:,:,:)
real, public, allocatable :: thl0h(:,:,:)
real, public, allocatable :: qt0h(:,:,:)
real, public, allocatable :: e120(:,:,:)
real, public, allocatable, target :: qt0(:,:,:)
real, public, allocatable :: up(:,:,:)
real, public, allocatable :: vp(:,:,:)
real, public, allocatable :: wp(:,:,:)
real, public, allocatable :: thlp(:,:,:)
real, public, allocatable :: e12p(:,:,:)
real, public, allocatable :: qtp(:,:,:)
real, public, allocatable :: svm(:,:,:,:)
real, public, allocatable, target :: sv0(:,:,:,:)
real, public, allocatable :: svp(:,:,:,:)
real, public, allocatable :: svpp(:,:,:,:)
real, public, allocatable :: mindist(:,:,:)
real, public, allocatable :: shear(:,:,:,:)
real, public, allocatable :: momfluxb(:,:,:)
real, public, allocatable :: tfluxb(:,:,:)
real, public, allocatable :: qfluxb(:,:,:)
real, public, allocatable :: cth(:,:,:)
integer, public, allocatable :: IIc(:,:,:)
integer, public, allocatable :: IIu(:,:,:)
integer, public, allocatable :: IIv(:,:,:)
integer, public, allocatable :: IIw(:,:,:)
integer, public, allocatable :: IIuw(:,:,:)
integer, public, allocatable :: IIvw(:,:,:)
integer, public, allocatable :: IIuv(:,:,:)
integer, public, allocatable :: IIct(:,:)
integer, public, allocatable :: IIwt(:,:)
integer, public, allocatable :: IIuwt(:,:)
integer, public, allocatable :: IIut(:,:)
integer, public, allocatable :: IIvt(:,:)
integer, public, allocatable :: IIcs(:)
integer, public, allocatable :: IIus(:)
integer, public, allocatable :: IIvs(:)
integer, public, allocatable :: IIws(:)
integer, public, allocatable :: IIuws(:)
integer, public, allocatable :: IIvws(:)
integer, public, allocatable :: IIuvs(:)
real, public, allocatable :: uyt(:,:)
real, public, allocatable :: uytik(:,:)
real, public, allocatable :: vyt(:,:)
real, public, allocatable :: wyt(:,:)
real, public, allocatable :: wytik(:,:)
real, public, allocatable :: thlyt(:,:)
real, public, allocatable :: qtyt(:,:)
real, public, allocatable :: thlytk(:,:)
real, public, allocatable :: sca1yt(:,:)
real, public, allocatable :: sca2yt(:,:)
real, public, allocatable :: sca3yt(:,:)
real, public, allocatable :: thlsgsyt(:,:)
real, public, allocatable :: qtsgsyt(:,:)
real, public, allocatable :: usgsyt(:,:)
real, public, allocatable :: wsgsyt(:,:)
real, public, allocatable :: sv1sgsyt(:,:)
real, public, allocatable :: sv2sgsyt(:,:)
real, public, allocatable :: sv3sgsyt(:,:)
real, public, allocatable :: uxyt(:)
real, public, allocatable :: vxyt(:)
real, public, allocatable :: wxyt(:)
real, public, allocatable :: thlxyt(:)
real, public, allocatable :: qtxyt(:)
real, public, allocatable :: pxyt(:)
real, public, allocatable :: usgsxyt(:)
real, public, allocatable :: thlsgsxyt(:)
real, public, allocatable :: vsgsxyt(:)
real, public, allocatable :: uwtik(:,:,:)
real, public, allocatable :: wthltk(:,:,:)
real, public, allocatable :: wqttk(:,:,:)
real, public, allocatable :: thlthlt(:,:,:)
real, public, allocatable :: qtqtt(:,:,:)
real, public, allocatable :: sv1sv1t(:,:,:)
real, public, allocatable :: sv2sv2t(:,:,:)
real, public, allocatable :: sv3sv3t(:,:,:)
real, public, allocatable :: sv4sv4t(:,:,:)
real, public, allocatable :: PSSt(:,:,:)
real, public, allocatable :: uutc(:,:,:)
real, public, allocatable :: vvtc(:,:,:)
real, public, allocatable :: wwtc(:,:,:)
real, public, allocatable :: vwtjk(:,:,:)
real, public, allocatable :: uvtij(:,:,:)
real, public, allocatable :: utik(:,:,:)
real, public, allocatable :: wtik(:,:,:)
real, public, allocatable :: vtjk(:,:,:)
real, public, allocatable :: wtjk(:,:,:)
real, public, allocatable :: utij(:,:,:)
real, public, allocatable :: vtij(:,:,:)
real, public, allocatable :: wmt(:,:,:)
real, public, allocatable :: thltk(:,:,:)
real, public, allocatable :: qttk(:,:,:)
real, public, allocatable :: thlt(:,:,:)
real, public, allocatable :: utc(:,:,:)
real, public, allocatable :: vtc(:,:,:)
real, public, allocatable :: wtc(:,:,:)
real, public, allocatable :: vmt(:,:,:)
real, public, allocatable :: umt(:,:,:)
real, public, allocatable :: sv1t(:,:,:)
real, public, allocatable :: sv2t(:,:,:)
real, public, allocatable :: sv3t(:,:,:)
real, public, allocatable :: sv4t(:,:,:)
real, public, allocatable :: sv1tk(:,:,:)
real, public, allocatable :: sv2tk(:,:,:)
real, public, allocatable :: sv3tk(:,:,:)
real, public, allocatable :: sv4tk(:,:,:)
real, public, allocatable :: wsv1tk(:,:,:)
real, public, allocatable :: wsv2tk(:,:,:)
real, public, allocatable :: wsv3tk(:,:,:)
real, public, allocatable :: wsv4tk(:,:,:)
real, public, allocatable :: sv1sgst(:,:,:)
real, public, allocatable :: sv2sgst(:,:,:)
real, public, allocatable :: sv3sgst(:,:,:)
real, public, allocatable :: sv4sgst(:,:,:)
real, public, allocatable :: qtt(:,:,:)
real, public, allocatable :: pt(:,:,:)
real, public, allocatable :: slice(:,:)
real, public, allocatable :: slice2(:,:)
real, public, allocatable :: slice3(:,:)
real, public, allocatable :: slice4(:,:)
real, public, allocatable :: slice5(:,:)
real, public, allocatable :: slice6(:,:)
real, public, allocatable :: slice7(:,:)
real, public, allocatable :: slice8(:,:)
real, public, allocatable :: scar(:,:)
real, public, allocatable :: scarl(:,:)
real, public, allocatable :: uav(:,:,:)
real, public, allocatable :: vav(:,:,:)
real, public, allocatable :: wav(:,:,:)
real, public, allocatable :: thlav(:,:,:)
real, public, allocatable :: qtav(:,:,:)
real, public, allocatable :: qlav(:,:,:)
real, public, allocatable :: presav(:,:,:)
real, public, allocatable :: svav(:,:,:,:)
real, public, allocatable :: viscratioav(:,:,:)
real, public, allocatable :: umint(:,:,:)
real, public, allocatable :: vmint(:,:,:)
real, public, allocatable :: wmint(:,:,:)
real, public, allocatable :: thl2av(:,:,:)
real, public, allocatable :: ql2av(:,:,:)
real, public, allocatable :: qt2av(:,:,:)
real, public, allocatable :: sv2av(:,:,:,:)
real, public, allocatable :: uuav(:,:,:)
real, public, allocatable :: vvav(:,:,:)
real, public, allocatable :: wwav(:,:,:)
real, public, allocatable :: uvav(:,:,:)
real, public, allocatable :: uwav(:,:,:)
real, public, allocatable :: vwav(:,:,:)
real, public, allocatable :: thluav(:,:,:)
real, public, allocatable :: thlvav(:,:,:)
real, public, allocatable :: thlwav(:,:,:)
real, public, allocatable :: thlthlav(:,:,:)
real, public, allocatable :: qluav(:,:,:)
real, public, allocatable :: qlvav(:,:,:)
real, public, allocatable :: qlwav(:,:,:)
real, public, allocatable :: qtuav(:,:,:)
real, public, allocatable :: qtvav(:,:,:)
real, public, allocatable :: qtwav(:,:,:)
real, public, allocatable :: svuav(:,:,:,:)
real, public, allocatable :: svvav(:,:,:,:)
real, public, allocatable :: svwav(:,:,:,:)
real, public, allocatable :: upupav(:,:,:)
real, public, allocatable :: vpvpav(:,:,:)
real, public, allocatable :: wpwpav(:,:,:)
real, public, allocatable :: thlpthlpav(:,:,:)
real, public, allocatable :: qlpqlpav(:,:,:)
real, public, allocatable :: qtpqtpav(:,:,:)
real, public, allocatable :: svpsvpav(:,:,:,:)
real, public, allocatable :: upvpav(:,:,:)
real, public, allocatable :: upwpav(:,:,:)
real, public, allocatable :: vpwpav(:,:,:)
real, public, allocatable :: thlpupav(:,:,:)
real, public, allocatable :: thlpvpav(:,:,:)
real, public, allocatable :: thlpwpav(:,:,:)
real, public, allocatable :: qlpupav(:,:,:)
real, public, allocatable :: qlpvpav(:,:,:)
real, public, allocatable :: qlpwpav(:,:,:)
real, public, allocatable :: qtpupav(:,:,:)
real, public, allocatable :: qtpvpav(:,:,:)
real, public, allocatable :: qtpwpav(:,:,:)
real, public, allocatable :: svpupav(:,:,:,:)
real, public, allocatable :: svpvpav(:,:,:,:)
real, public, allocatable :: svpwpav(:,:,:,:)
real, public, allocatable :: uusgsav(:,:,:)
real, public, allocatable :: vvsgsav(:,:,:)
real, public, allocatable :: wwsgsav(:,:,:)
real, public, allocatable :: uwsgsav(:,:,:)
real, public, allocatable :: thlusgsav(:,:,:)
real, public, allocatable :: thlwsgsav(:,:,:)
real, public, allocatable :: qlusgsav(:,:,:)
real, public, allocatable :: qlwsgsav(:,:,:)
real, public, allocatable :: qtusgsav(:,:,:)
real, public, allocatable :: qtwsgsav(:,:,:)
real, public, allocatable :: svusgsav(:,:,:,:)
real, public, allocatable :: svwsgsav(:,:,:,:)
real, public, allocatable :: tkesgsav(:,:,:)
real, public, allocatable :: nusgsav(:,:,:)
real, public, allocatable :: strain2av(:,:,:)
real, public, allocatable :: disssgsav(:,:,:)
real, public, allocatable :: tvmx(:,:,:)
real, public, allocatable :: tvmy(:,:,:)
real, public, allocatable :: tvmz(:,:,:)
real, public, allocatable :: tpm(:,:,:)
real, public, allocatable :: ttmx(:,:,:)
real, public, allocatable :: ttmy(:,:,:)
real, public, allocatable :: ttmz(:,:,:)
real, public, allocatable :: tsgsmx1(:,:,:)
real, public, allocatable :: tsgsmy1(:,:,:)
real, public, allocatable :: tsgsmz1(:,:,:)
real, public, allocatable :: tsgsmx2(:,:,:)
real, public, allocatable :: tsgsmy2(:,:,:)
real, public, allocatable :: tsgsmz2(:,:,:)
real, public, allocatable :: t_vav(:,:,:)
real, public, allocatable :: t_sgsav(:,:,:)
real, public, allocatable :: t_pav(:,:,:)
real, public, allocatable :: t_tav(:,:,:)
real, public, allocatable :: p_tav(:,:,:)
real, public, allocatable :: p_bav(:,:,:)
real, public, allocatable :: d_sgsav(:,:,:)
real, public, allocatable :: tkeadv(:,:,:)
real, public, allocatable :: t_v(:)
real, public, allocatable :: t_sgs(:)
real, public, allocatable :: t_p(:)
real, public, allocatable :: t_t(:)
real, public, allocatable :: p_t(:)
real, public, allocatable :: p_b(:)
real, public, allocatable :: d_sgs(:)
real, public, allocatable :: adv(:)
real, public, allocatable, target :: ql0(:,:,:)
real, public, allocatable :: thv0h(:,:,:)
real, public, allocatable :: whls(:)
real, public, allocatable :: presf(:)
real, public, allocatable :: presh(:)
real, public, allocatable :: exnf(:)
real, public, allocatable :: exnh(:)
real, public, allocatable :: thvf(:)
real, public, allocatable :: thvh(:)
real, public, allocatable :: rhof(:)
real, public, allocatable :: qt0av(:)
real, public, allocatable :: ql0av(:)
real, public, allocatable :: thl0av(:)
real, public, allocatable :: u0av(:)
real, public, allocatable :: v0av(:)
real, public, allocatable :: ug(:)
real, public, allocatable :: vg(:)
real, public, allocatable :: pgx(:)
real, public, allocatable :: pgy(:)
real, public, allocatable :: dpdxl(:)
real, public, allocatable :: dpdyl(:)
real, public, allocatable :: dthldxls(:)
real, public, allocatable :: dthldyls(:)
real, public, allocatable :: dqtdxls(:)
real, public, allocatable :: dqtdyls(:)
real, public, allocatable :: dqtdtls(:)
real, public, allocatable :: dudxls(:)
real, public, allocatable :: dudyls(:)
real, public, allocatable :: dvdxls(:)
real, public, allocatable :: dvdyls(:)
real, public, allocatable :: wfls(:)
real, public, allocatable :: ql0h(:,:,:)
real, public, allocatable :: dthvdz(:,:,:)
real, public, allocatable :: thlprof(:)
real, public, allocatable :: qtprof(:)
real, public, allocatable :: uprof(:)
real, public, allocatable :: vprof(:)
real, public, allocatable :: e12prof(:)
real, public, allocatable :: sv0av(:,:)
real, public, allocatable :: svprof(:,:)
real, public, allocatable :: qlprof(:)
real, public, allocatable :: thlpcar(:)
real, public, allocatable :: SW_up_TOA(:,:)
real, public, allocatable :: SW_dn_TOA(:,:)
real, public, allocatable :: LW_up_TOA(:,:)
real, public, allocatable :: LW_dn_TOA(:,:)
real, public, allocatable :: uout(:)
real, public, allocatable :: wout(:)
real, public, allocatable :: friction(:)
real, public, allocatable :: momthick(:)
real, public, allocatable :: displthick(:)
real, public :: uouttot
real, public :: wouttot
real, public :: udef
real, public :: vdef
real, public, allocatable :: vout(:)
real, public :: vouttot
real, public :: thlsrcdt
real, public :: dgdt
real, public :: dpdx = 0.
real, public :: uoutarea
real, public :: voutarea
real, public :: fluidvol
character(len=80), public, allocatable :: ncname(:,:)
character(len=80), public, allocatable :: ncstaty(:,:)
character(len=80), public, allocatable :: ncstatyt(:,:)
character(len=80), public, allocatable :: ncstattke(:,:)
character(len=80), public, allocatable :: ncstatxy(:,:)
character(len=80), public, allocatable :: ncstatxyt(:,:)
character(len=80), public, allocatable :: ncstatslice(:,:)
character(len=80), public, allocatable :: ncstatt(:,:)
integer, public, allocatable :: wall(:,:,:,:)

Subroutines

public subroutine initfields()

Arguments

None

public subroutine exitfields()

Arguments

None