CAM
urbanalbedomod Module Reference

Functions/Subroutines

subroutine, public urbanalbedo (bounds, num_urbanl, filter_urbanl, num_urbanc, filter_urbanc, num_urbanp, filter_urbanp, waterstate_vars, urbanparams_vars, solarabs_vars, surfalb_vars)
 
subroutine, private snowalbedo (bounds, num_urbanc, filter_urbanc, coszen, ind, albsn_roof, albsn_improad, albsn_perroad, waterstate_vars)
 
subroutine, private incident_direct (bounds, num_urbanl, filter_urbanl, canyon_hwr, coszen, zen, sdir, sdir_road, sdir_sunwall, sdir_shadewall)
 
subroutine, private incident_diffuse (bounds, num_urbanl, filter_urbanl, canyon_hwr, sdif, sdif_road, sdif_sunwall, sdif_shadewall, urbanparams_vars)
 
subroutine, private net_solar (bounds, num_urbanl, filter_urbanl, coszen, canyon_hwr, wtroad_perv, sdir, sdif, alb_improad_dir, alb_perroad_dir, alb_wall_dir, alb_roof_dir, alb_improad_dif, alb_perroad_dif, alb_wall_dif, alb_roof_dif, sdir_road, sdir_sunwall, sdir_shadewall, sdif_road, sdif_sunwall, sdif_shadewall, sref_improad_dir, sref_perroad_dir, sref_sunwall_dir, sref_shadewall_dir, sref_roof_dir, sref_improad_dif, sref_perroad_dif, sref_sunwall_dif, sref_shadewall_dif, sref_roof_dif, urbanparams_vars, solarabs_vars)
 

Function/Subroutine Documentation

◆ incident_diffuse()

subroutine, private urbanalbedomod::incident_diffuse ( type(bounds_type), intent(in)  bounds,
integer, intent(in)  num_urbanl,
integer, dimension(:), intent(in)  filter_urbanl,
real(r8), dimension ( bounds%begl: ), intent(in)  canyon_hwr,
real(r8), dimension ( bounds%begl: , 1: ), intent(in)  sdif,
real(r8), dimension ( bounds%begl: , 1: ), intent(out)  sdif_road,
real(r8), dimension ( bounds%begl: , 1: ), intent(out)  sdif_sunwall,
real(r8), dimension ( bounds%begl: , 1: ), intent(out)  sdif_shadewall,
type(urbanparams_type), intent(in)  urbanparams_vars 
)
private
Here is the caller graph for this function:

◆ incident_direct()

subroutine, private urbanalbedomod::incident_direct ( type(bounds_type), intent(in)  bounds,
integer, intent(in)  num_urbanl,
integer, dimension(:), intent(in)  filter_urbanl,
real(r8), dimension( bounds%begl: ), intent(in)  canyon_hwr,
real(r8), dimension( bounds%begl: ), intent(in)  coszen,
real(r8), dimension( bounds%begl: ), intent(in)  zen,
real(r8), dimension( bounds%begl: , 1: ), intent(in)  sdir,
real(r8), dimension( bounds%begl: , 1: ), intent(out)  sdir_road,
real(r8), dimension( bounds%begl: , 1: ), intent(out)  sdir_sunwall,
real(r8), dimension( bounds%begl: , 1: ), intent(out)  sdir_shadewall 
)
private
Here is the caller graph for this function:

◆ net_solar()

