|
CAM
|
Functions/Subroutines | |
| subroutine, public | vd_readnl (nlfile) |
| subroutine, public | vd_register () |
| subroutine, public | vertical_diffusion_init (pbuf2d) |
| subroutine, public | vertical_diffusion_ts_init (pbuf2d, state) |
| subroutine, public | vertical_diffusion_tend (ztodt, state, taux, tauy, shflx, cflx, ustar, obklen, ptend, cldn, ocnfrac, landfrac, sgh, pbuf) |
| subroutine | positive_moisture (cp, xlv, xls, ncol, mkx, dt, qvmin, qlmin, qimin, dp, qv, ql, qi, t, s, qvten, qlten, qiten, sten) |
Variables | |
| character(len=16) | eddy_scheme |
| integer, parameter | nturb = 5 |
| logical, parameter | wstarent = .true. |
| logical | do_pseudocon_diff = .false. |
| character(len=16) | shallow_scheme |
| character(len=16) | microp_scheme |
| type(vdiff_selector) | fieldlist_wet |
| type(vdiff_selector) | fieldlist_dry |
| type(vdiff_selector) | fieldlist_molec |
| integer | ntop |
| integer | nbot |
| integer | tke_idx |
| integer | kvh_idx |
| integer | kvm_idx |
| integer | kvt_idx |
| integer | turbtype_idx |
| integer | smaw_idx |
| integer | tauresx_idx |
| integer | tauresy_idx |
| character(len=fieldname_len), dimension(pcnst) | vdiffnam |
| integer | ixcldice |
| integer | ixcldliq |
| integer | ixnumice |
| integer | ixnumliq |
| logical | history_amwg |
| logical | history_eddy |
| logical | history_budget |
| integer | history_budget_histfile_num |
| logical | history_waccm |
| integer | qrl_idx = 0 |
| integer | wsedl_idx = 0 |
| integer | pblh_idx |
| integer | tpert_idx |
| integer | qpert_idx |
| integer | bprod_idx = -1 |
| integer | ipbl_idx = -1 |
| integer | kpblh_idx = -1 |
| integer | wstarpbl_idx = -1 |
| integer | tkes_idx = -1 |
| integer | went_idx = -1 |
| integer | qtl_flx_idx = -1 |
| integer | qti_flx_idx = -1 |
| real(r8), parameter | unset_r8 = huge(1._r8) |
| real(r8) | kv_top_pressure |
| real(r8) | kv_top_scale |
| real(r8) | kv_freetrop_scale |
| real(r8) | eddy_lbulk_max |
| real(r8) | eddy_leng_max |
| real(r8) | eddy_max_bot_pressure |
| real(r8) | eddy_moist_entrain_a2l = unset_r8 |
| logical | diff_cnsrv_mass_check |
| logical | do_tms |
| logical | do_iss |
| logical | prog_modal_aero = .false. |
| integer | pmam_ncnst = 0 |
| integer, dimension(:), allocatable | pmam_cnst_idx |
| subroutine vertical_diffusion::positive_moisture | ( | real(r8), intent(in) | cp, |
| real(r8), intent(in) | xlv, | ||
| real(r8), intent(in) | xls, | ||
| integer, intent(in) | ncol, | ||
| integer, intent(in) | mkx, | ||
| real(r8), intent(in) | dt, | ||
| real(r8), intent(in) | qvmin, | ||
| real(r8), intent(in) | qlmin, | ||
| real(r8), intent(in) | qimin, | ||
| real(r8), dimension(ncol,mkx), intent(in) | dp, | ||
| real(r8), dimension(ncol,mkx), intent(inout) | qv, | ||
| real(r8), dimension(ncol,mkx), intent(inout) | ql, | ||
| real(r8), dimension(ncol,mkx), intent(inout) | qi, | ||
| real(r8), dimension(ncol,mkx), intent(inout) | t, | ||
| real(r8), dimension(ncol,mkx), intent(inout) | s, | ||
| real(r8), dimension(ncol,mkx), intent(inout) | qvten, | ||
| real(r8), dimension(ncol,mkx), intent(inout) | qlten, | ||
| real(r8), dimension(ncol,mkx), intent(inout) | qiten, | ||
| real(r8), dimension(ncol,mkx), intent(inout) | sten | ||
| ) |

| subroutine, public vertical_diffusion::vd_readnl | ( | character(len=*), intent(in) | nlfile | ) |


| subroutine, public vertical_diffusion::vd_register | ( | ) |


| subroutine, public vertical_diffusion::vertical_diffusion_init | ( | type(physics_buffer_desc), dimension(:,:), pointer | pbuf2d | ) |


| subroutine, public vertical_diffusion::vertical_diffusion_tend | ( | real(r8), intent(in) | ztodt, |
| type(physics_state), intent(in) | state, | ||
| real(r8), dimension(pcols), intent(in) | taux, | ||
| real(r8), dimension(pcols), intent(in) | tauy, | ||
| real(r8), dimension(pcols), intent(in) | shflx, | ||
| real(r8), dimension(pcols,pcnst), intent(in) | cflx, | ||
| real(r8), dimension(pcols), intent(out) | ustar, | ||
| real(r8), dimension(pcols), intent(out) | obklen, | ||
| type(physics_ptend), intent(out) | ptend, | ||
| real(r8), dimension(pcols,pver), intent(in) | cldn, | ||
| real(r8), dimension(pcols), intent(in) | ocnfrac, | ||
| real(r8), dimension(pcols), intent(in) | landfrac, | ||
| real(r8), dimension(pcols), intent(in) | sgh, | ||
| type(physics_buffer_desc), dimension(:), pointer | pbuf | ||
| ) |


| subroutine, public vertical_diffusion::vertical_diffusion_ts_init | ( | type(physics_buffer_desc), dimension(:,:), pointer | pbuf2d, |
| type(physics_state), dimension(begchunk:endchunk), intent(in) | state | ||
| ) |


|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |