subroutine module_sf_mynn::sfclay_mynn | ( | real(kind_phys), dimension( ims:ime, kms:kme ), intent(in) | u3d, |
real(kind_phys), dimension( ims:ime, kms:kme ), intent(in) | v3d, | ||
real(kind_phys), dimension( ims:ime, kms:kme ), intent(in) | t3d, | ||
real(kind_phys), dimension( ims:ime, kms:kme ), intent(in) | qv3d, | ||
real(kind_phys), dimension( ims:ime, kms:kme ), intent(in) | p3d, | ||
real(kind_phys), dimension( ims:ime, kms:kme ), intent(in) | dz8w, | ||
real(kind_phys), dimension( ims:ime, kms:kme ), intent(in) | th3d, | ||
real(kind_phys), dimension( ims:ime, kms:kme ), intent(in) | pi3d, | ||
real(kind_phys), dimension( ims:ime, kms:kme ), intent(in) | qc3d, | ||
real(kind_phys), dimension( ims:ime ), intent(in) | psfcpa, | ||
real(kind_phys), dimension( ims:ime ), intent(in) | pblh, | ||
real(kind_phys), dimension( ims:ime ), intent(in) | mavail, | ||
real(kind_phys), dimension( ims:ime ), intent(in) | xland, | ||
real(kind_phys), dimension( ims:ime ), intent(in) | dx, | ||
integer, intent(in) | isfflx, | ||
integer, intent(in), optional | isftcflx, | ||
integer, intent(in) | lsm, | ||
integer, intent(in) | lsm_ruc, | ||
logical, intent(in) | compute_flux, | ||
logical, intent(in) | compute_diag, | ||
integer, intent(in), optional | iz0tlnd, | ||
integer, intent(in), optional | psi_opt, | ||
real(kind_phys), dimension(ims:ime), intent(in) | sigmaf, | ||
integer, dimension(ims:ime), intent(in) | vegtype, | ||
real(kind_phys), dimension(ims:ime), intent(in) | shdmax, | ||
integer, intent(in) | ivegsrc, | ||
real(kind_phys), dimension(ims:ime), intent(in) | z0pert, | ||
real(kind_phys), dimension(ims:ime), intent(in) | ztpert, | ||
logical, intent(in) | redrag, | ||
integer, intent(in) | sfc_z0_type, | ||
integer, intent(in) | itimestep, | ||
integer, intent(in) | iter, | ||
logical, dimension( ims:ime ), intent(in) | flag_iter, | ||
logical, intent(in) | flag_restart, | ||
logical, dimension( ims:ime ), intent(in) | wet, | ||
logical, dimension( ims:ime ), intent(in) | dry, | ||
logical, dimension( ims:ime ), intent(in) | icy, | ||
real(kind_phys), dimension( ims:ime ), intent(in) | tskin_wat, | ||
real(kind_phys), dimension( ims:ime ), intent(in) | tskin_lnd, | ||
real(kind_phys), dimension( ims:ime ), intent(in) | tskin_ice, | ||
real(kind_phys), dimension( ims:ime ), intent(in) | tsurf_wat, | ||
real(kind_phys), dimension( ims:ime ), intent(in) | tsurf_lnd, | ||
real(kind_phys), dimension( ims:ime ), intent(in) | tsurf_ice, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | qsfc_wat, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | qsfc_lnd, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | qsfc_ice, | ||
real(kind_phys), dimension( ims:ime ), intent(in) | snowh_wat, | ||
real(kind_phys), dimension( ims:ime ), intent(in) | snowh_lnd, | ||
real(kind_phys), dimension( ims:ime ), intent(in) | snowh_ice, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | znt_wat, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | znt_lnd, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | znt_ice, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | ust_wat, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | ust_lnd, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | ust_ice, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | cm_wat, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | cm_lnd, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | cm_ice, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | ch_wat, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | ch_lnd, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | ch_ice, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | rb_wat, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | rb_lnd, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | rb_ice, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | stress_wat, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | stress_lnd, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | stress_ice, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | fm_wat, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | fm_lnd, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | fm_ice, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | fh_wat, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | fh_lnd, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | fh_ice, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | fm10_wat, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | fm10_lnd, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | fm10_ice, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | fh2_wat, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | fh2_lnd, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | fh2_ice, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | hflx_wat, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | hflx_lnd, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | hflx_ice, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | qflx_wat, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | qflx_lnd, | ||
real(kind_phys), dimension( ims:ime), intent(inout) | qflx_ice, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | ch, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | chs, | ||
real(kind_phys), dimension( ims:ime ), intent(inout), optional | chs2, | ||
real(kind_phys), dimension( ims:ime ), intent(inout), optional | cqs2, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | cpm, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | znt, | ||
real(kind_phys), dimension( ims:ime ), intent(inout), optional | ustm, | ||
real(kind_phys), dimension( ims:ime ), intent(inout), optional | zol, | ||
real(kind_phys), dimension( ims:ime ), intent(inout), optional | mol, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | rmol, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | psim, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | psih, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | hflx, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | hfx, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | qflx, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | qfx, | ||
real(kind_phys), dimension( ims:ime ), intent(inout), optional | lh, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | flhc, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | flqc, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | qgh, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | qsfc, | ||
real(kind_phys), dimension( ims:ime ), intent(out) | u10, | ||
real(kind_phys), dimension( ims:ime ), intent(out) | v10, | ||
real(kind_phys), dimension( ims:ime ), intent(out) | th2, | ||
real(kind_phys), dimension( ims:ime ), intent(out) | t2, | ||
real(kind_phys), dimension( ims:ime ), intent(out) | q2, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | gz1oz0, | ||
real(kind_phys), dimension( ims:ime ), intent(inout) | wspd, | ||
real(kind_phys), dimension( ims:ime ), intent(inout), optional | wstar, | ||
integer, intent(in), optional | spp_sfc, | ||
real(kind_phys), dimension( :,: ), intent(in), optional | pattern_spp_sfc, | ||
integer, intent(in) | ids, | ||
integer, intent(in) | ide, | ||
integer, intent(in) | jds, | ||
integer, intent(in) | jde, | ||
integer, intent(in) | kds, | ||
integer, intent(in) | kde, | ||
integer, intent(in) | ims, | ||
integer, intent(in) | ime, | ||
integer, intent(in) | jms, | ||
integer, intent(in) | jme, | ||
integer, intent(in) | kms, | ||
integer, intent(in) | kme, | ||
integer, intent(in) | its, | ||
integer, intent(in) | ite, | ||
integer, intent(in) | jts, | ||
integer, intent(in) | jte, | ||
integer, intent(in) | kts, | ||
integer, intent(in) | kte, | ||
character(len=*), intent(inout) | errmsg, | ||
integer, intent(inout) | errflg ) |
Definition at line 119 of file module_sf_mynn.F90.
References sfclay1d_mynn().
Referenced by mynnsfc_wrapper::mynnsfc_wrapper_run().