SUEWS API Site
Documentation of SUEWS source code
Modules | Functions/Subroutines
suews_phys_narp.f95 File Reference

Go to the source code of this file.

Modules

module  narp_module
 

Functions/Subroutines

subroutine narp_module::radmethod (netradiationmethod, snowuse, netradiationmethod_use, albedochoice, ldown_option)
 
subroutine narp_module::narp (storageheatmethod, nsurf, sfr_surf, tsfc_surf, snowfrac, alb, emis, icefrac, narp_trans_site, narp_emis_snow, dtime, zenith_deg, tsurf_0, kdown, temp_c, rh, press_hpa, qn1_obs, ldown_obs, snowalb, albedochoice, ldown_option, netradiationmethod_use, diagqn, qn_surf, qstarall, qstar_sf, qstar_s, kclear, kupall, ldown, lupall, fcld, tsurfall, qn1_ind_snow, kup_ind_snow, tsurf_ind_snow, tsurf_surf, albedo_snowfree, albedo_snow)
 
subroutine narp_module::narp_cal_sunposition (year, idectime, utc, locationlatitude, locationlongitude, locationaltitude, sunazimuth, sunzenith)
 
subroutine narp_module::julian_calculation (year, month, day, hour, min, sec, utc, juliancentury, julianday, julianephemeris_century, julianephemeris_day, julianephemeris_millenium)
 
subroutine narp_module::earth_heliocentric_position_calculation (julianephemeris_millenium, earth_heliocentric_positionlatitude, earth_heliocentric_positionlongitude, earth_heliocentric_positionradius)
 
subroutine narp_module::sun_geocentric_position_calculation (earth_heliocentric_positionlongitude, earth_heliocentric_positionlatitude, sun_geocentric_positionlatitude, sun_geocentric_positionlongitude)
 
subroutine narp_module::nutation_calculation (julianephemeris_century, nutationlongitude, nutationobliquity)
 
subroutine narp_module::corr_obliquity_calculation (julianephemeris_millenium, nutationobliquity, corr_obliquity)
 
subroutine narp_module::abberation_correction_calculation (earth_heliocentric_positionradius, aberration_correction)
 
subroutine narp_module::apparent_sun_longitude_calculation (sun_geocentric_positionlongitude, nutationlongitude, aberration_correction, apparent_sun_longitude)
 
subroutine narp_module::apparent_stime_at_greenwich_calculation (julianday, juliancentury, nutationlongitude, corr_obliquity, apparent_stime_at_greenwich)
 
subroutine narp_module::sun_rigth_ascension_calculation (apparent_sun_longitude, corr_obliquity, sun_geocentric_positionlatitude, sun_rigth_ascension)
 
subroutine narp_module::sun_geocentric_declination_calculation (apparent_sun_longitude, corr_obliquity, sun_geocentric_positionlatitude, sun_geocentric_declination)
 
subroutine narp_module::observer_local_hour_calculation (apparent_stime_at_greenwich, locationlongitude, sun_rigth_ascension, observer_local_hour)
 
subroutine narp_module::topocentric_sun_position_calculate (topocentric_sun_positionrigth_ascension, topocentric_sun_positionrigth_ascension_parallax, topocentric_sun_positiondeclination, locationaltitude, locationlatitude, observer_local_hour, sun_rigth_ascension, sun_geocentric_declination, earth_heliocentric_positionradius)
 
subroutine narp_module::topocentric_local_hour_calculate (observer_local_hour, topocentric_sun_positionrigth_ascension_parallax, topocentric_local_hour)
 
subroutine narp_module::sun_topocentric_zenith_angle_calculate (locationlatitude, topocentric_sun_positiondeclination, topocentric_local_hour, sunazimuth, sunzenith)
 
real(kind(1d0)) function narp_module::set_to_range (var)
 
real(kind(1d0)) function narp_module::dewpoint_narp (temp_c, rh)
 
real(kind(1d0)) function narp_module::prata_emis (temp_k, ea_hpa)
 
real(kind(1d0)) function narp_module::emis_cloud (emis_a, fcld)
 
real(kind(1d0)) function narp_module::emis_cloud_sq (emis_a, fcld)
 
real(kind(1d0)) function narp_module::cloud_fraction (kdown, kclear)
 
real(kind(1d0)) function narp_module::wc_fraction (rh, temp)
 
real(kind(1d0)) function narp_module::isurface (doy, zenith)
 
real(kind(1d0)) function narp_module::solar_esdist (doy)
 
real(kind(1d0)) function, dimension(365) narp_module::smithlambda (lat)
 
real(kind(1d0)) function narp_module::transmissivity (press_hpa, temp_c_dew, g, zenith)