|
CAM
|
Functions/Subroutines | |
| subroutine, public | nucleati_init (use_preexisting_ice_in, use_hetfrz_classnuc_in, iulog_in, pi_in, mincld_in, subgrid_in) |
| subroutine, public | nucleati (wbar, tair, pmid, relhum, cldn, qc, qi, ni_in, rhoair, so4_num, dst_num, soot_num, nuci, onihf, oniimm, onidep, onimey, wpice, weff, fhom, dst1_num, dst2_num, dst3_num, dst4_num, organic_num, dem_in, clim_modal_aero) |
| subroutine | hetero (T, ww, Ns, Nis, Nid) |
| subroutine | hf (T, ww, RH, Na, Ni) |
| subroutine | vpreice (P_in, T_in, R_in, C_in, S_in, V_out) |
| subroutine | frachom (Tmean, RHimean, detaT, fhom) |
Variables | |
| integer, parameter | r8 = selected_real_kind(12) |
| logical | use_preexisting_ice |
| logical | use_hetfrz_classnuc |
| real(r8) | pi |
| real(r8) | mincld |
| real(r8) | subgrid |
| real(r8), parameter | shet = 1.3_r8 |
| real(r8), parameter | rhoice = 0.5e3_r8 |
| real(r8), parameter | minweff = 0.001_r8 |
| real(r8), parameter | gamma1 =1.0_r8 |
| real(r8), parameter | gamma2 =1.0_r8 |
| real(r8), parameter | gamma3 =2.0_r8 |
| real(r8), parameter | gamma4 =6.0_r8 |
| real(r8) | ci |
|
private |

|
private |

|
private |

| subroutine, public nucleate_ice::nucleati | ( | real(r8), intent(in) | wbar, |
| real(r8), intent(in) | tair, | ||
| real(r8), intent(in) | pmid, | ||
| real(r8), intent(in) | relhum, | ||
| real(r8), intent(in) | cldn, | ||
| real(r8), intent(in) | qc, | ||
| real(r8), intent(in) | qi, | ||
| real(r8), intent(in) | ni_in, | ||
| real(r8), intent(in) | rhoair, | ||
| real(r8), intent(in) | so4_num, | ||
| real(r8), intent(in) | dst_num, | ||
| real(r8), intent(in) | soot_num, | ||
| real(r8), intent(out) | nuci, | ||
| real(r8), intent(out) | onihf, | ||
| real(r8), intent(out) | oniimm, | ||
| real(r8), intent(out) | onidep, | ||
| real(r8), intent(out) | onimey, | ||
| real(r8), intent(out) | wpice, | ||
| real(r8), intent(out) | weff, | ||
| real(r8), intent(out) | fhom, | ||
| real(r8), intent(in) | dst1_num, | ||
| real(r8), intent(in) | dst2_num, | ||
| real(r8), intent(in) | dst3_num, | ||
| real(r8), intent(in) | dst4_num, | ||
| real(r8), intent(in) | organic_num, | ||
| logical, intent(in) | dem_in, | ||
| logical, intent(in) | clim_modal_aero | ||
| ) |


| subroutine, public nucleate_ice::nucleati_init | ( | logical, intent(in) | use_preexisting_ice_in, |
| logical, intent(in) | use_hetfrz_classnuc_in, | ||
| integer, intent(in) | iulog_in, | ||
| real(r8), intent(in) | pi_in, | ||
| real(r8), intent(in) | mincld_in, | ||
| real(r8), intent(in) | subgrid_in | ||
| ) |

|
private |

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