CAM
modal_aero_wateruptake Module Reference

Functions/Subroutines

subroutine, public modal_aero_wateruptake_reg ()
 
subroutine, public modal_aero_wateruptake_init (pbuf2d)
 
subroutine, public modal_aero_wateruptake_dr (state, pbuf, list_idx_in, dgnumdry_m, dgnumwet_m, qaerwat_m, wetdens_m)
 
subroutine modal_aero_wateruptake_sub (ncol, nmodes, rhcrystal, rhdeliques, dryrad, hygro, rh, dryvol, wetrad, wetvol, wtrvol)
 
subroutine modal_aero_kohler (rdry_in, hygro, s, rwet_out, im)
 
subroutine makoh_cubic (cx, p2, p1, p0, im)
 
subroutine makoh_quartic (cx, p3, p2, p1, p0, im)
 

Variables

real(r8), parameter third = 1._r8/3._r8
 
real(r8), parameter pi43 = pi*4.0_r8/3.0_r8
 
integer cld_idx = 0
 
integer dgnum_idx = 0
 
integer dgnumwet_idx = 0
 
integer wetdens_ap_idx = 0
 
integer qaerwat_idx = 0
 
logical pergro_mods = .false.
 

Function/Subroutine Documentation

◆ makoh_cubic()

subroutine modal_aero_wateruptake::makoh_cubic ( complex(r8), dimension(3,imx)  cx,
real(r8), dimension(imx)  p2,
real(r8), dimension(imx)  p1,
real(r8), dimension(imx)  p0,
integer  im 
)
private
Here is the caller graph for this function:

◆ makoh_quartic()

subroutine modal_aero_wateruptake::makoh_quartic ( complex(r8), dimension(4,imx)  cx,
real(r8), dimension(imx)  p3,
real(r8), dimension(imx)  p2,
real(r8), dimension(imx)  p1,
real(r8), dimension(imx)  p0,
integer  im 
)
private
Here is the caller graph for this function:

◆ modal_aero_kohler()

subroutine modal_aero_wateruptake::modal_aero_kohler ( real(r8), dimension(:)  rdry_in,
real(r8), dimension(:)  hygro,
real(r8), dimension(:)  s,
real(r8), dimension(:)  rwet_out,
integer  im 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ modal_aero_wateruptake_dr()

subroutine, public modal_aero_wateruptake::modal_aero_wateruptake_dr ( type(physics_state), intent(in), target  state,
type(physics_buffer_desc), dimension(:), pointer  pbuf,
integer, intent(in), optional  list_idx_in,
real(r8), dimension(:,:,:), optional, pointer  dgnumdry_m,
real(r8), dimension(:,:,:), optional, pointer  dgnumwet_m,
real(r8), dimension(:,:,:), optional, pointer  qaerwat_m,
real(r8), dimension(:,:,:), optional, pointer  wetdens_m 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ modal_aero_wateruptake_init()

subroutine, public modal_aero_wateruptake::modal_aero_wateruptake_init ( type(physics_buffer_desc), dimension(:,:), pointer  pbuf2d)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ modal_aero_wateruptake_reg()

subroutine, public modal_aero_wateruptake::modal_aero_wateruptake_reg ( )
Here is the caller graph for this function:

◆ modal_aero_wateruptake_sub()

subroutine modal_aero_wateruptake::modal_aero_wateruptake_sub ( integer, intent(in)  ncol,
integer, intent(in)  nmodes,
real(r8), dimension(:), intent(in)  rhcrystal,
real(r8), dimension(:), intent(in)  rhdeliques,
real(r8), dimension(:,:,:), intent(in)  dryrad,
real(r8), dimension(:,:,:), intent(in)  hygro,
real(r8), dimension(:,:), intent(in)  rh,
real(r8), dimension(:,:,:), intent(in)  dryvol,
real(r8), dimension(:,:,:), intent(out)  wetrad,
real(r8), dimension(:,:,:), intent(out)  wetvol,
real(r8), dimension(:,:,:), intent(out)  wtrvol 
)
private
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ cld_idx

integer modal_aero_wateruptake::cld_idx = 0
private

◆ dgnum_idx

integer modal_aero_wateruptake::dgnum_idx = 0
private

◆ dgnumwet_idx

integer modal_aero_wateruptake::dgnumwet_idx = 0
private

◆ pergro_mods

logical modal_aero_wateruptake::pergro_mods = .false.
private

◆ pi43

real(r8), parameter modal_aero_wateruptake::pi43 = pi*4.0_r8/3.0_r8
private

◆ qaerwat_idx

integer modal_aero_wateruptake::qaerwat_idx = 0
private

◆ third

real(r8), parameter modal_aero_wateruptake::third = 1._r8/3._r8
private

◆ wetdens_ap_idx

integer modal_aero_wateruptake::wetdens_ap_idx = 0
private