|
ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
|
Functions/Subroutines | |
| subroutine, public | radar_init |
| subroutine, public | rayleigh_soak_wetgraupel (x_g, a_geo, b_geo, fmelt, meltratio_outside, m_w, m_i, lambda, c_back, mixingrule, matrix, inclusion, host, hostmatrix, hostinclusion) |
| real(kind=kind_phys) function | wgamma (y) |
| real(kind=kind_phys) function | gammln (xx) |
| complex(kind=r8kind) function | get_m_mix_nested (m_a, m_i, m_w, volair, volice, volwater, mixingrule, host, matrix, inclusion, hostmatrix, hostinclusion, cumulerror) |
| complex(kind=r8kind) function | get_m_mix (m_a, m_i, m_w, volair, volice, volwater, mixingrule, matrix, inclusion, error) |
| complex(kind=r8kind) function | m_complex_maxwellgarnett (vol1, vol2, vol3, m1, m2, m3, inclusion, error) |
| complex(kind=r8kind) function | m_complex_water_ray (lambda, t) |
| complex(kind=r8kind) function | m_complex_ice_maetzler (lambda, t) |
Variables | |
| integer, parameter | kind_phys = c_double |
| integer, parameter, private | r4kind = selected_real_kind(6) |
| integer, parameter, private | r8kind = selected_real_kind(12) |
| integer, parameter, public | nrbins = 50 |
| integer, parameter, public | slen = 20 |
| character(len=slen), public | mixingrulestring_s |
| character(len=slen), public | matrixstring_s |
| character(len=slen), public | inclusionstring_s |
| character(len=slen), public | hoststring_s |
| character(len=slen), public | hostmatrixstring_s |
| character(len=slen), public | hostinclusionstring_s |
| character(len=slen), public | mixingrulestring_g |
| character(len=slen), public | matrixstring_g |
| character(len=slen), public | inclusionstring_g |
| character(len=slen), public | hoststring_g |
| character(len=slen), public | hostmatrixstring_g |
| character(len=slen), public | hostinclusionstring_g |
| complex(kind=r8kind), public | m_w_0 |
| complex(kind=r8kind), public | m_i_0 |
| double precision, dimension(nrbins+1), public | xxdx |
| double precision, dimension(nrbins), public | xxds |
| double precision, dimension(nrbins), public | xdts |
| double precision, dimension(nrbins), public | xxdg |
| double precision, dimension(nrbins), public | xdtg |
| double precision, parameter, public | lamda_radar = 0.10 |
| double precision, public | k_w |
| double precision, public | pi5 |
| double precision, public | lamda4 |
| double precision, dimension(nrbins+1), public | simpson |
| double precision, dimension(3), parameter, public | basis = (/1.d0/3.d0, 4.d0/3.d0, 1.d0/3.d0/) |
| real(kind=kind_phys), dimension(4), public | xcre |
| real(kind=kind_phys), dimension(4), public | xcse |
| real(kind=kind_phys), dimension(4), public | xcge |
| real(kind=kind_phys), dimension(4), public | xcrg |
| real(kind=kind_phys), dimension(4), public | xcsg |
| real(kind=kind_phys), dimension(4), public | xcgg |
| real(kind=kind_phys), public | xam_r |
| real(kind=kind_phys), public | xbm_r |
| real(kind=kind_phys), public | xmu_r |
| real(kind=kind_phys), public | xobmr |
| real(kind=kind_phys), public | xam_s |
| real(kind=kind_phys), public | xbm_s |
| real(kind=kind_phys), public | xmu_s |
| real(kind=kind_phys), public | xoams |
| real(kind=kind_phys), public | xobms |
| real(kind=kind_phys), public | xocms |
| real(kind=kind_phys), public | xam_g |
| real(kind=kind_phys), public | xbm_g |
| real(kind=kind_phys), public | xmu_g |
| real(kind=kind_phys), public | xoamg |
| real(kind=kind_phys), public | xobmg |
| real(kind=kind_phys), public | xocmg |
| real(kind=kind_phys), public | xorg2 |
| real(kind=kind_phys), public | xosg2 |
| real(kind=kind_phys), public | xogg2 |
| character(len=256) | radar_debug |
| double precision, parameter, public | melt_outside_s = 0.9d0 |
| double precision, parameter, public | melt_outside_g = 0.9d0 |
Referenced by wgamma().

|
private |
Referenced by get_m_mix_nested().


|
private |
Referenced by rayleigh_soak_wetgraupel().


|
private |
Referenced by radar_init().

|
private |
Referenced by get_m_mix().

|
private |
Referenced by radar_init().

| subroutine, public mp_radar::radar_init |
Referenced by mp_wsm6::mp_wsm6_init().


