Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | poisrcheck | = | 0 | ||
integer, | public | :: | itot | = | 96 | ||
integer, | public | :: | jtot | = | 96 | ||
integer, | public | :: | ktot | = | 96 | ||
integer, | public | :: | imax | ||||
integer, | public | :: | imax1 | ||||
integer, | public | :: | imax2 | ||||
integer, | public | :: | isen | ||||
integer, | public | :: | jmax | ||||
integer, | public | :: | jmax1 | ||||
integer, | public | :: | jmax2 | ||||
integer, | public | :: | jsen | ||||
integer, | public | :: | kmax | ||||
integer, | public | :: | kmax1 | ||||
integer, | public | :: | kmax2 | ||||
integer, | public | :: | ib | ||||
integer, | public | :: | ie | ||||
integer, | public | :: | jb | ||||
integer, | public | :: | je | ||||
integer, | public | :: | jgb | ||||
integer, | public | :: | jge | ||||
integer, | public | :: | offset | ||||
integer, | public | :: | kb | ||||
integer, | public | :: | ke | ||||
integer, | public | :: | nsv | = | 0 | ||
integer, | public | :: | nvar | = | 0 | ||
character(len=50), | public | :: | fieldvars | = | '' | ||
integer, | public | :: | ih | = | 3 | ||
integer, | public | :: | jh | = | 3 | ||
integer, | public | :: | kh | = | 1 | ||
integer, | public | :: | ihc | = | 2 | ||
integer, | public | :: | jhc | = | 2 | ||
integer, | public | :: | khc | = | 2 | ||
integer, | public | :: | nblocks | = | 0 | ||
integer, | public, | allocatable | :: | block(:,:) | |||
integer, | public | :: | nfcts | = | -1 | ||
integer, | public | :: | iplane | ||||
integer, | public | :: | nstore | = | 1002 | ||
character(len=90), | public | :: | fname_options | = | 'namoptions' | ||
integer, | public, | parameter | :: | longint | = | 8 | |
logical, | public | :: | lwarmstart | = | .false. | ||
logical, | public | :: | lstratstart | = | .false. | ||
logical, | public | :: | lfielddump | = | .false. | ||
logical, | public | :: | lreadscal | = | .false. | ||
integer, | public, | parameter | :: | BCxm_periodic | = | 1 | |
integer, | public, | parameter | :: | BCxm_profile | = | 2 | |
integer, | public, | parameter | :: | BCxm_driver | = | 3 | |
integer, | public, | parameter | :: | BCxT_periodic | = | 1 | |
integer, | public, | parameter | :: | BCxT_profile | = | 2 | |
integer, | public, | parameter | :: | BCxT_driver | = | 3 | |
integer, | public, | parameter | :: | BCxq_periodic | = | 1 | |
integer, | public, | parameter | :: | BCxq_profile | = | 2 | |
integer, | public, | parameter | :: | BCxq_driver | = | 3 | |
integer, | public, | parameter | :: | BCxs_periodic | = | 1 | |
integer, | public, | parameter | :: | BCxs_profile | = | 2 | |
integer, | public, | parameter | :: | BCxs_driver | = | 3 | |
integer, | public, | parameter | :: | BCxs_custom | = | 4 | |
integer, | public | :: | BCxm | = | BCxm_periodic | ||
integer, | public | :: | BCxT | = | BCxT_periodic | ||
integer, | public | :: | BCxq | = | BCxq_periodic | ||
integer, | public | :: | BCxs | = | BCxs_periodic | ||
integer, | public, | parameter | :: | BCym_periodic | = | 1 | |
integer, | public, | parameter | :: | BCym_profile | = | 2 | |
integer, | public, | parameter | :: | BCyT_periodic | = | 1 | |
integer, | public, | parameter | :: | BCyT_profile | = | 2 | |
integer, | public, | parameter | :: | BCyq_periodic | = | 1 | |
integer, | public, | parameter | :: | BCyq_profile | = | 2 | |
integer, | public, | parameter | :: | BCys_periodic | = | 1 | |
integer, | public, | parameter | :: | BCys_profile | = | 2 | |
integer, | public | :: | BCym | = | BCym_periodic | ||
integer, | public | :: | BCyT | = | BCyT_periodic | ||
integer, | public | :: | BCyq | = | BCyq_periodic | ||
integer, | public | :: | BCys | = | BCys_periodic | ||
integer, | public, | parameter | :: | BCtopm_freeslip | = | 1 | |
integer, | public, | parameter | :: | BCtopm_noslip | = | 2 | |
integer, | public, | parameter | :: | BCtopm_pressure | = | 3 | |
integer, | public, | parameter | :: | BCtopT_flux | = | 1 | |
integer, | public, | parameter | :: | BCtopT_value | = | 2 | |
integer, | public, | parameter | :: | BCtopq_flux | = | 1 | |
integer, | public, | parameter | :: | BCtopq_value | = | 2 | |
integer, | public, | parameter | :: | BCtops_flux | = | 1 | |
integer, | public, | parameter | :: | BCtops_value | = | 2 | |
integer, | public | :: | BCtopm | = | BCtopm_freeslip | ||
integer, | public | :: | BCtopT | = | BCtopT_flux | ||
integer, | public | :: | BCtopq | = | BCtopq_flux | ||
integer, | public | :: | BCtops | = | BCtops_flux | ||
integer, | public, | parameter | :: | BCbotm_freeslip | = | 1 | |
integer, | public, | parameter | :: | BCbotm_wf | = | 2 | |
integer, | public, | parameter | :: | BCbotm_wfneutral | = | 3 | |
integer, | public, | parameter | :: | BCbotT_flux | = | 1 | |
integer, | public, | parameter | :: | BCbotT_wf | = | 2 | |
integer, | public, | parameter | :: | BCbotq_flux | = | 1 | |
integer, | public, | parameter | :: | BCbots_flux | = | 1 | |
integer, | public | :: | BCbotm | = | BCbotm_wf | ||
integer, | public | :: | BCbotT | = | BCbotT_flux | ||
integer, | public | :: | BCbotq | = | BCbotq_flux | ||
integer, | public | :: | BCbots | = | BCbots_flux | ||
integer, | public | :: | BCzp | = | 1 | ||
real, | public | :: | ds | = | 0 | ||
integer, | public | :: | iinletgen | = | 0 | ||
integer, | public | :: | idriver | = | 0 | ||
logical, | public | :: | linoutflow | = | .false. | ||
logical, | public | :: | lzerogradtop | = | .false. | ||
logical, | public | :: | lzerogradtopscal | = | .false. | ||
logical, | public | :: | lbuoyancy | = | .false. | ||
logical, | public | :: | ltempeq | = | .false. | ||
logical, | public | :: | lscalrec | = | .false. | ||
logical, | public | :: | lSIRANEinout | = | .false. | ||
logical, | public | :: | ltempinout | = | .false. | ||
logical, | public | :: | lmoistinout | = | .false. | ||
logical, | public | :: | lper2inout | = | .false. | ||
logical, | public | :: | libm | = | .true. | ||
logical, | public | :: | lwalldist | = | .false. | ||
logical, | public | :: | lles | = | .true. | ||
logical, | public | :: | linletRA | = | .false. | ||
logical, | public | :: | lfixinlet | = | .false. | ||
logical, | public | :: | lfixutauin | = | .false. | ||
logical, | public | :: | lscasrc | = | .false. | ||
logical, | public | :: | lscasrcl | = | .false. | ||
logical, | public | :: | lydump | = | .false. | ||
logical, | public | :: | lytdump | = | .false. | ||
logical, | public | :: | lxydump | = | .false. | ||
logical, | public | :: | lxytdump | = | .false. | ||
logical, | public | :: | lscasrcr | = | .false. | ||
logical, | public | :: | ltkedump | = | .false. | ||
logical, | public | :: | lkslicedump | = | .false. | ||
logical, | public | :: | lislicedump | = | .false. | ||
logical, | public | :: | ljslicedump | = | .false. | ||
integer, | public | :: | kslice | = | 1 | ||
integer, | public | :: | islice | = | 1 | ||
integer, | public | :: | jslice | = | 1 | ||
integer, | public | :: | isliceloc | ||||
logical, | public | :: | islicerank | ||||
integer, | public | :: | jsliceloc | ||||
logical, | public | :: | jslicerank | ||||
logical, | public | :: | ltdump | = | .false. | ||
logical, | public | :: | lmintdump | = | .false. | ||
logical, | public | :: | ltrees | = | .false. | ||
logical, | public | :: | lpurif | = | .false. | ||
logical, | public | :: | ltreedump | = | .false. | ||
logical, | public | :: | lreadminl | = | .false. | ||
logical, | public | :: | lwallfunc | = | .true. | ||
logical, | public | :: | luoutflowr | = | .false. | ||
logical, | public | :: | lvoutflowr | = | .false. | ||
logical, | public | :: | luvolflowr | = | .false. | ||
logical, | public | :: | lvvolflowr | = | .false. | ||
logical, | public | :: | lstoreplane | = | .false. | ||
logical, | public | :: | lstorexy | = | .false. | ||
logical, | public | :: | lreadmean | = | .false. | ||
logical, | public | :: | lstat | = | .false. | ||
logical, | public | :: | lEB | = | .false. | ||
logical, | public | :: | lwriteEBfiles | = | .false. | ||
logical, | public | :: | lwritefac | = | .false. | ||
real, | public | :: | dtfac | = | 10. | ||
real, | public | :: | tfac | = | 0. | ||
real, | public | :: | tnextfac | = | 0. | ||
logical, | public | :: | lperiodicEBcorr | = | .false. | ||
integer, | public | :: | sinkbase | = | 0 | ||
real, | public | :: | fraction | = | 1 | ||
logical, | public | :: | lvfsparse | = | .false. | ||
integer, | public | :: | nnz | ||||
logical, | public | :: | lconstW | = | .false. | ||
logical, | public | :: | lfacTlyrs | = | .false. | ||
integer, | public | :: | ifixuinf | = | 0 | ||
logical, | public | :: | lvinf | = | .false. | ||
logical, | public | :: | lrandomize | = | .true. | ||
logical, | public | :: | ibrank | ||||
logical, | public | :: | ierank | ||||
logical, | public | :: | jbrank | ||||
logical, | public | :: | jerank | ||||
real, | public | :: | freestreamav | = | 0. | ||
real, | public | :: | freestrtmpav | = | 0. | ||
integer, | public, | parameter | :: | ifinput | = | 1 | |
integer, | public, | parameter | :: | ifoutput | = | 2 | |
integer, | public, | parameter | :: | ifnamopt | = | 3 | |
real, | public, | parameter | :: | pi | = | 3.141592653589793116 | |
real, | public, | parameter | :: | grav | = | 9.81 | |
real, | public, | parameter | :: | rd | = | 287.04 | |
real, | public, | parameter | :: | rv | = | 461.5 | |
real, | public, | parameter | :: | cp | = | 1004. | |
real, | public, | parameter | :: | rlv | = | 2.26e6 | |
real, | public, | parameter | :: | rlvi | = | 1/rlv | |
real, | public, | parameter | :: | ep | = | rd/rv | |
real, | public, | parameter | :: | ep2 | = | rv/rd-1. | |
real, | public, | parameter | :: | rcp | = | rd/cp | |
real, | public, | parameter | :: | cpr | = | cp/rd | |
real, | public, | parameter | :: | rlvocp | = | rlv/cp | |
real, | public, | parameter | :: | mair | = | 28.967 | |
real, | public, | parameter | :: | rhoa | = | 1.2 | |
real, | public | :: | wfc | = | 313. | ||
real, | public | :: | wwilt | = | 171. | ||
real, | public | :: | wgrmax | = | 450. | ||
real, | public | :: | rsmin | = | 110. | ||
real, | public | :: | rsmax | = | 5000. | ||
real, | public | :: | GRLAI | = | 2. | ||
real, | public | :: | wsoil | = | 0. | ||
real, | public | :: | bldT | = | 0. | ||
real, | public | :: | flrT | = | 0. | ||
real, | public | :: | skyLW | = | 0. | ||
real, | public | :: | gres | = | 0. | ||
real, | public | :: | grqs | = | 0. | ||
real, | public | :: | grdqdt | = | 0. | ||
real, | public, | parameter | :: | numol | = | 1.5e-5 | |
real, | public, | parameter | :: | numoli | = | 1./numol | |
real, | public, | parameter | :: | prandtlmol | = | 0.71 | |
real, | public, | parameter | :: | prandtlmoli | = | 1./prandtlmol | |
real, | public | :: | prandtlturb | = | prandtlmol | ||
integer, | public | :: | iwallmom | = | 2 | ||
integer, | public | :: | iwalltemp | = | 1 | ||
integer, | public | :: | iwallmoist | = | 1 | ||
integer, | public | :: | iwallscal | = | 1 | ||
real, | public, | parameter | :: | rhow | = | 0.998e3 | |
real, | public, | parameter | :: | pref0 | = | 1.e5 | |
real, | public, | parameter | :: | tmelt | = | 273.16 | |
real, | public, | parameter | :: | es0 | = | 610.78 | |
real, | public, | parameter | :: | at | = | 17.27 | |
real, | public, | parameter | :: | bt | = | 35.86 | |
real, | public, | parameter | :: | ekmin | = | 1.e-12 | |
real, | public, | parameter | :: | e12min | = | 5.e-5 | |
real, | public | :: | fkar | = | 0.41 | ||
real, | public, | parameter | :: | eps1 | = | 1.e-10 | |
real, | public, | parameter | :: | epscloud | = | 1.e-5 | |
real, | public, | parameter | :: | boltz | = | 5.67e-8 | |
real, | public, | parameter, dimension(3) | :: | xhat | = | (/1., 0., 0./) | |
real, | public, | parameter, dimension(3) | :: | yhat | = | (/0., 1., 0./) | |
real, | public, | parameter, dimension(3) | :: | zhat | = | (/0., 0., 1./) | |
real, | public, | parameter, dimension(3) | :: | vec0 | = | (/0., 0., 0./) | |
logical, | public | :: | lprofforc | = | .false. | ||
logical, | public | :: | lcoriol | = | .false. | ||
integer, | public | :: | igrw_damp | = | 0 | ||
real, | public | :: | geodamptime | = | 7200. | ||
real, | public | :: | uflowrate | = | 1. | ||
real, | public | :: | vflowrate | = | 1. | ||
real, | public | :: | Uinf | = | 0. | ||
real, | public | :: | Vinf | = | 0. | ||
real, | public | :: | inletav | = | 0. | ||
real, | public | :: | totinletav | = | 0. | ||
real, | public | :: | om22 | ||||
real, | public | :: | om23 | ||||
real, | public | :: | om22_gs | ||||
real, | public | :: | om23_gs | ||||
real, | public | :: | xlat | = | 52. | ||
real, | public | :: | xlon | = | 0. | ||
real, | public, | allocatable | :: | xSa(:) | |||
real, | public, | allocatable | :: | ySa(:) | |||
real, | public, | allocatable | :: | zSa(:) | |||
real, | public | :: | xS | = | 0. | ||
real, | public | :: | yS | = | 0. | ||
real, | public | :: | zS | = | 0. | ||
real, | public | :: | xSb | = | 0. | ||
real, | public | :: | ySb | = | 0. | ||
real, | public | :: | zSb | = | 0. | ||
real, | public | :: | xSe | = | 0. | ||
real, | public | :: | ySe | = | 0. | ||
real, | public | :: | zSe | = | 0. | ||
real, | public | :: | SS | = | 0. | ||
real, | public | :: | sigS | = | 0. | ||
integer, | public | :: | nscasrc | = | 0 | ||
integer, | public | :: | nscasrcl | = | 0 | ||
real, | public, | allocatable | :: | scasrcp(:,:,:) | |||
real, | public, | allocatable | :: | scasrcl(:,:,:) | |||
integer, | public, | allocatable | :: | tree(:,:) | |||
integer, | public | :: | ntree_max | = | 0 | ||
integer, | public | :: | ntrees | = | 0 | ||
real, | public | :: | cd | = | 0. | ||
real, | public | :: | ud | = | 0. | ||
real, | public | :: | Qstar | = | 0. | ||
real, | public | :: | dQdt | = | 0. | ||
real, | public | :: | dec | = | 0. | ||
real, | public | :: | lad | = | 0. | ||
real, | public | :: | lsize | = | 0. | ||
real, | public | :: | r_s | = | 0. | ||
real, | public | :: | tr_A | = | 0. | ||
logical, | public | :: | lnudge | = | .false. | ||
logical, | public | :: | lnudgevel | = | .true. | ||
real, | public | :: | tnudge | = | 60. | ||
integer, | public | :: | nnudge | = | 0 | ||
logical, | public | :: | lchem | = | .false. | ||
real, | public | :: | k1 | = | 0. | ||
real, | public | :: | JNO2 | = | 0. | ||
integer, | public, | allocatable | :: | purif(:,:) | |||
integer, | public | :: | npurif | = | 0 | ||
real, | public | :: | Qpu | = | 0. | ||
real, | public | :: | epu | = | 0. | ||
integer, | public, | parameter | :: | POISS_FFT2D | = | 0 | |
integer, | public, | parameter | :: | POISS_CYC | = | 1 | |
integer, | public, | parameter | :: | POISS_FFT3D | = | 2 | |
integer, | public, | parameter | :: | POISS_FFT2D_2DECOMP | = | 3 | |
integer, | public | :: | ipoiss | = | POISS_CYC | ||
integer, | public, | parameter | :: | iadv_upw | = | 1 | |
integer, | public, | parameter | :: | iadv_cd2 | = | 2 | |
integer, | public, | parameter | :: | iadv_kappa | = | 7 | |
integer, | public | :: | iadv_mom | = | 2 | ||
integer, | public | :: | iadv_tke | = | -1 | ||
integer, | public | :: | iadv_thl | = | -1 | ||
integer, | public | :: | iadv_qt | = | -1 | ||
integer, | public | :: | iadv_sv(100) | = | -1 | ||
logical, | public | :: | lmoist | = | .false. | ||
real, | public | :: | xday | = | 1. | ||
real, | public | :: | xtime | = | 0. | ||
real, | public | :: | runtime | = | 300. | ||
real, | public | :: | dtmax | = | 20. | ||
real, | public | :: | trestart | = | 10000. | ||
real, | public | :: | tfielddump | = | 10000. | ||
real, | public | :: | tsample | = | 5. | ||
real, | public | :: | tstatsdump | = | 10000. | ||
real, | public | :: | tnextrestart | ||||
real, | public | :: | tscale | ||||
real, | public | :: | tnextfielddump | ||||
character(len=90), | public | :: | startfile | = | '' | ||
real, | public | :: | totavtime | = | 0. | ||
real, | public | :: | dtEB | = | 10. | ||
real, | public | :: | tEB | = | 0. | ||
real, | public | :: | tnextEB | = | 0. | ||
real, | public | :: | totheatflux | = | 0. | ||
real, | public | :: | totqflux | = | 0. | ||
real, | public | :: | thres | = | 5.e-3 | ||
real, | public | :: | dqt | ||||
real, | public | :: | dtheta | ||||
real, | public, | allocatable | :: | dsv(:) | |||
real, | public | :: | dt | ||||
real, | public | :: | timee | ||||
real, | public | :: | btime | ||||
real, | public | :: | runavtime | ||||
integer, | public | :: | ntimee | ||||
integer, | public | :: | ntrun | ||||
real, | public | :: | timeleft | ||||
logical, | public | :: | ladaptive | = | .false. | ||
real, | public | :: | tdriverstart | = | 0. | ||
real, | public | :: | tdriverstart_cold | = | 0. | ||
real, | public | :: | tdriverdump | ||||
real, | public | :: | dtdriver | = | 0.1 | ||
integer, | public | :: | driverstore | ||||
integer, | public | :: | driverjobnr | ||||
character(len=3), | public | :: | cdriverjobnr | ||||
logical, | public | :: | lhdriver | = | .false. | ||
logical, | public | :: | lqdriver | = | .false. | ||
logical, | public | :: | lsdriver | = | .false. | ||
logical, | public | :: | iplanerank | = | .false. | ||
integer, | public | :: | driverid | ||||
character(len=3), | public | :: | cdriverid | ||||
logical, | public | :: | lchunkread | = | .false. | ||
integer, | public | :: | chunkread_size | = | 100 | ||
real, | public | :: | courant | = | -1. | ||
real, | public | :: | diffnr | = | 0.25 | ||
real, | public | :: | dt_lim | ||||
integer, | public | :: | rk3step | = | 0 | ||
integer, | public | :: | iexpnr | = | 0 | ||
character(len=3), | public | :: | cexpnr | ||||
real, | public | :: | thlsrc | = | 0. | ||
real, | public | :: | dx | ||||
real, | public | :: | dx2 | ||||
real, | public | :: | dxi | ||||
real, | public | :: | dxiq | ||||
real, | public | :: | dxi5 | ||||
real, | public | :: | dx2i | ||||
real, | public | :: | dy | ||||
real, | public | :: | dy2 | ||||
real, | public | :: | dz | ||||
real, | public | :: | dyi | ||||
real, | public | :: | dyiq | ||||
real, | public | :: | dyi5 | ||||
real, | public | :: | dy2i | ||||
integer, | public | :: | nfaclyrs | = | 3 | ||
real, | public, | allocatable | :: | AM(:,:) | |||
real, | public, | allocatable | :: | BM(:,:) | |||
real, | public, | allocatable | :: | CM(:,:) | |||
real, | public, | allocatable | :: | DM(:,:) | |||
real, | public, | allocatable | :: | EM(:,:) | |||
real, | public, | allocatable | :: | FM(:,:) | |||
real, | public, | allocatable | :: | GM(:,:) | |||
real, | public, | allocatable | :: | HM(:,:) | |||
real, | public, | allocatable | :: | inAM(:,:) | |||
real, | public, | allocatable | :: | IDM(:,:) | |||
real, | public, | allocatable | :: | bb(:) | |||
real, | public, | allocatable | :: | w(:) | |||
real, | public, | allocatable | :: | dumv(:) | |||
real, | public, | allocatable | :: | Tdash(:) | |||
real, | public | :: | rslabs | ||||
real, | public, | allocatable | :: | dzf(:) | |||
real, | public, | allocatable | :: | dzfc(:) | |||
real, | public, | allocatable | :: | dzfci(:) | |||
real, | public, | allocatable | :: | dzf2(:) | |||
real, | public, | allocatable | :: | dzh(:) | |||
real, | public, | allocatable | :: | zh(:) | |||
real, | public, | allocatable | :: | zf(:) | |||
real, | public, | allocatable | :: | dzfi(:) | |||
real, | public, | allocatable | :: | dzfiq(:) | |||
real, | public, | allocatable | :: | dzfi5(:) | |||
real, | public, | allocatable | :: | dzhi(:) | |||
real, | public, | allocatable | :: | dzhci(:) | |||
real, | public, | allocatable | :: | dzhiq(:) | |||
real, | public, | allocatable | :: | dzh2i(:) | |||
real, | public, | allocatable | :: | zhi(:) | |||
real, | public, | allocatable | :: | zfi(:) | |||
real, | public, | allocatable | :: | dxf(:) | |||
real, | public, | allocatable | :: | dxfc(:) | |||
real, | public, | allocatable | :: | dxfci(:) | |||
real, | public, | allocatable | :: | dxf2(:) | |||
real, | public, | allocatable | :: | dxfi(:) | |||
real, | public, | allocatable | :: | dxfiq(:) | |||
real, | public, | allocatable | :: | dxfi5(:) | |||
real, | public, | allocatable | :: | dxh(:) | |||
real, | public, | allocatable | :: | dxhi(:) | |||
real, | public, | allocatable | :: | dxhci(:) | |||
real, | public, | allocatable | :: | dxhiq(:) | |||
real, | public, | allocatable | :: | dxh2i(:) | |||
real, | public, | allocatable | :: | xh(:) | |||
real, | public, | allocatable | :: | xf(:) | |||
real, | public, | allocatable | :: | yh(:) | |||
real, | public, | allocatable | :: | yf(:) | |||
real, | public | :: | xlen | = | -1. | ||
real, | public | :: | ylen | = | -1. | ||
real, | public, | allocatable | :: | delta(:,:) | |||
logical, | public | :: | lmomsubs | = | .false. | ||
character(len=80), | public | :: | author | = | '' | ||
character(len=80), | public | :: | version | = | 'DALES U' |