HYPE
All Classes Namespaces Files Functions Variables Pages
Modules | Procedures
atm_proc.f90 File Reference

Modules

module  atmospheric_processes
 

Procedures

subroutine, public atmospheric_processes::set_atmospheric_parameters_corrections ()
 
subroutine, public atmospheric_processes::calculate_class_atmospheric_forcing (i, j, precij, sfdist, radext, cloud, temp, prec, tmin, tmax, swrad, actvap, satvap, icpevap, icpevap2, netrad, wind, swpot)
 
real function atmospheric_processes::apply_classelevation_temperature_correction (i, j, temp)
 
subroutine, public atmospheric_processes::calculate_subbasin_temperature (n, month, temparr)
 
subroutine, public atmospheric_processes::calculate_subbasin_humidty_for_t1 (n, temparr, rharr)
 
subroutine, public atmospheric_processes::calculate_subbasin_precipitation (n, temppobs, precarr, pcorricep)
 
real function atmospheric_processes::get_rainfall_fraction (i, iluse, prec, temp)
 
real function atmospheric_processes::get_snowfall_fraction (i, iluse, prec, temp)
 
logical function, public atmospheric_processes::currently_snowing (i, prec, tempin, lim)
 
subroutine, public atmospheric_processes::calculate_rain_snow_from_precipitation (i, iluse, prec, temp, snowfall, rainfall)
 
subroutine, public atmospheric_processes::get_current_cloudiness (n, cmonth, cloud)
 
subroutine, public atmospheric_processes::calculate_extraterrestrial_radiation (n, jday, radext)
 
subroutine atmospheric_processes::calculate_shortwave_radiation (tmin, tmax, elev, radext, cloud, swrad, relswrad)
 
subroutine atmospheric_processes::calculate_vapour_pressures (tmean, tmin, tmax, rhmean, rhmin, rhmax, swrad, radext, actvap, satvap)
 
subroutine atmospheric_processes::calculate_net_radiation (tmean, tmin, tmax, albedo, actvap, swrad, relswrad, netrad)
 
real function atmospheric_processes::saturationpressure_function (temp)
 
real function, public atmospheric_processes::deltasaturationpressure_function (temp)
 
real function atmospheric_processes::netlongwaveradiation_function (tmax, tmin, actvap, relswrad)
 
subroutine, public atmospheric_processes::set_class_precipitation_concentration_and_load (i, iluse, iveg, ns, area, precorg, temp, prec, cprec, precload, snowfall, rainfall, watertemp, icecover)
 
subroutine atmospheric_processes::set_t2_concentration_in_precipitation_on_water (prec, temp, snowfall, rainfall, watertemp, icecover, cprect2)
 
subroutine, public atmospheric_processes::calculate_class_wind_transformation_factor (windtrans)
 
subroutine, public atmospheric_processes::calculate_daylength (jday, lat, length)
 
subroutine, public atmospheric_processes::calculate_winddirspeed (numdir, uwind, vwind, winddirint, windspeed)
 
real function atmospheric_processes::windspeed_windshelter_function (wspd, wscale)
 
real function atmospheric_processes::linear_snowdist_factor (wspd, wscale, wsf, wsfluse, wsfscale, wsfbias, sfdmax)
 
real function atmospheric_processes::loglinear_snowdist_factor (wspd, wscale, wsf, wsfluse, wsfscale, wsfbias, sfdmax)
 
subroutine, public atmospheric_processes::calculate_snowfall_distribution (i, iluse, windspeed, wsf, sfdist)
 
subroutine atmospheric_processes::calculate_snowfall_distribution_twobasins (i, j, iluse, windspeed, iwsf, jwsf, isfdist, jsfdist)
 
subroutine atmospheric_processes::calculate_snowfall_distribution_multibasins (i, inrange, weight, windspeed, winddirint, msfdist, sum_basinarea)
 
subroutine atmospheric_processes::calculate_snowfall_distribution_subbasin_inrange (i, wind, inrange, weight)
 
subroutine atmospheric_processes::calculate_nearest_downwind_subbasin (i, winddirint, inear)
 
subroutine atmospheric_processes::calculate_snowfall_redistribution_fractions (i, j, wspd, localfrac, sharedfrac)
 
subroutine, public atmospheric_processes::calculate_regional_snowfall_distribution (n, nc, tempobs, precarr, precij, precexpi, precimpi)
 
real function atmospheric_processes::airpressure_elevationfunction (elev)
 
real function atmospheric_processes::latentheat_tempfunction (temp)
 
real function atmospheric_processes::psychrometric_constant (airpressure, lambda)
 
subroutine, public atmospheric_processes::calculate_potential_evaporation (i, j, temp, epot, radext, swrad, netrad, actvap, satvap, wind, epotsnow)
 

Detailed Description

Contains module atmospheric_processes.