| subroutine, public mp_radar::rayleigh_soak_wetgraupel | ( | double precision, intent(in) | x_g, |
| double precision, intent(in) | a_geo, | ||
| double precision, intent(in) | b_geo, | ||
| double precision, intent(in) | fmelt, | ||
| double precision, intent(in) | meltratio_outside, | ||
| complex(kind=r8kind), intent(in) | m_w, | ||
| complex(kind=r8kind), intent(in) | m_i, | ||
| double precision, intent(in) | lambda, | ||
| double precision, intent(out) | c_back, | ||
| character(len=*), intent(in) | mixingrule, | ||
| character(len=*), intent(in) | matrix, | ||
| character(len=*), intent(in) | inclusion, | ||
| character(len=*), intent(in) | host, | ||
| character(len=*), intent(in) | hostmatrix, | ||
| character(len=*), intent(in) | hostinclusion | ||
| ) |
Referenced by mp_wsm6::refl10cm_wsm6().


Referenced by radar_init().


| double precision, dimension(3), parameter, public mp_radar::basis = (/1.d0/3.d0, 4.d0/3.d0, 1.d0/3.d0/) |
Referenced by radar_init().
| character(len=slen), public mp_radar::hostinclusionstring_g |
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
| character(len=slen), public mp_radar::hostinclusionstring_s |
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
| character(len=slen), public mp_radar::hostmatrixstring_g |
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
| character(len=slen), public mp_radar::hostmatrixstring_s |
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
| character(len=slen), public mp_radar::hoststring_g |
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
| character(len=slen), public mp_radar::hoststring_s |
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
| character(len=slen), public mp_radar::inclusionstring_g |
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
| character(len=slen), public mp_radar::inclusionstring_s |
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
| double precision, public mp_radar::k_w |
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
| double precision, public mp_radar::lamda4 |
Referenced by radar_init(), rayleigh_soak_wetgraupel(), and mp_wsm6::refl10cm_wsm6().
| double precision, parameter, public mp_radar::lamda_radar = 0.10 |
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
| complex(kind=r8kind), public mp_radar::m_i_0 |
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
| complex(kind=r8kind), public mp_radar::m_w_0 |
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
| character(len=slen), public mp_radar::matrixstring_g |
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
| character(len=slen), public mp_radar::matrixstring_s |
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
| double precision, parameter, public mp_radar::melt_outside_g = 0.9d0 |
Referenced by mp_wsm6::refl10cm_wsm6().
| double precision, parameter, public mp_radar::melt_outside_s = 0.9d0 |
Referenced by mp_wsm6::refl10cm_wsm6().
| character(len=slen), public mp_radar::mixingrulestring_g |
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
| character(len=slen), public mp_radar::mixingrulestring_s |
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
| integer, parameter, public mp_radar::nrbins = 50 |
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
| double precision, public mp_radar::pi5 |
Referenced by radar_init(), rayleigh_soak_wetgraupel(), and mp_wsm6::refl10cm_wsm6().
|
private |
|
private |
Referenced by m_complex_maxwellgarnett(), and radar_init().
|
private |
Referenced by get_m_mix(), get_m_mix_nested(), and m_complex_maxwellgarnett().
| double precision, dimension(nrbins+1), public mp_radar::simpson |
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
| integer, parameter, public mp_radar::slen = 20 |
Referenced by radar_init().
Referenced by mp_wsm6::mp_wsm6_init(), radar_init(), and mp_wsm6::refl10cm_wsm6().
Referenced by mp_wsm6::mp_wsm6_init(), and mp_wsm6::refl10cm_wsm6().
Referenced by mp_wsm6::mp_wsm6_init(), radar_init(), and mp_wsm6::refl10cm_wsm6().
Referenced by mp_wsm6::mp_wsm6_init(), radar_init(), and mp_wsm6::refl10cm_wsm6().
Referenced by mp_wsm6::mp_wsm6_init(), and radar_init().
Referenced by mp_wsm6::mp_wsm6_init(), radar_init(), and mp_wsm6::refl10cm_wsm6().
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
| double precision, dimension(nrbins), public mp_radar::xdtg |
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
| double precision, dimension(nrbins), public mp_radar::xdts |
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
Referenced by mp_wsm6::mp_wsm6_init(), radar_init(), and mp_wsm6::refl10cm_wsm6().
Referenced by mp_wsm6::mp_wsm6_init(), and radar_init().
Referenced by mp_wsm6::mp_wsm6_init(), radar_init(), and mp_wsm6::refl10cm_wsm6().
Referenced by radar_init().
Referenced by radar_init().
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
Referenced by radar_init().
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
Referenced by radar_init().
Referenced by radar_init().
Referenced by radar_init().
| double precision, dimension(nrbins), public mp_radar::xxdg |
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
| double precision, dimension(nrbins), public mp_radar::xxds |
Referenced by radar_init(), and mp_wsm6::refl10cm_wsm6().
| double precision, dimension(nrbins+1), public mp_radar::xxdx |
Referenced by radar_init().