subroutine, private urbanalbedomod::net_solar ( type (bounds_type), intent(in)  bounds,
integer, intent(in)  num_urbanl,
integer, dimension(:), intent(in)  filter_urbanl,
real(r8), dimension ( bounds%begl: ), intent(in)  coszen,
real(r8), dimension ( bounds%begl: ), intent(in)  canyon_hwr,
real(r8), dimension ( bounds%begl: ), intent(in)  wtroad_perv,
real(r8), dimension ( bounds%begl: , 1: ), intent(in)  sdir,
real(r8), dimension ( bounds%begl: , 1: ), intent(in)  sdif,
real(r8), dimension ( bounds%begl: , 1: ), intent(in)  alb_improad_dir,
real(r8), dimension ( bounds%begl: , 1: ), intent(in)  alb_perroad_dir,
real(r8), dimension ( bounds%begl: , 1: ), intent(in)  alb_wall_dir,
real(r8), dimension ( bounds%begl: , 1: ), intent(in)  alb_roof_dir,
real(r8), dimension ( bounds%begl: , 1: ), intent(in)  alb_improad_dif,
real(r8), dimension ( bounds%begl: , 1: ), intent(in)  alb_perroad_dif,
real(r8), dimension ( bounds%begl: , 1: ), intent(in)  alb_wall_dif,
real(r8), dimension ( bounds%begl: , 1: ), intent(in)  alb_roof_dif,
real(r8), dimension ( bounds%begl: , 1: ), intent(in)  sdir_road,
real(r8), dimension ( bounds%begl: , 1: ), intent(in)  sdir_sunwall,
real(r8), dimension ( bounds%begl: , 1: ), intent(in)  sdir_shadewall,
real(r8), dimension ( bounds%begl: , 1: ), intent(in)  sdif_road,
real(r8), dimension ( bounds%begl: , 1: ), intent(in)  sdif_sunwall,
real(r8), dimension ( bounds%begl: , 1: ), intent(in)  sdif_shadewall,
real(r8), dimension ( bounds%begl: , 1: ), intent(inout)  sref_improad_dir,
real(r8), dimension ( bounds%begl: , 1: ), intent(inout)  sref_perroad_dir,
real(r8), dimension ( bounds%begl: , 1: ), intent(inout)  sref_sunwall_dir,
real(r8), dimension ( bounds%begl: , 1: ), intent(inout)  sref_shadewall_dir,
real(r8), dimension ( bounds%begl: , 1: ), intent(inout)  sref_roof_dir,
real(r8), dimension ( bounds%begl: , 1: ), intent(inout)  sref_improad_dif,
real(r8), dimension ( bounds%begl: , 1: ), intent(inout)  sref_perroad_dif,
real(r8), dimension ( bounds%begl: , 1: ), intent(inout)  sref_sunwall_dif,
real(r8), dimension ( bounds%begl: , 1: ), intent(inout)  sref_shadewall_dif,
real(r8), dimension ( bounds%begl: , 1: ), intent(inout)  sref_roof_dif,
type(urbanparams_type), intent(in)  urbanparams_vars,
type(solarabs_type), intent(inout)  solarabs_vars 
)
private
Here is the caller graph for this function:

◆ snowalbedo()

subroutine, private urbanalbedomod::snowalbedo ( type(bounds_type), intent(in)  bounds,
integer, intent(in)  num_urbanc,
integer, dimension(:), intent(in)  filter_urbanc,
real(r8), dimension ( bounds%begl: ), intent(in)  coszen,
integer, intent(in)  ind,
real(r8), dimension ( bounds%begl: , 1: ), intent(out)  albsn_roof,
real(r8), dimension ( bounds%begl: , 1: ), intent(out)  albsn_improad,
real(r8), dimension ( bounds%begl: , 1: ), intent(out)  albsn_perroad,
type(waterstate_type), intent(in)  waterstate_vars 
)
private
Here is the caller graph for this function:

◆ urbanalbedo()

subroutine, public urbanalbedomod::urbanalbedo ( type(bounds_type), intent(in)  bounds,
integer, intent(in)  num_urbanl,
integer, dimension(:), intent(in)  filter_urbanl,
integer, intent(in)  num_urbanc,
integer, dimension(:), intent(in)  filter_urbanc,
integer, intent(in)  num_urbanp,
integer, dimension(:), intent(in)  filter_urbanp,
type(waterstate_type), intent(in)  waterstate_vars,
type(urbanparams_type), intent(inout)  urbanparams_vars,
type(solarabs_type), intent(inout)  solarabs_vars,
type(surfalb_type), intent(inout)  surfalb_vars 
)
Here is the call graph for this function:
Here is the caller graph for this function: