8. API Reference
8.1. Atmosphere
-
class atmosphere
Public Functions
-
int run_atmosphere_model(int iDay_doy, int iMonth_ymd, double dAspect_in, double dLatitude_in, double dPrecipitation_in, double dSlope_in, double dTemperature_basin_max_in, double dTemperature_dewpoint_in, double dTemperature_max_in, double dTemperature_min_in)
<atmospheric components>
- Parameters:
iDay_doy – day of the year
iMonth_ymd – month of the year
dAspect_in – degree
dLatitude_in – degree
dPrecipitation_in – meter
dSlope_in – degree
dTemperature_basin_max_in – kelvin
dTemperature_dewpoint_in – kelvin
dTemperature_max_in – kelvin
dTemperature_min_in – kelvin
- Returns:
<ReturnValue>
-
int run_atmosphere_model(int iDay_doy, int iMonth_ymd, double dAspect_in, double dLatitude_in, double dPrecipitation_in, double dSlope_in, double dTemperature_basin_max_in, double dTemperature_dewpoint_in, double dTemperature_max_in, double dTemperature_min_in)
-
class groundwater
-
class evapotranspiration
Public Functions
-
int calculate_vaporization_latent_heat(double dTemperature_mean_in)
<calculate the latent heat of evaporation>
- Parameters:
dTemperature_mean_in – the mean temperature, unit: kelvin
- Returns:
<dLambda, unit: joule per gram>
-
int calculate_potential_evapotranspiration_jh(int iMonth, double dElevation_in, double dShortwave_in, double dTemperature_mean_in, double dVapor_pressure_deficit_in)
<ET using jh methodn>
- Parameters:
iMonth – month od the year
dShortwave_radiation_in – units: joulie per square meter per day
dTemperature_mean_in – mean temperature unit kelvin
- Returns:
<ReturnValue>
-
int calculate_potential_evapotranspiration_pt(int iMonth, double dElevation_in, double dShortwave_radiation_in, double dTemperature_mean_in, double dTemperature_mean_yesterday_in)
<ET using Priestley-tayor equation>
- Parameters:
iMonth – month of the year
dElevation_in – elevation of the grid, unit meter
dShortwave_radiation_in – the daily actual shortwave radiation, units: joule per square meter per day
dTemperature_mean_in – mean temperature, unit kelvin
dTemperature_mean_yesterday_in – mean temperature from yesterday, unit kelvin
- Returns:
<ReturnValue>
-
int run_evapotranspiration_model(int iMonth, double dElevation_in, double dShortwave_radiation_actual_in, double dTemperature_mean_in, double dVapor_pressure_deficit_in)
<long-description>
- Parameters:
iMonth – month of the year
dShortwave_in – the daily actual shortwave radiation, units: joule per square meter per day
dTemperature_mean_in – mean temperature unti kelvin
- Returns:
<ReturnValue>
-
int calculate_vaporization_latent_heat(double dTemperature_mean_in)