diff --git a/.gitignore b/.gitignore index 9a671758a..f191dc618 100644 --- a/.gitignore +++ b/.gitignore @@ -20,3 +20,6 @@ gtest-*.o libgtest.a sw_test + +# Doxygen documentation files: they should be produced locally +doc/html/* diff --git a/.travis.yml b/.travis.yml index 421d13a26..a0a8a7f2f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,7 +2,10 @@ language: c compiler: - clang - gcc + script: - make bin - - make test test_run - - make cleaner + - make cov test_run + +after_success: + - bash <(curl -s https://codecov.io/bash) || echo "Codecov did not collect coverage reports" diff --git a/Doxyfile b/Doxyfile index a43257a5c..979847ed9 100644 --- a/Doxyfile +++ b/Doxyfile @@ -713,7 +713,7 @@ LAYOUT_FILE = # LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the # search path. See also \cite for info how to create references. -CITE_BIB_FILES = SOILWAT2.bib +CITE_BIB_FILES = doc/SOILWAT2.bib #--------------------------------------------------------------------------- # Configuration options related to warning and progress messages diff --git a/SW_Carbon.c b/SW_Carbon.c new file mode 100644 index 000000000..c899b2ab7 --- /dev/null +++ b/SW_Carbon.c @@ -0,0 +1,394 @@ +/** + * @file SW_Carbon.c + * @author Zachary Kramer + * @brief Contains functions, constants, and variables that deal with the effect of CO2 on transpiration and biomass. + * + * Atmospheric carbon dioxide has been observed to affect water-use efficiency + * and biomass, which is what this code attempts to simulate. The effects can + * be varied by plant functional type. Most usages of the functions here are + * in @f SW_VegProd.c and @f SW_Flow_lib.c. + * + * @date 7 February 2017 + */ + +#include +#include +#include +#include +#include "generic.h" +#include "filefuncs.h" +#include "SW_Defines.h" +#include "SW_Times.h" +#include "SW_Files.h" +#include "SW_Carbon.h" +#include "SW_Site.h" +#include "SW_VegProd.h" +#include "SW_Model.h" +#ifdef RSOILWAT + #include + #include +#endif + +/* =================================================== */ +/* Global Variables */ +/* --------------------------------------------------- */ + + +/* =================================================== */ +/* Module-Level Variables */ +/* --------------------------------------------------- */ + +static char *MyFileName; +SW_CARBON SW_Carbon; // Declared here, externed elsewhere +extern SW_VEGPROD SW_VegProd; +extern SW_MODEL SW_Model; + + +/* =================================================== */ +/* =================================================== */ +/* Private Function Definitions */ +/* --------------------------------------------------- */ + +/* =================================================== */ +/* =================================================== */ +/* Public Function Definitions */ +/* --------------------------------------------------- */ + +/** + * @brief Initializes the multipliers of the SW_CARBON structure. + * @note The spin-up year has been known to have the multipliers equal + * to 0 without this constructor. + */ +void SW_CBN_construct(void) +{ + memset(&SW_Carbon, 0, sizeof(SW_Carbon)); +} + + +/* A description on how these 'onGet' and 'onSet' functions work... + * Summary: onGet instantiates the S4 'swCarbon' class and copies the values of the C variable 'SW_Carbon' into a R variable of the S4 'swCarbon' class. + * onSet copies the values of the R variable (of the S4 'swCarbon' class) into the C variable 'SW_Carbon' + * 1) An S4 class is described and generated in rSOILWAT2/R + * 2) This class needs to be instantiatied, which is done here + * 3) The object that gets returned here eventually gets inserted into swRunScenariosData + * 4) Data of the object is then modified with class functions in R (e.g. rSOILWAT2::swCarbon_Scenario(swRUnScenariosData[[1]]) <- "RCP85") + * 5) The 'onSet' function is used to extract the latest data of the object (e.g. when SOILWAT2 begins modeling the real years) + */ +#ifdef RSOILWAT + +/** + * @brief Instantiate the 'swCarbon' class and copies the values of the C variable + * 'SW_Carbon' into a R variable of the S4 'swCarbon' class. + * @return An instance of the swCarbon class. + */ +SEXP onGet_SW_CARBON(void) { + // Create access variables + SEXP class, object, + CarbonUseBio, CarbonUseWUE, Scenario, DeltaYear, CO2ppm, CO2ppm_Names, + cCO2ppm_Names; + char *cCO2ppm[] = {"Year", "CO2ppm"}; + char *cSW_CARBON[] = {"CarbonUseBio", "CarbonUseWUE", "Scenario", "DeltaYear", "CO2ppm"}; + int i, year, n_sim; + double *vCO2ppm; + + SW_CARBON *c = &SW_Carbon; + + // Grab our S4 carbon class as an object + PROTECT(class = MAKE_CLASS("swCarbon")); + PROTECT(object = NEW_OBJECT(class)); + + // Copy values from C object 'SW_Carbon' into new S4 object + PROTECT(CarbonUseBio = NEW_INTEGER(1)); + INTEGER(CarbonUseBio)[0] = c->use_bio_mult; + SET_SLOT(object, install(cSW_CARBON[0]), CarbonUseBio); + + PROTECT(CarbonUseWUE = NEW_INTEGER(1)); + INTEGER(CarbonUseWUE)[0] = c->use_wue_mult; + SET_SLOT(object, install(cSW_CARBON[1]), CarbonUseWUE); + + PROTECT(Scenario = NEW_STRING(1)); + SET_STRING_ELT(Scenario, 0, mkChar(c->scenario)); + SET_SLOT(object, install(cSW_CARBON[2]), Scenario); + + PROTECT(DeltaYear = NEW_INTEGER(1)); + INTEGER(DeltaYear)[0] = SW_Model.addtl_yr; + SET_SLOT(object, install(cSW_CARBON[3]), DeltaYear); + + n_sim = SW_Model.endyr - SW_Model.startyr + 1; + PROTECT(CO2ppm = allocMatrix(REALSXP, n_sim, 2)); + vCO2ppm = REAL(CO2ppm); + for (i = 0, year = SW_Model.startyr; i < n_sim; i++, year++) + { + vCO2ppm[i + n_sim * 0] = year; + vCO2ppm[i + n_sim * 1] = c->ppm[year]; + } + PROTECT(CO2ppm_Names = allocVector(VECSXP, 2)); + PROTECT(cCO2ppm_Names = allocVector(STRSXP, 2)); + for (i = 0; i < 2; i++) + SET_STRING_ELT(cCO2ppm_Names, i, mkChar(cCO2ppm[i])); + SET_VECTOR_ELT(CO2ppm_Names, 1, cCO2ppm_Names); + setAttrib(CO2ppm, R_DimNamesSymbol, CO2ppm_Names); + SET_SLOT(object, install(cSW_CARBON[4]), CO2ppm); + + UNPROTECT(9); + + return object; +} + + +/** + * @brief Populate the SW_CARBON structure with the values of swCarbon. + * + * Extract slots of the swCarbon class: + * 1. CarbonUseBio - Whether or not to use the biomass multiplier. + * 2. CarbonUseWUE - Whether or not to use the WUE multiplier. + * 3. DeltaYear - How many years in the future we are simulating. + * 4. Scenario - Scenario name of the CO2 concentration time series. + * 5. CO2ppm - a vector of length 2 where the first element is the vector of + * years and the second element is the CO2 values. + * + * @param object An instance of the swCarbon class. + */ +void onSet_swCarbon(SEXP object) { + SW_CARBON *c = &SW_Carbon; + + // Extract the slots from our object into our structure + c->use_bio_mult = INTEGER(GET_SLOT(object, install("CarbonUseBio")))[0]; + c->use_wue_mult = INTEGER(GET_SLOT(object, install("CarbonUseWUE")))[0]; + SW_Model.addtl_yr = INTEGER(GET_SLOT(object, install("DeltaYear")))[0]; // This is needed for output 100% of the time + strcpy(c->scenario, CHAR(STRING_ELT(GET_SLOT(object, install("Scenario")), 0))); + + // If CO2 is not being used, we can run without extracting ppm data + if (!c->use_bio_mult && !c->use_wue_mult) + { + return; + } + + // Only extract the CO2 values that will be used + TimeInt year; + unsigned int i, n_input, n_sim, debug = 0; + + SEXP CO2ppm; + double *values; + + year = SW_Model.startyr + SW_Model.addtl_yr; // real calendar year when simulation begins + n_sim = SW_Model.endyr - SW_Model.startyr + 1; + PROTECT(CO2ppm = GET_SLOT(object, install("CO2ppm"))); + n_input = nrows(CO2ppm); + values = REAL(CO2ppm); + + // Locate index of first year for which we need CO2 data + for (i = 1; year != (unsigned int) values[i - 1 + n_input * 0] && i < MAX_NYEAR; i++) {} + + if (debug) { + swprintf("'onSet_swCarbon': year = %d, n_sim = %d, n_input = %d, i = %d\n", + year, n_sim, n_input, i); + } + + // Check that we have enough data + if (i - 1 + n_sim > n_input) + { + LogError(logfp, LOGFATAL, "CO2ppm object does not contain data for every year"); + } + + // Copy CO2 concentration values to SOILWAT variable + for (; i <= n_input && year < MAX_NYEAR; i++, year++) + { + c->ppm[year] = values[i - 1 + n_input * 1]; // R's index is 1-based + + if (debug) { + swprintf("ppm[year = %d] = %3.2f <-> S4[i = %d] = %3.2f\n", + year, c->ppm[year], i, values[i - 1 + n_input * 1]); + } + } + + UNPROTECT(1); +} +#endif + + +/** + * @brief Reads yearly carbon data from disk file 'Input/carbon.in' + * + * Additionally, check for the following issues: + * 1. Duplicate entries. + * 2. Empty file. + * 3. Missing scenario. + * 4. Missing year. + * 5. Negative year. + */ +void SW_CBN_read(void) +{ + short debug = 0; + SW_CARBON *c = &SW_Carbon; + + // For efficiency, don't read carbon.in if neither multiplier is being used + // We can do this because SW_CBN_CONSTRUCT already populated the multipliers with default values + if (!c->use_bio_mult && !c->use_wue_mult) + { + if (debug) { + swprintf("'SW_CBN_read': CO2-effects are turned off; don't read CO2-concentration data from file.\n"); + } + return; + } + + /* Reading carbon.in */ + FILE *f; + char scenario[64]; + int year, + simstartyr = (int) SW_Model.startyr + SW_Model.addtl_yr, + simendyr = (int) SW_Model.endyr + SW_Model.addtl_yr; + + // The following variables must be initialized to show if they've been changed or not + double ppm = 1.; + int existing_years[MAX_NYEAR] = {0}; + short fileWasEmpty = 1; + + MyFileName = SW_F_name(eCarbon); + f = OpenFile(MyFileName, "r"); + + if (debug) { + swprintf("'SW_CBN_read': start reading CO2-concentration data from file.\n"); + } + + while (GetALine(f, inbuf)) { + if (debug) swprintf("\ninbuf = %s", inbuf); + + fileWasEmpty = 0; + + // Read the year standalone because if it's 0 it marks a change in the scenario, + // in which case we'll need to read in a string instead of an int + sscanf(inbuf, "%d", &year); + + // Find scenario + if (year == 0) + { + sscanf(inbuf, "%d %63s", &year, scenario); + continue; // Skip to the ppm values + } + if (strcmp(scenario, c->scenario) != 0) + { + continue; // Keep searching for the right scenario + } + if ((year < simstartyr) || (year > simendyr)) + { + continue; // We aren't using this year + } + + sscanf(inbuf, "%d %lf", &year, &ppm); + + if (year < 0) + { + CloseFile(&f); + sprintf(errstr, "(SW_Carbon) Year %d in scenario '%s' is negative; only positive values are allowed.\n", year, c->scenario); + LogError(logfp, LOGFATAL, errstr); + } + + c->ppm[year] = ppm; + if (debug) swprintf(" ==> c->ppm[%d] = %3.2f", year, c->ppm[year]); + + /* Has this year already been calculated? + If yes: Do NOT overwrite values, fail the run instead + + Use a simple binary system with the year as the index, which avoids using a loop. + We cannot simply check if co2_multipliers[0 or 1][year].grass != 1.0, due to floating point precision + and the chance that a multiplier of 1.0 was actually calculated */ + if (existing_years[year] != 0) + { + CloseFile(&f); + sprintf(errstr, "(SW_Carbon) Year %d in scenario '%s' is entered more than once; only one entry is allowed.\n", year, c->scenario); + LogError(logfp, LOGFATAL, errstr); + } + existing_years[year] = 1; + } + + CloseFile(&f); + + + /* Error checking */ + + // Must check if the file was empty before checking if the scneario was found, + // otherwise the empty file will be masked as not being able to find the scenario + if (fileWasEmpty == 1) + { + sprintf(errstr, "(SW_Carbon) carbon.in was empty; for debugging purposes, SOILWAT2 read in file '%s'\n", MyFileName); + LogError(logfp, LOGFATAL, errstr); + } + + if (EQ(ppm, -1.)) // A scenario must be found in order for ppm to have a positive value + { + sprintf(errstr, "(SW_Carbon) The scenario '%s' was not found in carbon.in\n", c->scenario); + LogError(logfp, LOGFATAL, errstr); + } + + // Ensure that the desired years were calculated + for (year = simstartyr; year <= simendyr; year++) + { + if (existing_years[year] == 0) + { + sprintf(errstr, "(SW_Carbon) missing CO2 data for year %d; ensure that ppm values for this year exist in scenario '%s'\n", year, c->scenario); + LogError(logfp, LOGFATAL, errstr); + } + } +} + + +/** + * @brief Calculates the multipliers of the CO2-effect for biomass and water-use efficiency. + * + * @description + * Multipliers are calculated per year with the equation: Coeff1 * ppm^Coeff2 + * Where Coeff1 and Coeff2 are provided by the VegProd input. Coefficients assume that + * monthly biomass reflect values for atmospheric conditions at 360 ppm CO2. Each PFT has + * its own set of coefficients. If a multiplier is disabled, its value is kept at the + * default value of 1.0. Multipliers are only calculated for the years that will + * be simulated. + */ +void calculate_CO2_multipliers(void) { + TimeInt year, + simendyr = SW_Model.endyr + SW_Model.addtl_yr; + double ppm; + SW_CARBON *c = &SW_Carbon; + SW_VEGPROD *v = &SW_VegProd; + short debug = 0; + + if (!c->use_bio_mult && !c->use_wue_mult) + { + return; + } + + // Only iterate through the years that we know will be used + for (year = SW_Model.startyr + SW_Model.addtl_yr; year <= simendyr; year++) + { + ppm = c->ppm[year]; + + if (LT(ppm, 0.)) // CO2 concentration must not be negative values + { + sprintf(errstr, "(SW_Carbon) No CO2 ppm data was provided for year %d\n", year); + LogError(logfp, LOGFATAL, errstr); + } + + // Calculate multipliers per PFT + if (c->use_bio_mult) + { + v->grass.co2_multipliers[BIO_INDEX][year] = v->grass.co2_bio_coeff1 * pow(ppm, v->grass.co2_bio_coeff2); + v->shrub.co2_multipliers[BIO_INDEX][year] = v->shrub.co2_bio_coeff1 * pow(ppm, v->shrub.co2_bio_coeff2); + v->tree.co2_multipliers[BIO_INDEX][year] = v->tree.co2_bio_coeff1 * pow(ppm, v->tree.co2_bio_coeff2); + v->forb.co2_multipliers[BIO_INDEX][year] = v->forb.co2_bio_coeff1 * pow(ppm, v->forb.co2_bio_coeff2); + } + + if (debug) { + swprintf("Shrub: use%d: bio_mult[%d] = %1.3f / coeff1 = %1.3f / coeff2 = %1.3f / ppm = %3.2f\n", + c->use_bio_mult, year, v->shrub.co2_multipliers[BIO_INDEX][year], + v->shrub.co2_bio_coeff1, v->shrub.co2_bio_coeff2, ppm); + } + + if (c->use_wue_mult) + { + v->grass.co2_multipliers[WUE_INDEX][year] = v->grass.co2_wue_coeff1 * pow(ppm, v->grass.co2_wue_coeff2); + v->shrub.co2_multipliers[WUE_INDEX][year] = v->shrub.co2_wue_coeff1 * pow(ppm, v->shrub.co2_wue_coeff2); + v->tree.co2_multipliers[WUE_INDEX][year] = v->tree.co2_wue_coeff1 * pow(ppm, v->tree.co2_wue_coeff2); + v->forb.co2_multipliers[WUE_INDEX][year] = v->forb.co2_wue_coeff1 * pow(ppm, v->forb.co2_wue_coeff2); + } + } +} diff --git a/SW_Carbon.h b/SW_Carbon.h new file mode 100644 index 000000000..2ea5618f1 --- /dev/null +++ b/SW_Carbon.h @@ -0,0 +1,38 @@ +/** + * @file SW_Carbon.h + * @author Zachary Kramer, Charles Duso + * @brief Defines functions, constants, and variables that deal with the effects of CO2 on transpiration and biomass. + * @date 23 January 2017 + */ +#ifndef CARBON + #define CARBON /**< A macro that only lets the variables in @f SW_Carbon.h be defined once. */ + + #include "SW_Defines.h" + + + /** + * @brief The main structure holding all CO2-related data. + */ + typedef struct { + int + use_wue_mult, /**< A boolean integer indicating if WUE multipliers should be calculated. */ + use_bio_mult; /**< A boolean integer indicating if biomass multipliers should be calculated. */ + + char + scenario[64]; /**< A 64-char array holding the scenario name for which we are extracting CO2 data from the carbon.in file. */ + + double + ppm[MAX_NYEAR]; /**< A 1D array holding atmospheric CO2 concentration values (units ppm) that are indexed by calendar year. Is typically only populated for the years that are being simulated. `ppm[index]` is the CO2 value for the calendar year `index + 1` */ + + } SW_CARBON; + + /* Function Declarations */ + #ifdef RSOILWAT + SEXP onGet_SW_CARBON(void); + void onSet_swCarbon(SEXP object); + #endif + + void SW_CBN_construct(void); + void SW_CBN_read(void); + void calculate_CO2_multipliers(void); +#endif diff --git a/SW_Control.c b/SW_Control.c index 8e62679a1..d9ea93f0e 100644 --- a/SW_Control.c +++ b/SW_Control.c @@ -37,6 +37,7 @@ #include "SW_VegEstab.h" #include "SW_VegProd.h" #include "SW_Weather.h" +#include "SW_Carbon.h" /* =================================================== */ /* Global Declarations */ @@ -93,6 +94,7 @@ void SW_CTL_init_model(const char *firstfile) { SW_OUT_construct(); SW_SWC_construct(); SW_FLW_construct(); + SW_CBN_construct(); } void SW_CTL_run_current_year(void) { @@ -119,11 +121,14 @@ static void _begin_year(void) { /* in addition to the timekeeper (Model), usually only * modules that read input yearly or produce output need * to have this call */ - SW_MDL_new_year(); - SW_WTH_new_year(); - SW_SWC_new_year(); - SW_VES_new_year(); - SW_OUT_new_year(); + SW_MDL_new_year(); + SW_WTH_new_year(); + SW_SWC_new_year(); + SW_VES_new_year(); + SW_OUT_new_year(); + + // Dynamic CO2 effects + SW_VPD_init(); } @@ -149,6 +154,7 @@ static void _collect_values(void) { SW_OUT_sum_today(eSWC); SW_OUT_sum_today(eWTH); SW_OUT_sum_today(eVES); + SW_OUT_sum_today(eVPD); SW_OUT_write_today(); @@ -179,6 +185,9 @@ void SW_CTL_read_inputs_from_disk(void) { SW_OUT_read(); if (debug) swprintf(" > 'ouput'"); + SW_CBN_read(); + if (debug) swprintf(" > 'CO2'"); + SW_SWC_read(); if (debug) swprintf(" > 'swc'"); if (debug) swprintf(" completed.\n"); @@ -191,6 +200,7 @@ void SW_CTL_obtain_inputs(void) { #ifndef RSOILWAT SW_CTL_read_inputs_from_disk(); + #else if (useFiles) { SW_CTL_read_inputs_from_disk(); @@ -221,13 +231,17 @@ void SW_CTL_obtain_inputs(void) { onSet_SW_OUT(GET_SLOT(InputData, install("output"))); if (debug) swprintf(" > 'ouput'"); - + onSet_swCarbon(GET_SLOT(InputData, install("carbon"))); + if (debug) swprintf(" > 'CO2'"); onSet_SW_SWC(GET_SLOT(InputData, install("swc"))); if (debug) swprintf(" > 'swc'"); if (debug) swprintf(" completed.\n"); } #endif + + calculate_CO2_multipliers(); + } #ifdef DEBUG_MEM diff --git a/SW_Defines.h b/SW_Defines.h index 72dc9778e..33005dea7 100644 --- a/SW_Defines.h +++ b/SW_Defines.h @@ -38,6 +38,8 @@ #define MAX_TRANSP_REGIONS 4 #define MAX_ST_RGR 100 +#define MAX_NYEAR 2500 /**< An integer representing the max calendar year that is supported. The number just needs to be reasonable, it is an artifical limit. */ + #define SW_MISSING 999. /* value to use as MISSING */ #ifndef PI #define PI 3.141592653589793238462643383279502884197169399375 diff --git a/SW_Files.c b/SW_Files.c index 0f1d375b6..a67767fc0 100644 --- a/SW_Files.c +++ b/SW_Files.c @@ -86,7 +86,7 @@ void SW_F_read(const char *s) { */ FILE *f; - int lineno = 0, fileno = 0; + int lineno = 0, fileno = 0, debug = 0; char buf[FILENAME_MAX]; if (!isnull(s)) @@ -97,11 +97,13 @@ void SW_F_read(const char *s) { while (GetALine(f, inbuf)) { + if (debug) swprintf("'SW_F_read': line = %d/%d: %s\n", lineno, eEndFile, inbuf); + switch (lineno) { case 5: strcpy(weather_prefix, inbuf); break; - case 12: + case 13: strcpy(output_prefix, inbuf); break; @@ -111,6 +113,7 @@ void SW_F_read(const char *s) { if (!isnull(InFiles[fileno])) Mem_Free(InFiles[fileno]); + strcpy(buf, _ProjDir); strcat(buf, inbuf); InFiles[fileno] = Str_Dup(buf); diff --git a/SW_Files.h b/SW_Files.h index e57913744..00ddac9a2 100644 --- a/SW_Files.h +++ b/SW_Files.h @@ -16,12 +16,12 @@ #ifndef SW_FILES_H #define SW_FILES_H -#define SW_NFILES 15 +#define SW_NFILES 16 #ifdef RSOILWAT #include -#include -#include -#include + #include + #include + #include #endif /* The number of enum elements between eNoFile and @@ -30,7 +30,7 @@ * input from files.in. */ typedef enum { - eNoFile = -1, eFirst = 0, eModel, eLog, eSite, eLayers, eWeather, eMarkovProb, eMarkovCov, eSky, eVegProd, eVegEstab, eSoilwat, eOutput, eEndFile + eNoFile = -1, eFirst = 0, eModel, eLog, eSite, eLayers, eWeather, eMarkovProb, eMarkovCov, eSky, eVegProd, eVegEstab, eCarbon, eSoilwat, eOutput, eEndFile, } SW_FileIndex; void SW_F_read(const char *s); diff --git a/SW_Flow.c b/SW_Flow.c index 9e62b8ebc..709440ff5 100644 --- a/SW_Flow.c +++ b/SW_Flow.c @@ -87,7 +87,7 @@ Added soil_evap_rate_bs to rate_help, and then adjusted soil_evap_rate_bs by rate_help if needed, Added call to remove bare-soil evap from swv, And added lyrEvap_BareGround into the calculation for SW_Soilwat.evaporation. - Also, added SW_W_VegProd.bareGround_albedo*SW_VegProd.fractionBareGround to the paramater in petfunc() that was originally SW_VegProd.grass.albedo*SW_VegProd.fractionGrass + SW_VegProd.shrub.albedo*SW_VegProd.fractionShrub + SW_VegProd.tree.albedo*SW_VegProd.fractionTree + Also, added SW_W_VegProd.bare_cov.albedo*SW_VegProd.fractionBareGround to the paramater in petfunc() that was originally SW_VegProd.grass.cov.albedo*SW_VegProd.fractionGrass + SW_VegProd.shrub.cov.albedo*SW_VegProd.shrub.cov.fCover + SW_VegProd.tree.cov.albedo*SW_VegProd.tree.cov.fCover 04/16/2013 (clk) Renamed a lot of the variables to better reflect BULK versus MATRIC values updated the use of these variables in all the files 06/24/2013 (rjm) added 'soil_temp_error', 'soil_temp_init' and 'fusion_pool_init' as global variable @@ -128,7 +128,7 @@ extern SW_SITE SW_Site; extern SW_SOILWAT SW_Soilwat; extern SW_WEATHER SW_Weather; extern SW_VEGPROD SW_VegProd; -extern SW_SKY SW_Sky; // +extern SW_SKY SW_Sky; extern unsigned int soil_temp_error; // simply keeps track of whether or not an error has been reported in the soil_temperature function. 0 for no, 1 for yes. extern unsigned int soil_temp_init; // simply keeps track of whether or not the values for the soil_temperature function have been initialized. 0 for no, 1 for yes. @@ -288,8 +288,8 @@ void SW_Water_Flow(void) { /* Interception */ ppt_toUse = SW_Weather.now.rain[Today]; /* ppt is partioned into ppt = snow + rain */ - if (GT(SW_VegProd.fractionTree, 0.) && GT(snowdepth_scale_tree, 0.)) { /* trees present AND trees not fully covered in snow */ - tree_intercepted_water(&h2o_for_soil, &tree_h2o, ppt_toUse, SW_VegProd.tree.lai_live_daily[doy], snowdepth_scale_tree * SW_VegProd.fractionTree, + if (GT(SW_VegProd.tree.cov.fCover, 0.) && GT(snowdepth_scale_tree, 0.)) { /* trees present AND trees not fully covered in snow */ + tree_intercepted_water(&h2o_for_soil, &tree_h2o, ppt_toUse, SW_VegProd.tree.lai_live_daily[doy], snowdepth_scale_tree * SW_VegProd.tree.cov.fCover, SW_VegProd.tree.veg_intPPT_a, SW_VegProd.tree.veg_intPPT_b, SW_VegProd.tree.veg_intPPT_c, SW_VegProd.tree.veg_intPPT_d); ppt_toUse = h2o_for_soil; /* amount of rain that is not intercepted by the forest canopy */ } else { /* snow depth is more than vegetation height */ @@ -297,16 +297,16 @@ void SW_Water_Flow(void) { tree_h2o = 0.; } /* end forest interception */ - if (GT(SW_VegProd.fractionShrub, 0.) && GT(snowdepth_scale_shrub, 0.)) { - shrub_intercepted_water(&h2o_for_soil, &shrub_h2o, ppt_toUse, SW_VegProd.shrub.vegcov_daily[doy], snowdepth_scale_shrub * SW_VegProd.fractionShrub, + if (GT(SW_VegProd.shrub.cov.fCover, 0.) && GT(snowdepth_scale_shrub, 0.)) { + shrub_intercepted_water(&h2o_for_soil, &shrub_h2o, ppt_toUse, SW_VegProd.shrub.vegcov_daily[doy], snowdepth_scale_shrub * SW_VegProd.shrub.cov.fCover, SW_VegProd.shrub.veg_intPPT_a, SW_VegProd.shrub.veg_intPPT_b, SW_VegProd.shrub.veg_intPPT_c, SW_VegProd.shrub.veg_intPPT_d); ppt_toUse = h2o_for_soil; /* amount of rain that is not intercepted by the shrub canopy */ } else { shrub_h2o = 0.; } /* end shrub interception */ - if (GT(SW_VegProd.fractionForb, 0.) && GT(snowdepth_scale_forb, 0.)) { /* forbs present AND not fully covered in snow */ - forb_intercepted_water(&h2o_for_soil, &forb_h2o, ppt_toUse, SW_VegProd.forb.vegcov_daily[doy], snowdepth_scale_forb * SW_VegProd.fractionForb, + if (GT(SW_VegProd.forb.cov.fCover, 0.) && GT(snowdepth_scale_forb, 0.)) { /* forbs present AND not fully covered in snow */ + forb_intercepted_water(&h2o_for_soil, &forb_h2o, ppt_toUse, SW_VegProd.forb.vegcov_daily[doy], snowdepth_scale_forb * SW_VegProd.forb.cov.fCover, SW_VegProd.forb.veg_intPPT_a, SW_VegProd.forb.veg_intPPT_b, SW_VegProd.forb.veg_intPPT_c, SW_VegProd.forb.veg_intPPT_d); ppt_toUse = h2o_for_soil; /* amount of rain that is not intercepted by the forbs */ } else { /* snow depth is more than vegetation height */ @@ -314,8 +314,8 @@ void SW_Water_Flow(void) { } /* end forb interception */ - if (GT(SW_VegProd.fractionGrass, 0.) && GT(snowdepth_scale_grass, 0.)) { - grass_intercepted_water(&h2o_for_soil, &grass_h2o, ppt_toUse, SW_VegProd.grass.vegcov_daily[doy], snowdepth_scale_grass * SW_VegProd.fractionGrass, + if (GT(SW_VegProd.grass.cov.fCover, 0.) && GT(snowdepth_scale_grass, 0.)) { + grass_intercepted_water(&h2o_for_soil, &grass_h2o, ppt_toUse, SW_VegProd.grass.vegcov_daily[doy], snowdepth_scale_grass * SW_VegProd.grass.cov.fCover, SW_VegProd.grass.veg_intPPT_a, SW_VegProd.grass.veg_intPPT_b, SW_VegProd.grass.veg_intPPT_c, SW_VegProd.grass.veg_intPPT_d); } else { grass_h2o = 0.; @@ -324,26 +324,26 @@ void SW_Water_Flow(void) { if (EQ(SW_Soilwat.snowpack[Today], 0.)) { /* litter interception only when no snow */ litter_h2o_help = 0.; - if (GT(SW_VegProd.fractionTree, 0.)) { - litter_intercepted_water(&h2o_for_soil, &litter_h2o, SW_VegProd.tree.litter_daily[doy], SW_VegProd.fractionTree, SW_VegProd.tree.litt_intPPT_a, + if (GT(SW_VegProd.tree.cov.fCover, 0.)) { + litter_intercepted_water(&h2o_for_soil, &litter_h2o, SW_VegProd.tree.litter_daily[doy], SW_VegProd.tree.cov.fCover, SW_VegProd.tree.litt_intPPT_a, SW_VegProd.tree.litt_intPPT_b, SW_VegProd.tree.litt_intPPT_c, SW_VegProd.tree.litt_intPPT_d); litter_h2o_help += litter_h2o; } - if (GT(SW_VegProd.fractionShrub, 0.)) { - litter_intercepted_water(&h2o_for_soil, &litter_h2o, SW_VegProd.shrub.litter_daily[doy], SW_VegProd.fractionShrub, SW_VegProd.shrub.litt_intPPT_a, + if (GT(SW_VegProd.shrub.cov.fCover, 0.)) { + litter_intercepted_water(&h2o_for_soil, &litter_h2o, SW_VegProd.shrub.litter_daily[doy], SW_VegProd.shrub.cov.fCover, SW_VegProd.shrub.litt_intPPT_a, SW_VegProd.shrub.litt_intPPT_b, SW_VegProd.shrub.litt_intPPT_c, SW_VegProd.shrub.litt_intPPT_d); litter_h2o_help += litter_h2o; } - if (GT(SW_VegProd.fractionForb, 0.)) { - litter_intercepted_water(&h2o_for_soil, &litter_h2o, SW_VegProd.forb.litter_daily[doy], SW_VegProd.fractionForb, SW_VegProd.forb.litt_intPPT_a, + if (GT(SW_VegProd.forb.cov.fCover, 0.)) { + litter_intercepted_water(&h2o_for_soil, &litter_h2o, SW_VegProd.forb.litter_daily[doy], SW_VegProd.forb.cov.fCover, SW_VegProd.forb.litt_intPPT_a, SW_VegProd.forb.litt_intPPT_b, SW_VegProd.forb.litt_intPPT_c, SW_VegProd.forb.litt_intPPT_d); litter_h2o_help += litter_h2o; } - if (GT(SW_VegProd.fractionGrass, 0.)) { - litter_intercepted_water(&h2o_for_soil, &litter_h2o, SW_VegProd.grass.litter_daily[doy], SW_VegProd.fractionGrass, SW_VegProd.grass.litt_intPPT_a, + if (GT(SW_VegProd.grass.cov.fCover, 0.)) { + litter_intercepted_water(&h2o_for_soil, &litter_h2o, SW_VegProd.grass.litter_daily[doy], SW_VegProd.grass.cov.fCover, SW_VegProd.grass.litt_intPPT_a, SW_VegProd.grass.litt_intPPT_b, SW_VegProd.grass.litt_intPPT_c, SW_VegProd.grass.litt_intPPT_d); litter_h2o_help += litter_h2o; } @@ -433,28 +433,28 @@ void SW_Water_Flow(void) { /* PET */ SW_Soilwat.pet = SW_Site.pet_scale * petfunc(doy, SW_Weather.now.temp_avg[Today], SW_Site.latitude, SW_Site.altitude, SW_Site.slope, SW_Site.aspect, - SW_VegProd.grass.albedo * SW_VegProd.fractionGrass + SW_VegProd.shrub.albedo * SW_VegProd.fractionShrub + SW_VegProd.forb.albedo * SW_VegProd.fractionForb - + SW_VegProd.tree.albedo * SW_VegProd.fractionTree + SW_VegProd.bareGround_albedo * SW_VegProd.fractionBareGround, SW_Sky.r_humidity_daily[doy], + SW_VegProd.grass.cov.albedo * SW_VegProd.grass.cov.fCover + SW_VegProd.shrub.cov.albedo * SW_VegProd.shrub.cov.fCover + SW_VegProd.forb.cov.albedo * SW_VegProd.forb.cov.fCover + + SW_VegProd.tree.cov.albedo * SW_VegProd.tree.cov.fCover + SW_VegProd.bare_cov.albedo * SW_VegProd.bare_cov.fCover, SW_Sky.r_humidity_daily[doy], SW_Sky.windspeed_daily[doy], SW_Sky.cloudcov_daily[doy], SW_Sky.transmission_daily[doy]); /* Bare-soil evaporation rates */ - if (GT(SW_VegProd.fractionBareGround, 0.) && EQ(SW_Soilwat.snowpack[Today], 0.)) /* bare ground present AND no snow on ground */ + if (GT(SW_VegProd.bare_cov.fCover, 0.) && EQ(SW_Soilwat.snowpack[Today], 0.)) /* bare ground present AND no snow on ground */ { pot_soil_evap_bs(&soil_evap_rate_bs, SW_Site.n_evap_lyrs, lyrEvapCo, SW_Soilwat.pet, SW_Site.evap.xinflec, SW_Site.evap.slope, SW_Site.evap.yinflec, SW_Site.evap.range, lyrWidths, lyrSWCBulk); - soil_evap_rate_bs *= SW_VegProd.fractionBareGround; + soil_evap_rate_bs *= SW_VegProd.bare_cov.fCover; } else { soil_evap_rate_bs = 0; } /* Tree transpiration & bare-soil evaporation rates */ - if (GT(SW_VegProd.fractionTree, 0.) && GT(snowdepth_scale_tree, 0.)) { /* trees present AND trees not fully covered in snow */ + if (GT(SW_VegProd.tree.cov.fCover, 0.) && GT(snowdepth_scale_tree, 0.)) { /* trees present AND trees not fully covered in snow */ tree_EsT_partitioning(&soil_evap_tree, &transp_tree, SW_VegProd.tree.lai_live_daily[doy], SW_VegProd.tree.EsTpartitioning_param); if (EQ(SW_Soilwat.snowpack[Today], 0.)) { /* bare-soil evaporation only when no snow */ pot_soil_evap(&soil_evap_rate_tree, SW_Site.n_evap_lyrs, lyrEvapCo, SW_VegProd.tree.total_agb_daily[doy], soil_evap_tree, SW_Soilwat.pet, SW_Site.evap.xinflec, SW_Site.evap.slope, SW_Site.evap.yinflec, SW_Site.evap.range, lyrWidths, lyrSWCBulk, SW_VegProd.tree.Es_param_limit); - soil_evap_rate_tree *= SW_VegProd.fractionTree; + soil_evap_rate_tree *= SW_VegProd.tree.cov.fCover; } else { soil_evap_rate_tree = 0.; } @@ -464,21 +464,21 @@ void SW_Water_Flow(void) { pot_transp(&transp_rate_tree, swpot_avg_tree, SW_VegProd.tree.biolive_daily[doy], SW_VegProd.tree.biodead_daily[doy], transp_tree, SW_Soilwat.pet, SW_Site.transp.xinflec, SW_Site.transp.slope, SW_Site.transp.yinflec, SW_Site.transp.range, SW_VegProd.tree.shade_scale, SW_VegProd.tree.shade_deadmax, SW_VegProd.tree.tr_shade_effects.xinflec, SW_VegProd.tree.tr_shade_effects.slope, SW_VegProd.tree.tr_shade_effects.yinflec, - SW_VegProd.tree.tr_shade_effects.range); - transp_rate_tree *= snowdepth_scale_tree * SW_VegProd.fractionTree; + SW_VegProd.tree.tr_shade_effects.range, SW_VegProd.tree.co2_multipliers[WUE_INDEX][SW_Model.simyear]); + transp_rate_tree *= snowdepth_scale_tree * SW_VegProd.tree.cov.fCover; } else { soil_evap_rate_tree = 0.; transp_rate_tree = 0.; } /* Shrub transpiration & bare-soil evaporation rates */ - if (GT(SW_VegProd.fractionShrub, 0.) && GT(snowdepth_scale_shrub, 0.)) { /* shrubs present AND shrubs not fully covered in snow */ + if (GT(SW_VegProd.shrub.cov.fCover, 0.) && GT(snowdepth_scale_shrub, 0.)) { /* shrubs present AND shrubs not fully covered in snow */ shrub_EsT_partitioning(&soil_evap_shrub, &transp_shrub, SW_VegProd.shrub.lai_live_daily[doy], SW_VegProd.shrub.EsTpartitioning_param); if (EQ(SW_Soilwat.snowpack[Today], 0.)) { /* bare-soil evaporation only when no snow */ pot_soil_evap(&soil_evap_rate_shrub, SW_Site.n_evap_lyrs, lyrEvapCo, SW_VegProd.shrub.total_agb_daily[doy], soil_evap_shrub, SW_Soilwat.pet, SW_Site.evap.xinflec, SW_Site.evap.slope, SW_Site.evap.yinflec, SW_Site.evap.range, lyrWidths, lyrSWCBulk, SW_VegProd.shrub.Es_param_limit); - soil_evap_rate_shrub *= SW_VegProd.fractionShrub; + soil_evap_rate_shrub *= SW_VegProd.shrub.cov.fCover; } else { soil_evap_rate_shrub = 0.; } @@ -488,8 +488,8 @@ void SW_Water_Flow(void) { pot_transp(&transp_rate_shrub, swpot_avg_shrub, SW_VegProd.shrub.biolive_daily[doy], SW_VegProd.shrub.biodead_daily[doy], transp_shrub, SW_Soilwat.pet, SW_Site.transp.xinflec, SW_Site.transp.slope, SW_Site.transp.yinflec, SW_Site.transp.range, SW_VegProd.shrub.shade_scale, SW_VegProd.shrub.shade_deadmax, SW_VegProd.shrub.tr_shade_effects.xinflec, SW_VegProd.shrub.tr_shade_effects.slope, SW_VegProd.shrub.tr_shade_effects.yinflec, - SW_VegProd.shrub.tr_shade_effects.range); - transp_rate_shrub *= snowdepth_scale_shrub * SW_VegProd.fractionShrub; + SW_VegProd.shrub.tr_shade_effects.range, SW_VegProd.shrub.co2_multipliers[WUE_INDEX][SW_Model.simyear]); + transp_rate_shrub *= snowdepth_scale_shrub * SW_VegProd.shrub.cov.fCover; } else { soil_evap_rate_shrub = 0.; @@ -497,13 +497,13 @@ void SW_Water_Flow(void) { } /* Forb transpiration & bare-soil evaporation rates */ - if (GT(SW_VegProd.fractionForb, 0.) && GT(snowdepth_scale_forb, 0.)) { /* forbs present AND forbs not fully covered in snow */ + if (GT(SW_VegProd.forb.cov.fCover, 0.) && GT(snowdepth_scale_forb, 0.)) { /* forbs present AND forbs not fully covered in snow */ forb_EsT_partitioning(&soil_evap_forb, &transp_forb, SW_VegProd.forb.lai_live_daily[doy], SW_VegProd.forb.EsTpartitioning_param); if (EQ(SW_Soilwat.snowpack[Today], 0.)) { /* bare-soil evaporation only when no snow */ pot_soil_evap(&soil_evap_rate_forb, SW_Site.n_evap_lyrs, lyrEvapCo, SW_VegProd.forb.total_agb_daily[doy], soil_evap_forb, SW_Soilwat.pet, SW_Site.evap.xinflec, SW_Site.evap.slope, SW_Site.evap.yinflec, SW_Site.evap.range, lyrWidths, lyrSWCBulk, SW_VegProd.forb.Es_param_limit); - soil_evap_rate_forb *= SW_VegProd.fractionForb; + soil_evap_rate_forb *= SW_VegProd.forb.cov.fCover; } else { soil_evap_rate_forb = 0.; } @@ -513,8 +513,8 @@ void SW_Water_Flow(void) { pot_transp(&transp_rate_forb, swpot_avg_forb, SW_VegProd.forb.biolive_daily[doy], SW_VegProd.forb.biodead_daily[doy], transp_forb, SW_Soilwat.pet, SW_Site.transp.xinflec, SW_Site.transp.slope, SW_Site.transp.yinflec, SW_Site.transp.range, SW_VegProd.forb.shade_scale, SW_VegProd.forb.shade_deadmax, SW_VegProd.forb.tr_shade_effects.xinflec, SW_VegProd.forb.tr_shade_effects.slope, SW_VegProd.forb.tr_shade_effects.yinflec, - SW_VegProd.forb.tr_shade_effects.range); - transp_rate_forb *= snowdepth_scale_forb * SW_VegProd.fractionForb; + SW_VegProd.forb.tr_shade_effects.range, SW_VegProd.forb.co2_multipliers[WUE_INDEX][SW_Model.simyear]); + transp_rate_forb *= snowdepth_scale_forb * SW_VegProd.forb.cov.fCover; } else { soil_evap_rate_forb = 0.; @@ -522,13 +522,13 @@ void SW_Water_Flow(void) { } /* Grass transpiration & bare-soil evaporation rates */ - if (GT(SW_VegProd.fractionGrass, 0.) && GT(snowdepth_scale_grass, 0.)) { /* grasses present AND grasses not fully covered in snow */ + if (GT(SW_VegProd.grass.cov.fCover, 0.) && GT(snowdepth_scale_grass, 0.)) { /* grasses present AND grasses not fully covered in snow */ grass_EsT_partitioning(&soil_evap_grass, &transp_grass, SW_VegProd.grass.lai_live_daily[doy], SW_VegProd.grass.EsTpartitioning_param); if (EQ(SW_Soilwat.snowpack[Today], 0.)) { /* bare-soil evaporation only when no snow */ pot_soil_evap(&soil_evap_rate_grass, SW_Site.n_evap_lyrs, lyrEvapCo, SW_VegProd.grass.total_agb_daily[doy], soil_evap_grass, SW_Soilwat.pet, SW_Site.evap.xinflec, SW_Site.evap.slope, SW_Site.evap.yinflec, SW_Site.evap.range, lyrWidths, lyrSWCBulk, SW_VegProd.grass.Es_param_limit); - soil_evap_rate_grass *= SW_VegProd.fractionGrass; + soil_evap_rate_grass *= SW_VegProd.grass.cov.fCover; } else { soil_evap_rate_grass = 0.; } @@ -538,8 +538,8 @@ void SW_Water_Flow(void) { pot_transp(&transp_rate_grass, swpot_avg_grass, SW_VegProd.grass.biolive_daily[doy], SW_VegProd.grass.biodead_daily[doy], transp_grass, SW_Soilwat.pet, SW_Site.transp.xinflec, SW_Site.transp.slope, SW_Site.transp.yinflec, SW_Site.transp.range, SW_VegProd.grass.shade_scale, SW_VegProd.grass.shade_deadmax, SW_VegProd.grass.tr_shade_effects.xinflec, SW_VegProd.grass.tr_shade_effects.slope, SW_VegProd.grass.tr_shade_effects.yinflec, - SW_VegProd.grass.tr_shade_effects.range); - transp_rate_grass *= snowdepth_scale_grass * SW_VegProd.fractionGrass; + SW_VegProd.grass.tr_shade_effects.range, SW_VegProd.grass.co2_multipliers[WUE_INDEX][SW_Model.simyear]); + transp_rate_grass *= snowdepth_scale_grass * SW_VegProd.grass.cov.fCover; } else { soil_evap_rate_grass = 0.; transp_rate_grass = 0.; @@ -599,7 +599,7 @@ void SW_Water_Flow(void) { SW_Soilwat.surfaceWater_evap = surface_evap_standingWater_rate; /* bare-soil evaporation */ - if (GT(SW_VegProd.fractionBareGround, 0.) && EQ(SW_Soilwat.snowpack[Today], 0.)) { + if (GT(SW_VegProd.bare_cov.fCover, 0.) && EQ(SW_Soilwat.snowpack[Today], 0.)) { /* remove bare-soil evap from swv */ remove_from_soil(lyrSWCBulk, lyrEvap_BareGround, &SW_Soilwat.aet, SW_Site.n_evap_lyrs, lyrEvapCo, soil_evap_rate_bs, lyrSWCBulk_HalfWiltpts); } else { @@ -610,7 +610,7 @@ void SW_Water_Flow(void) { } /* Tree transpiration and bare-soil evaporation */ - if (GT(SW_VegProd.fractionTree, 0.) && GT(snowdepth_scale_tree, 0.)) { + if (GT(SW_VegProd.tree.cov.fCover, 0.) && GT(snowdepth_scale_tree, 0.)) { /* remove bare-soil evap from swc */ remove_from_soil(lyrSWCBulk, lyrEvap_Tree, &SW_Soilwat.aet, SW_Site.n_evap_lyrs, lyrEvapCo, soil_evap_rate_tree, lyrSWCBulk_HalfWiltpts); @@ -626,7 +626,7 @@ void SW_Water_Flow(void) { } /* Shrub transpiration and bare-soil evaporation */ - if (GT(SW_VegProd.fractionShrub, 0.) && GT(snowdepth_scale_shrub, 0.)) { + if (GT(SW_VegProd.shrub.cov.fCover, 0.) && GT(snowdepth_scale_shrub, 0.)) { /* remove bare-soil evap from swc */ remove_from_soil(lyrSWCBulk, lyrEvap_Shrub, &SW_Soilwat.aet, SW_Site.n_evap_lyrs, lyrEvapCo, soil_evap_rate_shrub, lyrSWCBulk_HalfWiltpts); @@ -642,7 +642,7 @@ void SW_Water_Flow(void) { } /* Forb transpiration and bare-soil evaporation */ - if (GT(SW_VegProd.fractionForb, 0.) && GT(snowdepth_scale_forb, 0.)) { + if (GT(SW_VegProd.forb.cov.fCover, 0.) && GT(snowdepth_scale_forb, 0.)) { /* remove bare-soil evap from swc */ remove_from_soil(lyrSWCBulk, lyrEvap_Forb, &SW_Soilwat.aet, SW_Site.n_evap_lyrs, lyrEvapCo, soil_evap_rate_forb, lyrSWCBulk_HalfWiltpts); @@ -658,7 +658,7 @@ void SW_Water_Flow(void) { } /* Grass transpiration & bare-soil evaporation */ - if (GT(SW_VegProd.fractionGrass, 0.) && GT(snowdepth_scale_grass, 0.)) { + if (GT(SW_VegProd.grass.cov.fCover, 0.) && GT(snowdepth_scale_grass, 0.)) { /* remove bare-soil evap from swc */ remove_from_soil(lyrSWCBulk, lyrEvap_Grass, &SW_Soilwat.aet, SW_Site.n_evap_lyrs, lyrEvapCo, soil_evap_rate_grass, lyrSWCBulk_HalfWiltpts); @@ -674,21 +674,21 @@ void SW_Water_Flow(void) { } /* Hydraulic redistribution */ - if (SW_VegProd.grass.flagHydraulicRedistribution && GT(SW_VegProd.fractionGrass, 0.) && GT(SW_VegProd.grass.biolive_daily[doy], 0.)) { + if (SW_VegProd.grass.flagHydraulicRedistribution && GT(SW_VegProd.grass.cov.fCover, 0.) && GT(SW_VegProd.grass.biolive_daily[doy], 0.)) { hydraulic_redistribution(lyrSWCBulk, lyrSWCBulk_Wiltpts, lyrTranspCo_Grass, lyrHydRed_Grass, SW_Site.n_layers, SW_VegProd.grass.maxCondroot, - SW_VegProd.grass.swpMatric50, SW_VegProd.grass.shapeCond, SW_VegProd.fractionGrass); + SW_VegProd.grass.swpMatric50, SW_VegProd.grass.shapeCond, SW_VegProd.grass.cov.fCover); } - if (SW_VegProd.forb.flagHydraulicRedistribution && GT(SW_VegProd.fractionForb, 0.) && GT(SW_VegProd.forb.biolive_daily[doy], 0.)) { + if (SW_VegProd.forb.flagHydraulicRedistribution && GT(SW_VegProd.forb.cov.fCover, 0.) && GT(SW_VegProd.forb.biolive_daily[doy], 0.)) { hydraulic_redistribution(lyrSWCBulk, lyrSWCBulk_Wiltpts, lyrTranspCo_Forb, lyrHydRed_Forb, SW_Site.n_layers, SW_VegProd.forb.maxCondroot, SW_VegProd.forb.swpMatric50, - SW_VegProd.forb.shapeCond, SW_VegProd.fractionForb); + SW_VegProd.forb.shapeCond, SW_VegProd.forb.cov.fCover); } - if (SW_VegProd.shrub.flagHydraulicRedistribution && GT(SW_VegProd.fractionShrub, 0.) && GT(SW_VegProd.shrub.biolive_daily[doy], 0.)) { + if (SW_VegProd.shrub.flagHydraulicRedistribution && GT(SW_VegProd.shrub.cov.fCover, 0.) && GT(SW_VegProd.shrub.biolive_daily[doy], 0.)) { hydraulic_redistribution(lyrSWCBulk, lyrSWCBulk_Wiltpts, lyrTranspCo_Shrub, lyrHydRed_Shrub, SW_Site.n_layers, SW_VegProd.shrub.maxCondroot, - SW_VegProd.shrub.swpMatric50, SW_VegProd.shrub.shapeCond, SW_VegProd.fractionShrub); + SW_VegProd.shrub.swpMatric50, SW_VegProd.shrub.shapeCond, SW_VegProd.shrub.cov.fCover); } - if (SW_VegProd.tree.flagHydraulicRedistribution && GT(SW_VegProd.fractionTree, 0.) && GT(SW_VegProd.tree.biolive_daily[doy], 0.)) { + if (SW_VegProd.tree.flagHydraulicRedistribution && GT(SW_VegProd.tree.cov.fCover, 0.) && GT(SW_VegProd.tree.biolive_daily[doy], 0.)) { hydraulic_redistribution(lyrSWCBulk, lyrSWCBulk_Wiltpts, lyrTranspCo_Tree, lyrHydRed_Tree, SW_Site.n_layers, SW_VegProd.tree.maxCondroot, SW_VegProd.tree.swpMatric50, - SW_VegProd.tree.shapeCond, SW_VegProd.fractionTree); + SW_VegProd.tree.shapeCond, SW_VegProd.tree.cov.fCover); } /* Calculate percolation for unsaturated soil water conditions. */ @@ -702,8 +702,8 @@ void SW_Water_Flow(void) { /* Soil Temperature starts here */ double biomass; // computing the live biomass real quickly to condense the call to soil_temperature -biomass = SW_VegProd.grass.biomass_daily[doy] * SW_VegProd.fractionGrass + SW_VegProd.shrub.biolive_daily[doy] * SW_VegProd.fractionShrub - + SW_VegProd.forb.biomass_daily[doy] * SW_VegProd.fractionForb + SW_VegProd.tree.biolive_daily[doy] * SW_VegProd.fractionTree; // changed to exclude tree biomass, bMatric/c it was breaking the soil_temperature function +biomass = SW_VegProd.grass.biomass_daily[doy] * SW_VegProd.grass.cov.fCover + SW_VegProd.shrub.biolive_daily[doy] * SW_VegProd.shrub.cov.fCover + + SW_VegProd.forb.biomass_daily[doy] * SW_VegProd.forb.cov.fCover + SW_VegProd.tree.biolive_daily[doy] * SW_VegProd.tree.cov.fCover; // changed to exclude tree biomass, bMatric/c it was breaking the soil_temperature function // soil_temperature function computes the soil temp for each layer and stores it in lyrsTemp // doesn't affect SWC at all, but needs it for the calculation, so therefore the temperature is the last calculation done diff --git a/SW_Flow_lib.c b/SW_Flow_lib.c index 8412b67f0..0783c636d 100644 --- a/SW_Flow_lib.c +++ b/SW_Flow_lib.c @@ -96,6 +96,7 @@ #include "SW_Defines.h" #include "SW_Flow_lib.h" #include "SW_Flow_subs.h" +#include "SW_Carbon.h" #include "Times.h" @@ -104,6 +105,7 @@ /* --------------------------------------------------- */ extern SW_SITE SW_Site; extern SW_SOILWAT SW_Soilwat; +extern SW_CARBON SW_Carbon; unsigned int soil_temp_error; // simply keeps track of whether or not an error has been reported in the soil_temperature function. 0 for no, 1 for yes. unsigned int soil_temp_init; // simply keeps track of whether or not the values for the soil_temperature function have been initialized. 0 for no, 1 for yes. unsigned int fusion_pool_init; // simply keeps track of whether or not the values for the soil fusion (thawing/freezing) section of the soil_temperature function have been initialized. 0 for no, 1 for yes. @@ -800,7 +802,7 @@ void pot_soil_evap_bs(double *bserate, unsigned int nelyrs, double ecoeff[], dou } void pot_transp(double *bstrate, double swpavg, double biolive, double biodead, double fbst, double petday, double swp_shift, double swp_shape, double swp_inflec, - double swp_range, double shade_scale, double shade_deadmax, double shade_xinflex, double shade_slope, double shade_yinflex, double shade_range) { + double swp_range, double shade_scale, double shade_deadmax, double shade_xinflex, double shade_slope, double shade_yinflex, double shade_range, double co2_wue_multiplier) { /********************************************************************** PURPOSE: Calculate potential transpiration rate. See 2.11 in ELM doc. @@ -824,6 +826,7 @@ void pot_transp(double *bstrate, double swpavg, double biolive, double biodead, biodead - biomass of dead fbst - fraction of water loss from transpiration petday - potential evapotranspiration + co2_wue_multiplier - water-usage efficiency multiplier calculated from CO2 ppm LOCAL VARIABLES: shadeaf - shade affect on transpiration rate @@ -854,7 +857,8 @@ void pot_transp(double *bstrate, double swpavg, double biolive, double biodead, shadeaf = 1.0; } - *bstrate = watrate(swpavg, petday, swp_shift, swp_shape, swp_inflec, swp_range) * shadeaf * petday * fbst; + *bstrate = watrate(swpavg, petday, swp_shift, swp_shape, + swp_inflec, swp_range) * shadeaf * petday * fbst * co2_wue_multiplier; } } diff --git a/SW_Flow_lib.h b/SW_Flow_lib.h index 179665415..f18621c5a 100644 --- a/SW_Flow_lib.h +++ b/SW_Flow_lib.h @@ -112,7 +112,7 @@ void pot_soil_evap_bs(double *bserate, unsigned int nelyrs, double ecoeff[], dou double swc[]); void pot_transp(double *bstrate, double swpavg, double biolive, double biodead, double fbst, double petday, double swp_shift, double swp_shape, double swp_inflec, - double swp_range, double shade_scale, double shade_deadmax, double shade_xinflex, double shade_slope, double shade_yinflex, double shade_range); + double swp_range, double shade_scale, double shade_deadmax, double shade_xinflex, double shade_slope, double shade_yinflex, double shade_range, double co2_wue_multiplier); double watrate(double swp, double petday, double shift, double shape, double inflec, double range); diff --git a/SW_Main_lib.c b/SW_Main_lib.c index 0c874a668..16f16a576 100644 --- a/SW_Main_lib.c +++ b/SW_Main_lib.c @@ -72,9 +72,6 @@ static void usage(void) { char _firstfile[1024]; -#ifndef RSOILWAT - -#endif void init_args(int argc, char **argv) { /* =================================================== */ /* to add an option: diff --git a/SW_Model.c b/SW_Model.c index 404faed0b..a0ec2ff73 100644 --- a/SW_Model.c +++ b/SW_Model.c @@ -124,6 +124,7 @@ void SW_MDL_read(void) { LogError(logfp, LOGFATAL, "%s: Negative start year (%d)", MyFileName, y); } m->startyr = yearto4digit((TimeInt) y); + m->addtl_yr = 0; // Could be done anywhere; SOILWAT2 runs don't need a delta year /* ----- ending year */ if (!GetALine(f, inbuf)) { @@ -345,6 +346,7 @@ void SW_MDL_new_year() { _prevweek = _prevmonth = _prevyear = _notime; Time_new_year(year); + SW_Model.simyear = SW_Model.year + SW_Model.addtl_yr; m->firstdoy = (year == m->startyr) ? m->startstart : 1; m->lastdoy = (year == m->endyr) ? m->endend : Time_lastDOY(); diff --git a/SW_Model.h b/SW_Model.h index 8cbc8e144..b6a912343 100644 --- a/SW_Model.h +++ b/SW_Model.h @@ -38,10 +38,13 @@ typedef struct { /* current year dates */ firstdoy, /* start day for this year */ lastdoy, /* 366 if leapyear or endend if endyr */ - doy, week, month, year; /* current model time */ + doy, week, month, year, simyear; /* current model time */ /* however, week and month are base0 because they * are used as array indices, so take care. * doy and year are base1. */ + /* simyear = year + addtl_yr */ + + int addtl_yr; /**< An integer representing how many years in the future we are simulating. Currently, only used to support rSFSW2 functionality where scenario runs are based on an 'ambient' run plus number of years in the future*/ /* first day of new week/month is checked for * printing and summing weekly/monthly values */ diff --git a/SW_Output.c b/SW_Output.c index 92f06b1e1..09282f999 100644 --- a/SW_Output.c +++ b/SW_Output.c @@ -1,4530 +1,4801 @@ -/********************************************************/ -/********************************************************/ -/* Source file: Output.c - Type: module - Application: SOILWAT - soilwater dynamics simulator - Purpose: Read / write and otherwise manage the - user-specified output flags. - - COMMENTS: The algorithm for the summary bookkeeping - is much more complicated than I'd like, but I don't - see a cleaner way to address the need to keep - running tabs without storing daily arrays for each - output variable. That might make somewhat - simpler code, and perhaps slightly more efficient, - but at a high cost of memory, and the original goal - was to make this object oriented, so memory should - be used sparingly. Plus, much of the code is quite - general, and the main loops are very simple indeed. - - Generally, adding a new output key is fairly simple, - and much of the code need not be considered. - Refer to the comment block at the very end of this - file for details. - - Comment (06/23/2015, drs): In summary, the output of SOILWAT works as follows - SW_OUT_flush() calls at end of year and SW_Control.c/_collect_values() calls daily - 1) SW_OUT_sum_today() that - 1.1) if end of an output period, call average_for(): converts the (previously summed values (by sumof_wth) of) SW_WEATHER_OUTPUTS portion of SW_Weather from the ‘Xsum' to the ‘Xavg' - 1.2) on each day calls collect_sums() that calls sumof_wth(): SW_Weather (simulation slot ’now') values are summed up during each output period and stored in the SW_WEATHER_OUTPUTS (output) slots 'Xsum' of SW_Weather - - 2) SW_OUT_write_today() that - 2.1) calls the get_temp() etc functions via SW_Output.pfunc: the values stored in ‘Xavg’ by average_for are converted to text string 'outstr’ - 2.2) outputs the text string 'outstr’ with the fresh values to a text file via SW_Output.fp_X - - - - History: - 9/11/01 cwb -- INITIAL CODING - 10-May-02 cwb -- Added conditionals for interfacing - with STEPPE. See SW_OUT_read(), SW_OUT_close_files(), - SW_OUT_write_today(), get_temp() and get_transp(). - The changes prevent the model from opening, closing, - and writing to files because SXW only requires periodic - (eg, weekly) transpiration and yearly temperature - from get_transp() and get_temp(), resp. - --The output config file must be prepared by the SXW - interface code such that only yearly temp and daily, - weekly, or monthly transpiration are requested for - periods (1,end). - - 12/02 - IMPORTANT CHANGE - cwb - refer to comments in Times.h regarding base0 - - 27-Aug-03 (cwb) Just a comment that this code doesn't - handle missing values in the summaries, especially - the averages. This really needs to be addressed - sometime, but for now it's the user's responsibility - to make sure there are no missing values. The - model doesn't generate any on its own, but it - still needs to be fixed, although that will take - a bit of work to keep track of the number of - missing days, etc. - 20090826 (drs) stricmp -> strcmp -> Str_CompareI; in SW_OUT_sum_today () added break; after default: - 20090827 (drs) changed output-strings str[12] to #define OUTSTRLEN 18; str[OUTSTRLEN]; because of sprintf(str, ...) overflow and memory corruption into for-index i - 20090909 (drs) strcmp -> Str_CompareI (not case-sensitive) - 20090915 (drs) wetdays output was not working: changed in get_wetdays() the output from sprintf(fmt, "%c%%3.0f", _Sep); to sprintf(str, "%c%i", _Sep, val); - 20091013 (drs) output period of static void get_swcBulk(void) was erroneously set to eSW_SWP instead of eSW_SWCBulk - 20091015 (drs) ppt is divided into rain and snow and all three values plust snowmelt are output into precip - 20100202 (drs) changed SW_CANOPY to SW_CANOPYEV and SW_LITTER to SW_LITTEREV; - and eSW_Canopy to eSW_CanopyEv and eSW_Litter to eSW_LitterEv; - added SWC_CANOPYINT, SW_LITTERINT, SW_SOILINF, SW_LYRDRAIN; - added eSW_CanopyInt, eSW_LitterInt, eSW_SoilInf, eSW_LyrDrain; - updated key2str, key2obj; - added private functions get_canint(), get_litint(), get_soilinf(), get_lyrdrain(); - updated SW_OUT_construct(), sumof_swc() and average_for() with new functions and keys - for layer drain use only for(i=0; i < SW_Site.n_layers-1; i++) - 04/16/2010 (drs) added SWC_SWA, eSW_SWABulk; updated key2str, key2obj; added private functions get_swaBulk(); - updated SW_OUT_construct(), sumof_swc()[->make calculation here] and average_for() with new functions and keys - 10/20/2010 (drs) added SW_HYDRED, eSW_HydRed; updated key2str, key2obj; added private functions get_hydred(); - updated SW_OUT_construct(), sumof_swc()[->make calculation here] and average_for() with new functions and keys - 11/16/2010 (drs) added forest intercepted water to canopy interception - updated get_canint(), SW_OUT_construct(), sumof_swc()[->make calculation here] and average_for() - 01/03/2011 (drs) changed parameter type of str2period(), str2key(), and str2type() from 'const char *' to 'char *' to avoid 'discard qualifiers from pointer target type' in Str_ComparI() - 01/05/2011 (drs) made typecast explicit: changed in SW_OUT_write_today(): SW_Output[k].pfunc() to ((void (*)(void))SW_Output[k].pfunc)(); -> doesn't solve problem under darwin10 - -> 'abort trap' was due to str[OUTSTRLEN] being too short (OUTSTRLEN 18), changed to OUTSTRLEN 100 - 01/06/2011 (drs) changed all floating-point output from %7.4f to %7.6f to avoid rounding errors in post-run output calculations - 03/06/2011 (drs) in average_for() changed loop to average hydred from "for(i=0; i < SW_Site.n_layers-1; i++)" to "ForEachSoilLayer(i)" because deepest layer was not averaged - 07/22/2011 (drs) added SW_SURFACEW and SW_EVAPSURFACE, eSW_SurfaceWater and eSW_EvapSurface; updated key2str, key2obj; added private functions get_surfaceWater() and get_evapSurface(); - updated SW_OUT_construct(), sumof_swc()[->make calculation here] and average_for() with new functions and keys - 09/12/2011 (drs) renamed SW_EVAP to SW_EVAPSOIL, and eSW_Evap to eSW_EvapSoil; - deleted SW_CANOPYEV, eSW_CanopyEv, SW_LITTEREV, eSW_LitterEv, SW_CANOPYINT, eSW_CanopyInt, SW_LITTERINT, and eSW_LitterInt; - added SW_INTERCEPTION and eSW_Interception - 09/12/2011 (drs) renamed get_evap() to get_evapSoil(); renamed get_EvapsurfaceWater() to get_evapSurface() - deleted get_canevap(), get_litevap(), get_canint(), and get_litint() - added get_interception() - 09/12/2011 (drs) increased #define OUTSTRLEN from 100 to 400 (since transpiration and hydraulic redistribution will be 4x as long) - increased static char outstr[0xff] from 0xff=255 to OUTSTRLEN - 09/12/2011 (drs) updated SW_OUT_construct(), sumof_swc()[->make calculation here] and average_for() with new functions and keys - 09/12/2011 (drs) added snowdepth as output to snowpack, i.e., updated updated get_snowpack(), sumof_swc()[->make calculation here] and average_for() - 09/30/2011 (drs) in SW_OUT_read(): opening of output files: SW_Output[k].outfile is extended by SW_Files.in:SW_OutputPrefix() - 01/09/2012 (drs) 'abort trap' in get_transp due to outstr[OUTSTRLEN] being too short (OUTSTRLEN 400), changed to OUTSTRLEN 1000 - 05/25/2012 (DLM) added SW_SOILTEMP to keytostr, updated keytoobj; wrote get_soiltemp(void) function, added code in the _construct() function to link to get_soiltemp() correctly; added code to sumof and average_for() to handle the new key - 05/25/2012 (DLM) added a few lines of nonsense to sumof_ves() function in order to get rid of the annoying compiler warnings - 06/12/2012 (DLM) changed OUTSTRLEN from 1000 to 2000 - 07/02/2012 (DLM) updated # of chars in keyname & upkey arrays in SW_OUT_READ() function to account for longer keynames... for some reason it would still read them in correctly on OS X without an error, but wouldn't on JANUS. - 11/30/2012 (clk) changed get_surfaceWater() to ouput amound of surface water, surface runoff, and snowmelt runoff, respectively. - 12/13/2012 (clk, drs) changed get_surfaceWater() to output amount of surface water - added get_runoffrunon() to output surface runoff, and snowmelt runoff, respectively, in a separate file -> new version of outsetupin; - updated key2str and OutKey - 12/14/2012 (drs) changed OUTSTRLEN from 2000 to 3000 to prevent 'Abort trap: 6' at runtime - 01/10/2013 (clk) in function SW_OUT_read, when creating the output files, needed to loop through this four times - for each OutKey, giving us the output files for day, week, month, and year. Also, added - a switch statement to acqurie the dy, wk, mo, or yr suffix based on the iteration of the for loop. - When reading in lines from outsetup, removed PERIOD from the read in because it is unneeded in since - we are doing all time steps. - Removed the line SW_Output[k].period = str2period(Str_ToUpper(period, ext)), since we are no longer - reading in a period. - in function SW_OUT_close_files need to loop through and close all four time step files for each - OutKey, determined which file to close based on the iteration of the for loop. - in function SW_OUT_write_today needed to loop through the code four times for each OutKey, changing - the period of the output for each iteration. With the for loop, I am also able to pick the - proper FILE pointer to choose when outputting the data. - in function average_for needed to loop through the code four times for each OutKey, changing - the period of the output for each iteration. - the function str2period is no longer used in the code, but will leave it in the code for now. - 01/17/2013 (clk) in function SW_OUT_read, created an additional condition that if the keyname was TIMESTEP, - the code would rescan the line looking for up to 5 strings. The first one would be saved - back into keyname, while the other four would be stored in a matrix. These values would be - the desired timesteps to output. Then you would convert these strings to periods, and store - them in an array of integers and keep track of how many timesteps were actually read in. - The other changes are modifications of the changes made on 01/10/2013. For all the for loops, instead of - looping through 4 times, we now loop through for as many times as periods that we read in from the - TIMESTEP line. Also, in all the switch cases where we increased that value which changed the period - to the next period, we now use the array of integers that stored the period and move through that with - each iteration. - 02/05/2013 (clk) in the function get_soiltemp(), when determing the period, the code was using SW_Output[eSW_SWCBulk].period, - which needed to be SW_Output[eSW_SoilTemp].period, since we are looking at soil temp, not SWCM. - 04/16/2013 (clk) Added two new ouputs: vwcMatric and swaMatric. - in the get functions, the calculation is - (the matric value) = (the bulk value)/(1-fractionVolBulk_gravel) - Also changed the names of swp -> swpMatric, swc -> swcBulk, swcm -> vwcBulk, and swa -> swaBulk - 06/27/2013 (drs) closed open files if LogError() with LOGFATAL is called in SW_OUT_read() - - 07/01/2013 (clk) Changed the outsetup file so that the TIMESTEP line could be used or not used, depending on the need - If the TIMESTEP line is not used, need to have an additional column for the period again - Within the code, changed the timesteps array to be two dimensional, and keep track of the periods to be used - for each of the outputs. Then, at every for loop that was implemented for the TIMESTEP code, put in - place a conditional that will determine which of the four possible periods are to be used for each output. - 07/09/2013 (clk) Added forb to the outputs: transpiration, surface evaporation, interception, and hydraulic redistribution - 08/21/2013 (clk) Modified the establisment output to actually output for each species and not just the last one in the group. - 06/23/2015 (akt) Added output for surface temperature to get_temp() - */ -/********************************************************/ -/********************************************************/ - -/* =================================================== */ -/* INCLUDES / DEFINES */ -/* --------------------------------------------------- */ - -#include -#include -#include -#include -#include -#include "generic.h" -#include "filefuncs.h" -#include "myMemory.h" -#include "Times.h" - -#include "SW_Defines.h" - -#include "SW_Files.h" -#include "SW_Model.h" -#include "SW_Site.h" -#include "SW_SoilWater.h" -#include "SW_Times.h" -#include "SW_Output.h" -#include "SW_Weather.h" -#include "SW_VegEstab.h" - -#ifdef RSOILWAT -#include "R.h" -#include "Rdefines.h" -#include "Rconfig.h" -#include "Rinternals.h" -#endif - -/* =================================================== */ -/* Global Variables */ -/* --------------------------------------------------- */ -extern SW_SITE SW_Site; -extern SW_SOILWAT SW_Soilwat; -extern SW_MODEL SW_Model; -extern SW_WEATHER SW_Weather; -extern SW_VEGESTAB SW_VegEstab; -extern Bool EchoInits; - -#define OUTSTRLEN 3000 /* max output string length: in get_transp: 4*every soil layer with 14 chars */ - -SW_OUTPUT SW_Output[SW_OUTNKEYS]; /* declared here, externed elsewhere */ - -#ifdef RSOILWAT -extern RealD *p_Raet_yr, *p_Rdeep_drain_yr, *p_Restabs_yr, *p_Revap_soil_yr, *p_Revap_surface_yr, *p_Rhydred_yr, *p_Rinfiltration_yr, *p_Rinterception_yr, *p_Rpercolation_yr, -*p_Rpet_yr, *p_Rprecip_yr, *p_Rrunoff_yr, *p_Rsnowpack_yr, *p_Rsoil_temp_yr, *p_Rsurface_water_yr, *p_RvwcBulk_yr, *p_RvwcMatric_yr, *p_RswcBulk_yr, *p_RswpMatric_yr, -*p_RswaBulk_yr, *p_RswaMatric_yr, *p_Rtemp_yr, *p_Rtransp_yr, *p_Rwetdays_yr; -extern RealD *p_Raet_mo, *p_Rdeep_drain_mo, *p_Restabs_mo, *p_Revap_soil_mo, *p_Revap_surface_mo, *p_Rhydred_mo, *p_Rinfiltration_mo, *p_Rinterception_mo, *p_Rpercolation_mo, -*p_Rpet_mo, *p_Rprecip_mo, *p_Rrunoff_mo, *p_Rsnowpack_mo, *p_Rsoil_temp_mo, *p_Rsurface_water_mo, *p_RvwcBulk_mo, *p_RvwcMatric_mo, *p_RswcBulk_mo, *p_RswpMatric_mo, -*p_RswaBulk_mo, *p_RswaMatric_mo, *p_Rtemp_mo, *p_Rtransp_mo, *p_Rwetdays_mo; -extern RealD *p_Raet_wk, *p_Rdeep_drain_wk, *p_Restabs_wk, *p_Revap_soil_wk, *p_Revap_surface_wk, *p_Rhydred_wk, *p_Rinfiltration_wk, *p_Rinterception_wk, *p_Rpercolation_wk, -*p_Rpet_wk, *p_Rprecip_wk, *p_Rrunoff_wk, *p_Rsnowpack_wk, *p_Rsoil_temp_wk, *p_Rsurface_water_wk, *p_RvwcBulk_wk, *p_RvwcMatric_wk, *p_RswcBulk_wk, *p_RswpMatric_wk, -*p_RswaBulk_wk, *p_RswaMatric_wk, *p_Rtemp_wk, *p_Rtransp_wk, *p_Rwetdays_wk; -extern RealD *p_Raet_dy, *p_Rdeep_drain_dy, *p_Restabs_dy, *p_Revap_soil_dy, *p_Revap_surface_dy, *p_Rhydred_dy, *p_Rinfiltration_dy, *p_Rinterception_dy, *p_Rpercolation_dy, -*p_Rpet_dy, *p_Rprecip_dy, *p_Rrunoff_dy, *p_Rsnowpack_dy, *p_Rsoil_temp_dy, *p_Rsurface_water_dy, *p_RvwcBulk_dy, *p_RvwcMatric_dy, *p_RswcBulk_dy, *p_RswpMatric_dy, -*p_RswaBulk_dy, *p_RswaMatric_dy, *p_Rtemp_dy, *p_Rtransp_dy, *p_Rwetdays_dy, *p_Rsoil_temp_dy; -extern unsigned int yr_nrow, mo_nrow, wk_nrow, dy_nrow; -#endif - -#ifdef STEPWAT -#include "../sxw.h" -extern SXW_t SXW; -#endif - -Bool isPartialSoilwatOutput =FALSE; - -/* =================================================== */ -/* Module-Level Variables */ -/* --------------------------------------------------- */ -static char *MyFileName; -static char outstr[OUTSTRLEN]; -static char _Sep; /* output delimiter */ - -static int numPeriod;// variable to keep track of the number of periods that are listed in the line TIMESTEP -static int numPeriods = 4;// the total number of periods that can be used in the code -static int timeSteps[SW_OUTNKEYS][4];// array to keep track of the periods that will be used for each output - -static Bool bFlush; /* process partial period ? */ -static TimeInt tOffset; /* 1 or 0 means we're writing previous or current period */ - -/* These MUST be in the same order as enum OutKey in - * SW_Output.h */ -static char const *key2str[] = -{ SW_WETHR, SW_TEMP, SW_PRECIP, SW_SOILINF, SW_RUNOFF, SW_ALLH2O, SW_VWCBULK, - SW_VWCMATRIC, SW_SWCBULK, SW_SWABULK, SW_SWAMATRIC, SW_SWPMATRIC, - SW_SURFACEW, SW_TRANSP, SW_EVAPSOIL, SW_EVAPSURFACE, SW_INTERCEPTION, - SW_LYRDRAIN, SW_HYDRED, SW_ET, SW_AET, SW_PET, SW_WETDAY, SW_SNOWPACK, - SW_DEEPSWC, SW_SOILTEMP, - SW_ALLVEG, SW_ESTAB }; -/* converts an enum output key (OutKey type) to a module */ -/* or object type. see SW_Output.h for OutKey order. */ -/* MUST be SW_OUTNKEYS of these */ -static ObjType key2obj[] = -{ eWTH, eWTH, eWTH, eWTH, eWTH, eSWC, eSWC, eSWC, eSWC, eSWC, eSWC, eSWC, eSWC, - eSWC, eSWC, eSWC, eSWC, eSWC, eSWC, eSWC, eSWC, eSWC, eSWC, eSWC, eSWC, - eSWC, eVES, eVES }; -static char const *pd2str[] = -{ SW_DAY, SW_WEEK, SW_MONTH, SW_YEAR }; -static char const *styp2str[] = -{ SW_SUM_OFF, SW_SUM_SUM, SW_SUM_AVG, SW_SUM_FNL }; - -/* =================================================== */ -/* =================================================== */ -/* Private Function Definitions */ -/* --------------------------------------------------- */ -static void _echo_outputs(void); -static void average_for(ObjType otyp, OutPeriod pd); -#ifndef RSOILWAT -static void get_outstrleader(TimeInt pd); -#endif -static void get_temp(void); -static void get_precip(void); -static void get_vwcBulk(void); -static void get_vwcMatric(void); -static void get_swcBulk(void); -static void get_swpMatric(void); -static void get_swaBulk(void); -static void get_swaMatric(void); -static void get_surfaceWater(void); -static void get_runoffrunon(void); -static void get_transp(void); -static void get_evapSoil(void); -static void get_evapSurface(void); -static void get_interception(void); -static void get_soilinf(void); -static void get_lyrdrain(void); -static void get_hydred(void); -static void get_aet(void); -static void get_pet(void); -static void get_wetdays(void); -static void get_snowpack(void); -static void get_deepswc(void); -static void get_estab(void); -static void get_soiltemp(void); -static void get_none(void); /* default until defined */ - -static void collect_sums(ObjType otyp, OutPeriod op); -static void sumof_wth(SW_WEATHER *v, SW_WEATHER_OUTPUTS *s, OutKey k); -static void sumof_swc(SW_SOILWAT *v, SW_SOILWAT_OUTPUTS *s, OutKey k); -static void sumof_ves(SW_VEGESTAB *v, SW_VEGESTAB_OUTPUTS *s, OutKey k); - -static OutPeriod str2period(char *s) -{ - /* --------------------------------------------------- */ - IntUS pd; - for (pd = 0; Str_CompareI(s, (char *)pd2str[pd]) && pd < SW_OUTNPERIODS; pd++) ; - - return (OutPeriod) pd; -} - -static OutKey str2key(char *s) -{ - /* --------------------------------------------------- */ - IntUS key; - - for (key = 0; key < SW_OUTNKEYS && Str_CompareI(s, (char *)key2str[key]); key++) ; - if (key == SW_OUTNKEYS) - { - LogError(logfp, LOGFATAL, "%s : Invalid key (%s) in %s", SW_F_name(eOutput), s); - } - return (OutKey) key; -} - -static OutSum str2stype(char *s) -{ - /* --------------------------------------------------- */ - IntUS styp; - - for (styp = eSW_Off; styp < SW_NSUMTYPES && Str_CompareI(s, (char *)styp2str[styp]); styp++) ; - if (styp == SW_NSUMTYPES) - { - LogError(logfp, LOGFATAL, "%s : Invalid summary type (%s)\n", SW_F_name(eOutput), s); - } - return (OutSum) styp; -} - -/* =================================================== */ -/* =================================================== */ -/* Public Function Definitions */ -/* --------------------------------------------------- */ -void SW_OUT_construct(void) -{ - /* =================================================== */ - OutKey k; - - /* note that an initializer that is called during - * execution (better called clean() or something) - * will need to free all allocated memory first - * before clearing structure. - */ - ForEachOutKey(k) - { - if (!isnull(SW_Output[k].outfile)) - { //Clear memory before setting it - Mem_Free(SW_Output[k].outfile); - SW_Output[k].outfile = NULL; - } - } - memset(&SW_Output, 0, sizeof(SW_Output)); - - /* attach the printing functions for each output - * quantity to the appropriate element in the - * output structure. Using a loop makes it convenient - * to simply add a line as new quantities are - * implemented and leave the default case for every - * thing else. - */ForEachOutKey(k) - { -#ifdef RSOILWAT - SW_Output[k].yr_row = 0; - SW_Output[k].mo_row = 0; - SW_Output[k].wk_row = 0; - SW_Output[k].dy_row = 0; -#endif - switch (k) - { - case eSW_Temp: - SW_Output[k].pfunc = (void (*)(void)) get_temp; - break; - case eSW_Precip: - SW_Output[k].pfunc = (void (*)(void)) get_precip; - break; - case eSW_VWCBulk: - SW_Output[k].pfunc = (void (*)(void)) get_vwcBulk; - break; - case eSW_VWCMatric: - SW_Output[k].pfunc = (void (*)(void)) get_vwcMatric; - break; - case eSW_SWCBulk: - SW_Output[k].pfunc = (void (*)(void)) get_swcBulk; - break; - case eSW_SWPMatric: - SW_Output[k].pfunc = (void (*)(void)) get_swpMatric; - break; - case eSW_SWABulk: - SW_Output[k].pfunc = (void (*)(void)) get_swaBulk; - break; - case eSW_SWAMatric: - SW_Output[k].pfunc = (void (*)(void)) get_swaMatric; - break; - case eSW_SurfaceWater: - SW_Output[k].pfunc = (void (*)(void)) get_surfaceWater; - break; - case eSW_Runoff: - SW_Output[k].pfunc = (void (*)(void)) get_runoffrunon; - break; - case eSW_Transp: - SW_Output[k].pfunc = (void (*)(void)) get_transp; - break; - case eSW_EvapSoil: - SW_Output[k].pfunc = (void (*)(void)) get_evapSoil; - break; - case eSW_EvapSurface: - SW_Output[k].pfunc = (void (*)(void)) get_evapSurface; - break; - case eSW_Interception: - SW_Output[k].pfunc = (void (*)(void)) get_interception; - break; - case eSW_SoilInf: - SW_Output[k].pfunc = (void (*)(void)) get_soilinf; - break; - case eSW_LyrDrain: - SW_Output[k].pfunc = (void (*)(void)) get_lyrdrain; - break; - case eSW_HydRed: - SW_Output[k].pfunc = (void (*)(void)) get_hydred; - break; - case eSW_AET: - SW_Output[k].pfunc = (void (*)(void)) get_aet; - break; - case eSW_PET: - SW_Output[k].pfunc = (void (*)(void)) get_pet; - break; - case eSW_WetDays: - SW_Output[k].pfunc = (void (*)(void)) get_wetdays; - break; - case eSW_SnowPack: - SW_Output[k].pfunc = (void (*)(void)) get_snowpack; - break; - case eSW_DeepSWC: - SW_Output[k].pfunc = (void (*)(void)) get_deepswc; - break; - case eSW_SoilTemp: - SW_Output[k].pfunc = (void (*)(void)) get_soiltemp; - break; - case eSW_Estab: - SW_Output[k].pfunc = (void (*)(void)) get_estab; - break; - default: - SW_Output[k].pfunc = (void (*)(void)) get_none; - break; - - } - } - - bFlush = FALSE; - tOffset = 1; - -} - -void SW_OUT_new_year(void) -{ - /* =================================================== */ - /* reset the terminal output days each year */ - - OutKey k; - - ForEachOutKey(k) - { - if (!SW_Output[k].use) - continue; - - if (SW_Output[k].first_orig <= SW_Model.firstdoy) - SW_Output[k].first = SW_Model.firstdoy; - else - SW_Output[k].first = SW_Output[k].first_orig; - - if (SW_Output[k].last_orig >= SW_Model.lastdoy) - SW_Output[k].last = SW_Model.lastdoy; - else - SW_Output[k].last = SW_Output[k].last_orig; - - } - -} - -void SW_OUT_read(void) -{ - /* =================================================== */ - /* read input file for output parameter setup info. - * 5-Nov-01 -- now disregard the specified file name's - * extension and instead use the specified - * period as the extension. - * 10-May-02 - Added conditional for interfacing to STEPPE. - * We want no output when running from STEPPE - * so the code to open the file is blocked out. - * In fact, the only keys to process are - * TRANSP, PRECIP, and TEMP. - */ - FILE *f; - OutKey k; - int x, i, itemno; -#ifndef RSOILWAT - char str[MAX_FILENAMESIZE]; -#endif - char ext[10]; - - /* these dims come from the orig format str */ - /* except for the uppercase space. */ - char timeStep[4][10], // matrix to capture all the periods entered in outsetup.in - keyname[50], upkey[50], /* space for uppercase conversion */ - sumtype[4], upsum[4], period[10], /* should be 2 chars, but we don't want overflow from user typos */ - last[4], /* last doy for output, if "end", ==366 */ - outfile[MAX_FILENAMESIZE]; -#ifndef RSOILWAT - char prefix[MAX_FILENAMESIZE]; -#endif - int first; /* first doy for output */ - int useTimeStep = 0; /* flag to determine whether or not the line TIMESTEP exists */ - - MyFileName = SW_F_name(eOutput); - f = OpenFile(MyFileName, "r"); - itemno = 0; - - _Sep = '\t'; /* default in case it doesn't show up in the file */ - - while (GetALine(f, inbuf)) - { - itemno++; /* note extra lines will cause an error */ - - x = sscanf(inbuf, "%s %s %s %d %s %s", keyname, sumtype, period, &first, - last, outfile); - if (Str_CompareI(keyname, (char *)"TIMESTEP") == 0) // condition to read in the TIMESTEP line in outsetup.in - { - numPeriod = sscanf(inbuf, "%s %s %s %s %s", keyname, timeStep[0], - timeStep[1], timeStep[2], timeStep[3]); // need to rescan the line because you are looking for all strings, unlike the original scan - numPeriod--;// decrement the count to make sure to not count keyname in the number of periods - - useTimeStep = 1; - continue; - } - else - { // If the line TIMESTEP is present, only need to read in five variables not six, so re read line. - if (x < 6) - { - if (Str_CompareI(keyname, (char *)"OUTSEP") == 0) - { - switch ((int) *sumtype) - { - case 't': - _Sep = '\t'; - break; - case 's': - _Sep = ' '; - break; - default: - _Sep = *sumtype; - } - continue; - } - else - { - CloseFile(&f); - LogError(logfp, LOGFATAL, - "%s : Insufficient key parameters for item %d.", - MyFileName, itemno); - continue; - } - } - k = str2key(Str_ToUpper(keyname, upkey)); - for (i = 0; i < numPeriods; i++) - { - if (i < 1 && !useTimeStep) - { - int prd = str2period(Str_ToUpper(period, ext)); - timeSteps[k][i] = prd; - } - else if (i < numPeriod && useTimeStep) - { - int prd = str2period(Str_ToUpper(timeStep[i], ext)); - timeSteps[k][i] = prd; - } - else - timeSteps[k][i] = 4; - } - } - - /* Check validity of output key */ - if (k == eSW_Estab) - { - strcpy(sumtype, "SUM"); - first = 1; - strcpy(period, "YR"); - strcpy(last, "end"); - } - else if ((k == eSW_AllVeg || k == eSW_ET || k == eSW_AllWthr - || k == eSW_AllH2O)) - { - SW_Output[k].use = FALSE; - LogError(logfp, LOGNOTE, "%s : Output key %s is currently unimplemented.", MyFileName, key2str[k]); - continue; - } - - /* check validity of summary type */ - SW_Output[k].sumtype = str2stype(Str_ToUpper(sumtype, upsum)); - if (SW_Output[k].sumtype == eSW_Fnl - && !(k == eSW_VWCBulk || k == eSW_VWCMatric - || k == eSW_SWPMatric || k == eSW_SWCBulk - || k == eSW_SWABulk || k == eSW_SWAMatric - || k == eSW_DeepSWC)) - { - LogError(logfp, LOGWARN, "%s : Summary Type FIN with key %s is meaningless.\n" " Using type AVG instead.", MyFileName, key2str[k]); - SW_Output[k].sumtype = eSW_Avg; - } - - /* verify deep drainage parameters */ - if (k == eSW_DeepSWC && SW_Output[k].sumtype != eSW_Off - && !SW_Site.deepdrain) - { - LogError(logfp, LOGWARN, "%s : DEEPSWC cannot be output if flag not set in %s.", MyFileName, SW_F_name(eOutput)); - continue; - } - //Set the values - SW_Output[k].use = (SW_Output[k].sumtype == eSW_Off) ? FALSE : TRUE; - if (SW_Output[k].use) - { - SW_Output[k].mykey = k; - SW_Output[k].myobj = key2obj[k]; - SW_Output[k].period = str2period(Str_ToUpper(period, ext)); - SW_Output[k].first_orig = first; - SW_Output[k].last_orig = - !Str_CompareI("END", (char *)last) ? 366 : atoi(last); - if (SW_Output[k].last_orig == 0) - { - CloseFile(&f); - LogError(logfp, LOGFATAL, "%s : Invalid ending day (%s), key=%s.", MyFileName, last, keyname); - } - } - //Set the outputs for the Periods -#ifdef RSOILWAT - SW_Output[k].outfile = (char *) Str_Dup(outfile); //not really applicable -#endif - for (i = 0; i < numPeriods; i++) - { /* for loop to create files for all the periods that are being used */ - /* prepare the remaining structure if use==true */ - if (SW_Output[k].use) - { - if (timeSteps[k][i] < 4) - { - // swprintf( "inside Soilwat SW_Output.c : isPartialSoilwatOutput=%d \n", isPartialSoilwatOutput); -#if !defined(STEPWAT) && !defined(RSOILWAT) - SW_OutputPrefix(prefix); - strcpy(str, prefix); - strcat(str, outfile); - strcat(str, "."); - switch (timeSteps[k][i]) - { /* depending on iteration through, will determine what period to use from the array of period */ - case eSW_Day: - period[0] = 'd'; - period[1] = 'y'; - period[2] = '\0'; - break; - case eSW_Week: - period[0] = 'w'; - period[1] = 'k'; - period[2] = '\0'; - break; - case eSW_Month: - period[0] = 'm'; - period[1] = 'o'; - period[2] = '\0'; - break; - case eSW_Year: - period[0] = 'y'; - period[1] = 'r'; - period[2] = '\0'; - break; - } - strcat(str, Str_ToLower(period, ext)); - SW_Output[k].outfile = (char *) Str_Dup(str); - - switch (timeSteps[k][i]) - { /* depending on iteration through for loop, chooses the proper FILE pointer to use */ - case eSW_Day: - SW_Output[k].fp_dy = OpenFile(SW_Output[k].outfile, - "w"); - break; - case eSW_Week: - SW_Output[k].fp_wk = OpenFile(SW_Output[k].outfile, - "w"); - break; - case eSW_Month: - SW_Output[k].fp_mo = OpenFile(SW_Output[k].outfile, - "w"); - break; - case eSW_Year: - SW_Output[k].fp_yr = OpenFile(SW_Output[k].outfile, - "w"); - break; - } -#elif defined(STEPWAT) - if (isPartialSoilwatOutput == FALSE) - { - SW_OutputPrefix(prefix); - strcpy(str, prefix); - strcat(str, outfile); - strcat(str, "."); - switch (timeSteps[k][i]) - { /* depending on iteration through, will determine what period to use from the array of period */ - case eSW_Day: - period[0] = 'd'; - period[1] = 'y'; - period[2] = '\0'; - break; - case eSW_Week: - period[0] = 'w'; - period[1] = 'k'; - period[2] = '\0'; - break; - case eSW_Month: - period[0] = 'm'; - period[1] = 'o'; - period[2] = '\0'; - break; - case eSW_Year: - period[0] = 'y'; - period[1] = 'r'; - period[2] = '\0'; - break; - } - strcat(str, Str_ToLower(period, ext)); - SW_Output[k].outfile = (char *) Str_Dup(str); - - switch (timeSteps[k][i]) - { /* depending on iteration through for loop, chooses the proper FILE pointer to use */ - case eSW_Day: - SW_Output[k].fp_dy = OpenFile(SW_Output[k].outfile, "w"); - break; - case eSW_Week: - SW_Output[k].fp_wk = OpenFile(SW_Output[k].outfile, "w"); - break; - case eSW_Month: - SW_Output[k].fp_mo = OpenFile(SW_Output[k].outfile, "w"); - break; - case eSW_Year: - SW_Output[k].fp_yr = OpenFile(SW_Output[k].outfile, "w"); - break; - } - } -#endif - } - } - } - - } - - CloseFile(&f); - - if (EchoInits) - _echo_outputs(); -} -#ifdef RSOILWAT -void onSet_SW_OUT(SEXP OUT) -{ - int i; - OutKey k; - SEXP sep, timestep,useTimeStep; - Bool continue1; - SEXP mykey, myobj, period, sumtype, use, first, last, first_orig, last_orig, outfile; - - MyFileName = SW_F_name(eOutput); - - PROTECT(sep = GET_SLOT(OUT, install("outputSeparator"))); - _Sep = '\t';/*TODO Make this work.*/ - PROTECT(useTimeStep = GET_SLOT(OUT, install("useTimeStep"))); - PROTECT(timestep = GET_SLOT(OUT, install("timePeriods"))); - - PROTECT(mykey = GET_SLOT(OUT, install("mykey"))); - PROTECT(myobj = GET_SLOT(OUT, install("myobj"))); - PROTECT(period = GET_SLOT(OUT, install("period"))); - PROTECT(sumtype = GET_SLOT(OUT, install("sumtype"))); - PROTECT(use = GET_SLOT(OUT, install("use"))); - PROTECT(first = GET_SLOT(OUT, install("first"))); - PROTECT(last = GET_SLOT(OUT, install("last"))); - PROTECT(first_orig = GET_SLOT(OUT, install("first_orig"))); - PROTECT(last_orig = GET_SLOT(OUT, install("last_orig"))); - PROTECT(outfile = GET_SLOT(OUT, install("outfile"))); - - ForEachOutKey(k) - { - for (i = 0; i < numPeriods; i++) - { - if (i < 1 && !LOGICAL(useTimeStep)[0]) - { - timeSteps[k][i] = INTEGER(period)[k]; - } - else if(LOGICAL(useTimeStep)[0] && i we don't need to sum daily for this */ - - OutPeriod pd; - IntU size = 0; - - switch (otyp) - { - case eSWC: - size = sizeof(SW_SOILWAT_OUTPUTS); - break; - case eWTH: - size = sizeof(SW_WEATHER_OUTPUTS); - break; - case eVES: - return; /* a stub; we don't do anything with ves until get_() */ - default: - LogError(logfp, LOGFATAL, - "Invalid object type in SW_OUT_sum_today()."); - } - - /* do this every day (kinda expensive but more general than before)*/ - switch (otyp) - { - case eSWC: - memset(&s->dysum, 0, size); - break; - case eWTH: - memset(&w->dysum, 0, size); - break; - default: - break; - } - - /* the rest only get done if new period */ - if (SW_Model.newweek || bFlush) - { - average_for(otyp, eSW_Week); - switch (otyp) - { - case eSWC: - memset(&s->wksum, 0, size); - break; - case eWTH: - memset(&w->wksum, 0, size); - break; - default: - break; - } - } - - if (SW_Model.newmonth || bFlush) - { - average_for(otyp, eSW_Month); - switch (otyp) - { - case eSWC: - memset(&s->mosum, 0, size); - break; - case eWTH: - memset(&w->mosum, 0, size); - break; - default: - break; - } - } - - if (SW_Model.newyear || bFlush) - { - average_for(otyp, eSW_Year); - switch (otyp) - { - case eSWC: - memset(&s->yrsum, 0, size); - break; - case eWTH: - memset(&w->yrsum, 0, size); - break; - default: - break; - } - } - - if (!bFlush) - { - ForEachOutPeriod(pd) - collect_sums(otyp, pd); - } -} - -void SW_OUT_write_today(void) -{ - /* --------------------------------------------------- */ - /* all output values must have been summed, averaged or - * otherwise completed before this is called [now done - * by SW_*_sum_*()] prior. - * This subroutine organizes only the calling loop and - * sending the string to output. - * Each output quantity must have a print function - * defined and linked to SW_Output.pfunc (currently all - * starting with 'get_'). Those funcs return a properly - * formatted string to be output via the module variable - * 'outstr'. Furthermore, those funcs must know their - * own time period. This version of the program only - * prints one period for each quantity. - * - * The t value tests whether the current model time is - * outside the output time range requested by the user. - * Recall that times are based at 0 rather than 1 for - * array indexing purposes but the user request is in - * natural numbers, so we add one before testing. - */ - /* 10-May-02 (cwb) Added conditional to interface with STEPPE. - * We want no output if running from STEPPE. - */ - TimeInt t = 0xffff; - OutKey k; - Bool writeit; - int i; - - ForEachOutKey(k) - { - for (i = 0; i < numPeriods; i++) - { /* will run through this loop for as many periods are being used */ - if (!SW_Output[k].use) - continue; - if (timeSteps[k][i] < 4) - { - writeit = TRUE; - SW_Output[k].period = timeSteps[k][i]; /* set the desired period based on the iteration */ - switch (SW_Output[k].period) - { - case eSW_Day: - t = SW_Model.doy; - break; - case eSW_Week: - writeit = (Bool) (SW_Model.newweek || bFlush); - t = (SW_Model.week + 1) - tOffset; - break; - case eSW_Month: - writeit = (Bool) (SW_Model.newmonth || bFlush); - t = (SW_Model.month + 1) - tOffset; - break; - case eSW_Year: - writeit = (Bool) (SW_Model.newyear || bFlush); - t = SW_Output[k].first; /* always output this period */ - break; - default: - LogError(logfp, LOGFATAL, - "Invalid period in SW_OUT_write_today()."); - } - if (!writeit || t < SW_Output[k].first || t > SW_Output[k].last) - continue; - - ((void (*)(void)) SW_Output[k].pfunc)(); -#if !defined(STEPWAT) && !defined(RSOILWAT) - switch (timeSteps[k][i]) - { /* based on iteration of for loop, determines which file to output to */ - case eSW_Day: - fprintf(SW_Output[k].fp_dy, "%s\n", outstr); - break; - case eSW_Week: - fprintf(SW_Output[k].fp_wk, "%s\n", outstr); - break; - case eSW_Month: - fprintf(SW_Output[k].fp_mo, "%s\n", outstr); - break; - case eSW_Year: - fprintf(SW_Output[k].fp_yr, "%s\n", outstr); - break; - } -#elif defined(STEPWAT) - if (isPartialSoilwatOutput == FALSE) - { - switch (timeSteps[k][i]) - { /* based on iteration of for loop, determines which file to output to */ - case eSW_Day: - fprintf(SW_Output[k].fp_dy, "%s\n", outstr); - break; - case eSW_Week: - fprintf(SW_Output[k].fp_wk, "%s\n", outstr); - break; - case eSW_Month: - fprintf(SW_Output[k].fp_mo, "%s\n", outstr); - break; - case eSW_Year: - fprintf(SW_Output[k].fp_yr, "%s\n", outstr); - break; - } - } -#endif - } - } - } - -} - -static void get_none(void) -{ - /* --------------------------------------------------- */ - /* output routine for quantities that aren't yet implemented - * this just gives the main output loop something to call, - * rather than an empty pointer. - */ - outstr[0] = '\0'; -} - -static void get_outstrleader(TimeInt pd) -{ - /* --------------------------------------------------- */ - /* this is called from each of the remaining get_ funcs - * to set up the first (date) columns of the output - * string. It's the same for all and easier to put in - * one place. - * Periodic output for Month and/or Week are actually - * printing for the PREVIOUS month or week. - * Also, see note on test value in _write_today() for - * explanation of the +1. - */ -#ifndef RSOILWAT - switch (pd) - { - case eSW_Day: - sprintf(outstr, "%d%c%d", SW_Model.year, _Sep, SW_Model.doy); - break; - case eSW_Week: - sprintf(outstr, "%d%c%d", SW_Model.year, _Sep, - (SW_Model.week + 1) - tOffset); - break; - case eSW_Month: - sprintf(outstr, "%d%c%d", SW_Model.year, _Sep, - (SW_Model.month + 1) - tOffset); - break; - case eSW_Year: - sprintf(outstr, "%d", SW_Model.year); - } -#endif -} - -static void get_estab(void) -{ - /* --------------------------------------------------- */ - /* the establishment check produces, for each species in - * the given set, a day of year >=0 that the species - * established itself in the current year. The output - * will be a single row of numbers for each year. Each - * column represents a species in the order it was entered - * in the estabs.in file. The value will be the day that - * the species established, or 0 if it didn't establish - * this year. - */ - SW_VEGESTAB *v = &SW_VegEstab; - OutPeriod pd = SW_Output[eSW_Estab].period; - IntU i; -#ifndef RSOILWAT - char str[10]; - get_outstrleader(pd); -#else - switch(pd) - { - case eSW_Day: - p_Restabs_dy[SW_Output[eSW_Estab].dy_row + dy_nrow * 0] = SW_Model.year; - p_Restabs_dy[SW_Output[eSW_Estab].dy_row + dy_nrow * 1] = SW_Model.doy; - break; - case eSW_Week: - p_Restabs_wk[SW_Output[eSW_Estab].wk_row + wk_nrow * 0] = SW_Model.year; - p_Restabs_wk[SW_Output[eSW_Estab].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; - break; - case eSW_Month: - p_Restabs_mo[SW_Output[eSW_Estab].mo_row + mo_nrow * 0] = SW_Model.year; - p_Restabs_mo[SW_Output[eSW_Estab].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; - break; - case eSW_Year: - p_Restabs_yr[SW_Output[eSW_Estab].yr_row + yr_nrow * 0] = SW_Model.year; - break; - } -#endif - for (i = 0; i < v->count; i++) - { -#ifndef RSOILWAT - sprintf(str, "%c%d", _Sep, v->parms[i]->estab_doy); - strcat(outstr, str); -#else - switch(pd) - { - case eSW_Day: - p_Restabs_dy[SW_Output[eSW_Estab].dy_row + dy_nrow * (i + 2)] = v->parms[i]->estab_doy; - break; - case eSW_Week: - p_Restabs_wk[SW_Output[eSW_Estab].wk_row + wk_nrow * (i + 2)] = v->parms[i]->estab_doy; - break; - case eSW_Month: - p_Restabs_mo[SW_Output[eSW_Estab].mo_row + mo_nrow * (i + 2)] = v->parms[i]->estab_doy; - break; - case eSW_Year: - p_Restabs_yr[SW_Output[eSW_Estab].yr_row + yr_nrow * (i + 1)] = v->parms[i]->estab_doy; - break; - } -#endif - } -#ifdef RSOILWAT - switch(pd) - { - case eSW_Day: - SW_Output[eSW_Estab].dy_row++; - break; - case eSW_Week: - SW_Output[eSW_Estab].wk_row++; - break; - case eSW_Month: - SW_Output[eSW_Estab].mo_row++; - break; - case eSW_Year: - SW_Output[eSW_Estab].yr_row++; - break; - } -#endif - -} - -static void get_temp(void) -{ - /* --------------------------------------------------- */ - /* each of these get_ -type funcs return a - * formatted string of the appropriate type and are - * pointed to by SW_Output[k].pfunc so they can be called - * anonymously by looping over the Output[k] list - * (see _output_today() for usage.) - * they all use the module-level string outstr[]. - */ - /* 10-May-02 (cwb) Added conditionals for interfacing with STEPPE - * 05-Mar-03 (cwb) Added code for max,min,avg. Previously, only avg was output. - * 22 June-15 (akt) Added code for adding surfaceTemp at output - */ - SW_WEATHER *v = &SW_Weather; - OutPeriod pd = SW_Output[eSW_Temp].period; -#ifndef RSOILWAT - RealD v_avg = SW_MISSING; - RealD v_min = SW_MISSING, v_max = SW_MISSING; - RealD surfaceTempVal = SW_MISSING; -#endif - -#if !defined(STEPWAT) && !defined(RSOILWAT) - char str[OUTSTRLEN]; - get_outstrleader(pd); -#elif defined(STEPWAT) - char str[OUTSTRLEN]; - if (isPartialSoilwatOutput == FALSE) - { - get_outstrleader(pd); - } -#endif - - switch (pd) - { - case eSW_Day: -#ifndef RSOILWAT - v_max = v->dysum.temp_max; - v_min = v->dysum.temp_min; - v_avg = v->dysum.temp_avg; - surfaceTempVal = v->dysum.surfaceTemp; -#else - p_Rtemp_dy[SW_Output[eSW_Temp].dy_row + dy_nrow * 0] = SW_Model.year; - p_Rtemp_dy[SW_Output[eSW_Temp].dy_row + dy_nrow * 1] = SW_Model.doy; - p_Rtemp_dy[SW_Output[eSW_Temp].dy_row + dy_nrow * 2] = v->dysum.temp_max; - p_Rtemp_dy[SW_Output[eSW_Temp].dy_row + dy_nrow * 3] = v->dysum.temp_min; - p_Rtemp_dy[SW_Output[eSW_Temp].dy_row + dy_nrow * 4] = v->dysum.temp_avg; - p_Rtemp_dy[SW_Output[eSW_Temp].dy_row + dy_nrow * 5] = v->dysum.surfaceTemp; - SW_Output[eSW_Temp].dy_row++; -#endif - break; - case eSW_Week: -#ifndef RSOILWAT - v_max = v->wkavg.temp_max; - v_min = v->wkavg.temp_min; - v_avg = v->wkavg.temp_avg; - surfaceTempVal = v->wkavg.surfaceTemp; -#else - p_Rtemp_wk[SW_Output[eSW_Temp].wk_row + wk_nrow * 0] = SW_Model.year; - p_Rtemp_wk[SW_Output[eSW_Temp].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; - p_Rtemp_wk[SW_Output[eSW_Temp].wk_row + wk_nrow * 2] = v->wkavg.temp_max; - p_Rtemp_wk[SW_Output[eSW_Temp].wk_row + wk_nrow * 3] = v->wkavg.temp_min; - p_Rtemp_wk[SW_Output[eSW_Temp].wk_row + wk_nrow * 4] = v->wkavg.temp_avg; - p_Rtemp_wk[SW_Output[eSW_Temp].wk_row + wk_nrow * 5] = v->wkavg.surfaceTemp; - SW_Output[eSW_Temp].wk_row++; -#endif - break; - case eSW_Month: -#ifndef RSOILWAT - v_max = v->moavg.temp_max; - v_min = v->moavg.temp_min; - v_avg = v->moavg.temp_avg; - surfaceTempVal = v->moavg.surfaceTemp; -#else - p_Rtemp_mo[SW_Output[eSW_Temp].mo_row + mo_nrow * 0] = SW_Model.year; - p_Rtemp_mo[SW_Output[eSW_Temp].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; - p_Rtemp_mo[SW_Output[eSW_Temp].mo_row + mo_nrow * 2] = v->moavg.temp_max; - p_Rtemp_mo[SW_Output[eSW_Temp].mo_row + mo_nrow * 3] = v->moavg.temp_min; - p_Rtemp_mo[SW_Output[eSW_Temp].mo_row + mo_nrow * 4] = v->moavg.temp_avg; - p_Rtemp_mo[SW_Output[eSW_Temp].mo_row + mo_nrow * 5] = v->moavg.surfaceTemp; - SW_Output[eSW_Temp].mo_row++; -#endif - break; - case eSW_Year: -#ifndef RSOILWAT - v_max = v->yravg.temp_max; - v_min = v->yravg.temp_min; - v_avg = v->yravg.temp_avg; - surfaceTempVal = v->yravg.surfaceTemp; -#else - p_Rtemp_yr[SW_Output[eSW_Temp].yr_row + yr_nrow * 0] = SW_Model.year; - p_Rtemp_yr[SW_Output[eSW_Temp].yr_row + yr_nrow * 1] = v->yravg.temp_max; - p_Rtemp_yr[SW_Output[eSW_Temp].yr_row + yr_nrow * 2] = v->yravg.temp_min; - p_Rtemp_yr[SW_Output[eSW_Temp].yr_row + yr_nrow * 3] = v->yravg.temp_avg; - p_Rtemp_yr[SW_Output[eSW_Temp].yr_row + yr_nrow * 4] = v->yravg.surfaceTemp; - SW_Output[eSW_Temp].yr_row++; -#endif - break; - } - -#if !defined(STEPWAT) && !defined(RSOILWAT) - sprintf(str, "%c%7.6f%c%7.6f%c%7.6f%c%7.6f", _Sep, v_max, _Sep, v_min, _Sep, - v_avg, _Sep, surfaceTempVal); - strcat(outstr, str); -#elif defined(STEPWAT) - - if (isPartialSoilwatOutput == FALSE) - { - sprintf(str, "%c%7.6f%c%7.6f%c%7.6f%c%7.6f", _Sep, v_max, _Sep, v_min, _Sep, v_avg, _Sep, surfaceTempVal); - strcat(outstr, str); - } - else - { - - if (pd != eSW_Year) - LogError(logfp, LOGFATAL, "Invalid output period for TEMP; should be YR %7.6f, %7.6f",v_max, v_min); //added v_max, v_min for compiler - SXW.temp = v_avg; - SXW.surfaceTemp = surfaceTempVal; - } -#endif -} - -static void get_precip(void) -{ - /* --------------------------------------------------- */ - /* 20091015 (drs) ppt is divided into rain and snow and all three values are output into precip */ - SW_WEATHER *v = &SW_Weather; - OutPeriod pd = SW_Output[eSW_Precip].period; -#ifndef RSOILWAT - RealD val_ppt = SW_MISSING, val_rain = SW_MISSING, val_snow = SW_MISSING, - val_snowmelt = SW_MISSING, val_snowloss = SW_MISSING; -#endif - -#if !defined(STEPWAT) && !defined(RSOILWAT) - char str[OUTSTRLEN]; - get_outstrleader(pd); - -#elif defined(STEPWAT) - char str[OUTSTRLEN]; - if (isPartialSoilwatOutput == FALSE) - { - get_outstrleader(pd); - } -#endif - - switch (pd) - { - case eSW_Day: -#ifndef RSOILWAT - val_ppt = v->dysum.ppt; - val_rain = v->dysum.rain; - val_snow = v->dysum.snow; - val_snowmelt = v->dysum.snowmelt; - val_snowloss = v->dysum.snowloss; -#else - p_Rprecip_dy[SW_Output[eSW_Precip].dy_row + dy_nrow * 0] = SW_Model.year; - p_Rprecip_dy[SW_Output[eSW_Precip].dy_row + dy_nrow * 1] = SW_Model.doy; - p_Rprecip_dy[SW_Output[eSW_Precip].dy_row + dy_nrow * 2] = v->dysum.ppt; - p_Rprecip_dy[SW_Output[eSW_Precip].dy_row + dy_nrow * 3] = v->dysum.rain; - p_Rprecip_dy[SW_Output[eSW_Precip].dy_row + dy_nrow * 4] = v->dysum.snow; - p_Rprecip_dy[SW_Output[eSW_Precip].dy_row + dy_nrow * 5] = v->dysum.snowmelt; - p_Rprecip_dy[SW_Output[eSW_Precip].dy_row + dy_nrow * 6] = v->dysum.snowloss; - SW_Output[eSW_Precip].dy_row++; -#endif - break; - case eSW_Week: -#ifndef RSOILWAT - val_ppt = v->wkavg.ppt; - val_rain = v->wkavg.rain; - val_snow = v->wkavg.snow; - val_snowmelt = v->wkavg.snowmelt; - val_snowloss = v->wkavg.snowloss; -#else - p_Rprecip_wk[SW_Output[eSW_Precip].wk_row + wk_nrow * 0] = SW_Model.year; - p_Rprecip_wk[SW_Output[eSW_Precip].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; - p_Rprecip_wk[SW_Output[eSW_Precip].wk_row + wk_nrow * 2] = v->wkavg.ppt; - p_Rprecip_wk[SW_Output[eSW_Precip].wk_row + wk_nrow * 3] = v->wkavg.rain; - p_Rprecip_wk[SW_Output[eSW_Precip].wk_row + wk_nrow * 4] = v->wkavg.snow; - p_Rprecip_wk[SW_Output[eSW_Precip].wk_row + wk_nrow * 5] = v->wkavg.snowmelt; - p_Rprecip_wk[SW_Output[eSW_Precip].wk_row + wk_nrow * 6] = v->wkavg.snowloss; - SW_Output[eSW_Precip].wk_row++; -#endif - break; - case eSW_Month: -#ifndef RSOILWAT - val_ppt = v->moavg.ppt; - val_rain = v->moavg.rain; - val_snow = v->moavg.snow; - val_snowmelt = v->moavg.snowmelt; - val_snowloss = v->moavg.snowloss; -#else - p_Rprecip_mo[SW_Output[eSW_Precip].mo_row + mo_nrow * 0] = SW_Model.year; - p_Rprecip_mo[SW_Output[eSW_Precip].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; - p_Rprecip_mo[SW_Output[eSW_Precip].mo_row + mo_nrow * 2] = v->moavg.ppt; - p_Rprecip_mo[SW_Output[eSW_Precip].mo_row + mo_nrow * 3] = v->moavg.rain; - p_Rprecip_mo[SW_Output[eSW_Precip].mo_row + mo_nrow * 4] = v->moavg.snow; - p_Rprecip_mo[SW_Output[eSW_Precip].mo_row + mo_nrow * 5] = v->moavg.snowmelt; - p_Rprecip_mo[SW_Output[eSW_Precip].mo_row + mo_nrow * 6] = v->moavg.snowloss; - SW_Output[eSW_Precip].mo_row++; -#endif - break; - case eSW_Year: -#ifndef RSOILWAT - val_ppt = v->yravg.ppt; - val_rain = v->yravg.rain; - val_snow = v->yravg.snow; - val_snowmelt = v->yravg.snowmelt; - val_snowloss = v->yravg.snowloss; - break; -#else - p_Rprecip_yr[SW_Output[eSW_Precip].yr_row + yr_nrow * 0] = SW_Model.year; - p_Rprecip_yr[SW_Output[eSW_Precip].yr_row + yr_nrow * 1] = v->yravg.ppt; - p_Rprecip_yr[SW_Output[eSW_Precip].yr_row + yr_nrow * 2] = v->yravg.rain; - p_Rprecip_yr[SW_Output[eSW_Precip].yr_row + yr_nrow * 3] = v->yravg.snow; - p_Rprecip_yr[SW_Output[eSW_Precip].yr_row + yr_nrow * 4] = v->yravg.snowmelt; - p_Rprecip_yr[SW_Output[eSW_Precip].yr_row + yr_nrow * 5] = v->yravg.snowloss; - SW_Output[eSW_Precip].yr_row++; -#endif - } - -#if !defined(STEPWAT) && !defined(RSOILWAT) - sprintf(str, "%c%7.6f%c%7.6f%c%7.6f%c%7.6f%c%7.6f", _Sep, val_ppt, _Sep, - val_rain, _Sep, val_snow, _Sep, val_snowmelt, _Sep, val_snowloss); - strcat(outstr, str); -#elif defined(STEPWAT) - if (isPartialSoilwatOutput == FALSE) - { - sprintf(str, "%c%7.6f%c%7.6f%c%7.6f%c%7.6f%c%7.6f", _Sep, val_ppt, _Sep, val_rain, _Sep, val_snow, _Sep, val_snowmelt, _Sep, val_snowloss); - strcat(outstr, str); - } - else - { - - if (pd != eSW_Year) - LogError(logfp, LOGFATAL, "Invalid output period for PRECIP; should be YR, %7.6f,%7.6f,%7.6f,%7.6f", val_snowloss, val_snowmelt, val_snow, val_rain); //added extra for compiler - SXW.ppt = val_ppt; - } -#endif -} - -static void get_vwcBulk(void) -{ - /* --------------------------------------------------- */ - LyrIndex i; - SW_SOILWAT *v = &SW_Soilwat; - OutPeriod pd = SW_Output[eSW_VWCBulk].period; - RealD *val = (RealD *) malloc(sizeof(RealD) * SW_Site.n_layers); - ForEachSoilLayer(i) - val[i] = SW_MISSING; - -#if !defined(STEPWAT) && !defined(RSOILWAT) - char str[OUTSTRLEN]; -#elif defined(STEPWAT) - char str[OUTSTRLEN]; -#endif - - get_outstrleader(pd); - switch (pd) - { /* vwcBulk at this point is identical to swcBulk */ - case eSW_Day: -#ifndef RSOILWAT - ForEachSoilLayer(i) - val[i] = v->dysum.vwcBulk[i] / SW_Site.lyr[i]->width; -#else - p_RvwcBulk_dy[SW_Output[eSW_VWCBulk].dy_row + dy_nrow * 0] = SW_Model.year; - p_RvwcBulk_dy[SW_Output[eSW_VWCBulk].dy_row + dy_nrow * 1] = SW_Model.doy; - ForEachSoilLayer(i) - p_RvwcBulk_dy[SW_Output[eSW_VWCBulk].dy_row + dy_nrow * (i + 2)] = v->dysum.vwcBulk[i] / SW_Site.lyr[i]->width; - SW_Output[eSW_VWCBulk].dy_row++; -#endif - break; - case eSW_Week: -#ifndef RSOILWAT - ForEachSoilLayer(i) - val[i] = v->wkavg.vwcBulk[i] / SW_Site.lyr[i]->width; -#else - p_RvwcBulk_wk[SW_Output[eSW_VWCBulk].wk_row + wk_nrow * 0] = SW_Model.year; - p_RvwcBulk_wk[SW_Output[eSW_VWCBulk].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; - ForEachSoilLayer(i) - p_RvwcBulk_wk[SW_Output[eSW_VWCBulk].wk_row + wk_nrow * (i + 2)] = v->wkavg.vwcBulk[i] / SW_Site.lyr[i]->width; - SW_Output[eSW_VWCBulk].wk_row++; -#endif - break; - case eSW_Month: -#ifndef RSOILWAT - ForEachSoilLayer(i) - val[i] = v->moavg.vwcBulk[i] / SW_Site.lyr[i]->width; -#else - p_RvwcBulk_mo[SW_Output[eSW_VWCBulk].mo_row + mo_nrow * 0] = SW_Model.year; - p_RvwcBulk_mo[SW_Output[eSW_VWCBulk].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; - ForEachSoilLayer(i) - p_RvwcBulk_mo[SW_Output[eSW_VWCBulk].mo_row + mo_nrow * (i + 2)] = v->moavg.vwcBulk[i] / SW_Site.lyr[i]->width; - SW_Output[eSW_VWCBulk].mo_row++; -#endif - break; - case eSW_Year: -#ifndef RSOILWAT - ForEachSoilLayer(i) - val[i] = v->yravg.vwcBulk[i] / SW_Site.lyr[i]->width; -#else - p_RvwcBulk_yr[SW_Output[eSW_VWCBulk].yr_row + yr_nrow * 0] = SW_Model.year; - ForEachSoilLayer(i) - p_RvwcBulk_yr[SW_Output[eSW_VWCBulk].yr_row + yr_nrow * (i + 1)] = v->yravg.vwcBulk[i] / SW_Site.lyr[i]->width; - SW_Output[eSW_VWCBulk].yr_row++; -#endif - break; - } -#if !defined(STEPWAT) && !defined(RSOILWAT) - ForEachSoilLayer(i) - { - sprintf(str, "%c%7.6f", _Sep, val[i]); - strcat(outstr, str); - } -#elif defined(STEPWAT) - - if (isPartialSoilwatOutput == FALSE) - { - ForEachSoilLayer(i) - { - sprintf(str, "%c%7.6f", _Sep, val[i]); - strcat(outstr, str); - } - } - /*ForEachSoilLayer(i) { - switch (pd) { - case eSW_Day: p = t->doy-1; break; // print current but as index - case eSW_Week: p = t->week-1; break; // print previous to current - case eSW_Month: p = t->month-1; break; // print previous to current - // YEAR should never be used with STEPWAT // - } - if (bFlush) p++; - SXW.swc[Ilp(i,p)] = val[i]; - }*/ -#endif - free(val); -} - -static void get_vwcMatric(void) -{ - /* --------------------------------------------------- */ - LyrIndex i; - SW_SOILWAT *v = &SW_Soilwat; - OutPeriod pd = SW_Output[eSW_VWCMatric].period; - RealD convert; - RealD *val = (RealD *) malloc(sizeof(RealD) * SW_Site.n_layers); - ForEachSoilLayer(i) - val[i] = SW_MISSING; - -#if !defined(STEPWAT) && !defined(RSOILWAT) - char str[OUTSTRLEN]; -#elif defined(STEPWAT) - char str[OUTSTRLEN]; -#endif - - get_outstrleader(pd); - /* vwcMatric at this point is identical to swcBulk */ - switch (pd) - { - case eSW_Day: -#ifndef RSOILWAT - ForEachSoilLayer(i) - { - convert = 1. / (1. - SW_Site.lyr[i]->fractionVolBulk_gravel) - / SW_Site.lyr[i]->width; - val[i] = v->dysum.vwcMatric[i] * convert; - } -#else - p_RvwcMatric_dy[SW_Output[eSW_VWCMatric].dy_row + dy_nrow * 0] = SW_Model.year; - p_RvwcMatric_dy[SW_Output[eSW_VWCMatric].dy_row + dy_nrow * 1] = SW_Model.doy; - ForEachSoilLayer(i) - { - convert = 1. / (1. - SW_Site.lyr[i]->fractionVolBulk_gravel) / SW_Site.lyr[i]->width; - p_RvwcMatric_dy[SW_Output[eSW_VWCMatric].dy_row + dy_nrow * (i + 2)] = v->dysum.vwcMatric[i] * convert; - } - SW_Output[eSW_VWCMatric].dy_row++; -#endif - break; - case eSW_Week: -#ifndef RSOILWAT - ForEachSoilLayer(i) - { - convert = 1. / (1. - SW_Site.lyr[i]->fractionVolBulk_gravel) - / SW_Site.lyr[i]->width; - val[i] = v->wkavg.vwcMatric[i] * convert; - } -#else - p_RvwcMatric_wk[SW_Output[eSW_VWCMatric].wk_row + wk_nrow * 0] = SW_Model.year; - p_RvwcMatric_wk[SW_Output[eSW_VWCMatric].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; - ForEachSoilLayer(i) - { - convert = 1. / (1. - SW_Site.lyr[i]->fractionVolBulk_gravel) / SW_Site.lyr[i]->width; - p_RvwcMatric_wk[SW_Output[eSW_VWCMatric].wk_row + wk_nrow * (i + 2)] = v->wkavg.vwcMatric[i] * convert; - } - SW_Output[eSW_VWCMatric].wk_row++; -#endif - break; - case eSW_Month: -#ifndef RSOILWAT - ForEachSoilLayer(i) - { - convert = 1. / (1. - SW_Site.lyr[i]->fractionVolBulk_gravel) - / SW_Site.lyr[i]->width; - val[i] = v->moavg.vwcMatric[i] * convert; - } -#else - p_RvwcMatric_mo[SW_Output[eSW_VWCMatric].mo_row + mo_nrow * 0] = SW_Model.year; - p_RvwcMatric_mo[SW_Output[eSW_VWCMatric].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; - ForEachSoilLayer(i) - { - convert = 1. / (1. - SW_Site.lyr[i]->fractionVolBulk_gravel) / SW_Site.lyr[i]->width; - p_RvwcMatric_mo[SW_Output[eSW_VWCMatric].mo_row + mo_nrow * (i + 2)] = v->moavg.vwcMatric[i] * convert; - } - SW_Output[eSW_VWCMatric].mo_row++; -#endif - break; - case eSW_Year: -#ifndef RSOILWAT - ForEachSoilLayer(i) - { - convert = 1. / (1. - SW_Site.lyr[i]->fractionVolBulk_gravel) - / SW_Site.lyr[i]->width; - val[i] = v->yravg.vwcMatric[i] * convert; - } -#else - p_RvwcMatric_yr[SW_Output[eSW_VWCMatric].yr_row + yr_nrow * 0] = SW_Model.year; - ForEachSoilLayer(i) - { - convert = 1. / (1. - SW_Site.lyr[i]->fractionVolBulk_gravel) / SW_Site.lyr[i]->width; - p_RvwcMatric_yr[SW_Output[eSW_VWCMatric].yr_row + yr_nrow * (i + 1)] = v->yravg.vwcMatric[i] * convert; - } - SW_Output[eSW_VWCMatric].yr_row++; -#endif - break; - } -#if !defined(STEPWAT) && !defined(RSOILWAT) - ForEachSoilLayer(i) - { - sprintf(str, "%c%7.6f", _Sep, val[i]); - strcat(outstr, str); - } -#elif defined(STEPWAT) - if (isPartialSoilwatOutput == FALSE) - { - ForEachSoilLayer(i) - { - sprintf(str, "%c%7.6f", _Sep, val[i]); - strcat(outstr, str); - } - - } - - /*ForEachSoilLayer(i) - { - switch (pd) { - case eSW_Day: p = t->doy-1; break; // print current but as index - case eSW_Week: p = t->week-1; break; // print previous to current - case eSW_Month: p = t->month-1; break; // print previous to current - // YEAR should never be used with STEPWAT - } - if (bFlush) p++; - SXW.swc[Ilp(i,p)] = val[i]; - }*/ -#endif - free(val); -} - -static void get_swcBulk(void) -{ - /* --------------------------------------------------- */ - /* added 21-Oct-03, cwb */ -#ifdef STEPWAT - TimeInt p; - SW_MODEL *t = &SW_Model; - -#endif - LyrIndex i; - SW_SOILWAT *v = &SW_Soilwat; - OutPeriod pd = SW_Output[eSW_SWCBulk].period; -#ifndef RSOILWAT - RealD val = SW_MISSING; - char str[OUTSTRLEN]; -#endif - -#if !defined(STEPWAT) && !defined(RSOILWAT) - get_outstrleader(pd); - ForEachSoilLayer(i) - { - switch (pd) - { - case eSW_Day: - val = v->dysum.swcBulk[i]; - break; - case eSW_Week: - val = v->wkavg.swcBulk[i]; - break; - case eSW_Month: - val = v->moavg.swcBulk[i]; - break; - case eSW_Year: - val = v->yravg.swcBulk[i]; - break; - } - sprintf(str, "%c%7.6f", _Sep, val); - strcat(outstr, str); - } -#elif defined(RSOILWAT) - switch (pd) - { - case eSW_Day: - p_RswcBulk_dy[SW_Output[eSW_SWCBulk].dy_row + dy_nrow * 0] = SW_Model.year; - p_RswcBulk_dy[SW_Output[eSW_SWCBulk].dy_row + dy_nrow * 1] = SW_Model.doy; - ForEachSoilLayer(i) - p_RswcBulk_dy[SW_Output[eSW_SWCBulk].dy_row + dy_nrow * (i + 2)] = v->dysum.swcBulk[i]; - SW_Output[eSW_SWCBulk].dy_row++; - break; - case eSW_Week: - p_RswcBulk_wk[SW_Output[eSW_SWCBulk].wk_row + wk_nrow * 0] = SW_Model.year; - p_RswcBulk_wk[SW_Output[eSW_SWCBulk].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; - ForEachSoilLayer(i) - p_RswcBulk_wk[SW_Output[eSW_SWCBulk].wk_row + wk_nrow * (i + 2)] = v->wkavg.swcBulk[i]; - SW_Output[eSW_SWCBulk].wk_row++; - break; - case eSW_Month: - p_RswcBulk_mo[SW_Output[eSW_SWCBulk].mo_row + mo_nrow * 0] = SW_Model.year; - p_RswcBulk_mo[SW_Output[eSW_SWCBulk].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; - ForEachSoilLayer(i) - p_RswcBulk_mo[SW_Output[eSW_SWCBulk].mo_row + mo_nrow * (i + 2)] = v->moavg.swcBulk[i]; - SW_Output[eSW_SWCBulk].mo_row++; - break; - case eSW_Year: - p_RswcBulk_yr[SW_Output[eSW_SWCBulk].yr_row + yr_nrow * 0] = SW_Model.year; - ForEachSoilLayer(i) - p_RswcBulk_yr[SW_Output[eSW_SWCBulk].yr_row + yr_nrow * (i + 1)] = v->yravg.swcBulk[i]; - SW_Output[eSW_SWCBulk].yr_row++; - break; - } -#elif defined(STEPWAT) - if (isPartialSoilwatOutput == FALSE) - { - get_outstrleader(pd); - ForEachSoilLayer(i) - { - switch (pd) - { - case eSW_Day: - val = v->dysum.swcBulk[i]; - break; - case eSW_Week: - val = v->wkavg.swcBulk[i]; - break; - case eSW_Month: - val = v->moavg.swcBulk[i]; - break; - case eSW_Year: - val = v->yravg.swcBulk[i]; - break; - } - sprintf(str, "%c%7.6f", _Sep, val); - strcat(outstr, str); - } - - } - else - { - ForEachSoilLayer(i) - { - switch (pd) - { - case eSW_Day: - p = t->doy-1; - val = v->dysum.swcBulk[i]; - break; // print current but as index - case eSW_Week: - p = t->week-1; - val = v->wkavg.swcBulk[i]; - break;// print previous to current - case eSW_Month: - p = t->month-1; - val = v->moavg.swcBulk[i]; - break;// print previous to current - // YEAR should never be used with STEPWAT - } - if (bFlush) p++; - SXW.swc[Ilp(i,p)] = val; - } - } -#endif -} - -static void get_swpMatric(void) -{ - /* --------------------------------------------------- */ - /* can't take arithmetic average of swp because it's - * exponential. At this time (until I remember to look - * up whether harmonic or some other average is better - * and fix this) we're not averaging swp but converting - * the averaged swc. This also avoids converting for - * each day. - * - * added 12-Oct-03, cwb */ - - LyrIndex i; - SW_SOILWAT *v = &SW_Soilwat; - OutPeriod pd = SW_Output[eSW_SWPMatric].period; -#ifndef RSOILWAT - RealD val = SW_MISSING; - char str[OUTSTRLEN]; - - get_outstrleader(pd); - ForEachSoilLayer(i) - { - switch (pd) - { /* swpMatric at this point is identical to swcBulk */ - case eSW_Day: - val = SW_SWCbulk2SWPmatric(SW_Site.lyr[i]->fractionVolBulk_gravel, - v->dysum.swpMatric[i], i); - break; - case eSW_Week: - val = SW_SWCbulk2SWPmatric(SW_Site.lyr[i]->fractionVolBulk_gravel, - v->wkavg.swpMatric[i], i); - break; - case eSW_Month: - val = SW_SWCbulk2SWPmatric(SW_Site.lyr[i]->fractionVolBulk_gravel, - v->moavg.swpMatric[i], i); - break; - case eSW_Year: - val = SW_SWCbulk2SWPmatric(SW_Site.lyr[i]->fractionVolBulk_gravel, - v->yravg.swpMatric[i], i); - break; - } - - sprintf(str, "%c%7.6f", _Sep, val); - strcat(outstr, str); - } -#else - switch (pd) - { - case eSW_Day: - p_RswpMatric_dy[SW_Output[eSW_SWPMatric].dy_row + dy_nrow * 0] = SW_Model.year; - p_RswpMatric_dy[SW_Output[eSW_SWPMatric].dy_row + dy_nrow * 1] = SW_Model.doy; - ForEachSoilLayer(i) - p_RswpMatric_dy[SW_Output[eSW_SWPMatric].dy_row + dy_nrow * (i + 2)] = SW_SWCbulk2SWPmatric(SW_Site.lyr[i]->fractionVolBulk_gravel, v->dysum.swpMatric[i], i); - SW_Output[eSW_SWPMatric].dy_row++; - break; - case eSW_Week: - p_RswpMatric_wk[SW_Output[eSW_SWPMatric].wk_row + wk_nrow * 0] = SW_Model.year; - p_RswpMatric_wk[SW_Output[eSW_SWPMatric].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; - ForEachSoilLayer(i) - p_RswpMatric_wk[SW_Output[eSW_SWPMatric].wk_row + wk_nrow * (i + 2)] = SW_SWCbulk2SWPmatric(SW_Site.lyr[i]->fractionVolBulk_gravel, v->wkavg.swpMatric[i], i); - SW_Output[eSW_SWPMatric].wk_row++; - break; - case eSW_Month: - p_RswpMatric_mo[SW_Output[eSW_SWPMatric].mo_row + mo_nrow * 0] = SW_Model.year; - p_RswpMatric_mo[SW_Output[eSW_SWPMatric].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; - ForEachSoilLayer(i) - p_RswpMatric_mo[SW_Output[eSW_SWPMatric].mo_row + mo_nrow * (i + 2)] = SW_SWCbulk2SWPmatric(SW_Site.lyr[i]->fractionVolBulk_gravel, v->moavg.swpMatric[i], i); - SW_Output[eSW_SWPMatric].mo_row++; - break; - case eSW_Year: - p_RswpMatric_yr[SW_Output[eSW_SWPMatric].yr_row + yr_nrow * 0] = SW_Model.year; - ForEachSoilLayer(i) - p_RswpMatric_yr[SW_Output[eSW_SWPMatric].yr_row + yr_nrow * (i + 1)] = SW_SWCbulk2SWPmatric(SW_Site.lyr[i]->fractionVolBulk_gravel, v->yravg.swpMatric[i], i); - SW_Output[eSW_SWPMatric].yr_row++; - break; - } -#endif -} - -static void get_swaBulk(void) -{ - /* --------------------------------------------------- */ - - LyrIndex i; - SW_SOILWAT *v = &SW_Soilwat; - OutPeriod pd = SW_Output[eSW_SWABulk].period; -#ifndef RSOILWAT - RealD val = SW_MISSING; - char str[OUTSTRLEN]; - get_outstrleader(pd); - ForEachSoilLayer(i) - { - switch (pd) - { - case eSW_Day: - val = v->dysum.swaBulk[i]; - break; - case eSW_Week: - val = v->wkavg.swaBulk[i]; - break; - case eSW_Month: - val = v->moavg.swaBulk[i]; - break; - case eSW_Year: - val = v->yravg.swaBulk[i]; - break; - } - - sprintf(str, "%c%7.6f", _Sep, val); - strcat(outstr, str); - } -#else - switch (pd) - { - case eSW_Day: - p_RswaBulk_dy[SW_Output[eSW_SWABulk].dy_row + dy_nrow * 0] = SW_Model.year; - p_RswaBulk_dy[SW_Output[eSW_SWABulk].dy_row + dy_nrow * 1] = SW_Model.doy; - ForEachSoilLayer(i) - p_RswaBulk_dy[SW_Output[eSW_SWABulk].dy_row + dy_nrow * (i + 2)] = v->dysum.swaBulk[i]; - SW_Output[eSW_SWABulk].dy_row++; - break; - case eSW_Week: - p_RswaBulk_wk[SW_Output[eSW_SWABulk].wk_row + wk_nrow * 0] = SW_Model.year; - p_RswaBulk_wk[SW_Output[eSW_SWABulk].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; - ForEachSoilLayer(i) - p_RswaBulk_wk[SW_Output[eSW_SWABulk].wk_row + wk_nrow * (i + 2)] = v->wkavg.swaBulk[i]; - SW_Output[eSW_SWABulk].wk_row++; - break; - case eSW_Month: - p_RswaBulk_mo[SW_Output[eSW_SWABulk].mo_row + mo_nrow * 0] = SW_Model.year; - p_RswaBulk_mo[SW_Output[eSW_SWABulk].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; - ForEachSoilLayer(i) - p_RswaBulk_mo[SW_Output[eSW_SWABulk].mo_row + mo_nrow * (i + 2)] = v->moavg.swaBulk[i]; - SW_Output[eSW_SWABulk].mo_row++; - break; - case eSW_Year: - p_RswaBulk_yr[SW_Output[eSW_SWABulk].yr_row + yr_nrow * 0] = SW_Model.year; - ForEachSoilLayer(i) - p_RswaBulk_yr[SW_Output[eSW_SWABulk].yr_row + yr_nrow * (i + 1)] = v->yravg.swaBulk[i]; - SW_Output[eSW_SWABulk].yr_row++; - break; - } -#endif -} - -static void get_swaMatric(void) -{ - /* --------------------------------------------------- */ - - LyrIndex i; - SW_SOILWAT *v = &SW_Soilwat; - OutPeriod pd = SW_Output[eSW_SWAMatric].period; - RealD convert; -#ifndef RSOILWAT - RealD val = SW_MISSING; - char str[OUTSTRLEN]; - get_outstrleader(pd); - ForEachSoilLayer(i) - { /* swaMatric at this point is identical to swaBulk */ - convert = 1. / (1. - SW_Site.lyr[i]->fractionVolBulk_gravel); - switch (pd) - { - case eSW_Day: - val = v->dysum.swaMatric[i] * convert; - break; - case eSW_Week: - val = v->wkavg.swaMatric[i] * convert; - break; - case eSW_Month: - val = v->moavg.swaMatric[i] * convert; - break; - case eSW_Year: - val = v->yravg.swaMatric[i] * convert; - break; - } - sprintf(str, "%c%7.6f", _Sep, val); - strcat(outstr, str); - } -#else - switch (pd) - { - case eSW_Day: - p_RswaMatric_dy[SW_Output[eSW_SWAMatric].dy_row + dy_nrow * 0] = SW_Model.year; - p_RswaMatric_dy[SW_Output[eSW_SWAMatric].dy_row + dy_nrow * 1] = SW_Model.doy; - ForEachSoilLayer(i) - { - convert = 1. / (1. - SW_Site.lyr[i]->fractionVolBulk_gravel); - p_RswaMatric_dy[SW_Output[eSW_SWAMatric].dy_row + dy_nrow * (i + 2)] = v->dysum.swaMatric[i] * convert; - } - SW_Output[eSW_SWAMatric].dy_row++; - break; - case eSW_Week: - p_RswaMatric_wk[SW_Output[eSW_SWAMatric].wk_row + wk_nrow * 0] = SW_Model.year; - p_RswaMatric_wk[SW_Output[eSW_SWAMatric].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; - ForEachSoilLayer(i) - { - convert = 1. / (1. - SW_Site.lyr[i]->fractionVolBulk_gravel); - p_RswaMatric_wk[SW_Output[eSW_SWAMatric].wk_row + wk_nrow * (i + 2)] = v->wkavg.swaMatric[i] * convert; - } - SW_Output[eSW_SWAMatric].wk_row++; - break; - case eSW_Month: - p_RswaMatric_mo[SW_Output[eSW_SWAMatric].mo_row + mo_nrow * 0] = SW_Model.year; - p_RswaMatric_mo[SW_Output[eSW_SWAMatric].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; - ForEachSoilLayer(i) - { - convert = 1. / (1. - SW_Site.lyr[i]->fractionVolBulk_gravel); - p_RswaMatric_mo[SW_Output[eSW_SWAMatric].mo_row + mo_nrow * (i + 2)] = v->moavg.swaMatric[i] * convert; - } - SW_Output[eSW_SWAMatric].mo_row++; - break; - case eSW_Year: - p_RswaMatric_yr[SW_Output[eSW_SWAMatric].yr_row + yr_nrow * 0] = SW_Model.year; - ForEachSoilLayer(i) - { - convert = 1. / (1. - SW_Site.lyr[i]->fractionVolBulk_gravel); - p_RswaMatric_yr[SW_Output[eSW_SWAMatric].yr_row + yr_nrow * (i + 1)] = v->yravg.swaMatric[i] * convert; - } - SW_Output[eSW_SWAMatric].yr_row++; - break; - } -#endif -} - -static void get_surfaceWater(void) -{ - /* --------------------------------------------------- */ - SW_SOILWAT *v = &SW_Soilwat; - OutPeriod pd = SW_Output[eSW_SurfaceWater].period; -#ifndef RSOILWAT - RealD val_surfacewater = SW_MISSING; - char str[OUTSTRLEN]; - get_outstrleader(pd); - switch (pd) - { - case eSW_Day: - val_surfacewater = v->dysum.surfaceWater; - break; - case eSW_Week: - val_surfacewater = v->wkavg.surfaceWater; - break; - case eSW_Month: - val_surfacewater = v->moavg.surfaceWater; - break; - case eSW_Year: - val_surfacewater = v->yravg.surfaceWater; - break; - } - sprintf(str, "%c%7.6f", _Sep, val_surfacewater); - strcat(outstr, str); -#else - switch (pd) - { - case eSW_Day: - p_Rsurface_water_dy[SW_Output[eSW_SurfaceWater].dy_row + dy_nrow * 0] = SW_Model.year; - p_Rsurface_water_dy[SW_Output[eSW_SurfaceWater].dy_row + dy_nrow * 1] = SW_Model.doy; - p_Rsurface_water_dy[SW_Output[eSW_SurfaceWater].dy_row + dy_nrow * 2] = v->dysum.surfaceWater; - SW_Output[eSW_SurfaceWater].dy_row++; - break; - case eSW_Week: - p_Rsurface_water_wk[SW_Output[eSW_SurfaceWater].wk_row + wk_nrow * 0] = SW_Model.year; - p_Rsurface_water_wk[SW_Output[eSW_SurfaceWater].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; - p_Rsurface_water_wk[SW_Output[eSW_SurfaceWater].wk_row + wk_nrow * 2] = v->wkavg.surfaceWater; - SW_Output[eSW_SurfaceWater].wk_row++; - break; - case eSW_Month: - p_Rsurface_water_mo[SW_Output[eSW_SurfaceWater].mo_row + mo_nrow * 0] = SW_Model.year; - p_Rsurface_water_mo[SW_Output[eSW_SurfaceWater].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; - p_Rsurface_water_mo[SW_Output[eSW_SurfaceWater].mo_row + mo_nrow * 2] = v->moavg.surfaceWater; - SW_Output[eSW_SurfaceWater].mo_row++; - break; - case eSW_Year: - p_Rsurface_water_yr[SW_Output[eSW_SurfaceWater].yr_row + yr_nrow * 0] = SW_Model.year; - p_Rsurface_water_yr[SW_Output[eSW_SurfaceWater].yr_row + yr_nrow * 1] = v->yravg.surfaceWater; - SW_Output[eSW_SurfaceWater].yr_row++; - break; - } -#endif -} - -static void get_runoffrunon(void) { - /* --------------------------------------------------- */ - /* (12/13/2012) (clk) Added function to output runoff variables */ - - SW_WEATHER *w = &SW_Weather; - OutPeriod pd = SW_Output[eSW_Runoff].period; - RealD val_netRunoff = SW_MISSING, val_surfaceRunoff = SW_MISSING, - val_surfaceRunon = SW_MISSING, val_snowRunoff = SW_MISSING; - - get_outstrleader(pd); - - switch (pd) { - case eSW_Day: - val_surfaceRunoff = w->dysum.surfaceRunoff; - val_surfaceRunon = w->dysum.surfaceRunon; - val_snowRunoff = w->dysum.snowRunoff; - break; - case eSW_Week: - val_surfaceRunoff = w->wkavg.surfaceRunoff; - val_surfaceRunon = w->wkavg.surfaceRunon; - val_snowRunoff = w->wkavg.snowRunoff; - break; - case eSW_Month: - val_surfaceRunoff = w->moavg.surfaceRunoff; - val_surfaceRunon = w->moavg.surfaceRunon; - val_snowRunoff = w->moavg.snowRunoff; - break; - case eSW_Year: - val_surfaceRunoff = w->yravg.surfaceRunoff; - val_surfaceRunon = w->yravg.surfaceRunon; - val_snowRunoff = w->yravg.snowRunoff; - break; - } - - val_netRunoff = val_surfaceRunoff + val_snowRunoff - val_surfaceRunon; - - #ifndef RSOILWAT - char str[OUTSTRLEN]; - - sprintf(str, "%c%7.6f%c%7.6f%c%7.6f%c%7.6f", _Sep, val_netRunoff, - _Sep, val_surfaceRunoff, _Sep, val_snowRunoff, _Sep, val_surfaceRunon); - strcat(outstr, str); - - #else - switch (pd) { - case eSW_Day: - p_Rrunoff_dy[SW_Output[eSW_Runoff].dy_row + dy_nrow * 0] = SW_Model.year; - p_Rrunoff_dy[SW_Output[eSW_Runoff].dy_row + dy_nrow * 1] = SW_Model.doy; - p_Rrunoff_dy[SW_Output[eSW_Runoff].dy_row + dy_nrow * 2] = val_netRunoff; - p_Rrunoff_dy[SW_Output[eSW_Runoff].dy_row + dy_nrow * 3] = val_surfaceRunoff; - p_Rrunoff_dy[SW_Output[eSW_Runoff].dy_row + dy_nrow * 4] = val_snowRunoff; - p_Rrunoff_dy[SW_Output[eSW_Runoff].dy_row + dy_nrow * 5] = val_surfaceRunon; - SW_Output[eSW_Runoff].dy_row++; - break; - case eSW_Week: - p_Rrunoff_wk[SW_Output[eSW_Runoff].wk_row + wk_nrow * 0] = SW_Model.year; - p_Rrunoff_wk[SW_Output[eSW_Runoff].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; - p_Rrunoff_wk[SW_Output[eSW_Runoff].wk_row + wk_nrow * 2] = val_netRunoff; - p_Rrunoff_wk[SW_Output[eSW_Runoff].wk_row + wk_nrow * 3] = val_surfaceRunoff; - p_Rrunoff_wk[SW_Output[eSW_Runoff].wk_row + wk_nrow * 4] = val_snowRunoff; - p_Rrunoff_wk[SW_Output[eSW_Runoff].wk_row + wk_nrow * 5] = val_surfaceRunon; - SW_Output[eSW_Runoff].wk_row++; - break; - case eSW_Month: - p_Rrunoff_mo[SW_Output[eSW_Runoff].mo_row + mo_nrow * 0] = SW_Model.year; - p_Rrunoff_mo[SW_Output[eSW_Runoff].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; - p_Rrunoff_mo[SW_Output[eSW_Runoff].mo_row + mo_nrow * 2] = val_netRunoff; - p_Rrunoff_mo[SW_Output[eSW_Runoff].mo_row + mo_nrow * 3] = val_surfaceRunoff; - p_Rrunoff_mo[SW_Output[eSW_Runoff].mo_row + mo_nrow * 4] = val_snowRunoff; - p_Rrunoff_mo[SW_Output[eSW_Runoff].mo_row + mo_nrow * 5] = val_surfaceRunon; - SW_Output[eSW_Runoff].mo_row++; - break; - case eSW_Year: - p_Rrunoff_yr[SW_Output[eSW_Runoff].yr_row + yr_nrow * 0] = SW_Model.year; - p_Rrunoff_yr[SW_Output[eSW_Runoff].yr_row + yr_nrow * 1] = val_netRunoff; - p_Rrunoff_yr[SW_Output[eSW_Runoff].yr_row + yr_nrow * 2] = val_surfaceRunoff; - p_Rrunoff_yr[SW_Output[eSW_Runoff].yr_row + yr_nrow * 3] = val_snowRunoff; - p_Rrunoff_yr[SW_Output[eSW_Runoff].yr_row + yr_nrow * 4] = val_surfaceRunon; - SW_Output[eSW_Runoff].yr_row++; - break; - } - #endif -} - -static void get_transp(void) -{ - /* --------------------------------------------------- */ - /* 10-May-02 (cwb) Added conditional code to interface - * with STEPPE. - */ - LyrIndex i; - SW_SOILWAT *v = &SW_Soilwat; - OutPeriod pd = SW_Output[eSW_Transp].period; - RealD *val = (RealD *) malloc(sizeof(RealD) * SW_Site.n_layers); -#if !defined(STEPWAT) && !defined(RSOILWAT) - char str[OUTSTRLEN]; -#elif defined(STEPWAT) - char str[OUTSTRLEN]; - TimeInt p; - SW_MODEL *t = &SW_Model; -#endif - ForEachSoilLayer(i) - val[i] = 0; - -#ifdef RSOILWAT - switch (pd) - { - case eSW_Day: - p_Rtransp_dy[SW_Output[eSW_Transp].dy_row + dy_nrow * 0] = SW_Model.year; - p_Rtransp_dy[SW_Output[eSW_Transp].dy_row + dy_nrow * 1] = SW_Model.doy; - break; - case eSW_Week: - p_Rtransp_wk[SW_Output[eSW_Transp].wk_row + wk_nrow * 0] = SW_Model.year; - p_Rtransp_wk[SW_Output[eSW_Transp].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; - break; - case eSW_Month: - p_Rtransp_mo[SW_Output[eSW_Transp].mo_row + mo_nrow * 0] = SW_Model.year; - p_Rtransp_mo[SW_Output[eSW_Transp].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; - break; - case eSW_Year: - p_Rtransp_yr[SW_Output[eSW_Transp].yr_row + yr_nrow * 0] = SW_Model.year; - break; - } -#endif - -#ifndef RSOILWAT - get_outstrleader(pd); - /* total transpiration */ - ForEachSoilLayer(i) - { - switch (pd) - { - case eSW_Day: - val[i] = v->dysum.transp_total[i]; - break; - case eSW_Week: - val[i] = v->wkavg.transp_total[i]; - break; - case eSW_Month: - val[i] = v->moavg.transp_total[i]; - break; - case eSW_Year: - val[i] = v->yravg.transp_total[i]; - break; - } - } -#else - switch (pd) - { - case eSW_Day: - ForEachSoilLayer(i) - p_Rtransp_dy[SW_Output[eSW_Transp].dy_row + dy_nrow * (i + 2)] = v->dysum.transp_total[i]; - break; - case eSW_Week: - ForEachSoilLayer(i) - p_Rtransp_wk[SW_Output[eSW_Transp].wk_row + wk_nrow * (i + 2)] = v->wkavg.transp_total[i]; - break; - case eSW_Month: - ForEachSoilLayer(i) - p_Rtransp_mo[SW_Output[eSW_Transp].mo_row + mo_nrow * (i + 2)] = v->moavg.transp_total[i]; - break; - case eSW_Year: - ForEachSoilLayer(i) - p_Rtransp_yr[SW_Output[eSW_Transp].yr_row + yr_nrow * (i + 1)] = v->yravg.transp_total[i]; - break; - } -#endif - -#if !defined(STEPWAT) && !defined(RSOILWAT) - ForEachSoilLayer(i) - { - sprintf(str, "%c%7.6f", _Sep, val[i]); - strcat(outstr, str); - } -#elif defined(STEPWAT) - - if (isPartialSoilwatOutput == FALSE) - { - ForEachSoilLayer(i) - { - sprintf(str, "%c%7.6f", _Sep, val[i]); - strcat(outstr, str); - } - } - else - { - - ForEachSoilLayer(i) - { - switch (pd) - { - case eSW_Day: p = t->doy-1; break; /* print current but as index */ - case eSW_Week: p = t->week-1; break; /* print previous to current */ - case eSW_Month: p = t->month-1; break; /* print previous to current */ - /* YEAR should never be used with STEPWAT */ - } - if (bFlush) p++; - SXW.transpTotal[Ilp(i,p)] = val[i]; - } - } -#endif - -#ifndef RSOILWAT - /* tree-component transpiration */ForEachSoilLayer(i) - { - switch (pd) - { - case eSW_Day: - val[i] = v->dysum.transp_tree[i]; - break; - case eSW_Week: - val[i] = v->wkavg.transp_tree[i]; - break; - case eSW_Month: - val[i] = v->moavg.transp_tree[i]; - break; - case eSW_Year: - val[i] = v->yravg.transp_tree[i]; - break; - } - } -#else - switch (pd) - { - case eSW_Day: - ForEachSoilLayer(i) - p_Rtransp_dy[SW_Output[eSW_Transp].dy_row + dy_nrow * (i + 2) + (dy_nrow * SW_Site.n_layers * 1)] = v->dysum.transp_tree[i]; - break; - case eSW_Week: - ForEachSoilLayer(i) - p_Rtransp_wk[SW_Output[eSW_Transp].wk_row + wk_nrow * (i + 2) + (wk_nrow * SW_Site.n_layers * 1)] = v->wkavg.transp_tree[i]; - break; - case eSW_Month: - ForEachSoilLayer(i) - p_Rtransp_mo[SW_Output[eSW_Transp].mo_row + mo_nrow * (i + 2) + (mo_nrow * SW_Site.n_layers * 1)] = v->moavg.transp_tree[i]; - break; - case eSW_Year: - ForEachSoilLayer(i) - p_Rtransp_yr[SW_Output[eSW_Transp].yr_row + yr_nrow * (i + 1) + (yr_nrow * SW_Site.n_layers * 1)] = v->yravg.transp_tree[i]; - break; - } -#endif - -#if !defined(STEPWAT) && !defined(RSOILWAT) - ForEachSoilLayer(i) - { - sprintf(str, "%c%7.6f", _Sep, val[i]); - strcat(outstr, str); - } -#elif defined(STEPWAT) - if (isPartialSoilwatOutput == FALSE) - { - ForEachSoilLayer(i) - { - sprintf(str, "%c%7.6f", _Sep, val[i]); - strcat(outstr, str); - } - } - else - { - - ForEachSoilLayer(i) - { - switch (pd) - { - case eSW_Day: p = t->doy-1; break; /* print current but as index */ - case eSW_Week: p = t->week-1; break; /* print previous to current */ - case eSW_Month: p = t->month-1; break; /* print previous to current */ - /* YEAR should never be used with STEPWAT */ - } - if (bFlush) p++; - SXW.transpTrees[Ilp(i,p)] = val[i]; - } - } -#endif - -#ifndef RSOILWAT - /* shrub-component transpiration */ForEachSoilLayer(i) - { - switch (pd) - { - case eSW_Day: - val[i] = v->dysum.transp_shrub[i]; - break; - case eSW_Week: - val[i] = v->wkavg.transp_shrub[i]; - break; - case eSW_Month: - val[i] = v->moavg.transp_shrub[i]; - break; - case eSW_Year: - val[i] = v->yravg.transp_shrub[i]; - break; - } - } -#else - switch (pd) - { - case eSW_Day: - ForEachSoilLayer(i) - p_Rtransp_dy[SW_Output[eSW_Transp].dy_row + dy_nrow * (i + 2) + (dy_nrow * SW_Site.n_layers * 2)] = v->dysum.transp_shrub[i]; - break; - case eSW_Week: - ForEachSoilLayer(i) - p_Rtransp_wk[SW_Output[eSW_Transp].wk_row + wk_nrow * (i + 2) + (wk_nrow * SW_Site.n_layers * 2)] = v->wkavg.transp_shrub[i]; - break; - case eSW_Month: - ForEachSoilLayer(i) - p_Rtransp_mo[SW_Output[eSW_Transp].mo_row + mo_nrow * (i + 2) + (mo_nrow * SW_Site.n_layers * 2)] = v->moavg.transp_shrub[i]; - break; - case eSW_Year: - ForEachSoilLayer(i) - p_Rtransp_yr[SW_Output[eSW_Transp].yr_row + yr_nrow * (i + 1) + (yr_nrow * SW_Site.n_layers * 2)] = v->yravg.transp_shrub[i]; - break; - } -#endif - -#if !defined(STEPWAT) && !defined(RSOILWAT) - ForEachSoilLayer(i) - { - sprintf(str, "%c%7.6f", _Sep, val[i]); - strcat(outstr, str); - } -#elif defined(STEPWAT) - if (isPartialSoilwatOutput == FALSE) - { - ForEachSoilLayer(i) - { - sprintf(str, "%c%7.6f", _Sep, val[i]); - strcat(outstr, str); - } - } - else - { - - ForEachSoilLayer(i) - { - switch (pd) - { - case eSW_Day: p = t->doy-1; break; /* print current but as index */ - case eSW_Week: p = t->week-1; break; /* print previous to current */ - case eSW_Month: p = t->month-1; break; /* print previous to current */ - /* YEAR should never be used with STEPWAT */ - } - if (bFlush) p++; - SXW.transpShrubs[Ilp(i,p)] = val[i]; - } - } -#endif - -#ifndef RSOILWAT - /* forb-component transpiration */ForEachSoilLayer(i) - { - switch (pd) - { - case eSW_Day: - val[i] = v->dysum.transp_forb[i]; - break; - case eSW_Week: - val[i] = v->wkavg.transp_forb[i]; - break; - case eSW_Month: - val[i] = v->moavg.transp_forb[i]; - break; - case eSW_Year: - val[i] = v->yravg.transp_forb[i]; - break; - } - } -#else - switch (pd) - { - case eSW_Day: - ForEachSoilLayer(i) - p_Rtransp_dy[SW_Output[eSW_Transp].dy_row + dy_nrow * (i + 2) + (dy_nrow * SW_Site.n_layers * 3)] = v->dysum.transp_forb[i]; - break; - case eSW_Week: - ForEachSoilLayer(i) - p_Rtransp_wk[SW_Output[eSW_Transp].wk_row + wk_nrow * (i + 2) + (wk_nrow * SW_Site.n_layers * 3)] = v->wkavg.transp_forb[i]; - break; - case eSW_Month: - ForEachSoilLayer(i) - p_Rtransp_mo[SW_Output[eSW_Transp].mo_row + mo_nrow * (i + 2) + (mo_nrow * SW_Site.n_layers * 3)] = v->moavg.transp_forb[i]; - break; - case eSW_Year: - ForEachSoilLayer(i) - p_Rtransp_yr[SW_Output[eSW_Transp].yr_row + yr_nrow * (i + 1) + (yr_nrow * SW_Site.n_layers * 3)] = v->yravg.transp_forb[i]; - break; - } -#endif - -#if !defined(STEPWAT) && !defined(RSOILWAT) - ForEachSoilLayer(i) - { - sprintf(str, "%c%7.6f", _Sep, val[i]); - strcat(outstr, str); - } -#elif defined(STEPWAT) - if (isPartialSoilwatOutput == FALSE) - { - ForEachSoilLayer(i) - { - sprintf(str, "%c%7.6f", _Sep, val[i]); - strcat(outstr, str); - } - } - else - { - - ForEachSoilLayer(i) - { - switch (pd) - { - case eSW_Day: p = t->doy-1; break; /* print current but as index */ - case eSW_Week: p = t->week-1; break; /* print previous to current */ - case eSW_Month: p = t->month-1; break; /* print previous to current */ - /* YEAR should never be used with STEPWAT */ - } - if (bFlush) p++; - SXW.transpForbs[Ilp(i,p)] = val[i]; - } - } -#endif - -#ifndef RSOILWAT - /* grass-component transpiration */ - ForEachSoilLayer(i) - { - switch (pd) - { - case eSW_Day: - val[i] = v->dysum.transp_grass[i]; - break; - case eSW_Week: - val[i] = v->wkavg.transp_grass[i]; - break; - case eSW_Month: - val[i] = v->moavg.transp_grass[i]; - break; - case eSW_Year: - val[i] = v->yravg.transp_grass[i]; - break; - } - } -#else - switch (pd) - { - case eSW_Day: - ForEachSoilLayer(i) - p_Rtransp_dy[SW_Output[eSW_Transp].dy_row + dy_nrow * (i + 2) + (dy_nrow * SW_Site.n_layers * 4)] = v->dysum.transp_grass[i]; - SW_Output[eSW_Transp].dy_row++; - break; - case eSW_Week: - ForEachSoilLayer(i) - p_Rtransp_wk[SW_Output[eSW_Transp].wk_row + wk_nrow * (i + 2) + (wk_nrow * SW_Site.n_layers * 4)] = v->wkavg.transp_grass[i]; - SW_Output[eSW_Transp].wk_row++; - break; - case eSW_Month: - ForEachSoilLayer(i) - p_Rtransp_mo[SW_Output[eSW_Transp].mo_row + mo_nrow * (i + 2) + (mo_nrow * SW_Site.n_layers * 4)] = v->moavg.transp_grass[i]; - SW_Output[eSW_Transp].mo_row++; - break; - case eSW_Year: - ForEachSoilLayer(i) - p_Rtransp_yr[SW_Output[eSW_Transp].yr_row + yr_nrow * (i + 1) + (yr_nrow * SW_Site.n_layers * 4)] = v->yravg.transp_grass[i]; - SW_Output[eSW_Transp].yr_row++; - break; - } -#endif - -#if !defined(STEPWAT) && !defined(RSOILWAT) - ForEachSoilLayer(i) - { - sprintf(str, "%c%7.6f", _Sep, val[i]); - strcat(outstr, str); - } -#elif defined(STEPWAT) - if (isPartialSoilwatOutput == FALSE) - { - ForEachSoilLayer(i) - { - sprintf(str, "%c%7.6f", _Sep, val[i]); - strcat(outstr, str); - } - } - else - { - - ForEachSoilLayer(i) - { - switch (pd) - { - case eSW_Day: p = t->doy-1; break; /* print current but as index */ - case eSW_Week: p = t->week-1; break; /* print previous to current */ - case eSW_Month: p = t->month-1; break; /* print previous to current */ - /* YEAR should never be used with STEPWAT */ - } - if (bFlush) p++; - SXW.transpGrasses[Ilp(i,p)] = val[i]; - } - } -#endif - free(val); -} - -static void get_evapSoil(void) -{ - /* --------------------------------------------------- */ - LyrIndex i; - SW_SOILWAT *v = &SW_Soilwat; - OutPeriod pd = SW_Output[eSW_EvapSoil].period; - -#ifndef RSOILWAT - RealD val = SW_MISSING; - char str[OUTSTRLEN]; - get_outstrleader(pd); - ForEachEvapLayer(i) - { - switch (pd) - { - case eSW_Day: - val = v->dysum.evap[i]; - break; - case eSW_Week: - val = v->wkavg.evap[i]; - break; - case eSW_Month: - val = v->moavg.evap[i]; - break; - case eSW_Year: - val = v->yravg.evap[i]; - break; - } - sprintf(str, "%c%7.6f", _Sep, val); - strcat(outstr, str); - } -#else - switch (pd) - { - case eSW_Day: - p_Revap_soil_dy[SW_Output[eSW_EvapSoil].dy_row + dy_nrow * 0] = SW_Model.year; - p_Revap_soil_dy[SW_Output[eSW_EvapSoil].dy_row + dy_nrow * 1] = SW_Model.doy; - ForEachEvapLayer(i) - p_Revap_soil_dy[SW_Output[eSW_EvapSoil].dy_row + dy_nrow * (i + 2)] = v->dysum.evap[i]; - SW_Output[eSW_EvapSoil].dy_row++; - break; - case eSW_Week: - p_Revap_soil_wk[SW_Output[eSW_EvapSoil].wk_row + wk_nrow * 0] = SW_Model.year; - p_Revap_soil_wk[SW_Output[eSW_EvapSoil].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; - ForEachEvapLayer(i) - p_Revap_soil_wk[SW_Output[eSW_EvapSoil].wk_row + wk_nrow * (i + 2)] = v->wkavg.evap[i]; - SW_Output[eSW_EvapSoil].wk_row++; - break; - case eSW_Month: - p_Revap_soil_mo[SW_Output[eSW_EvapSoil].mo_row + mo_nrow * 0] = SW_Model.year; - p_Revap_soil_mo[SW_Output[eSW_EvapSoil].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; - ForEachEvapLayer(i) - p_Revap_soil_mo[SW_Output[eSW_EvapSoil].mo_row + mo_nrow * (i + 2)] = v->moavg.evap[i]; - SW_Output[eSW_EvapSoil].mo_row++; - break; - case eSW_Year: - p_Revap_soil_yr[SW_Output[eSW_EvapSoil].yr_row + yr_nrow * 0] = SW_Model.year; - ForEachEvapLayer(i) - p_Revap_soil_yr[SW_Output[eSW_EvapSoil].yr_row + yr_nrow * (i + 1)] = v->yravg.evap[i]; - SW_Output[eSW_EvapSoil].yr_row++; - break; - } -#endif -} - -static void get_evapSurface(void) -{ - /* --------------------------------------------------- */ - SW_SOILWAT *v = &SW_Soilwat; - OutPeriod pd = SW_Output[eSW_EvapSurface].period; - -#ifndef RSOILWAT - RealD val_tot = SW_MISSING, val_tree = SW_MISSING, val_forb = SW_MISSING, - val_shrub = SW_MISSING, val_grass = SW_MISSING, val_litter = - SW_MISSING, val_water = SW_MISSING; - char str[OUTSTRLEN]; - get_outstrleader(pd); - switch (pd) - { - case eSW_Day: - val_tot = v->dysum.total_evap; - val_tree = v->dysum.tree_evap; - val_forb = v->dysum.forb_evap; - val_shrub = v->dysum.shrub_evap; - val_grass = v->dysum.grass_evap; - val_litter = v->dysum.litter_evap; - val_water = v->dysum.surfaceWater_evap; - break; - case eSW_Week: - val_tot = v->wkavg.total_evap; - val_tree = v->wkavg.tree_evap; - val_forb = v->wkavg.forb_evap; - val_shrub = v->wkavg.shrub_evap; - val_grass = v->wkavg.grass_evap; - val_litter = v->wkavg.litter_evap; - val_water = v->wkavg.surfaceWater_evap; - break; - case eSW_Month: - val_tot = v->moavg.total_evap; - val_tree = v->moavg.tree_evap; - val_forb = v->moavg.forb_evap; - val_shrub = v->moavg.shrub_evap; - val_grass = v->moavg.grass_evap; - val_litter = v->moavg.litter_evap; - val_water = v->moavg.surfaceWater_evap; - break; - case eSW_Year: - val_tot = v->yravg.total_evap; - val_tree = v->yravg.tree_evap; - val_forb = v->yravg.forb_evap; - val_shrub = v->yravg.shrub_evap; - val_grass = v->yravg.grass_evap; - val_litter = v->yravg.litter_evap; - val_water = v->yravg.surfaceWater_evap; - break; - } - sprintf(str, "%c%7.6f%c%7.6f%c%7.6f%c%7.6f%c%7.6f%c%7.6f%c%7.6f", _Sep, val_tot, _Sep, val_tree, _Sep, val_shrub, _Sep, val_forb, _Sep, val_grass, _Sep, val_litter, _Sep, val_water); - strcat(outstr, str); -#else - switch (pd) - { - case eSW_Day: - p_Revap_surface_dy[SW_Output[eSW_EvapSurface].dy_row + dy_nrow * 0] = SW_Model.year; - p_Revap_surface_dy[SW_Output[eSW_EvapSurface].dy_row + dy_nrow * 1] = SW_Model.doy; - p_Revap_surface_dy[SW_Output[eSW_EvapSurface].dy_row + dy_nrow * 2] = v->dysum.total_evap; - p_Revap_surface_dy[SW_Output[eSW_EvapSurface].dy_row + dy_nrow * 3] = v->dysum.tree_evap; - p_Revap_surface_dy[SW_Output[eSW_EvapSurface].dy_row + dy_nrow * 4] = v->dysum.shrub_evap; - p_Revap_surface_dy[SW_Output[eSW_EvapSurface].dy_row + dy_nrow * 5] = v->dysum.forb_evap; - p_Revap_surface_dy[SW_Output[eSW_EvapSurface].dy_row + dy_nrow * 6] = v->dysum.grass_evap; - p_Revap_surface_dy[SW_Output[eSW_EvapSurface].dy_row + dy_nrow * 7] = v->dysum.litter_evap; - p_Revap_surface_dy[SW_Output[eSW_EvapSurface].dy_row + dy_nrow * 8] = v->dysum.surfaceWater_evap; - SW_Output[eSW_EvapSurface].dy_row++; - break; - case eSW_Week: - p_Revap_surface_wk[SW_Output[eSW_EvapSurface].wk_row + wk_nrow * 0] = SW_Model.year; - p_Revap_surface_wk[SW_Output[eSW_EvapSurface].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; - p_Revap_surface_wk[SW_Output[eSW_EvapSurface].wk_row + wk_nrow * 2] = v->wkavg.total_evap; - p_Revap_surface_wk[SW_Output[eSW_EvapSurface].wk_row + wk_nrow * 3] = v->wkavg.tree_evap; - p_Revap_surface_wk[SW_Output[eSW_EvapSurface].wk_row + wk_nrow * 4] = v->wkavg.shrub_evap; - p_Revap_surface_wk[SW_Output[eSW_EvapSurface].wk_row + wk_nrow * 5] = v->wkavg.forb_evap; - p_Revap_surface_wk[SW_Output[eSW_EvapSurface].wk_row + wk_nrow * 6] = v->wkavg.grass_evap; - p_Revap_surface_wk[SW_Output[eSW_EvapSurface].wk_row + wk_nrow * 7] = v->wkavg.litter_evap; - p_Revap_surface_wk[SW_Output[eSW_EvapSurface].wk_row + wk_nrow * 8] = v->wkavg.surfaceWater_evap; - SW_Output[eSW_EvapSurface].wk_row++; - break; - case eSW_Month: - p_Revap_surface_mo[SW_Output[eSW_EvapSurface].mo_row + mo_nrow * 0] = SW_Model.year; - p_Revap_surface_mo[SW_Output[eSW_EvapSurface].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; - p_Revap_surface_mo[SW_Output[eSW_EvapSurface].mo_row + mo_nrow * 2] = v->moavg.total_evap; - p_Revap_surface_mo[SW_Output[eSW_EvapSurface].mo_row + mo_nrow * 3] = v->moavg.tree_evap; - p_Revap_surface_mo[SW_Output[eSW_EvapSurface].mo_row + mo_nrow * 4] = v->moavg.shrub_evap; - p_Revap_surface_mo[SW_Output[eSW_EvapSurface].mo_row + mo_nrow * 5] = v->moavg.forb_evap; - p_Revap_surface_mo[SW_Output[eSW_EvapSurface].mo_row + mo_nrow * 6] = v->moavg.grass_evap; - p_Revap_surface_mo[SW_Output[eSW_EvapSurface].mo_row + mo_nrow * 7] = v->moavg.litter_evap; - p_Revap_surface_mo[SW_Output[eSW_EvapSurface].mo_row + mo_nrow * 8] = v->moavg.surfaceWater_evap; - SW_Output[eSW_EvapSurface].mo_row++; - break; - case eSW_Year: - p_Revap_surface_yr[SW_Output[eSW_EvapSurface].yr_row + yr_nrow * 0] = SW_Model.year; - p_Revap_surface_yr[SW_Output[eSW_EvapSurface].yr_row + yr_nrow * 1] = v->yravg.total_evap; - p_Revap_surface_yr[SW_Output[eSW_EvapSurface].yr_row + yr_nrow * 2] = v->yravg.tree_evap; - p_Revap_surface_yr[SW_Output[eSW_EvapSurface].yr_row + yr_nrow * 3] = v->yravg.shrub_evap; - p_Revap_surface_yr[SW_Output[eSW_EvapSurface].yr_row + yr_nrow * 4] = v->yravg.forb_evap; - p_Revap_surface_yr[SW_Output[eSW_EvapSurface].yr_row + yr_nrow * 5] = v->yravg.grass_evap; - p_Revap_surface_yr[SW_Output[eSW_EvapSurface].yr_row + yr_nrow * 6] = v->yravg.litter_evap; - p_Revap_surface_yr[SW_Output[eSW_EvapSurface].yr_row + yr_nrow * 7] = v->yravg.surfaceWater_evap; - SW_Output[eSW_EvapSurface].yr_row++; - break; - } -#endif -} - -static void get_interception(void) -{ - /* --------------------------------------------------- */ - SW_SOILWAT *v = &SW_Soilwat; - OutPeriod pd = SW_Output[eSW_Interception].period; - -#ifndef RSOILWAT - RealD val_tot = SW_MISSING, val_tree = SW_MISSING, val_forb = SW_MISSING, - val_shrub = SW_MISSING, val_grass = SW_MISSING, val_litter = - SW_MISSING; - char str[OUTSTRLEN]; - get_outstrleader(pd); - switch (pd) - { - case eSW_Day: - val_tot = v->dysum.total_int; - val_tree = v->dysum.tree_int; - val_forb = v->dysum.forb_int; - val_shrub = v->dysum.shrub_int; - val_grass = v->dysum.grass_int; - val_litter = v->dysum.litter_int; - break; - case eSW_Week: - val_tot = v->wkavg.total_int; - val_tree = v->wkavg.tree_int; - val_forb = v->wkavg.forb_int; - val_shrub = v->wkavg.shrub_int; - val_grass = v->wkavg.grass_int; - val_litter = v->wkavg.litter_int; - break; - case eSW_Month: - val_tot = v->moavg.total_int; - val_tree = v->moavg.tree_int; - val_forb = v->moavg.forb_int; - val_shrub = v->moavg.shrub_int; - val_grass = v->moavg.grass_int; - val_litter = v->moavg.litter_int; - break; - case eSW_Year: - val_tot = v->yravg.total_int; - val_tree = v->yravg.tree_int; - val_forb = v->yravg.forb_int; - val_shrub = v->yravg.shrub_int; - val_grass = v->yravg.grass_int; - val_litter = v->yravg.litter_int; - break; - } - sprintf(str, "%c%7.6f%c%7.6f%c%7.6f%c%7.6f%c%7.6f%c%7.6f", _Sep, val_tot, _Sep, val_tree, _Sep, val_shrub, _Sep, val_forb, _Sep, val_grass, _Sep, val_litter); - strcat(outstr, str); -#else - switch (pd) - { - case eSW_Day: - p_Rinterception_dy[SW_Output[eSW_Interception].dy_row + dy_nrow * 0] = SW_Model.year; - p_Rinterception_dy[SW_Output[eSW_Interception].dy_row + dy_nrow * 1] = SW_Model.doy; - p_Rinterception_dy[SW_Output[eSW_Interception].dy_row + dy_nrow * 2] = v->dysum.total_int; - p_Rinterception_dy[SW_Output[eSW_Interception].dy_row + dy_nrow * 3] = v->dysum.tree_int; - p_Rinterception_dy[SW_Output[eSW_Interception].dy_row + dy_nrow * 4] = v->dysum.shrub_int; - p_Rinterception_dy[SW_Output[eSW_Interception].dy_row + dy_nrow * 5] = v->dysum.forb_int; - p_Rinterception_dy[SW_Output[eSW_Interception].dy_row + dy_nrow * 6] = v->dysum.grass_int; - p_Rinterception_dy[SW_Output[eSW_Interception].dy_row + dy_nrow * 7] = v->dysum.litter_int; - SW_Output[eSW_Interception].dy_row++; - break; - case eSW_Week: - p_Rinterception_wk[SW_Output[eSW_Interception].wk_row + wk_nrow * 0] = SW_Model.year; - p_Rinterception_wk[SW_Output[eSW_Interception].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; - p_Rinterception_wk[SW_Output[eSW_Interception].wk_row + wk_nrow * 2] = v->wkavg.total_int; - p_Rinterception_wk[SW_Output[eSW_Interception].wk_row + wk_nrow * 3] = v->wkavg.tree_int; - p_Rinterception_wk[SW_Output[eSW_Interception].wk_row + wk_nrow * 4] = v->wkavg.shrub_int; - p_Rinterception_wk[SW_Output[eSW_Interception].wk_row + wk_nrow * 5] = v->wkavg.forb_int; - p_Rinterception_wk[SW_Output[eSW_Interception].wk_row + wk_nrow * 6] = v->wkavg.grass_int; - p_Rinterception_wk[SW_Output[eSW_Interception].wk_row + wk_nrow * 7] = v->wkavg.litter_int; - SW_Output[eSW_Interception].wk_row++; - break; - case eSW_Month: - p_Rinterception_mo[SW_Output[eSW_Interception].mo_row + mo_nrow * 0] = SW_Model.year; - p_Rinterception_mo[SW_Output[eSW_Interception].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; - p_Rinterception_mo[SW_Output[eSW_Interception].mo_row + mo_nrow * 2] = v->moavg.total_int; - p_Rinterception_mo[SW_Output[eSW_Interception].mo_row + mo_nrow * 3] = v->moavg.tree_int; - p_Rinterception_mo[SW_Output[eSW_Interception].mo_row + mo_nrow * 4] = v->moavg.shrub_int; - p_Rinterception_mo[SW_Output[eSW_Interception].mo_row + mo_nrow * 5] = v->moavg.forb_int; - p_Rinterception_mo[SW_Output[eSW_Interception].mo_row + mo_nrow * 6] = v->moavg.grass_int; - p_Rinterception_mo[SW_Output[eSW_Interception].mo_row + mo_nrow * 7] = v->moavg.litter_int; - SW_Output[eSW_Interception].mo_row++; - break; - case eSW_Year: - p_Rinterception_yr[SW_Output[eSW_Interception].yr_row + yr_nrow * 0] = SW_Model.year; - p_Rinterception_yr[SW_Output[eSW_Interception].yr_row + yr_nrow * 1] = v->yravg.total_int; - p_Rinterception_yr[SW_Output[eSW_Interception].yr_row + yr_nrow * 2] = v->yravg.tree_int; - p_Rinterception_yr[SW_Output[eSW_Interception].yr_row + yr_nrow * 3] = v->yravg.shrub_int; - p_Rinterception_yr[SW_Output[eSW_Interception].yr_row + yr_nrow * 4] = v->yravg.forb_int; - p_Rinterception_yr[SW_Output[eSW_Interception].yr_row + yr_nrow * 5] = v->yravg.grass_int; - p_Rinterception_yr[SW_Output[eSW_Interception].yr_row + yr_nrow * 6] = v->yravg.litter_int; - SW_Output[eSW_Interception].yr_row++; - break; - } -#endif -} - -static void get_soilinf(void) -{ - /* --------------------------------------------------- */ - /* 20100202 (drs) added */ - /* 20110219 (drs) added runoff */ - /* 12/13/2012 (clk) moved runoff, now named snowRunoff, to get_runoffrunon(); */ - SW_WEATHER *v = &SW_Weather; - OutPeriod pd = SW_Output[eSW_SoilInf].period; -#ifndef RSOILWAT - RealD val_inf = SW_MISSING; - char str[OUTSTRLEN]; - get_outstrleader(pd); - switch (pd) - { - case eSW_Day: - val_inf = v->dysum.soil_inf; - break; - case eSW_Week: - val_inf = v->wkavg.soil_inf; - break; - case eSW_Month: - val_inf = v->moavg.soil_inf; - break; - case eSW_Year: - val_inf = v->yravg.soil_inf; - break; - } - sprintf(str, "%c%7.6f", _Sep, val_inf); - strcat(outstr, str); -#else - switch (pd) - { - case eSW_Day: - p_Rinfiltration_dy[SW_Output[eSW_SoilInf].dy_row + dy_nrow * 0] = SW_Model.year; - p_Rinfiltration_dy[SW_Output[eSW_SoilInf].dy_row + dy_nrow * 1] = SW_Model.doy; - p_Rinfiltration_dy[SW_Output[eSW_SoilInf].dy_row + dy_nrow * 2] = v->dysum.soil_inf; - SW_Output[eSW_SoilInf].dy_row++; - break; - case eSW_Week: - p_Rinfiltration_wk[SW_Output[eSW_SoilInf].wk_row + wk_nrow * 0] = SW_Model.year; - p_Rinfiltration_wk[SW_Output[eSW_SoilInf].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; - p_Rinfiltration_wk[SW_Output[eSW_SoilInf].wk_row + wk_nrow * 2] = v->wkavg.soil_inf; - SW_Output[eSW_SoilInf].wk_row++; - break; - case eSW_Month: - p_Rinfiltration_mo[SW_Output[eSW_SoilInf].mo_row + mo_nrow * 0] = SW_Model.year; - p_Rinfiltration_mo[SW_Output[eSW_SoilInf].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; - p_Rinfiltration_mo[SW_Output[eSW_SoilInf].mo_row + mo_nrow * 2] = v->moavg.soil_inf; - SW_Output[eSW_SoilInf].mo_row++; - break; - case eSW_Year: - p_Rinfiltration_yr[SW_Output[eSW_SoilInf].yr_row + yr_nrow * 0] = SW_Model.year; - p_Rinfiltration_yr[SW_Output[eSW_SoilInf].yr_row + yr_nrow * 1] = v->yravg.soil_inf; - SW_Output[eSW_SoilInf].yr_row++; - break; - } -#endif -} - -static void get_lyrdrain(void) -{ - /* --------------------------------------------------- */ - /* 20100202 (drs) added */ - LyrIndex i; - SW_SOILWAT *v = &SW_Soilwat; - OutPeriod pd = SW_Output[eSW_LyrDrain].period; -#ifndef RSOILWAT - RealD val = SW_MISSING; - char str[OUTSTRLEN]; - get_outstrleader(pd); - for (i = 0; i < SW_Site.n_layers - 1; i++) - { - switch (pd) - { - case eSW_Day: - val = v->dysum.lyrdrain[i]; - break; - case eSW_Week: - val = v->wkavg.lyrdrain[i]; - break; - case eSW_Month: - val = v->moavg.lyrdrain[i]; - break; - case eSW_Year: - val = v->yravg.lyrdrain[i]; - break; - } - sprintf(str, "%c%7.6f", _Sep, val); - strcat(outstr, str); - } -#else - switch (pd) - { - case eSW_Day: - p_Rpercolation_dy[SW_Output[eSW_LyrDrain].dy_row + dy_nrow * 0] = SW_Model.year; - p_Rpercolation_dy[SW_Output[eSW_LyrDrain].dy_row + dy_nrow * 1] = SW_Model.doy; - for (i = 0; i < SW_Site.n_layers - 1; i++) - { - p_Rpercolation_dy[SW_Output[eSW_LyrDrain].dy_row + dy_nrow * (i + 2)] = v->dysum.lyrdrain[i]; - } - SW_Output[eSW_LyrDrain].dy_row++; - break; - case eSW_Week: - p_Rpercolation_wk[SW_Output[eSW_LyrDrain].wk_row + wk_nrow * 0] = SW_Model.year; - p_Rpercolation_wk[SW_Output[eSW_LyrDrain].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; - for (i = 0; i < SW_Site.n_layers - 1; i++) - { - p_Rpercolation_wk[SW_Output[eSW_LyrDrain].wk_row + wk_nrow * (i + 2)] = v->wkavg.lyrdrain[i]; - } - SW_Output[eSW_LyrDrain].wk_row++; - break; - case eSW_Month: - p_Rpercolation_mo[SW_Output[eSW_LyrDrain].mo_row + mo_nrow * 0] = SW_Model.year; - p_Rpercolation_mo[SW_Output[eSW_LyrDrain].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; - for (i = 0; i < SW_Site.n_layers - 1; i++) - { - p_Rpercolation_mo[SW_Output[eSW_LyrDrain].mo_row + mo_nrow * (i + 2)] = v->moavg.lyrdrain[i]; - } - SW_Output[eSW_LyrDrain].mo_row++; - break; - case eSW_Year: - p_Rpercolation_yr[SW_Output[eSW_LyrDrain].yr_row + yr_nrow * 0] = SW_Model.year; - for (i = 0; i < SW_Site.n_layers - 1; i++) - { - p_Rpercolation_yr[SW_Output[eSW_LyrDrain].yr_row + yr_nrow * (i + 1)] = v->yravg.lyrdrain[i]; - } - SW_Output[eSW_LyrDrain].yr_row++; - break; - } -#endif -} - -static void get_hydred(void) -{ - /* --------------------------------------------------- */ - /* 20101020 (drs) added */ - LyrIndex i; - SW_SOILWAT *v = &SW_Soilwat; - OutPeriod pd = SW_Output[eSW_HydRed].period; -#ifndef RSOILWAT - RealD val = SW_MISSING; - char str[OUTSTRLEN]; - - get_outstrleader(pd); - /* total output */ForEachSoilLayer(i) - { - switch (pd) - { - case eSW_Day: - val = v->dysum.hydred_total[i]; - break; - case eSW_Week: - val = v->wkavg.hydred_total[i]; - break; - case eSW_Month: - val = v->moavg.hydred_total[i]; - break; - case eSW_Year: - val = v->yravg.hydred_total[i]; - break; - } - - sprintf(str, "%c%7.6f", _Sep, val); - strcat(outstr, str); - } - /* tree output */ForEachSoilLayer(i) - { - switch (pd) - { - case eSW_Day: - val = v->dysum.hydred_tree[i]; - break; - case eSW_Week: - val = v->wkavg.hydred_tree[i]; - break; - case eSW_Month: - val = v->moavg.hydred_tree[i]; - break; - case eSW_Year: - val = v->yravg.hydred_tree[i]; - break; - } - - sprintf(str, "%c%7.6f", _Sep, val); - strcat(outstr, str); - } - /* shrub output */ForEachSoilLayer(i) - { - switch (pd) - { - case eSW_Day: - val = v->dysum.hydred_shrub[i]; - break; - case eSW_Week: - val = v->wkavg.hydred_shrub[i]; - break; - case eSW_Month: - val = v->moavg.hydred_shrub[i]; - break; - case eSW_Year: - val = v->yravg.hydred_shrub[i]; - break; - } - - sprintf(str, "%c%7.6f", _Sep, val); - strcat(outstr, str); - } - /* forb output */ForEachSoilLayer(i) - { - switch (pd) - { - case eSW_Day: - val = v->dysum.hydred_forb[i]; - break; - case eSW_Week: - val = v->wkavg.hydred_forb[i]; - break; - case eSW_Month: - val = v->moavg.hydred_forb[i]; - break; - case eSW_Year: - val = v->yravg.hydred_forb[i]; - break; - } - - sprintf(str, "%c%7.6f", _Sep, val); - strcat(outstr, str); - } - /* grass output */ - ForEachSoilLayer(i) - { - switch (pd) - { - case eSW_Day: - val = v->dysum.hydred_grass[i]; - break; - case eSW_Week: - val = v->wkavg.hydred_grass[i]; - break; - case eSW_Month: - val = v->moavg.hydred_grass[i]; - break; - case eSW_Year: - val = v->yravg.hydred_grass[i]; - break; - } - - sprintf(str, "%c%7.6f", _Sep, val); - strcat(outstr, str); - } -#else - /* Date Info output */ - switch (pd) - { - case eSW_Day: - p_Rhydred_dy[SW_Output[eSW_HydRed].dy_row + dy_nrow * 0] = SW_Model.year; - p_Rhydred_dy[SW_Output[eSW_HydRed].dy_row + dy_nrow * 1] = SW_Model.doy; - break; - case eSW_Week: - p_Rhydred_wk[SW_Output[eSW_HydRed].wk_row + wk_nrow * 0] = SW_Model.year; - p_Rhydred_wk[SW_Output[eSW_HydRed].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; - break; - case eSW_Month: - p_Rhydred_mo[SW_Output[eSW_HydRed].mo_row + mo_nrow * 0] = SW_Model.year; - p_Rhydred_mo[SW_Output[eSW_HydRed].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; - break; - case eSW_Year: - p_Rhydred_yr[SW_Output[eSW_HydRed].yr_row + yr_nrow * 0] = SW_Model.year; - break; - } - - /* total output */ - switch (pd) - { - case eSW_Day: - ForEachSoilLayer(i) - p_Rhydred_dy[SW_Output[eSW_HydRed].dy_row + dy_nrow * (i + 2) + (dy_nrow * SW_Site.n_layers * 0)] = v->dysum.hydred_total[i]; - break; - case eSW_Week: - ForEachSoilLayer(i) - p_Rhydred_wk[SW_Output[eSW_HydRed].wk_row + wk_nrow * (i + 2) + (wk_nrow * SW_Site.n_layers * 0)] = v->wkavg.hydred_total[i]; - break; - case eSW_Month: - ForEachSoilLayer(i) - p_Rhydred_mo[SW_Output[eSW_HydRed].mo_row + mo_nrow * (i + 2) + (mo_nrow * SW_Site.n_layers * 0)] = v->moavg.hydred_total[i]; - break; - case eSW_Year: - ForEachSoilLayer(i) - p_Rhydred_yr[SW_Output[eSW_HydRed].yr_row + yr_nrow * (i + 1) + (yr_nrow * SW_Site.n_layers * 0)] = v->yravg.hydred_total[i]; - break; - } - - /* tree output */ - switch (pd) - { - case eSW_Day: - ForEachSoilLayer(i) - p_Rhydred_dy[SW_Output[eSW_HydRed].dy_row + dy_nrow * (i + 2) + (dy_nrow * SW_Site.n_layers * 1)] = v->dysum.hydred_tree[i]; - break; - case eSW_Week: - ForEachSoilLayer(i) - p_Rhydred_wk[SW_Output[eSW_HydRed].wk_row + wk_nrow * (i + 2) + (wk_nrow * SW_Site.n_layers * 1)] = v->wkavg.hydred_tree[i]; - break; - case eSW_Month: - ForEachSoilLayer(i) - p_Rhydred_mo[SW_Output[eSW_HydRed].mo_row + mo_nrow * (i + 2) + (mo_nrow * SW_Site.n_layers * 1)] = v->moavg.hydred_tree[i]; - break; - case eSW_Year: - ForEachSoilLayer(i) - p_Rhydred_yr[SW_Output[eSW_HydRed].yr_row + yr_nrow * (i + 1) + (yr_nrow * SW_Site.n_layers * 1)] = v->yravg.hydred_tree[i]; - break; - } - - /* shrub output */ - switch (pd) - { - case eSW_Day: - ForEachSoilLayer(i) - p_Rhydred_dy[SW_Output[eSW_HydRed].dy_row + dy_nrow * (i + 2) + (dy_nrow * SW_Site.n_layers * 2)] = v->dysum.hydred_shrub[i]; - break; - case eSW_Week: - ForEachSoilLayer(i) - p_Rhydred_wk[SW_Output[eSW_HydRed].wk_row + wk_nrow * (i + 2) + (wk_nrow * SW_Site.n_layers * 2)] = v->wkavg.hydred_shrub[i]; - break; - case eSW_Month: - ForEachSoilLayer(i) - p_Rhydred_mo[SW_Output[eSW_HydRed].mo_row + mo_nrow * (i + 2) + (mo_nrow * SW_Site.n_layers * 2)] = v->moavg.hydred_shrub[i]; - break; - case eSW_Year: - ForEachSoilLayer(i) - p_Rhydred_yr[SW_Output[eSW_HydRed].yr_row + yr_nrow * (i + 1) + (yr_nrow * SW_Site.n_layers * 2)] = v->yravg.hydred_shrub[i]; - break; - } - - /* forb output */ - switch (pd) - { - case eSW_Day: - ForEachSoilLayer(i) - p_Rhydred_dy[SW_Output[eSW_HydRed].dy_row + dy_nrow * (i + 2) + (dy_nrow * SW_Site.n_layers * 3)] = v->dysum.hydred_forb[i]; - break; - case eSW_Week: - ForEachSoilLayer(i) - p_Rhydred_wk[SW_Output[eSW_HydRed].wk_row + wk_nrow * (i + 2) + (wk_nrow * SW_Site.n_layers * 3)] = v->wkavg.hydred_forb[i]; - break; - case eSW_Month: - ForEachSoilLayer(i) - p_Rhydred_mo[SW_Output[eSW_HydRed].mo_row + mo_nrow * (i + 2) + (mo_nrow * SW_Site.n_layers * 3)] = v->moavg.hydred_forb[i]; - break; - case eSW_Year: - ForEachSoilLayer(i) - p_Rhydred_yr[SW_Output[eSW_HydRed].yr_row + yr_nrow * (i + 1) + (yr_nrow * SW_Site.n_layers * 3)] = v->yravg.hydred_forb[i]; - break; - } - - /* grass output */ - switch (pd) - { - case eSW_Day: - ForEachSoilLayer(i) - p_Rhydred_dy[SW_Output[eSW_HydRed].dy_row + dy_nrow * (i + 2) + (dy_nrow * SW_Site.n_layers * 4)] = v->dysum.hydred_grass[i]; - SW_Output[eSW_HydRed].dy_row++; - break; - case eSW_Week: - ForEachSoilLayer(i) - p_Rhydred_wk[SW_Output[eSW_HydRed].wk_row + wk_nrow * (i + 2) + (wk_nrow * SW_Site.n_layers * 4)] = v->wkavg.hydred_grass[i]; - SW_Output[eSW_HydRed].wk_row++; - break; - case eSW_Month: - ForEachSoilLayer(i) - p_Rhydred_mo[SW_Output[eSW_HydRed].mo_row + mo_nrow * (i + 2) + (mo_nrow * SW_Site.n_layers * 4)] = v->moavg.hydred_grass[i]; - SW_Output[eSW_HydRed].mo_row++; - break; - case eSW_Year: - ForEachSoilLayer(i) - p_Rhydred_yr[SW_Output[eSW_HydRed].yr_row + yr_nrow * (i + 1) + (yr_nrow * SW_Site.n_layers * 4)] = v->yravg.hydred_grass[i]; - SW_Output[eSW_HydRed].yr_row++; - break; - } -#endif -} - -static void get_aet(void) -{ - /* --------------------------------------------------- */ - SW_SOILWAT *v = &SW_Soilwat; - OutPeriod pd = SW_Output[eSW_AET].period; - -#ifndef RSOILWAT - RealD val = SW_MISSING; - char str[20]; - - get_outstrleader(pd); - switch (pd) - { - case eSW_Day: - val = v->dysum.aet; - break; - case eSW_Week: - val = v->wkavg.aet; - break; - case eSW_Month: - val = v->moavg.aet; - break; - case eSW_Year: - val = v->yravg.aet; - break; - } -#else - switch (pd) - { - case eSW_Day: - p_Raet_dy[SW_Output[eSW_AET].dy_row + dy_nrow * 0] = SW_Model.year; - p_Raet_dy[SW_Output[eSW_AET].dy_row + dy_nrow * 1] = SW_Model.doy; - p_Raet_dy[SW_Output[eSW_AET].dy_row + dy_nrow * 2] = v->dysum.aet; - SW_Output[eSW_AET].dy_row++; - break; - case eSW_Week: - p_Raet_wk[SW_Output[eSW_AET].wk_row + wk_nrow * 0] = SW_Model.year; - p_Raet_wk[SW_Output[eSW_AET].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; - p_Raet_wk[SW_Output[eSW_AET].wk_row + wk_nrow * 2] = v->wkavg.aet; - SW_Output[eSW_AET].wk_row++; - break; - case eSW_Month: - p_Raet_mo[SW_Output[eSW_AET].mo_row + mo_nrow * 0] = SW_Model.year; - p_Raet_mo[SW_Output[eSW_AET].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; - p_Raet_mo[SW_Output[eSW_AET].mo_row + mo_nrow * 2] = v->moavg.aet; - SW_Output[eSW_AET].mo_row++; - break; - case eSW_Year: - p_Raet_yr[SW_Output[eSW_AET].yr_row + yr_nrow * 0] = SW_Model.year; - p_Raet_yr[SW_Output[eSW_AET].yr_row + yr_nrow * 1] = v->yravg.aet; - SW_Output[eSW_AET].yr_row++; - break; - } -#endif - -#if !defined(STEPWAT) && !defined(RSOILWAT) - sprintf(str, "%c%7.6f", _Sep, val); - strcat(outstr, str); -#elif defined(STEPWAT) - if (isPartialSoilwatOutput == FALSE) - { - sprintf(str, "%c%7.6f", _Sep, val); - strcat(outstr, str); - } - else - { - SXW.aet += val; - } -#endif -} - -static void get_pet(void) -{ - /* --------------------------------------------------- */ - SW_SOILWAT *v = &SW_Soilwat; - OutPeriod pd = SW_Output[eSW_PET].period; -#ifndef RSOILWAT - RealD val = SW_MISSING; - char str[20]; - get_outstrleader(pd); - switch (pd) - { - case eSW_Day: - val = v->dysum.pet; - break; - case eSW_Week: - val = v->wkavg.pet; - break; - case eSW_Month: - val = v->moavg.pet; - break; - case eSW_Year: - val = v->yravg.pet; - break; - } - sprintf(str, "%c%7.6f", _Sep, val); - strcat(outstr, str); -#else - switch (pd) - { - case eSW_Day: - p_Rpet_dy[SW_Output[eSW_PET].dy_row + dy_nrow * 0] = SW_Model.year; - p_Rpet_dy[SW_Output[eSW_PET].dy_row + dy_nrow * 1] = SW_Model.doy; - p_Rpet_dy[SW_Output[eSW_PET].dy_row + dy_nrow * 2] = v->dysum.pet; - SW_Output[eSW_PET].dy_row++; - break; - case eSW_Week: - p_Rpet_wk[SW_Output[eSW_PET].wk_row + wk_nrow * 0] = SW_Model.year; - p_Rpet_wk[SW_Output[eSW_PET].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; - p_Rpet_wk[SW_Output[eSW_PET].wk_row + wk_nrow * 2] = v->wkavg.pet; - SW_Output[eSW_PET].wk_row++; - break; - case eSW_Month: - p_Rpet_mo[SW_Output[eSW_PET].mo_row + mo_nrow * 0] = SW_Model.year; - p_Rpet_mo[SW_Output[eSW_PET].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; - p_Rpet_mo[SW_Output[eSW_PET].mo_row + mo_nrow * 2] = v->moavg.pet; - SW_Output[eSW_PET].mo_row++; - break; - case eSW_Year: - p_Rpet_yr[SW_Output[eSW_PET].yr_row + yr_nrow * 0] = SW_Model.year; - p_Rpet_yr[SW_Output[eSW_PET].yr_row + yr_nrow * 1] = v->yravg.pet; - SW_Output[eSW_PET].yr_row++; - break; - } -#endif -} - -static void get_wetdays(void) -{ - /* --------------------------------------------------- */ - LyrIndex i; - SW_SOILWAT *v = &SW_Soilwat; - OutPeriod pd = SW_Output[eSW_WetDays].period; -#ifndef RSOILWAT - char str[OUTSTRLEN]; - int val = 99; - get_outstrleader(pd); - ForEachSoilLayer(i) - { - switch (pd) - { - case eSW_Day: - val = (v->is_wet[i]) ? 1 : 0; - break; - case eSW_Week: - val = (int) v->wkavg.wetdays[i]; - break; - case eSW_Month: - val = (int) v->moavg.wetdays[i]; - break; - case eSW_Year: - val = (int) v->yravg.wetdays[i]; - break; - } - sprintf(str, "%c%i", _Sep, val); - strcat(outstr, str); - } -#else - switch (pd) - { - case eSW_Day: - p_Rwetdays_dy[SW_Output[eSW_WetDays].dy_row + dy_nrow * 0] = SW_Model.year; - p_Rwetdays_dy[SW_Output[eSW_WetDays].dy_row + dy_nrow * 1] = SW_Model.doy; - ForEachSoilLayer(i) - { - p_Rwetdays_dy[SW_Output[eSW_WetDays].dy_row + dy_nrow * (i + 2)] = (v->is_wet[i]) ? 1 : 0; - } - SW_Output[eSW_WetDays].dy_row++; - break; - case eSW_Week: - p_Rwetdays_wk[SW_Output[eSW_WetDays].wk_row + wk_nrow * 0] = SW_Model.year; - p_Rwetdays_wk[SW_Output[eSW_WetDays].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; - ForEachSoilLayer(i) - { - p_Rwetdays_wk[SW_Output[eSW_WetDays].wk_row + wk_nrow * (i + 2)] = (int) v->wkavg.wetdays[i]; - } - SW_Output[eSW_WetDays].wk_row++; - break; - case eSW_Month: - p_Rwetdays_mo[SW_Output[eSW_WetDays].mo_row + mo_nrow * 0] = SW_Model.year; - p_Rwetdays_mo[SW_Output[eSW_WetDays].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; - ForEachSoilLayer(i) - { - p_Rwetdays_mo[SW_Output[eSW_WetDays].mo_row + mo_nrow * (i + 2)] = (int) v->moavg.wetdays[i]; - } - SW_Output[eSW_WetDays].mo_row++; - break; - case eSW_Year: - p_Rwetdays_yr[SW_Output[eSW_WetDays].yr_row + yr_nrow * 0] = SW_Model.year; - ForEachSoilLayer(i) - { - p_Rwetdays_yr[SW_Output[eSW_WetDays].yr_row + yr_nrow * (i + 1)] = (int) v->yravg.wetdays[i]; - } - SW_Output[eSW_WetDays].yr_row++; - break; - } -#endif -} - -static void get_snowpack(void) -{ - /* --------------------------------------------------- */ - SW_SOILWAT *v = &SW_Soilwat; - OutPeriod pd = SW_Output[eSW_SnowPack].period; -#ifndef RSOILWAT - char str[OUTSTRLEN]; - RealD val_swe = SW_MISSING, val_depth = SW_MISSING; - get_outstrleader(pd); - switch (pd) - { - case eSW_Day: - val_swe = v->dysum.snowpack; - val_depth = v->dysum.snowdepth; - break; - case eSW_Week: - val_swe = v->wkavg.snowpack; - val_depth = v->wkavg.snowdepth; - break; - case eSW_Month: - val_swe = v->moavg.snowpack; - val_depth = v->moavg.snowdepth; - break; - case eSW_Year: - val_swe = v->yravg.snowpack; - val_depth = v->yravg.snowdepth; - break; - } - sprintf(str, "%c%7.6f%c%7.6f", _Sep, val_swe, _Sep, val_depth); - strcat(outstr, str); -#else - switch (pd) - { - case eSW_Day: - p_Rsnowpack_dy[SW_Output[eSW_SnowPack].dy_row + dy_nrow * 0] = SW_Model.year; - p_Rsnowpack_dy[SW_Output[eSW_SnowPack].dy_row + dy_nrow * 1] = SW_Model.doy; - p_Rsnowpack_dy[SW_Output[eSW_SnowPack].dy_row + dy_nrow * 2] = v->dysum.snowpack; - p_Rsnowpack_dy[SW_Output[eSW_SnowPack].dy_row + dy_nrow * 3] = v->dysum.snowdepth; - SW_Output[eSW_SnowPack].dy_row++; - break; - case eSW_Week: - p_Rsnowpack_wk[SW_Output[eSW_SnowPack].wk_row + wk_nrow * 0] = SW_Model.year; - p_Rsnowpack_wk[SW_Output[eSW_SnowPack].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; - p_Rsnowpack_wk[SW_Output[eSW_SnowPack].wk_row + wk_nrow * 2] = v->wkavg.snowpack; - p_Rsnowpack_wk[SW_Output[eSW_SnowPack].wk_row + wk_nrow * 3] = v->wkavg.snowdepth; - SW_Output[eSW_SnowPack].wk_row++; - break; - case eSW_Month: - p_Rsnowpack_mo[SW_Output[eSW_SnowPack].mo_row + mo_nrow * 0] = SW_Model.year; - p_Rsnowpack_mo[SW_Output[eSW_SnowPack].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; - p_Rsnowpack_mo[SW_Output[eSW_SnowPack].mo_row + mo_nrow * 2] = v->moavg.snowpack; - p_Rsnowpack_mo[SW_Output[eSW_SnowPack].mo_row + mo_nrow * 3] = v->moavg.snowdepth; - SW_Output[eSW_SnowPack].mo_row++; - break; - case eSW_Year: - p_Rsnowpack_yr[SW_Output[eSW_SnowPack].yr_row + yr_nrow * 0] = SW_Model.year; - p_Rsnowpack_yr[SW_Output[eSW_SnowPack].yr_row + yr_nrow * 1] = v->yravg.snowpack; - p_Rsnowpack_yr[SW_Output[eSW_SnowPack].yr_row + yr_nrow * 2] = v->yravg.snowdepth; - SW_Output[eSW_SnowPack].yr_row++; - break; - } -#endif -} - -static void get_deepswc(void) -{ - /* --------------------------------------------------- */ - SW_SOILWAT *v = &SW_Soilwat; - OutPeriod pd = SW_Output[eSW_DeepSWC].period; -#ifndef RSOILWAT - char str[OUTSTRLEN]; - RealD val = SW_MISSING; - get_outstrleader(pd); - switch (pd) - { - case eSW_Day: - val = v->dysum.deep; - break; - case eSW_Week: - val = v->wkavg.deep; - break; - case eSW_Month: - val = v->moavg.deep; - break; - case eSW_Year: - val = v->yravg.deep; - break; - } - sprintf(str, "%c%7.6f", _Sep, val); - strcat(outstr, str); -#else - switch (pd) - { - case eSW_Day: - p_Rdeep_drain_dy[SW_Output[eSW_DeepSWC].dy_row + dy_nrow * 0] = SW_Model.year; - p_Rdeep_drain_dy[SW_Output[eSW_DeepSWC].dy_row + dy_nrow * 1] = SW_Model.doy; - p_Rdeep_drain_dy[SW_Output[eSW_DeepSWC].dy_row + dy_nrow * 2] = v->dysum.deep; - SW_Output[eSW_DeepSWC].dy_row++; - break; - case eSW_Week: - p_Rdeep_drain_wk[SW_Output[eSW_DeepSWC].wk_row + wk_nrow * 0] = SW_Model.year; - p_Rdeep_drain_wk[SW_Output[eSW_DeepSWC].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; - p_Rdeep_drain_wk[SW_Output[eSW_DeepSWC].wk_row + wk_nrow * 2] = v->wkavg.deep; - SW_Output[eSW_DeepSWC].wk_row++; - break; - case eSW_Month: - p_Rdeep_drain_mo[SW_Output[eSW_DeepSWC].mo_row + mo_nrow * 0] = SW_Model.year; - p_Rdeep_drain_mo[SW_Output[eSW_DeepSWC].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; - p_Rdeep_drain_mo[SW_Output[eSW_DeepSWC].mo_row + mo_nrow * 2] = v->moavg.deep; - SW_Output[eSW_DeepSWC].mo_row++; - break; - case eSW_Year: - p_Rdeep_drain_yr[SW_Output[eSW_DeepSWC].yr_row + yr_nrow * 0] = SW_Model.year; - p_Rdeep_drain_yr[SW_Output[eSW_DeepSWC].yr_row + yr_nrow * 1] = v->yravg.deep; - SW_Output[eSW_DeepSWC].yr_row++; - break; - } -#endif -} - -static void get_soiltemp(void) -{ - /* --------------------------------------------------- */ - LyrIndex i; - SW_SOILWAT *v = &SW_Soilwat; - OutPeriod pd = SW_Output[eSW_SoilTemp].period; -#ifndef RSOILWAT - RealD val = SW_MISSING; - char str[OUTSTRLEN]; - get_outstrleader(pd); - ForEachSoilLayer(i) - { - switch (pd) - { - case eSW_Day: - val = v->dysum.sTemp[i]; - break; - case eSW_Week: - val = v->wkavg.sTemp[i]; - break; - case eSW_Month: - val = v->moavg.sTemp[i]; - break; - case eSW_Year: - val = v->yravg.sTemp[i]; - break; - } - sprintf(str, "%c%7.6f", _Sep, val); - strcat(outstr, str); - } -#else - switch (pd) - { - case eSW_Day: - p_Rsoil_temp_dy[SW_Output[eSW_SoilTemp].dy_row + dy_nrow * 0] = SW_Model.year; - p_Rsoil_temp_dy[SW_Output[eSW_SoilTemp].dy_row + dy_nrow * 1] = SW_Model.doy; - ForEachSoilLayer(i) - { - p_Rsoil_temp_dy[SW_Output[eSW_SoilTemp].dy_row + dy_nrow * (i + 2)] = v->dysum.sTemp[i]; - } - SW_Output[eSW_SoilTemp].dy_row++; - break; - case eSW_Week: - p_Rsoil_temp_wk[SW_Output[eSW_SoilTemp].wk_row + wk_nrow * 0] = SW_Model.year; - p_Rsoil_temp_wk[SW_Output[eSW_SoilTemp].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; - ForEachSoilLayer(i) - { - p_Rsoil_temp_wk[SW_Output[eSW_SoilTemp].wk_row + wk_nrow * (i + 2)] = v->wkavg.sTemp[i]; - } - SW_Output[eSW_SoilTemp].wk_row++; - break; - case eSW_Month: - p_Rsoil_temp_mo[SW_Output[eSW_SoilTemp].mo_row + mo_nrow * 0] = SW_Model.year; - p_Rsoil_temp_mo[SW_Output[eSW_SoilTemp].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; - ForEachSoilLayer(i) - { - p_Rsoil_temp_mo[SW_Output[eSW_SoilTemp].mo_row + mo_nrow * (i + 2)] = v->moavg.sTemp[i]; - } - SW_Output[eSW_SoilTemp].mo_row++; - break; - case eSW_Year: - p_Rsoil_temp_yr[SW_Output[eSW_SoilTemp].yr_row + yr_nrow * 0] = SW_Model.year; - ForEachSoilLayer(i) - { - p_Rsoil_temp_yr[SW_Output[eSW_SoilTemp].yr_row + yr_nrow * (i + 1)] = v->yravg.sTemp[i]; - } - SW_Output[eSW_SoilTemp].yr_row++; - break; - } -#endif -} - -static void sumof_ves(SW_VEGESTAB *v, SW_VEGESTAB_OUTPUTS *s, OutKey k) -{ - /* --------------------------------------------------- */ - /* k is always eSW_Estab, and this only gets called yearly */ - /* in fact, there's nothing to do here as the get_estab() - * function does everything needed. This stub is here only - * to facilitate the loop everything else uses. - * That is, until we need to start outputting as-yet-unknown - * establishment variables. - */ - -// just a few lines of nonsense to supress the compile warnings - int tmp1; - TimeInt tmp2; - - tmp1 = (int) v->count + (int) k; - tmp1 += tmp1; - tmp2 = *(s->days); - tmp2 = tmp2 + 1; - return; -} - -static void sumof_wth(SW_WEATHER *v, SW_WEATHER_OUTPUTS *s, OutKey k) -{ - /* --------------------------------------------------- */ - /* 20091015 (drs) ppt is divided into rain and snow and all three values are output into precip */ - - switch (k) - { - - case eSW_Temp: - s->temp_max += v->now.temp_max[Today]; - s->temp_min += v->now.temp_min[Today]; - s->temp_avg += v->now.temp_avg[Today]; - //added surfaceTemp for sum - s->surfaceTemp += v->surfaceTemp; - break; - case eSW_Precip: - s->ppt += v->now.ppt[Today]; - s->rain += v->now.rain[Today]; - s->snow += v->now.snow[Today]; - s->snowmelt += v->now.snowmelt[Today]; - s->snowloss += v->now.snowloss[Today]; - break; - case eSW_SoilInf: - s->soil_inf += v->soil_inf; - break; - case eSW_Runoff: - s->snowRunoff += v->snowRunoff; - s->surfaceRunoff += v->surfaceRunoff; - s->surfaceRunon += v->surfaceRunon; - break; - default: - LogError(logfp, LOGFATAL, "PGMR: Invalid key in sumof_wth(%s)", key2str[k]); - } - -} - -static void sumof_swc(SW_SOILWAT *v, SW_SOILWAT_OUTPUTS *s, OutKey k) -{ - /* --------------------------------------------------- */ - LyrIndex i; - - switch (k) - { - - case eSW_VWCBulk: /* get swcBulk and convert later */ - ForEachSoilLayer(i) - s->vwcBulk[i] += v->swcBulk[Today][i]; - break; - - case eSW_VWCMatric: /* get swcBulk and convert later */ - ForEachSoilLayer(i) - s->vwcMatric[i] += v->swcBulk[Today][i]; - break; - - case eSW_SWCBulk: - ForEachSoilLayer(i) - s->swcBulk[i] += v->swcBulk[Today][i]; - break; - - case eSW_SWPMatric: /* can't avg swp so get swcBulk and convert later */ - ForEachSoilLayer(i) - s->swpMatric[i] += v->swcBulk[Today][i]; - break; - - case eSW_SWABulk: - ForEachSoilLayer(i) - s->swaBulk[i] += fmax( - v->swcBulk[Today][i] - SW_Site.lyr[i]->swcBulk_wiltpt, 0.); - break; - - case eSW_SWAMatric: /* get swaBulk and convert later */ - ForEachSoilLayer(i) - s->swaMatric[i] += fmax( - v->swcBulk[Today][i] - SW_Site.lyr[i]->swcBulk_wiltpt, 0.); - break; - - case eSW_SurfaceWater: - s->surfaceWater += v->surfaceWater; - break; - - case eSW_Transp: - ForEachSoilLayer(i) - { - s->transp_total[i] += v->transpiration_tree[i] - + v->transpiration_forb[i] + v->transpiration_shrub[i] - + v->transpiration_grass[i]; - s->transp_tree[i] += v->transpiration_tree[i]; - s->transp_shrub[i] += v->transpiration_shrub[i]; - s->transp_forb[i] += v->transpiration_forb[i]; - s->transp_grass[i] += v->transpiration_grass[i]; - } - break; - - case eSW_EvapSoil: - ForEachEvapLayer(i) - s->evap[i] += v->evaporation[i]; - break; - - case eSW_EvapSurface: - s->total_evap += v->tree_evap + v->forb_evap + v->shrub_evap - + v->grass_evap + v->litter_evap + v->surfaceWater_evap; - s->tree_evap += v->tree_evap; - s->shrub_evap += v->shrub_evap; - s->forb_evap += v->forb_evap; - s->grass_evap += v->grass_evap; - s->litter_evap += v->litter_evap; - s->surfaceWater_evap += v->surfaceWater_evap; - break; - - case eSW_Interception: - s->total_int += v->tree_int + v->forb_int + v->shrub_int + v->grass_int - + v->litter_int; - s->tree_int += v->tree_int; - s->shrub_int += v->shrub_int; - s->forb_int += v->forb_int; - s->grass_int += v->grass_int; - s->litter_int += v->litter_int; - break; - - case eSW_LyrDrain: - for (i = 0; i < SW_Site.n_layers - 1; i++) - s->lyrdrain[i] += v->drain[i]; - break; - - case eSW_HydRed: - ForEachSoilLayer(i) - { - s->hydred_total[i] += v->hydred_tree[i] + v->hydred_forb[i] - + v->hydred_shrub[i] + v->hydred_grass[i]; - s->hydred_tree[i] += v->hydred_tree[i]; - s->hydred_shrub[i] += v->hydred_shrub[i]; - s->hydred_forb[i] += v->hydred_forb[i]; - s->hydred_grass[i] += v->hydred_grass[i]; - } - break; - - case eSW_AET: - s->aet += v->aet; - break; - - case eSW_PET: - s->pet += v->pet; - break; - - case eSW_WetDays: - ForEachSoilLayer(i) - if (v->is_wet[i]) - s->wetdays[i]++; - break; - - case eSW_SnowPack: - s->snowpack += v->snowpack[Today]; - s->snowdepth += v->snowdepth; - break; - - case eSW_DeepSWC: - s->deep += v->swcBulk[Today][SW_Site.deep_lyr]; - break; - - case eSW_SoilTemp: - ForEachSoilLayer(i) - s->sTemp[i] += v->sTemp[i]; - break; - - default: - LogError(logfp, LOGFATAL, "PGMR: Invalid key in sumof_swc(%s)", key2str[k]); - } -} - -static void average_for(ObjType otyp, OutPeriod pd) -{ - /* --------------------------------------------------- */ - /* separates the task of obtaining a periodic average. - * no need to average days, so this should never be - * called with eSW_Day. - * Enter this routine just after the summary period - * is completed, so the current week and month will be - * one greater than the period being summarized. - */ - /* 20091015 (drs) ppt is divided into rain and snow and all three values are output into precip */ - SW_SOILWAT_OUTPUTS *savg = NULL, *ssumof = NULL; - SW_WEATHER_OUTPUTS *wavg = NULL, *wsumof = NULL; - TimeInt curr_pd = 0; - RealD div = 0.; /* if sumtype=AVG, days in period; if sumtype=SUM, 1 */ - OutKey k; - LyrIndex i; - int j; - - if (!(otyp == eSWC || otyp == eWTH)) - LogError(logfp, LOGFATAL, "Invalid object type in OUT_averagefor()."); - - ForEachOutKey(k) - { - for (j = 0; j < numPeriods; j++) - { /* loop through this code for as many periods that are being used */ - if (!SW_Output[k].use) - continue; - if (timeSteps[k][j] < 4) - { - SW_Output[k].period = timeSteps[k][j]; /* set the period to use based on the iteration of the for loop */ - switch (pd) - { - case eSW_Week: - curr_pd = (SW_Model.week + 1) - tOffset; - savg = (SW_SOILWAT_OUTPUTS *) &SW_Soilwat.wkavg; - ssumof = (SW_SOILWAT_OUTPUTS *) &SW_Soilwat.wksum; - wavg = (SW_WEATHER_OUTPUTS *) &SW_Weather.wkavg; - wsumof = (SW_WEATHER_OUTPUTS *) &SW_Weather.wksum; - div = (bFlush) ? SW_Model.lastdoy % WKDAYS : WKDAYS; - break; - - case eSW_Month: - curr_pd = (SW_Model.month + 1) - tOffset; - savg = (SW_SOILWAT_OUTPUTS *) &SW_Soilwat.moavg; - ssumof = (SW_SOILWAT_OUTPUTS *) &SW_Soilwat.mosum; - wavg = (SW_WEATHER_OUTPUTS *) &SW_Weather.moavg; - wsumof = (SW_WEATHER_OUTPUTS *) &SW_Weather.mosum; - div = Time_days_in_month(SW_Model.month - tOffset); - break; - - case eSW_Year: - curr_pd = SW_Output[k].first; - savg = (SW_SOILWAT_OUTPUTS *) &SW_Soilwat.yravg; - ssumof = (SW_SOILWAT_OUTPUTS *) &SW_Soilwat.yrsum; - wavg = (SW_WEATHER_OUTPUTS *) &SW_Weather.yravg; - wsumof = (SW_WEATHER_OUTPUTS *) &SW_Weather.yrsum; - div = SW_Output[k].last - SW_Output[k].first + 1; - break; - - default: - LogError(logfp, LOGFATAL, "Programmer: Invalid period in average_for()."); - } /* end switch(pd) */ - - if (SW_Output[k].period != pd || SW_Output[k].myobj != otyp - || curr_pd < SW_Output[k].first - || curr_pd > SW_Output[k].last) - continue; - - if (SW_Output[k].sumtype == eSW_Sum) - div = 1.; - - /* notice that all valid keys are in this switch */ - switch (k) - { - - case eSW_Temp: - wavg->temp_max = wsumof->temp_max / div; - wavg->temp_min = wsumof->temp_min / div; - wavg->temp_avg = wsumof->temp_avg / div; - //added surfaceTemp for avg operation - wavg->surfaceTemp = wsumof->surfaceTemp / div; - break; - - case eSW_Precip: - wavg->ppt = wsumof->ppt / div; - wavg->rain = wsumof->rain / div; - wavg->snow = wsumof->snow / div; - wavg->snowmelt = wsumof->snowmelt / div; - wavg->snowloss = wsumof->snowloss / div; - break; - - case eSW_SoilInf: - wavg->soil_inf = wsumof->soil_inf / div; - break; - - case eSW_Runoff: - wavg->snowRunoff = wsumof->snowRunoff / div; - wavg->surfaceRunoff = wsumof->surfaceRunoff / div; - wavg->surfaceRunon = wsumof->surfaceRunon / div; - break; - - case eSW_SoilTemp: - ForEachSoilLayer(i) - savg->sTemp[i] = - (SW_Output[k].sumtype == eSW_Fnl) ? - SW_Soilwat.sTemp[i] : - ssumof->sTemp[i] / div; - break; - - case eSW_VWCBulk: - ForEachSoilLayer(i) - /* vwcBulk at this point is identical to swcBulk */ - savg->vwcBulk[i] = - (SW_Output[k].sumtype == eSW_Fnl) ? - SW_Soilwat.swcBulk[Yesterday][i] : - ssumof->vwcBulk[i] / div; - break; - - case eSW_VWCMatric: - ForEachSoilLayer(i) - /* vwcMatric at this point is identical to swcBulk */ - savg->vwcMatric[i] = - (SW_Output[k].sumtype == eSW_Fnl) ? - SW_Soilwat.swcBulk[Yesterday][i] : - ssumof->vwcMatric[i] / div; - break; - - case eSW_SWCBulk: - ForEachSoilLayer(i) - savg->swcBulk[i] = - (SW_Output[k].sumtype == eSW_Fnl) ? - SW_Soilwat.swcBulk[Yesterday][i] : - ssumof->swcBulk[i] / div; - break; - - case eSW_SWPMatric: - ForEachSoilLayer(i) - /* swpMatric at this point is identical to swcBulk */ - savg->swpMatric[i] = - (SW_Output[k].sumtype == eSW_Fnl) ? - SW_Soilwat.swcBulk[Yesterday][i] : - ssumof->swpMatric[i] / div; - break; - - case eSW_SWABulk: - ForEachSoilLayer(i) - savg->swaBulk[i] = - (SW_Output[k].sumtype == eSW_Fnl) ? - fmax( - SW_Soilwat.swcBulk[Yesterday][i] - - SW_Site.lyr[i]->swcBulk_wiltpt, - 0.) : - ssumof->swaBulk[i] / div; - break; - - case eSW_SWAMatric: /* swaMatric at this point is identical to swaBulk */ - ForEachSoilLayer(i) - savg->swaMatric[i] = - (SW_Output[k].sumtype == eSW_Fnl) ? - fmax( - SW_Soilwat.swcBulk[Yesterday][i] - - SW_Site.lyr[i]->swcBulk_wiltpt, - 0.) : - ssumof->swaMatric[i] / div; - break; - - case eSW_DeepSWC: - savg->deep = - (SW_Output[k].sumtype == eSW_Fnl) ? - SW_Soilwat.swcBulk[Yesterday][SW_Site.deep_lyr] : - ssumof->deep / div; - break; - - case eSW_SurfaceWater: - savg->surfaceWater = ssumof->surfaceWater / div; - break; - - case eSW_Transp: - ForEachSoilLayer(i) - { - savg->transp_total[i] = ssumof->transp_total[i] / div; - savg->transp_tree[i] = ssumof->transp_tree[i] / div; - savg->transp_shrub[i] = ssumof->transp_shrub[i] / div; - savg->transp_forb[i] = ssumof->transp_forb[i] / div; - savg->transp_grass[i] = ssumof->transp_grass[i] / div; - } - break; - - case eSW_EvapSoil: - ForEachEvapLayer(i) - savg->evap[i] = ssumof->evap[i] / div; - break; - - case eSW_EvapSurface: - savg->total_evap = ssumof->total_evap / div; - savg->tree_evap = ssumof->tree_evap / div; - savg->shrub_evap = ssumof->shrub_evap / div; - savg->forb_evap = ssumof->forb_evap / div; - savg->grass_evap = ssumof->grass_evap / div; - savg->litter_evap = ssumof->litter_evap / div; - savg->surfaceWater_evap = ssumof->surfaceWater_evap / div; - break; - - case eSW_Interception: - savg->total_int = ssumof->total_int / div; - savg->tree_int = ssumof->tree_int / div; - savg->shrub_int = ssumof->shrub_int / div; - savg->forb_int = ssumof->forb_int / div; - savg->grass_int = ssumof->grass_int / div; - savg->litter_int = ssumof->litter_int / div; - break; - - case eSW_AET: - savg->aet = ssumof->aet / div; - break; - - case eSW_LyrDrain: - for (i = 0; i < SW_Site.n_layers - 1; i++) - savg->lyrdrain[i] = ssumof->lyrdrain[i] / div; - break; - - case eSW_HydRed: - ForEachSoilLayer(i) - { - savg->hydred_total[i] = ssumof->hydred_total[i] / div; - savg->hydred_tree[i] = ssumof->hydred_tree[i] / div; - savg->hydred_shrub[i] = ssumof->hydred_shrub[i] / div; - savg->hydred_forb[i] = ssumof->hydred_forb[i] / div; - savg->hydred_grass[i] = ssumof->hydred_grass[i] / div; - } - break; - - case eSW_PET: - savg->pet = ssumof->pet / div; - break; - - case eSW_WetDays: - ForEachSoilLayer(i) - savg->wetdays[i] = ssumof->wetdays[i] / div; - break; - - case eSW_SnowPack: - savg->snowpack = ssumof->snowpack / div; - savg->snowdepth = ssumof->snowdepth / div; - break; - - case eSW_Estab: /* do nothing, no averaging required */ - break; - - default: - - LogError(logfp, LOGFATAL, "PGMR: Invalid key in average_for(%s)", key2str[k]); - } - } - } /* end of for loop */ - } /* end ForEachKey */ -} - -static void collect_sums(ObjType otyp, OutPeriod op) -{ - /* --------------------------------------------------- */ - - SW_SOILWAT *s = &SW_Soilwat; - SW_SOILWAT_OUTPUTS *ssum = NULL; - SW_WEATHER *w = &SW_Weather; - SW_WEATHER_OUTPUTS *wsum = NULL; - SW_VEGESTAB *v = &SW_VegEstab; /* vegestab only gets summed yearly */ - SW_VEGESTAB_OUTPUTS *vsum = NULL; - - TimeInt pd = 0; - OutKey k; - - ForEachOutKey(k) - { - if (otyp != SW_Output[k].myobj || !SW_Output[k].use) - continue; - switch (op) - { - case eSW_Day: - pd = SW_Model.doy; - ssum = &s->dysum; - wsum = &w->dysum; - break; - case eSW_Week: - pd = SW_Model.week + 1; - ssum = &s->wksum; - wsum = &w->wksum; - break; - case eSW_Month: - pd = SW_Model.month + 1; - ssum = &s->mosum; - wsum = &w->mosum; - break; - case eSW_Year: - pd = SW_Model.doy; - ssum = &s->yrsum; - wsum = &w->yrsum; - vsum = &v->yrsum; /* yearly, y'see */ - break; - default: - LogError(logfp, LOGFATAL, "PGMR: Invalid outperiod in collect_sums()"); - } - - if (pd >= SW_Output[k].first && pd <= SW_Output[k].last) - { - switch (otyp) - { - case eSWC: - sumof_swc(s, ssum, k); - break; - case eWTH: - sumof_wth(w, wsum, k); - break; - case eVES: - sumof_ves(v, vsum, k); - break; - default: - break; - } - } - - } /* end ForEachOutKey */ -} - -static void _echo_outputs(void) -{ - /* --------------------------------------------------- */ - - OutKey k; - - strcpy(errstr, "\n===============================================\n" - " Output Configuration:\n"); - ForEachOutKey(k) - { - if (!SW_Output[k].use) - continue; - strcat(errstr, "---------------------------\nKey "); - strcat(errstr, key2str[k]); - strcat(errstr, "\n\tSummary Type: "); - strcat(errstr, styp2str[SW_Output[k].sumtype]); - strcat(errstr, "\n\tOutput Period: "); - strcat(errstr, pd2str[SW_Output[k].period]); - sprintf(outstr, "\n\tStart period: %d", SW_Output[k].first_orig); - strcat(errstr, outstr); - sprintf(outstr, "\n\tEnd period : %d", SW_Output[k].last_orig); - strcat(errstr, outstr); - strcat(errstr, "\n\tOutput File: "); - strcat(errstr, SW_Output[k].outfile); - strcat(errstr, "\n"); - } - - strcat(errstr, "\n---------- End of Output Configuration ---------- \n"); - LogError(logfp, LOGNOTE, errstr); - -} - -#ifdef DEBUG_MEM -#include "myMemory.h" -/*======================================================*/ -void SW_OUT_SetMemoryRefs( void) -{ - /* when debugging memory problems, use the bookkeeping - code in myMemory.c - This routine sets the known memory refs in this module - so they can be checked for leaks, etc. Includes - malloc-ed memory in SOILWAT. All refs will have been - cleared by a call to ClearMemoryRefs() before this, and - will be checked via CheckMemoryRefs() after this, most - likely in the main() function. - */ - OutKey k; - - ForEachOutKey(k) - { - if (SW_Output[k].use) - NoteMemoryRef(SW_Output[k].outfile); - } - -} - -#endif - -/*================================================================== - - Description of the algorithm. - - There is a structure array (SW_OUTPUT) that contains the - information from the outsetup.in file. This structure is filled in - the initialization process by matching defined macros of valid keys - with enumeration variables used as indices into the structure - array. A similar combination of text macros and enumeration - constants handles the TIMEPERIOD conversion from text to numeric - index. - - Each structure element of the array contains the output period - code, start and end values, output file name, opened file pointer - for output, on/off status, and a pointer to the function that - prepares a complete line of formatted output per output period. - - A _construct() function clears the entire structure array to set - values and flags to zero, and then assigns each specific print - function name to the associated element's print function pointer. - This allows the print function to be called via a simple loop that - runs through all of the output keys. Those output objects that are - turned off are ignored and the print function is not called. Thus, - to add a new output variable, a new print function must be added to - the loop in addition to adding the new macro and enumeration keys - for it. Oh, and a line or two of summarizing code. - - After initialization, each valid output key has an element in the - structure array that "knows" its parameters and whether it is on or - off. There is still space allocated for the "off" keys but they - are ignored by the use flag. - - During the daily execution loop of the model, values for each of - the output objects are accumulated via a call to - SW_OUT_sum_today(x) function with x being a special enumeration - code that defines the actual module object to be summed (see - SW_Output.h). This enumeration code breaks up the many output - variables into a few simple types so that adding a new output - variable is simplified by putting it into its proper category. - - When the _sum_today() function is called, it calls the averaging - function which puts the sum, average, etc into the output - accumulators--(dy|wk|mo|yr)avg--then conditionally clears the - summary accumulators--(dy|wk|mo|yr)sum--if a new period has - occurred (in preparation for the new period), then calls the - function to handle collecting the summaries called collect_sums(). - - The collect_sums() function needs the object type (eg, eSWC, eWTH) - and the output period (eg, dy, wk, etc) and then, for each valid - output key, it assigns a pointer to the appropriate object's - summary sub-structure. (This is where the complexity of this - approach starts to become a bit clumsy, but it nonetheless tends to - keep the overall code size down.) After assigning the pointer to - the summary structure, the pointers are passed to a routine to - actually do the accumulation for the various output objects - (currently SWC and WTH). No other arithmetic is performed here. - This routine is only called, however, if the current day or period - falls within the range specified by the user. Otherwise, the - accumulators will remain zero. Also, the period check is used in - other places to determine whether to bother with averaging and - printing. - - Once a period other than daily has passed, the accumulated values - are averaged or summed as appropriate within the average_for() - subroutine as mentioned above. - - After the averaging function, the values are ready to format for - output. The SW_OUT_write_today() routine is called from the - end_day() function in main(). Any quantities that have finished - their period by the current day are written out. This requires - testing of all of the output quantities periods each day but makes - the code quite simple. This is a reasonable tradeoff since there - are only a few quantities to test; this should outweight the costs - of having to read and understand ugly code. - - So to summarize, adding another output quantity requires several steps. - - Add an appropriate element to the SW_*_OUTPUTS substructure of the - main object (eg SW_Soilwat) to hold the output value. - - Define a new key string and add a macro definition and enumeration - to the appropriate list in Output.h. Be sure the new key's position - in the list doesn't interfere with the ForEach*() loops. - - Increase the value of SW_OUTNKEYS macro in Output.h. - - Add the macro and enum keys to the key2str and key2obj lists in - SW_Output.c as appropriate, IN THE SAME LIST POSITION. - - Create and declare a get_*() function that returns the correctly - formatted string for output. - - Add a line to link the get_ function to the appropriate element in - the SW_OUTPUT array in _construct(). - - Add new code to the switch statement in sumof_*() to handle the new - key. - - Add new code to the switch statement in average_for() to do the - summarizing. - - That should do it. However, new code is about to be added to Output.c - and outsetup.in that will allow quantities to be summarized by summing - or averaging. Possibly in the future, more types of options will be - added (eg, geometric average, stddev, who knows). Thus, new keys will - be needed to handle those operations within the average_for() - function, but the rest of the code will be the same. - - - Comment (06/23/2015, akt): Adding Output at SOILWAT for further using at RSOILWAT and STEP as well - - Above details is good enough for knowing how to add a new output at soilwat. - However here we are adding some more details about how we can add this output for further using that to RSOILWAT and STEP side as well. - - At the top with Comment (06/23/2015, drs): details about how output of SOILWAT works. - - Example : Adding extra place holder at existing output of SOILWAT for both STEP and RSOILWAT: - - Adding extra place holder for existing output for both STEP and RSOILWAT: example adding extra output surfaceTemp at SW_WEATHER. - We need to modified SW_Weather.h with adding a placeholder at SW_WEATHER and at inner structure SW_WEATHER_OUTPUTS. - - Then somewhere this surfaceTemp value need to set at SW_WEATHER placeholder, here we add this atSW_Flow.c - - Further modify file SW_Output.c ; add sum of surfaceTemp at function sumof_wth(). Then use this - sum value to calculate average of surfaceTemp at function average_for(). - - Then go to function get_temp(), add extra placeholder like surfaceTempVal that will store this average surfaceTemp value. - Add this value to both STEP and RSOILWAT side code of this function for all the periods like weekly, monthly and yearly (for - daily set day sum value of surfaceTemp not avg), add this surfaceTempVal at end of this get_Temp() function for finally - printing in output file. - - Pass this surfaceTempVal to sxw.h file from STEP, by adding extra placeholder at sxw.h so that STEP model can use this value there. - - For using this surfaceTemp value in RSOILWAT side of function get_Temp(), increment index of p_Rtemp output array - by one and add this sum value for daily and avg value for other periods at last index. - - Further need to modify SW_R_lib.c, for newOutput we need to add new pointers; - functions start() and onGetOutput() will need to be modified. For this example adding extra placeholder at existing TEMP output so - only function onGetOutput() need to be modified; add placeholder name for surfaceTemp at array Ctemp_names[] and then increment - number of columns for Rtemp outputs (Rtemp_columns) by one. - - At RSOILWAT further we will need to modify L_swOutput.R and G_swOut.R. At L_swOutput.R increment number of columns for swOutput_TEMP. - - So to summarize, adding extra place holder at existing output of SOILWAT for both STEP and RSOILWAT side code above steps are useful. - - However, adding another new output quantity requires several steps for SOILWAT and both STEP and RSOILWAT side code as well. - So adding more information to above details (for adding another new output quantity that can further use in both STEP and RSOILWAT) : - - We need to modify SW_R_lib.c of SOILWAT; add new pointers; functions start() and onGetOutput() will need to be modified. - - The sw_output.c of SOILWAT will need to be modified for new output quantity; add new pointers here too for RSOILWAT. - - We will need to also read in the new config params from outputsetup_v30.in ; then we will need to accumulate the new values ; - write them out to file and assign the values to the RSOILWAT pointers. - - At RSOILWAT we will need to modify L_swOutput.R and G_swOut.R - - */ +/********************************************************/ +/********************************************************/ +/* Source file: Output.c + Type: module + Application: SOILWAT - soilwater dynamics simulator + Purpose: Read / write and otherwise manage the + user-specified output flags. + + COMMENTS: The algorithm for the summary bookkeeping + is much more complicated than I'd like, but I don't + see a cleaner way to address the need to keep + running tabs without storing daily arrays for each + output variable. That might make somewhat + simpler code, and perhaps slightly more efficient, + but at a high cost of memory, and the original goal + was to make this object oriented, so memory should + be used sparingly. Plus, much of the code is quite + general, and the main loops are very simple indeed. + + Generally, adding a new output key is fairly simple, + and much of the code need not be considered. + Refer to the comment block at the very end of this + file for details. + + Comment (06/23/2015, drs): In summary, the output of SOILWAT works as follows + SW_OUT_flush() calls at end of year and SW_Control.c/_collect_values() calls daily + 1) SW_OUT_sum_today() that + 1.1) if end of an output period, call average_for(): converts the (previously summed values (by sumof_wth) of) SW_WEATHER_OUTPUTS portion of SW_Weather from the ‘Xsum' to the ‘Xavg' + 1.2) on each day calls collect_sums() that calls sumof_wth(): SW_Weather (simulation slot ’now') values are summed up during each output period and stored in the SW_WEATHER_OUTPUTS (output) slots 'Xsum' of SW_Weather + + 2) SW_OUT_write_today() that + 2.1) calls the get_temp() etc functions via SW_Output.pfunc: the values stored in ‘Xavg’ by average_for are converted to text string 'outstr’ + 2.2) outputs the text string 'outstr’ with the fresh values to a text file via SW_Output.fp_X + + + + History: + 9/11/01 cwb -- INITIAL CODING + 10-May-02 cwb -- Added conditionals for interfacing + with STEPPE. See SW_OUT_read(), SW_OUT_close_files(), + SW_OUT_write_today(), get_temp() and get_transp(). + The changes prevent the model from opening, closing, + and writing to files because SXW only requires periodic + (eg, weekly) transpiration and yearly temperature + from get_transp() and get_temp(), resp. + --The output config file must be prepared by the SXW + interface code such that only yearly temp and daily, + weekly, or monthly transpiration are requested for + periods (1,end). + + 12/02 - IMPORTANT CHANGE - cwb + refer to comments in Times.h regarding base0 + + 27-Aug-03 (cwb) Just a comment that this code doesn't + handle missing values in the summaries, especially + the averages. This really needs to be addressed + sometime, but for now it's the user's responsibility + to make sure there are no missing values. The + model doesn't generate any on its own, but it + still needs to be fixed, although that will take + a bit of work to keep track of the number of + missing days, etc. + 20090826 (drs) stricmp -> strcmp -> Str_CompareI; in SW_OUT_sum_today () added break; after default: + 20090827 (drs) changed output-strings str[12] to #define OUTSTRLEN 18; str[OUTSTRLEN]; because of sprintf(str, ...) overflow and memory corruption into for-index i + 20090909 (drs) strcmp -> Str_CompareI (not case-sensitive) + 20090915 (drs) wetdays output was not working: changed in get_wetdays() the output from sprintf(fmt, "%c%%3.0f", _Sep); to sprintf(str, "%c%i", _Sep, val); + 20091013 (drs) output period of static void get_swcBulk(void) was erroneously set to eSW_SWP instead of eSW_SWCBulk + 20091015 (drs) ppt is divided into rain and snow and all three values plust snowmelt are output into precip + 20100202 (drs) changed SW_CANOPY to SW_CANOPYEV and SW_LITTER to SW_LITTEREV; + and eSW_Canopy to eSW_CanopyEv and eSW_Litter to eSW_LitterEv; + added SWC_CANOPYINT, SW_LITTERINT, SW_SOILINF, SW_LYRDRAIN; + added eSW_CanopyInt, eSW_LitterInt, eSW_SoilInf, eSW_LyrDrain; + updated key2str, key2obj; + added private functions get_canint(), get_litint(), get_soilinf(), get_lyrdrain(); + updated SW_OUT_construct(), sumof_swc() and average_for() with new functions and keys + for layer drain use only for(i=0; i < SW_Site.n_layers-1; i++) + 04/16/2010 (drs) added SWC_SWA, eSW_SWABulk; updated key2str, key2obj; added private functions get_swaBulk(); + updated SW_OUT_construct(), sumof_swc()[->make calculation here] and average_for() with new functions and keys + 10/20/2010 (drs) added SW_HYDRED, eSW_HydRed; updated key2str, key2obj; added private functions get_hydred(); + updated SW_OUT_construct(), sumof_swc()[->make calculation here] and average_for() with new functions and keys + 11/16/2010 (drs) added forest intercepted water to canopy interception + updated get_canint(), SW_OUT_construct(), sumof_swc()[->make calculation here] and average_for() + 01/03/2011 (drs) changed parameter type of str2period(), str2key(), and str2type() from 'const char *' to 'char *' to avoid 'discard qualifiers from pointer target type' in Str_ComparI() + 01/05/2011 (drs) made typecast explicit: changed in SW_OUT_write_today(): SW_Output[k].pfunc() to ((void (*)(void))SW_Output[k].pfunc)(); -> doesn't solve problem under darwin10 + -> 'abort trap' was due to str[OUTSTRLEN] being too short (OUTSTRLEN 18), changed to OUTSTRLEN 100 + 01/06/2011 (drs) changed all floating-point output from %7.4f to %7.6f to avoid rounding errors in post-run output calculations + 03/06/2011 (drs) in average_for() changed loop to average hydred from "for(i=0; i < SW_Site.n_layers-1; i++)" to "ForEachSoilLayer(i)" because deepest layer was not averaged + 07/22/2011 (drs) added SW_SURFACEW and SW_EVAPSURFACE, eSW_SurfaceWater and eSW_EvapSurface; updated key2str, key2obj; added private functions get_surfaceWater() and get_evapSurface(); + updated SW_OUT_construct(), sumof_swc()[->make calculation here] and average_for() with new functions and keys + 09/12/2011 (drs) renamed SW_EVAP to SW_EVAPSOIL, and eSW_Evap to eSW_EvapSoil; + deleted SW_CANOPYEV, eSW_CanopyEv, SW_LITTEREV, eSW_LitterEv, SW_CANOPYINT, eSW_CanopyInt, SW_LITTERINT, and eSW_LitterInt; + added SW_INTERCEPTION and eSW_Interception + 09/12/2011 (drs) renamed get_evap() to get_evapSoil(); renamed get_EvapsurfaceWater() to get_evapSurface() + deleted get_canevap(), get_litevap(), get_canint(), and get_litint() + added get_interception() + 09/12/2011 (drs) increased #define OUTSTRLEN from 100 to 400 (since transpiration and hydraulic redistribution will be 4x as long) + increased static char outstr[0xff] from 0xff=255 to OUTSTRLEN + 09/12/2011 (drs) updated SW_OUT_construct(), sumof_swc()[->make calculation here] and average_for() with new functions and keys + 09/12/2011 (drs) added snowdepth as output to snowpack, i.e., updated updated get_snowpack(), sumof_swc()[->make calculation here] and average_for() + 09/30/2011 (drs) in SW_OUT_read(): opening of output files: SW_Output[k].outfile is extended by SW_Files.in:SW_OutputPrefix() + 01/09/2012 (drs) 'abort trap' in get_transp due to outstr[OUTSTRLEN] being too short (OUTSTRLEN 400), changed to OUTSTRLEN 1000 + 05/25/2012 (DLM) added SW_SOILTEMP to keytostr, updated keytoobj; wrote get_soiltemp(void) function, added code in the _construct() function to link to get_soiltemp() correctly; added code to sumof and average_for() to handle the new key + 05/25/2012 (DLM) added a few lines of nonsense to sumof_ves() function in order to get rid of the annoying compiler warnings + 06/12/2012 (DLM) changed OUTSTRLEN from 1000 to 2000 + 07/02/2012 (DLM) updated # of chars in keyname & upkey arrays in SW_OUT_READ() function to account for longer keynames... for some reason it would still read them in correctly on OS X without an error, but wouldn't on JANUS. + 11/30/2012 (clk) changed get_surfaceWater() to ouput amound of surface water, surface runoff, and snowmelt runoff, respectively. + 12/13/2012 (clk, drs) changed get_surfaceWater() to output amount of surface water + added get_runoffrunon() to output surface runoff, and snowmelt runoff, respectively, in a separate file -> new version of outsetupin; + updated key2str and OutKey + 12/14/2012 (drs) changed OUTSTRLEN from 2000 to 3000 to prevent 'Abort trap: 6' at runtime + 01/10/2013 (clk) in function SW_OUT_read, when creating the output files, needed to loop through this four times + for each OutKey, giving us the output files for day, week, month, and year. Also, added + a switch statement to acqurie the dy, wk, mo, or yr suffix based on the iteration of the for loop. + When reading in lines from outsetup, removed PERIOD from the read in because it is unneeded in since + we are doing all time steps. + Removed the line SW_Output[k].period = str2period(Str_ToUpper(period, ext)), since we are no longer + reading in a period. + in function SW_OUT_close_files need to loop through and close all four time step files for each + OutKey, determined which file to close based on the iteration of the for loop. + in function SW_OUT_write_today needed to loop through the code four times for each OutKey, changing + the period of the output for each iteration. With the for loop, I am also able to pick the + proper FILE pointer to choose when outputting the data. + in function average_for needed to loop through the code four times for each OutKey, changing + the period of the output for each iteration. + the function str2period is no longer used in the code, but will leave it in the code for now. + 01/17/2013 (clk) in function SW_OUT_read, created an additional condition that if the keyname was TIMESTEP, + the code would rescan the line looking for up to 5 strings. The first one would be saved + back into keyname, while the other four would be stored in a matrix. These values would be + the desired timesteps to output. Then you would convert these strings to periods, and store + them in an array of integers and keep track of how many timesteps were actually read in. + The other changes are modifications of the changes made on 01/10/2013. For all the for loops, instead of + looping through 4 times, we now loop through for as many times as periods that we read in from the + TIMESTEP line. Also, in all the switch cases where we increased that value which changed the period + to the next period, we now use the array of integers that stored the period and move through that with + each iteration. + 02/05/2013 (clk) in the function get_soiltemp(), when determing the period, the code was using SW_Output[eSW_SWCBulk].period, + which needed to be SW_Output[eSW_SoilTemp].period, since we are looking at soil temp, not SWCM. + 04/16/2013 (clk) Added two new ouputs: vwcMatric and swaMatric. + in the get functions, the calculation is + (the matric value) = (the bulk value)/(1-fractionVolBulk_gravel) + Also changed the names of swp -> swpMatric, swc -> swcBulk, swcm -> vwcBulk, and swa -> swaBulk + 06/27/2013 (drs) closed open files if LogError() with LOGFATAL is called in SW_OUT_read() + + 07/01/2013 (clk) Changed the outsetup file so that the TIMESTEP line could be used or not used, depending on the need + If the TIMESTEP line is not used, need to have an additional column for the period again + Within the code, changed the timesteps array to be two dimensional, and keep track of the periods to be used + for each of the outputs. Then, at every for loop that was implemented for the TIMESTEP code, put in + place a conditional that will determine which of the four possible periods are to be used for each output. + 07/09/2013 (clk) Added forb to the outputs: transpiration, surface evaporation, interception, and hydraulic redistribution + 08/21/2013 (clk) Modified the establisment output to actually output for each species and not just the last one in the group. + 06/23/2015 (akt) Added output for surface temperature to get_temp() + */ +/********************************************************/ +/********************************************************/ + +/* =================================================== */ +/* INCLUDES / DEFINES */ +/* --------------------------------------------------- */ + +#include +#include +#include +#include +#include +#include "generic.h" +#include "filefuncs.h" +#include "myMemory.h" +#include "Times.h" + +#include "SW_Carbon.h" +#include "SW_Defines.h" +#include "SW_Files.h" +#include "SW_Model.h" +#include "SW_Site.h" +#include "SW_SoilWater.h" +#include "SW_Times.h" +#include "SW_Output.h" +#include "SW_Weather.h" +#include "SW_VegEstab.h" +#include "SW_VegProd.h" + +#ifdef RSOILWAT +#include "R.h" +#include "Rdefines.h" +#include "Rconfig.h" +#include "Rinternals.h" +#endif + +/* =================================================== */ +/* Global Variables */ +/* --------------------------------------------------- */ +extern SW_SITE SW_Site; +extern SW_SOILWAT SW_Soilwat; +extern SW_MODEL SW_Model; +extern SW_WEATHER SW_Weather; +extern SW_VEGPROD SW_VegProd; +extern SW_VEGESTAB SW_VegEstab; +extern Bool EchoInits; +extern SW_CARBON SW_Carbon; +#define OUTSTRLEN 3000 /* max output string length: in get_transp: 4*every soil layer with 14 chars */ + +SW_OUTPUT SW_Output[SW_OUTNKEYS]; /* declared here, externed elsewhere */ + +#ifdef RSOILWAT +extern RealD *p_Raet_yr, *p_Rdeep_drain_yr, *p_Restabs_yr, *p_Revap_soil_yr, *p_Revap_surface_yr, *p_Rhydred_yr, *p_Rinfiltration_yr, *p_Rinterception_yr, *p_Rpercolation_yr, +*p_Rpet_yr, *p_Rprecip_yr, *p_Rrunoff_yr, *p_Rsnowpack_yr, *p_Rsoil_temp_yr, *p_Rsurface_water_yr, *p_RvwcBulk_yr, *p_RvwcMatric_yr, *p_RswcBulk_yr, *p_RswpMatric_yr, +*p_RswaBulk_yr, *p_RswaMatric_yr, *p_Rtemp_yr, *p_Rtransp_yr, *p_Rwetdays_yr, *p_Rco2effects_yr; +extern RealD *p_Raet_mo, *p_Rdeep_drain_mo, *p_Restabs_mo, *p_Revap_soil_mo, *p_Revap_surface_mo, *p_Rhydred_mo, *p_Rinfiltration_mo, *p_Rinterception_mo, *p_Rpercolation_mo, +*p_Rpet_mo, *p_Rprecip_mo, *p_Rrunoff_mo, *p_Rsnowpack_mo, *p_Rsoil_temp_mo, *p_Rsurface_water_mo, *p_RvwcBulk_mo, *p_RvwcMatric_mo, *p_RswcBulk_mo, *p_RswpMatric_mo, +*p_RswaBulk_mo, *p_RswaMatric_mo, *p_Rtemp_mo, *p_Rtransp_mo, *p_Rwetdays_mo, *p_Rco2effects_mo; +extern RealD *p_Raet_wk, *p_Rdeep_drain_wk, *p_Restabs_wk, *p_Revap_soil_wk, *p_Revap_surface_wk, *p_Rhydred_wk, *p_Rinfiltration_wk, *p_Rinterception_wk, *p_Rpercolation_wk, +*p_Rpet_wk, *p_Rprecip_wk, *p_Rrunoff_wk, *p_Rsnowpack_wk, *p_Rsoil_temp_wk, *p_Rsurface_water_wk, *p_RvwcBulk_wk, *p_RvwcMatric_wk, *p_RswcBulk_wk, *p_RswpMatric_wk, +*p_RswaBulk_wk, *p_RswaMatric_wk, *p_Rtemp_wk, *p_Rtransp_wk, *p_Rwetdays_wk, *p_Rco2effects_wk; +extern RealD *p_Raet_dy, *p_Rdeep_drain_dy, *p_Restabs_dy, *p_Revap_soil_dy, *p_Revap_surface_dy, *p_Rhydred_dy, *p_Rinfiltration_dy, *p_Rinterception_dy, *p_Rpercolation_dy, +*p_Rpet_dy, *p_Rprecip_dy, *p_Rrunoff_dy, *p_Rsnowpack_dy, *p_Rsoil_temp_dy, *p_Rsurface_water_dy, *p_RvwcBulk_dy, *p_RvwcMatric_dy, *p_RswcBulk_dy, *p_RswpMatric_dy, +*p_RswaBulk_dy, *p_RswaMatric_dy, *p_Rtemp_dy, *p_Rtransp_dy, *p_Rwetdays_dy, *p_Rsoil_temp_dy, *p_Rco2effects_dy; +extern unsigned int yr_nrow, mo_nrow, wk_nrow, dy_nrow; +#endif + +#ifdef STEPWAT +#include "../sxw.h" +extern SXW_t SXW; +#endif + +Bool isPartialSoilwatOutput =FALSE; + +/* =================================================== */ +/* Module-Level Variables */ +/* --------------------------------------------------- */ +static char *MyFileName; +static char outstr[OUTSTRLEN]; +static char _Sep; /* output delimiter */ + +static int numPeriod;// variable to keep track of the number of periods that are listed in the line TIMESTEP +static int numPeriods = 4;// the total number of periods that can be used in the code +static int timeSteps[SW_OUTNKEYS][4];// array to keep track of the periods that will be used for each output + +static Bool bFlush; /* process partial period ? */ +static TimeInt tOffset; /* 1 or 0 means we're writing previous or current period */ + +/* These MUST be in the same order as enum OutKey in + * SW_Output.h */ +static char const *key2str[] = { + SW_WETHR, SW_TEMP, SW_PRECIP, SW_SOILINF, SW_RUNOFF, + SW_ALLH2O, SW_VWCBULK, SW_VWCMATRIC, SW_SWCBULK, SW_SWABULK, SW_SWAMATRIC, SW_SWPMATRIC, + SW_SURFACEW, SW_TRANSP, SW_EVAPSOIL, SW_EVAPSURFACE, SW_INTERCEPTION, SW_LYRDRAIN, + SW_HYDRED, SW_ET, SW_AET, SW_PET, SW_WETDAY, SW_SNOWPACK, SW_DEEPSWC, SW_SOILTEMP, + SW_ALLVEG, SW_ESTAB, + SW_CO2EFFECTS +}; +/* converts an enum output key (OutKey type) to a module */ +/* or object type. see SW_Output.h for OutKey order. */ +/* MUST be SW_OUTNKEYS of these */ +static ObjType key2obj[] = { + eWTH, eWTH, eWTH, eWTH, eWTH, + eSWC, eSWC, eSWC, eSWC, eSWC, eSWC, eSWC, eSWC, eSWC, eSWC, eSWC, eSWC, eSWC, eSWC, + eSWC, eSWC, eSWC, eSWC, eSWC, eSWC, eSWC, + eVES, eVES, + eVPD +}; + +static char const *pd2str[] = +{ SW_DAY, SW_WEEK, SW_MONTH, SW_YEAR }; +static char const *styp2str[] = +{ SW_SUM_OFF, SW_SUM_SUM, SW_SUM_AVG, SW_SUM_FNL }; + +/* =================================================== */ +/* =================================================== */ +/* Private Function Definitions */ +/* --------------------------------------------------- */ +static void _echo_outputs(void); +static void average_for(ObjType otyp, OutPeriod pd); +#ifndef RSOILWAT +static void get_outstrleader(TimeInt pd); +#endif +static void get_temp(void); +static void get_precip(void); +static void get_vwcBulk(void); +static void get_vwcMatric(void); +static void get_swcBulk(void); +static void get_swpMatric(void); +static void get_swaBulk(void); +static void get_swaMatric(void); +static void get_surfaceWater(void); +static void get_runoffrunon(void); +static void get_transp(void); +static void get_evapSoil(void); +static void get_evapSurface(void); +static void get_interception(void); +static void get_soilinf(void); +static void get_lyrdrain(void); +static void get_hydred(void); +static void get_aet(void); +static void get_pet(void); +static void get_wetdays(void); +static void get_snowpack(void); +static void get_deepswc(void); +static void get_estab(void); +static void get_soiltemp(void); +static void get_co2effects(void); +static void get_none(void); /* default until defined */ + +static void collect_sums(ObjType otyp, OutPeriod op); +static void sumof_wth(SW_WEATHER *v, SW_WEATHER_OUTPUTS *s, OutKey k); +static void sumof_swc(SW_SOILWAT *v, SW_SOILWAT_OUTPUTS *s, OutKey k); +static void sumof_ves(SW_VEGESTAB *v, SW_VEGESTAB_OUTPUTS *s, OutKey k); +static void sumof_vpd(SW_VEGPROD *v, SW_VEGPROD_OUTPUTS *s, OutKey k); + +static OutPeriod str2period(char *s) +{ + /* --------------------------------------------------- */ + IntUS pd; + for (pd = 0; Str_CompareI(s, (char *)pd2str[pd]) && pd < SW_OUTNPERIODS; pd++) ; + + return (OutPeriod) pd; +} + +static OutKey str2key(char *s) +{ + /* --------------------------------------------------- */ + IntUS key; + + for (key = 0; key < SW_OUTNKEYS && Str_CompareI(s, (char *)key2str[key]); key++) ; + if (key == SW_OUTNKEYS) + { + LogError(logfp, LOGFATAL, "%s : Invalid key (%s) in %s", SW_F_name(eOutput), s); + } + return (OutKey) key; +} + +static OutSum str2stype(char *s) +{ + /* --------------------------------------------------- */ + IntUS styp; + + for (styp = eSW_Off; styp < SW_NSUMTYPES && Str_CompareI(s, (char *)styp2str[styp]); styp++) ; + if (styp == SW_NSUMTYPES) + { + LogError(logfp, LOGFATAL, "%s : Invalid summary type (%s)\n", SW_F_name(eOutput), s); + } + return (OutSum) styp; +} + +/* =================================================== */ +/* =================================================== */ +/* Public Function Definitions */ +/* --------------------------------------------------- */ +void SW_OUT_construct(void) +{ + /* =================================================== */ + OutKey k; + + /* note that an initializer that is called during + * execution (better called clean() or something) + * will need to free all allocated memory first + * before clearing structure. + */ + ForEachOutKey(k) + { + if (!isnull(SW_Output[k].outfile)) + { //Clear memory before setting it + Mem_Free(SW_Output[k].outfile); + SW_Output[k].outfile = NULL; + } + } + memset(&SW_Output, 0, sizeof(SW_Output)); + + /* attach the printing functions for each output + * quantity to the appropriate element in the + * output structure. Using a loop makes it convenient + * to simply add a line as new quantities are + * implemented and leave the default case for every + * thing else. + */ForEachOutKey(k) + { +#ifdef RSOILWAT + SW_Output[k].yr_row = 0; + SW_Output[k].mo_row = 0; + SW_Output[k].wk_row = 0; + SW_Output[k].dy_row = 0; +#endif + switch (k) + { + case eSW_Temp: + SW_Output[k].pfunc = (void (*)(void)) get_temp; + break; + case eSW_Precip: + SW_Output[k].pfunc = (void (*)(void)) get_precip; + break; + case eSW_VWCBulk: + SW_Output[k].pfunc = (void (*)(void)) get_vwcBulk; + break; + case eSW_VWCMatric: + SW_Output[k].pfunc = (void (*)(void)) get_vwcMatric; + break; + case eSW_SWCBulk: + SW_Output[k].pfunc = (void (*)(void)) get_swcBulk; + break; + case eSW_SWPMatric: + SW_Output[k].pfunc = (void (*)(void)) get_swpMatric; + break; + case eSW_SWABulk: + SW_Output[k].pfunc = (void (*)(void)) get_swaBulk; + break; + case eSW_SWAMatric: + SW_Output[k].pfunc = (void (*)(void)) get_swaMatric; + break; + case eSW_SurfaceWater: + SW_Output[k].pfunc = (void (*)(void)) get_surfaceWater; + break; + case eSW_Runoff: + SW_Output[k].pfunc = (void (*)(void)) get_runoffrunon; + break; + case eSW_Transp: + SW_Output[k].pfunc = (void (*)(void)) get_transp; + break; + case eSW_EvapSoil: + SW_Output[k].pfunc = (void (*)(void)) get_evapSoil; + break; + case eSW_EvapSurface: + SW_Output[k].pfunc = (void (*)(void)) get_evapSurface; + break; + case eSW_Interception: + SW_Output[k].pfunc = (void (*)(void)) get_interception; + break; + case eSW_SoilInf: + SW_Output[k].pfunc = (void (*)(void)) get_soilinf; + break; + case eSW_LyrDrain: + SW_Output[k].pfunc = (void (*)(void)) get_lyrdrain; + break; + case eSW_HydRed: + SW_Output[k].pfunc = (void (*)(void)) get_hydred; + break; + case eSW_AET: + SW_Output[k].pfunc = (void (*)(void)) get_aet; + break; + case eSW_PET: + SW_Output[k].pfunc = (void (*)(void)) get_pet; + break; + case eSW_WetDays: + SW_Output[k].pfunc = (void (*)(void)) get_wetdays; + break; + case eSW_SnowPack: + SW_Output[k].pfunc = (void (*)(void)) get_snowpack; + break; + case eSW_DeepSWC: + SW_Output[k].pfunc = (void (*)(void)) get_deepswc; + break; + case eSW_SoilTemp: + SW_Output[k].pfunc = (void (*)(void)) get_soiltemp; + break; + case eSW_Estab: + SW_Output[k].pfunc = (void (*)(void)) get_estab; + break; + case eSW_CO2Effects: + SW_Output[k].pfunc = (void (*)(void)) get_co2effects; + break; + default: + SW_Output[k].pfunc = (void (*)(void)) get_none; + break; + + } + } + + bFlush = FALSE; + tOffset = 1; + +} + +void SW_OUT_new_year(void) +{ + /* =================================================== */ + /* reset the terminal output days each year */ + + OutKey k; + + ForEachOutKey(k) + { + if (!SW_Output[k].use) + continue; + + if (SW_Output[k].first_orig <= SW_Model.firstdoy) + SW_Output[k].first = SW_Model.firstdoy; + else + SW_Output[k].first = SW_Output[k].first_orig; + + if (SW_Output[k].last_orig >= SW_Model.lastdoy) + SW_Output[k].last = SW_Model.lastdoy; + else + SW_Output[k].last = SW_Output[k].last_orig; + + } + +} + +void SW_OUT_read(void) +{ + /* =================================================== */ + /* read input file for output parameter setup info. + * 5-Nov-01 -- now disregard the specified file name's + * extension and instead use the specified + * period as the extension. + * 10-May-02 - Added conditional for interfacing to STEPPE. + * We want no output when running from STEPPE + * so the code to open the file is blocked out. + * In fact, the only keys to process are + * TRANSP, PRECIP, and TEMP. + */ + FILE *f; + OutKey k; + int x, i, itemno; +#ifndef RSOILWAT + char str[MAX_FILENAMESIZE]; +#endif + char ext[10]; + + /* these dims come from the orig format str */ + /* except for the uppercase space. */ + char timeStep[4][10], // matrix to capture all the periods entered in outsetup.in + keyname[50], upkey[50], /* space for uppercase conversion */ + sumtype[4], upsum[4], period[10], /* should be 2 chars, but we don't want overflow from user typos */ + last[4], /* last doy for output, if "end", ==366 */ + outfile[MAX_FILENAMESIZE]; +#ifndef RSOILWAT + char prefix[MAX_FILENAMESIZE]; +#endif + int first; /* first doy for output */ + int useTimeStep = 0; /* flag to determine whether or not the line TIMESTEP exists */ + + MyFileName = SW_F_name(eOutput); + f = OpenFile(MyFileName, "r"); + itemno = 0; + + _Sep = '\t'; /* default in case it doesn't show up in the file */ + + while (GetALine(f, inbuf)) + { + itemno++; /* note extra lines will cause an error */ + + x = sscanf(inbuf, "%s %s %s %d %s %s", keyname, sumtype, period, &first, + last, outfile); + if (Str_CompareI(keyname, (char *)"TIMESTEP") == 0) // condition to read in the TIMESTEP line in outsetup.in + { + numPeriod = sscanf(inbuf, "%s %s %s %s %s", keyname, timeStep[0], + timeStep[1], timeStep[2], timeStep[3]); // need to rescan the line because you are looking for all strings, unlike the original scan + numPeriod--;// decrement the count to make sure to not count keyname in the number of periods + + useTimeStep = 1; + continue; + } + else + { // If the line TIMESTEP is present, only need to read in five variables not six, so re read line. + if (x < 6) + { + if (Str_CompareI(keyname, (char *)"OUTSEP") == 0) + { + switch ((int) *sumtype) + { + case 't': + _Sep = '\t'; + break; + case 's': + _Sep = ' '; + break; + default: + _Sep = *sumtype; + } + continue; + } + else + { + CloseFile(&f); + LogError(logfp, LOGFATAL, + "%s : Insufficient key parameters for item %d.", + MyFileName, itemno); + continue; + } + } + k = str2key(Str_ToUpper(keyname, upkey)); + for (i = 0; i < numPeriods; i++) + { + if (i < 1 && !useTimeStep) + { + int prd = str2period(Str_ToUpper(period, ext)); + timeSteps[k][i] = prd; + } + else if (i < numPeriod && useTimeStep) + { + int prd = str2period(Str_ToUpper(timeStep[i], ext)); + timeSteps[k][i] = prd; + } + else + timeSteps[k][i] = 4; + } + } + + /* Check validity of output key */ + if (k == eSW_Estab) + { + strcpy(sumtype, "SUM"); + first = 1; + strcpy(period, "YR"); + strcpy(last, "end"); + } + else if ((k == eSW_AllVeg || k == eSW_ET || k == eSW_AllWthr + || k == eSW_AllH2O)) + { + SW_Output[k].use = FALSE; + LogError(logfp, LOGNOTE, "%s : Output key %s is currently unimplemented.", MyFileName, key2str[k]); + continue; + } + + /* check validity of summary type */ + SW_Output[k].sumtype = str2stype(Str_ToUpper(sumtype, upsum)); + if (SW_Output[k].sumtype == eSW_Fnl + && !(k == eSW_VWCBulk || k == eSW_VWCMatric + || k == eSW_SWPMatric || k == eSW_SWCBulk + || k == eSW_SWABulk || k == eSW_SWAMatric + || k == eSW_DeepSWC)) + { + LogError(logfp, LOGWARN, "%s : Summary Type FIN with key %s is meaningless.\n" " Using type AVG instead.", MyFileName, key2str[k]); + SW_Output[k].sumtype = eSW_Avg; + } + + /* verify deep drainage parameters */ + if (k == eSW_DeepSWC && SW_Output[k].sumtype != eSW_Off + && !SW_Site.deepdrain) + { + LogError(logfp, LOGWARN, "%s : DEEPSWC cannot be output if flag not set in %s.", MyFileName, SW_F_name(eOutput)); + continue; + } + //Set the values + SW_Output[k].use = (SW_Output[k].sumtype == eSW_Off) ? FALSE : TRUE; + if (SW_Output[k].use) + { + SW_Output[k].mykey = k; + SW_Output[k].myobj = key2obj[k]; + SW_Output[k].period = str2period(Str_ToUpper(period, ext)); + SW_Output[k].first_orig = first; + SW_Output[k].last_orig = + !Str_CompareI("END", (char *)last) ? 366 : atoi(last); + if (SW_Output[k].last_orig == 0) + { + CloseFile(&f); + LogError(logfp, LOGFATAL, "%s : Invalid ending day (%s), key=%s.", MyFileName, last, keyname); + } + } + //Set the outputs for the Periods +#ifdef RSOILWAT + SW_Output[k].outfile = (char *) Str_Dup(outfile); //not really applicable +#endif + for (i = 0; i < numPeriods; i++) + { /* for loop to create files for all the periods that are being used */ + /* prepare the remaining structure if use==true */ + if (SW_Output[k].use) + { + if (timeSteps[k][i] < 4) + { + // swprintf( "inside Soilwat SW_Output.c : isPartialSoilwatOutput=%d \n", isPartialSoilwatOutput); +#if !defined(STEPWAT) && !defined(RSOILWAT) + SW_OutputPrefix(prefix); + strcpy(str, prefix); + strcat(str, outfile); + strcat(str, "."); + switch (timeSteps[k][i]) + { /* depending on iteration through, will determine what period to use from the array of period */ + case eSW_Day: + period[0] = 'd'; + period[1] = 'y'; + period[2] = '\0'; + break; + case eSW_Week: + period[0] = 'w'; + period[1] = 'k'; + period[2] = '\0'; + break; + case eSW_Month: + period[0] = 'm'; + period[1] = 'o'; + period[2] = '\0'; + break; + case eSW_Year: + period[0] = 'y'; + period[1] = 'r'; + period[2] = '\0'; + break; + } + strcat(str, Str_ToLower(period, ext)); + SW_Output[k].outfile = (char *) Str_Dup(str); + + switch (timeSteps[k][i]) + { /* depending on iteration through for loop, chooses the proper FILE pointer to use */ + case eSW_Day: + SW_Output[k].fp_dy = OpenFile(SW_Output[k].outfile, + "w"); + break; + case eSW_Week: + SW_Output[k].fp_wk = OpenFile(SW_Output[k].outfile, + "w"); + break; + case eSW_Month: + SW_Output[k].fp_mo = OpenFile(SW_Output[k].outfile, + "w"); + break; + case eSW_Year: + SW_Output[k].fp_yr = OpenFile(SW_Output[k].outfile, + "w"); + break; + } +#elif defined(STEPWAT) + if (isPartialSoilwatOutput == FALSE) + { + SW_OutputPrefix(prefix); + strcpy(str, prefix); + strcat(str, outfile); + strcat(str, "."); + switch (timeSteps[k][i]) + { /* depending on iteration through, will determine what period to use from the array of period */ + case eSW_Day: + period[0] = 'd'; + period[1] = 'y'; + period[2] = '\0'; + break; + case eSW_Week: + period[0] = 'w'; + period[1] = 'k'; + period[2] = '\0'; + break; + case eSW_Month: + period[0] = 'm'; + period[1] = 'o'; + period[2] = '\0'; + break; + case eSW_Year: + period[0] = 'y'; + period[1] = 'r'; + period[2] = '\0'; + break; + } + strcat(str, Str_ToLower(period, ext)); + SW_Output[k].outfile = (char *) Str_Dup(str); + + switch (timeSteps[k][i]) + { /* depending on iteration through for loop, chooses the proper FILE pointer to use */ + case eSW_Day: + SW_Output[k].fp_dy = OpenFile(SW_Output[k].outfile, "w"); + break; + case eSW_Week: + SW_Output[k].fp_wk = OpenFile(SW_Output[k].outfile, "w"); + break; + case eSW_Month: + SW_Output[k].fp_mo = OpenFile(SW_Output[k].outfile, "w"); + break; + case eSW_Year: + SW_Output[k].fp_yr = OpenFile(SW_Output[k].outfile, "w"); + break; + } + } +#endif + } + } + } + + } + + CloseFile(&f); + + if (EchoInits) + _echo_outputs(); +} +#ifdef RSOILWAT +void onSet_SW_OUT(SEXP OUT) +{ + int i; + OutKey k; + SEXP sep, timestep,useTimeStep; + Bool continue1; + SEXP mykey, myobj, period, sumtype, use, first, last, first_orig, last_orig, outfile; + + MyFileName = SW_F_name(eOutput); + + PROTECT(sep = GET_SLOT(OUT, install("outputSeparator"))); + _Sep = '\t';/*TODO Make this work.*/ + PROTECT(useTimeStep = GET_SLOT(OUT, install("useTimeStep"))); + PROTECT(timestep = GET_SLOT(OUT, install("timePeriods"))); + + PROTECT(mykey = GET_SLOT(OUT, install("mykey"))); + PROTECT(myobj = GET_SLOT(OUT, install("myobj"))); + PROTECT(period = GET_SLOT(OUT, install("period"))); + PROTECT(sumtype = GET_SLOT(OUT, install("sumtype"))); + PROTECT(use = GET_SLOT(OUT, install("use"))); + PROTECT(first = GET_SLOT(OUT, install("first"))); + PROTECT(last = GET_SLOT(OUT, install("last"))); + PROTECT(first_orig = GET_SLOT(OUT, install("first_orig"))); + PROTECT(last_orig = GET_SLOT(OUT, install("last_orig"))); + PROTECT(outfile = GET_SLOT(OUT, install("outfile"))); + + ForEachOutKey(k) + { + for (i = 0; i < numPeriods; i++) + { + if (i < 1 && !LOGICAL(useTimeStep)[0]) + { + timeSteps[k][i] = INTEGER(period)[k]; + } + else if(LOGICAL(useTimeStep)[0] && i we don't need to sum daily for this */ + + OutPeriod pd; + IntU size = 0; + + switch (otyp) + { + case eSWC: + size = sizeof(SW_SOILWAT_OUTPUTS); + break; + case eWTH: + size = sizeof(SW_WEATHER_OUTPUTS); + break; + case eVES: + return; /* a stub; we don't do anything with ves until get_() */ + case eVPD: + size = sizeof(SW_VEGPROD_OUTPUTS); + break; + default: + LogError(logfp, LOGFATAL, + "Invalid object type in SW_OUT_sum_today()."); + } + + /* do this every day (kinda expensive but more general than before)*/ + switch (otyp) + { + case eSWC: + memset(&s->dysum, 0, size); + break; + case eWTH: + memset(&w->dysum, 0, size); + break; + case eVPD: + memset(&vp->dysum, 0, size); + break; + default: + break; + } + + /* the rest only get done if new period */ + if (SW_Model.newweek || bFlush) + { + average_for(otyp, eSW_Week); + switch (otyp) + { + case eSWC: + memset(&s->wksum, 0, size); + break; + case eWTH: + memset(&w->wksum, 0, size); + break; + case eVPD: + memset(&vp->wksum, 0, size); + break; + default: + break; + } + } + + if (SW_Model.newmonth || bFlush) + { + average_for(otyp, eSW_Month); + switch (otyp) + { + case eSWC: + memset(&s->mosum, 0, size); + break; + case eWTH: + memset(&w->mosum, 0, size); + break; + case eVPD: + memset(&vp->mosum, 0, size); + break; + default: + break; + } + } + + if (SW_Model.newyear || bFlush) + { + average_for(otyp, eSW_Year); + switch (otyp) + { + case eSWC: + memset(&s->yrsum, 0, size); + break; + case eWTH: + memset(&w->yrsum, 0, size); + break; + case eVPD: + memset(&vp->yrsum, 0, size); + break; + default: + break; + } + } + + if (!bFlush) + { + ForEachOutPeriod(pd) + collect_sums(otyp, pd); + } +} + +void SW_OUT_write_today(void) +{ + /* --------------------------------------------------- */ + /* all output values must have been summed, averaged or + * otherwise completed before this is called [now done + * by SW_*_sum_*()] prior. + * This subroutine organizes only the calling loop and + * sending the string to output. + * Each output quantity must have a print function + * defined and linked to SW_Output.pfunc (currently all + * starting with 'get_'). Those funcs return a properly + * formatted string to be output via the module variable + * 'outstr'. Furthermore, those funcs must know their + * own time period. This version of the program only + * prints one period for each quantity. + * + * The t value tests whether the current model time is + * outside the output time range requested by the user. + * Recall that times are based at 0 rather than 1 for + * array indexing purposes but the user request is in + * natural numbers, so we add one before testing. + */ + /* 10-May-02 (cwb) Added conditional to interface with STEPPE. + * We want no output if running from STEPPE. + */ + TimeInt t = 0xffff; + OutKey k; + Bool writeit; + int i; + + ForEachOutKey(k) + { + for (i = 0; i < numPeriods; i++) + { /* will run through this loop for as many periods are being used */ + if (!SW_Output[k].use) + continue; + if (timeSteps[k][i] < 4) + { + writeit = TRUE; + SW_Output[k].period = timeSteps[k][i]; /* set the desired period based on the iteration */ + switch (SW_Output[k].period) + { + case eSW_Day: + t = SW_Model.doy; + break; + case eSW_Week: + writeit = (Bool) (SW_Model.newweek || bFlush); + t = (SW_Model.week + 1) - tOffset; + break; + case eSW_Month: + writeit = (Bool) (SW_Model.newmonth || bFlush); + t = (SW_Model.month + 1) - tOffset; + break; + case eSW_Year: + writeit = (Bool) (SW_Model.newyear || bFlush); + t = SW_Output[k].first; /* always output this period */ + break; + default: + LogError(logfp, LOGFATAL, + "Invalid period in SW_OUT_write_today()."); + } + if (!writeit || t < SW_Output[k].first || t > SW_Output[k].last) + continue; + + ((void (*)(void)) SW_Output[k].pfunc)(); +#if !defined(STEPWAT) && !defined(RSOILWAT) + switch (timeSteps[k][i]) + { /* based on iteration of for loop, determines which file to output to */ + case eSW_Day: + fprintf(SW_Output[k].fp_dy, "%s\n", outstr); + break; + case eSW_Week: + fprintf(SW_Output[k].fp_wk, "%s\n", outstr); + break; + case eSW_Month: + fprintf(SW_Output[k].fp_mo, "%s\n", outstr); + break; + case eSW_Year: + fprintf(SW_Output[k].fp_yr, "%s\n", outstr); + break; + } +#elif defined(STEPWAT) + if (isPartialSoilwatOutput == FALSE) + { + switch (timeSteps[k][i]) + { /* based on iteration of for loop, determines which file to output to */ + case eSW_Day: + fprintf(SW_Output[k].fp_dy, "%s\n", outstr); + break; + case eSW_Week: + fprintf(SW_Output[k].fp_wk, "%s\n", outstr); + break; + case eSW_Month: + fprintf(SW_Output[k].fp_mo, "%s\n", outstr); + break; + case eSW_Year: + fprintf(SW_Output[k].fp_yr, "%s\n", outstr); + break; + } + } +#endif + } + } + } + +} + +static void get_none(void) +{ + /* --------------------------------------------------- */ + /* output routine for quantities that aren't yet implemented + * this just gives the main output loop something to call, + * rather than an empty pointer. + */ + outstr[0] = '\0'; +} + +static void get_outstrleader(TimeInt pd) +{ + /* --------------------------------------------------- */ + /* this is called from each of the remaining get_ funcs + * to set up the first (date) columns of the output + * string. It's the same for all and easier to put in + * one place. + * Periodic output for Month and/or Week are actually + * printing for the PREVIOUS month or week. + * Also, see note on test value in _write_today() for + * explanation of the +1. + */ +#ifndef RSOILWAT + switch (pd) + { + case eSW_Day: + sprintf(outstr, "%d%c%d", SW_Model.simyear, _Sep, SW_Model.doy); + break; + case eSW_Week: + sprintf(outstr, "%d%c%d", SW_Model.simyear, _Sep, + (SW_Model.week + 1) - tOffset); + break; + case eSW_Month: + sprintf(outstr, "%d%c%d", SW_Model.simyear, _Sep, + (SW_Model.month + 1) - tOffset); + break; + case eSW_Year: + sprintf(outstr, "%d", SW_Model.simyear); + } +#endif +} + +static void get_co2effects(void) { + // Get the current period + OutPeriod pd = SW_Output[eSW_CO2Effects].period; + + SW_VEGPROD *v = &SW_VegProd; + + RealD biomass_total = SW_MISSING, biolive_total = SW_MISSING; + RealD biomass_grass = SW_MISSING, biomass_shrub = SW_MISSING, + biomass_tree = SW_MISSING, biomass_forb = SW_MISSING; + RealD biolive_grass = SW_MISSING, biolive_shrub = SW_MISSING, + biolive_tree = SW_MISSING, biolive_forb = SW_MISSING; + + // Grab the multipliers that were just used + // No averaging or summing required + RealD bio_mult_grass = v->grass.co2_multipliers[BIO_INDEX][SW_Model.simyear]; + RealD bio_mult_shrub = v->shrub.co2_multipliers[BIO_INDEX][SW_Model.simyear]; + RealD bio_mult_tree = v->tree.co2_multipliers[BIO_INDEX][SW_Model.simyear]; + RealD bio_mult_forb = v->forb.co2_multipliers[BIO_INDEX][SW_Model.simyear]; + RealD wue_mult_grass = v->grass.co2_multipliers[WUE_INDEX][SW_Model.simyear]; + RealD wue_mult_shrub = v->shrub.co2_multipliers[WUE_INDEX][SW_Model.simyear]; + RealD wue_mult_tree = v->tree.co2_multipliers[WUE_INDEX][SW_Model.simyear]; + RealD wue_mult_forb = v->forb.co2_multipliers[WUE_INDEX][SW_Model.simyear]; + + #ifndef RSOILWAT + char str[OUTSTRLEN]; + get_outstrleader(pd); + #endif + + switch(pd) { + case eSW_Day: + biomass_grass = v->dysum.grass.biomass; + biomass_shrub = v->dysum.shrub.biomass; + biomass_tree = v->dysum.tree.biomass; + biomass_forb = v->dysum.forb.biomass; + biolive_grass = v->dysum.grass.biolive; + biolive_shrub = v->dysum.shrub.biolive; + biolive_tree = v->dysum.tree.biolive; + biolive_forb = v->dysum.forb.biolive; + biomass_total = biomass_grass + biomass_shrub + biomass_tree + biomass_forb; + biolive_total = biolive_grass + biolive_shrub + biolive_tree + biolive_forb; + + #ifdef RSOILWAT + p_Rco2effects_dy[SW_Output[eSW_CO2Effects].dy_row + dy_nrow * 0] = SW_Model.simyear; + p_Rco2effects_dy[SW_Output[eSW_CO2Effects].dy_row + dy_nrow * 1] = SW_Model.doy; + p_Rco2effects_dy[SW_Output[eSW_CO2Effects].dy_row + dy_nrow * 2] = biomass_grass; + p_Rco2effects_dy[SW_Output[eSW_CO2Effects].dy_row + dy_nrow * 3] = biomass_shrub; + p_Rco2effects_dy[SW_Output[eSW_CO2Effects].dy_row + dy_nrow * 4] = biomass_tree; + p_Rco2effects_dy[SW_Output[eSW_CO2Effects].dy_row + dy_nrow * 5] = biomass_forb; + p_Rco2effects_dy[SW_Output[eSW_CO2Effects].dy_row + dy_nrow * 6] = biomass_total; + p_Rco2effects_dy[SW_Output[eSW_CO2Effects].dy_row + dy_nrow * 7] = biolive_grass; + p_Rco2effects_dy[SW_Output[eSW_CO2Effects].dy_row + dy_nrow * 8] = biolive_shrub; + p_Rco2effects_dy[SW_Output[eSW_CO2Effects].dy_row + dy_nrow * 9] = biolive_tree; + p_Rco2effects_dy[SW_Output[eSW_CO2Effects].dy_row + dy_nrow * 10] = biolive_forb; + p_Rco2effects_dy[SW_Output[eSW_CO2Effects].dy_row + dy_nrow * 11] = biolive_total; + p_Rco2effects_dy[SW_Output[eSW_CO2Effects].dy_row + dy_nrow * 12] = bio_mult_grass; + p_Rco2effects_dy[SW_Output[eSW_CO2Effects].dy_row + dy_nrow * 13] = bio_mult_shrub; + p_Rco2effects_dy[SW_Output[eSW_CO2Effects].dy_row + dy_nrow * 14] = bio_mult_tree; + p_Rco2effects_dy[SW_Output[eSW_CO2Effects].dy_row + dy_nrow * 15] = bio_mult_forb; + p_Rco2effects_dy[SW_Output[eSW_CO2Effects].dy_row + dy_nrow * 16] = wue_mult_grass; + p_Rco2effects_dy[SW_Output[eSW_CO2Effects].dy_row + dy_nrow * 17] = wue_mult_shrub; + p_Rco2effects_dy[SW_Output[eSW_CO2Effects].dy_row + dy_nrow * 18] = wue_mult_tree; + p_Rco2effects_dy[SW_Output[eSW_CO2Effects].dy_row + dy_nrow * 19] = wue_mult_forb; + SW_Output[eSW_CO2Effects].dy_row++; + #endif + break; + + case eSW_Week: + biomass_grass = v->wkavg.grass.biomass; + biomass_shrub = v->wkavg.shrub.biomass; + biomass_tree = v->wkavg.tree.biomass; + biomass_forb = v->wkavg.forb.biomass; + biolive_grass = v->wkavg.grass.biolive; + biolive_shrub = v->wkavg.shrub.biolive; + biolive_tree = v->wkavg.tree.biolive; + biolive_forb = v->wkavg.forb.biolive; + biomass_total = biomass_grass + biomass_shrub + biomass_tree + biomass_forb; + biolive_total = biolive_grass + biolive_shrub + biolive_tree + biolive_forb; + + #ifdef RSOILWAT + p_Rco2effects_wk[SW_Output[eSW_CO2Effects].wk_row + wk_nrow * 0] = SW_Model.simyear; + p_Rco2effects_wk[SW_Output[eSW_CO2Effects].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; + p_Rco2effects_wk[SW_Output[eSW_CO2Effects].wk_row + wk_nrow * 2] = biomass_grass; + p_Rco2effects_wk[SW_Output[eSW_CO2Effects].wk_row + wk_nrow * 3] = biomass_shrub; + p_Rco2effects_wk[SW_Output[eSW_CO2Effects].wk_row + wk_nrow * 4] = biomass_tree; + p_Rco2effects_wk[SW_Output[eSW_CO2Effects].wk_row + wk_nrow * 5] = biomass_forb; + p_Rco2effects_wk[SW_Output[eSW_CO2Effects].wk_row + wk_nrow * 6] = biomass_total; + p_Rco2effects_wk[SW_Output[eSW_CO2Effects].wk_row + wk_nrow * 7] = biolive_grass; + p_Rco2effects_wk[SW_Output[eSW_CO2Effects].wk_row + wk_nrow * 8] = biolive_shrub; + p_Rco2effects_wk[SW_Output[eSW_CO2Effects].wk_row + wk_nrow * 9] = biolive_tree; + p_Rco2effects_wk[SW_Output[eSW_CO2Effects].wk_row + wk_nrow * 10] = biomass_forb; + p_Rco2effects_wk[SW_Output[eSW_CO2Effects].wk_row + wk_nrow * 11] = biolive_total; + p_Rco2effects_wk[SW_Output[eSW_CO2Effects].wk_row + wk_nrow * 12] = bio_mult_grass; + p_Rco2effects_wk[SW_Output[eSW_CO2Effects].wk_row + wk_nrow * 13] = bio_mult_shrub; + p_Rco2effects_wk[SW_Output[eSW_CO2Effects].wk_row + wk_nrow * 14] = bio_mult_tree; + p_Rco2effects_wk[SW_Output[eSW_CO2Effects].wk_row + wk_nrow * 15] = bio_mult_forb; + p_Rco2effects_wk[SW_Output[eSW_CO2Effects].wk_row + wk_nrow * 16] = wue_mult_grass; + p_Rco2effects_wk[SW_Output[eSW_CO2Effects].wk_row + wk_nrow * 17] = wue_mult_shrub; + p_Rco2effects_wk[SW_Output[eSW_CO2Effects].wk_row + wk_nrow * 18] = wue_mult_tree; + p_Rco2effects_wk[SW_Output[eSW_CO2Effects].wk_row + wk_nrow * 19] = wue_mult_forb; + SW_Output[eSW_CO2Effects].wk_row++; + #endif + break; + + case eSW_Month: + biomass_grass = v->moavg.grass.biomass; + biomass_shrub = v->moavg.shrub.biomass; + biomass_tree = v->moavg.tree.biomass; + biomass_forb = v->moavg.forb.biomass; + biolive_grass = v->moavg.grass.biolive; + biolive_shrub = v->moavg.shrub.biolive; + biolive_tree = v->moavg.tree.biolive; + biolive_forb = v->moavg.forb.biolive; + biomass_total = biomass_grass + biomass_shrub + biomass_tree + biomass_forb; + biolive_total = biolive_grass + biolive_shrub + biolive_tree + biolive_forb; + + #ifdef RSOILWAT + p_Rco2effects_mo[SW_Output[eSW_CO2Effects].mo_row + mo_nrow * 0] = SW_Model.simyear; + p_Rco2effects_mo[SW_Output[eSW_CO2Effects].mo_row + mo_nrow * 1] = (SW_Model.month) - tOffset + 1; + p_Rco2effects_mo[SW_Output[eSW_CO2Effects].mo_row + mo_nrow * 2] = biomass_grass; + p_Rco2effects_mo[SW_Output[eSW_CO2Effects].mo_row + mo_nrow * 3] = biomass_shrub; + p_Rco2effects_mo[SW_Output[eSW_CO2Effects].mo_row + mo_nrow * 4] = biomass_tree; + p_Rco2effects_mo[SW_Output[eSW_CO2Effects].mo_row + mo_nrow * 5] = biomass_forb; + p_Rco2effects_mo[SW_Output[eSW_CO2Effects].mo_row + mo_nrow * 6] = biomass_total; + p_Rco2effects_mo[SW_Output[eSW_CO2Effects].mo_row + mo_nrow * 8] = biolive_grass; + p_Rco2effects_mo[SW_Output[eSW_CO2Effects].mo_row + mo_nrow * 7] = biolive_shrub; + p_Rco2effects_mo[SW_Output[eSW_CO2Effects].mo_row + mo_nrow * 9] = biolive_tree; + p_Rco2effects_mo[SW_Output[eSW_CO2Effects].mo_row + mo_nrow * 10] = biolive_forb; + p_Rco2effects_mo[SW_Output[eSW_CO2Effects].mo_row + mo_nrow * 11] = biolive_total; + p_Rco2effects_mo[SW_Output[eSW_CO2Effects].mo_row + mo_nrow * 12] = bio_mult_grass; + p_Rco2effects_mo[SW_Output[eSW_CO2Effects].mo_row + mo_nrow * 13] = bio_mult_shrub; + p_Rco2effects_mo[SW_Output[eSW_CO2Effects].mo_row + mo_nrow * 14] = bio_mult_tree; + p_Rco2effects_mo[SW_Output[eSW_CO2Effects].mo_row + mo_nrow * 15] = bio_mult_forb; + p_Rco2effects_mo[SW_Output[eSW_CO2Effects].mo_row + mo_nrow * 16] = wue_mult_grass; + p_Rco2effects_mo[SW_Output[eSW_CO2Effects].mo_row + mo_nrow * 17] = wue_mult_shrub; + p_Rco2effects_mo[SW_Output[eSW_CO2Effects].mo_row + mo_nrow * 18] = wue_mult_tree; + p_Rco2effects_mo[SW_Output[eSW_CO2Effects].mo_row + mo_nrow * 19] = wue_mult_forb; + SW_Output[eSW_CO2Effects].mo_row++; + #endif + break; + + case eSW_Year: + biomass_grass = v->yravg.grass.biomass; + biomass_shrub = v->yravg.shrub.biomass; + biomass_tree = v->yravg.tree.biomass; + biomass_forb = v->yravg.forb.biomass; + biolive_grass = v->yravg.grass.biolive; + biolive_shrub = v->yravg.shrub.biolive; + biolive_tree = v->yravg.tree.biolive; + biolive_forb = v->yravg.forb.biolive; + biomass_total = biomass_grass + biomass_shrub + biomass_tree + biomass_forb; + biolive_total = biolive_grass + biolive_shrub + biolive_tree + biolive_forb; + + #ifdef RSOILWAT + p_Rco2effects_yr[SW_Output[eSW_CO2Effects].yr_row + yr_nrow * 0] = SW_Model.simyear; + p_Rco2effects_yr[SW_Output[eSW_CO2Effects].yr_row + yr_nrow * 1] = biomass_grass; + p_Rco2effects_yr[SW_Output[eSW_CO2Effects].yr_row + yr_nrow * 2] = biomass_shrub; + p_Rco2effects_yr[SW_Output[eSW_CO2Effects].yr_row + yr_nrow * 3] = biomass_tree; + p_Rco2effects_yr[SW_Output[eSW_CO2Effects].yr_row + yr_nrow * 4] = biomass_forb; + p_Rco2effects_yr[SW_Output[eSW_CO2Effects].yr_row + yr_nrow * 5] = biomass_total; + p_Rco2effects_yr[SW_Output[eSW_CO2Effects].yr_row + yr_nrow * 6] = biolive_grass; + p_Rco2effects_yr[SW_Output[eSW_CO2Effects].yr_row + yr_nrow * 7] = biolive_shrub; + p_Rco2effects_yr[SW_Output[eSW_CO2Effects].yr_row + yr_nrow * 8] = biolive_tree; + p_Rco2effects_yr[SW_Output[eSW_CO2Effects].yr_row + yr_nrow * 9] = biolive_forb; + p_Rco2effects_yr[SW_Output[eSW_CO2Effects].yr_row + yr_nrow * 10] = biolive_total; + p_Rco2effects_yr[SW_Output[eSW_CO2Effects].yr_row + yr_nrow * 11] = bio_mult_grass; + p_Rco2effects_yr[SW_Output[eSW_CO2Effects].yr_row + yr_nrow * 12] = bio_mult_shrub; + p_Rco2effects_yr[SW_Output[eSW_CO2Effects].yr_row + yr_nrow * 13] = bio_mult_tree; + p_Rco2effects_yr[SW_Output[eSW_CO2Effects].yr_row + yr_nrow * 14] = bio_mult_forb; + p_Rco2effects_yr[SW_Output[eSW_CO2Effects].yr_row + yr_nrow * 15] = wue_mult_grass; + p_Rco2effects_yr[SW_Output[eSW_CO2Effects].yr_row + yr_nrow * 16] = wue_mult_shrub; + p_Rco2effects_yr[SW_Output[eSW_CO2Effects].yr_row + yr_nrow * 17] = wue_mult_tree; + p_Rco2effects_yr[SW_Output[eSW_CO2Effects].yr_row + yr_nrow * 18] = wue_mult_forb; + SW_Output[eSW_CO2Effects].yr_row++; + #endif + break; + } + + #ifndef RSOILWAT + sprintf(str, "%c%f%c%f%c%f%c%f%c%f%c%f%c%f%c%f%c%f%c%f%c%f%c%f%c%f%c%f%c%f%c%f%c%f%c%f", + _Sep, biomass_grass, + _Sep, biomass_shrub, + _Sep, biomass_tree, + _Sep, biomass_forb, + _Sep, biomass_total, + _Sep, biolive_grass, + _Sep, biolive_shrub, + _Sep, biolive_tree, + _Sep, biolive_forb, + _Sep, biolive_total, + _Sep, bio_mult_grass, + _Sep, bio_mult_shrub, + _Sep, bio_mult_tree, + _Sep, bio_mult_forb, + _Sep, wue_mult_grass, + _Sep, wue_mult_shrub, + _Sep, wue_mult_tree, + _Sep, wue_mult_forb); + strcat(outstr, str); + #endif +} + +static void get_estab(void) +{ + /* --------------------------------------------------- */ + /* the establishment check produces, for each species in + * the given set, a day of year >=0 that the species + * established itself in the current year. The output + * will be a single row of numbers for each year. Each + * column represents a species in the order it was entered + * in the estabs.in file. The value will be the day that + * the species established, or 0 if it didn't establish + * this year. + */ + SW_VEGESTAB *v = &SW_VegEstab; + OutPeriod pd = SW_Output[eSW_Estab].period; + IntU i; +#ifndef RSOILWAT + char str[10]; + get_outstrleader(pd); +#else + switch(pd) + { + case eSW_Day: + p_Restabs_dy[SW_Output[eSW_Estab].dy_row + dy_nrow * 0] = SW_Model.simyear; + p_Restabs_dy[SW_Output[eSW_Estab].dy_row + dy_nrow * 1] = SW_Model.doy; + break; + case eSW_Week: + p_Restabs_wk[SW_Output[eSW_Estab].wk_row + wk_nrow * 0] = SW_Model.simyear; + p_Restabs_wk[SW_Output[eSW_Estab].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; + break; + case eSW_Month: + p_Restabs_mo[SW_Output[eSW_Estab].mo_row + mo_nrow * 0] = SW_Model.simyear; + p_Restabs_mo[SW_Output[eSW_Estab].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; + break; + case eSW_Year: + p_Restabs_yr[SW_Output[eSW_Estab].yr_row + yr_nrow * 0] = SW_Model.simyear; + break; + } +#endif + for (i = 0; i < v->count; i++) + { +#ifndef RSOILWAT + sprintf(str, "%c%d", _Sep, v->parms[i]->estab_doy); + strcat(outstr, str); +#else + switch(pd) + { + case eSW_Day: + p_Restabs_dy[SW_Output[eSW_Estab].dy_row + dy_nrow * (i + 2)] = v->parms[i]->estab_doy; + break; + case eSW_Week: + p_Restabs_wk[SW_Output[eSW_Estab].wk_row + wk_nrow * (i + 2)] = v->parms[i]->estab_doy; + break; + case eSW_Month: + p_Restabs_mo[SW_Output[eSW_Estab].mo_row + mo_nrow * (i + 2)] = v->parms[i]->estab_doy; + break; + case eSW_Year: + p_Restabs_yr[SW_Output[eSW_Estab].yr_row + yr_nrow * (i + 1)] = v->parms[i]->estab_doy; + break; + } +#endif + } +#ifdef RSOILWAT + switch(pd) + { + case eSW_Day: + SW_Output[eSW_Estab].dy_row++; + break; + case eSW_Week: + SW_Output[eSW_Estab].wk_row++; + break; + case eSW_Month: + SW_Output[eSW_Estab].mo_row++; + break; + case eSW_Year: + SW_Output[eSW_Estab].yr_row++; + break; + } +#endif + +} + +static void get_temp(void) +{ + /* --------------------------------------------------- */ + /* each of these get_ -type funcs return a + * formatted string of the appropriate type and are + * pointed to by SW_Output[k].pfunc so they can be called + * anonymously by looping over the Output[k] list + * (see _output_today() for usage.) + * they all use the module-level string outstr[]. + */ + /* 10-May-02 (cwb) Added conditionals for interfacing with STEPPE + * 05-Mar-03 (cwb) Added code for max,min,avg. Previously, only avg was output. + * 22 June-15 (akt) Added code for adding surfaceTemp at output + */ + SW_WEATHER *v = &SW_Weather; + OutPeriod pd = SW_Output[eSW_Temp].period; +#ifndef RSOILWAT + RealD v_avg = SW_MISSING; + RealD v_min = SW_MISSING, v_max = SW_MISSING; + RealD surfaceTempVal = SW_MISSING; +#endif + +#if !defined(STEPWAT) && !defined(RSOILWAT) + char str[OUTSTRLEN]; + get_outstrleader(pd); +#elif defined(STEPWAT) + char str[OUTSTRLEN]; + if (isPartialSoilwatOutput == FALSE) + { + get_outstrleader(pd); + } +#endif + + switch (pd) + { + case eSW_Day: +#ifndef RSOILWAT + v_max = v->dysum.temp_max; + v_min = v->dysum.temp_min; + v_avg = v->dysum.temp_avg; + surfaceTempVal = v->dysum.surfaceTemp; +#else + p_Rtemp_dy[SW_Output[eSW_Temp].dy_row + dy_nrow * 0] = SW_Model.simyear; + p_Rtemp_dy[SW_Output[eSW_Temp].dy_row + dy_nrow * 1] = SW_Model.doy; + p_Rtemp_dy[SW_Output[eSW_Temp].dy_row + dy_nrow * 2] = v->dysum.temp_max; + p_Rtemp_dy[SW_Output[eSW_Temp].dy_row + dy_nrow * 3] = v->dysum.temp_min; + p_Rtemp_dy[SW_Output[eSW_Temp].dy_row + dy_nrow * 4] = v->dysum.temp_avg; + p_Rtemp_dy[SW_Output[eSW_Temp].dy_row + dy_nrow * 5] = v->dysum.surfaceTemp; + SW_Output[eSW_Temp].dy_row++; +#endif + break; + case eSW_Week: +#ifndef RSOILWAT + v_max = v->wkavg.temp_max; + v_min = v->wkavg.temp_min; + v_avg = v->wkavg.temp_avg; + surfaceTempVal = v->wkavg.surfaceTemp; +#else + p_Rtemp_wk[SW_Output[eSW_Temp].wk_row + wk_nrow * 0] = SW_Model.simyear; + p_Rtemp_wk[SW_Output[eSW_Temp].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; + p_Rtemp_wk[SW_Output[eSW_Temp].wk_row + wk_nrow * 2] = v->wkavg.temp_max; + p_Rtemp_wk[SW_Output[eSW_Temp].wk_row + wk_nrow * 3] = v->wkavg.temp_min; + p_Rtemp_wk[SW_Output[eSW_Temp].wk_row + wk_nrow * 4] = v->wkavg.temp_avg; + p_Rtemp_wk[SW_Output[eSW_Temp].wk_row + wk_nrow * 5] = v->wkavg.surfaceTemp; + SW_Output[eSW_Temp].wk_row++; +#endif + break; + case eSW_Month: +#ifndef RSOILWAT + v_max = v->moavg.temp_max; + v_min = v->moavg.temp_min; + v_avg = v->moavg.temp_avg; + surfaceTempVal = v->moavg.surfaceTemp; +#else + p_Rtemp_mo[SW_Output[eSW_Temp].mo_row + mo_nrow * 0] = SW_Model.simyear; + p_Rtemp_mo[SW_Output[eSW_Temp].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; + p_Rtemp_mo[SW_Output[eSW_Temp].mo_row + mo_nrow * 2] = v->moavg.temp_max; + p_Rtemp_mo[SW_Output[eSW_Temp].mo_row + mo_nrow * 3] = v->moavg.temp_min; + p_Rtemp_mo[SW_Output[eSW_Temp].mo_row + mo_nrow * 4] = v->moavg.temp_avg; + p_Rtemp_mo[SW_Output[eSW_Temp].mo_row + mo_nrow * 5] = v->moavg.surfaceTemp; + SW_Output[eSW_Temp].mo_row++; +#endif + break; + case eSW_Year: +#ifndef RSOILWAT + v_max = v->yravg.temp_max; + v_min = v->yravg.temp_min; + v_avg = v->yravg.temp_avg; + surfaceTempVal = v->yravg.surfaceTemp; +#else + p_Rtemp_yr[SW_Output[eSW_Temp].yr_row + yr_nrow * 0] = SW_Model.simyear; + p_Rtemp_yr[SW_Output[eSW_Temp].yr_row + yr_nrow * 1] = v->yravg.temp_max; + p_Rtemp_yr[SW_Output[eSW_Temp].yr_row + yr_nrow * 2] = v->yravg.temp_min; + p_Rtemp_yr[SW_Output[eSW_Temp].yr_row + yr_nrow * 3] = v->yravg.temp_avg; + p_Rtemp_yr[SW_Output[eSW_Temp].yr_row + yr_nrow * 4] = v->yravg.surfaceTemp; + SW_Output[eSW_Temp].yr_row++; +#endif + break; + } + +#if !defined(STEPWAT) && !defined(RSOILWAT) + sprintf(str, "%c%7.6f%c%7.6f%c%7.6f%c%7.6f", _Sep, v_max, _Sep, v_min, _Sep, + v_avg, _Sep, surfaceTempVal); + strcat(outstr, str); +#elif defined(STEPWAT) + + if (isPartialSoilwatOutput == FALSE) + { + sprintf(str, "%c%7.6f%c%7.6f%c%7.6f%c%7.6f", _Sep, v_max, _Sep, v_min, _Sep, v_avg, _Sep, surfaceTempVal); + strcat(outstr, str); + } + else + { + + if (pd != eSW_Year) + LogError(logfp, LOGFATAL, "Invalid output period for TEMP; should be YR %7.6f, %7.6f",v_max, v_min); //added v_max, v_min for compiler + SXW.temp = v_avg; + SXW.surfaceTemp = surfaceTempVal; + } +#endif +} + +static void get_precip(void) +{ + /* --------------------------------------------------- */ + /* 20091015 (drs) ppt is divided into rain and snow and all three values are output into precip */ + SW_WEATHER *v = &SW_Weather; + OutPeriod pd = SW_Output[eSW_Precip].period; +#ifndef RSOILWAT + RealD val_ppt = SW_MISSING, val_rain = SW_MISSING, val_snow = SW_MISSING, + val_snowmelt = SW_MISSING, val_snowloss = SW_MISSING; +#endif + +#if !defined(STEPWAT) && !defined(RSOILWAT) + char str[OUTSTRLEN]; + get_outstrleader(pd); + +#elif defined(STEPWAT) + char str[OUTSTRLEN]; + if (isPartialSoilwatOutput == FALSE) + { + get_outstrleader(pd); + } +#endif + + switch (pd) + { + case eSW_Day: +#ifndef RSOILWAT + val_ppt = v->dysum.ppt; + val_rain = v->dysum.rain; + val_snow = v->dysum.snow; + val_snowmelt = v->dysum.snowmelt; + val_snowloss = v->dysum.snowloss; +#else + p_Rprecip_dy[SW_Output[eSW_Precip].dy_row + dy_nrow * 0] = SW_Model.simyear; + p_Rprecip_dy[SW_Output[eSW_Precip].dy_row + dy_nrow * 1] = SW_Model.doy; + p_Rprecip_dy[SW_Output[eSW_Precip].dy_row + dy_nrow * 2] = v->dysum.ppt; + p_Rprecip_dy[SW_Output[eSW_Precip].dy_row + dy_nrow * 3] = v->dysum.rain; + p_Rprecip_dy[SW_Output[eSW_Precip].dy_row + dy_nrow * 4] = v->dysum.snow; + p_Rprecip_dy[SW_Output[eSW_Precip].dy_row + dy_nrow * 5] = v->dysum.snowmelt; + p_Rprecip_dy[SW_Output[eSW_Precip].dy_row + dy_nrow * 6] = v->dysum.snowloss; + SW_Output[eSW_Precip].dy_row++; +#endif + break; + case eSW_Week: +#ifndef RSOILWAT + val_ppt = v->wkavg.ppt; + val_rain = v->wkavg.rain; + val_snow = v->wkavg.snow; + val_snowmelt = v->wkavg.snowmelt; + val_snowloss = v->wkavg.snowloss; +#else + p_Rprecip_wk[SW_Output[eSW_Precip].wk_row + wk_nrow * 0] = SW_Model.simyear; + p_Rprecip_wk[SW_Output[eSW_Precip].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; + p_Rprecip_wk[SW_Output[eSW_Precip].wk_row + wk_nrow * 2] = v->wkavg.ppt; + p_Rprecip_wk[SW_Output[eSW_Precip].wk_row + wk_nrow * 3] = v->wkavg.rain; + p_Rprecip_wk[SW_Output[eSW_Precip].wk_row + wk_nrow * 4] = v->wkavg.snow; + p_Rprecip_wk[SW_Output[eSW_Precip].wk_row + wk_nrow * 5] = v->wkavg.snowmelt; + p_Rprecip_wk[SW_Output[eSW_Precip].wk_row + wk_nrow * 6] = v->wkavg.snowloss; + SW_Output[eSW_Precip].wk_row++; +#endif + break; + case eSW_Month: +#ifndef RSOILWAT + val_ppt = v->moavg.ppt; + val_rain = v->moavg.rain; + val_snow = v->moavg.snow; + val_snowmelt = v->moavg.snowmelt; + val_snowloss = v->moavg.snowloss; +#else + p_Rprecip_mo[SW_Output[eSW_Precip].mo_row + mo_nrow * 0] = SW_Model.simyear; + p_Rprecip_mo[SW_Output[eSW_Precip].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; + p_Rprecip_mo[SW_Output[eSW_Precip].mo_row + mo_nrow * 2] = v->moavg.ppt; + p_Rprecip_mo[SW_Output[eSW_Precip].mo_row + mo_nrow * 3] = v->moavg.rain; + p_Rprecip_mo[SW_Output[eSW_Precip].mo_row + mo_nrow * 4] = v->moavg.snow; + p_Rprecip_mo[SW_Output[eSW_Precip].mo_row + mo_nrow * 5] = v->moavg.snowmelt; + p_Rprecip_mo[SW_Output[eSW_Precip].mo_row + mo_nrow * 6] = v->moavg.snowloss; + SW_Output[eSW_Precip].mo_row++; +#endif + break; + case eSW_Year: +#ifndef RSOILWAT + val_ppt = v->yravg.ppt; + val_rain = v->yravg.rain; + val_snow = v->yravg.snow; + val_snowmelt = v->yravg.snowmelt; + val_snowloss = v->yravg.snowloss; + break; +#else + p_Rprecip_yr[SW_Output[eSW_Precip].yr_row + yr_nrow * 0] = SW_Model.simyear; + p_Rprecip_yr[SW_Output[eSW_Precip].yr_row + yr_nrow * 1] = v->yravg.ppt; + p_Rprecip_yr[SW_Output[eSW_Precip].yr_row + yr_nrow * 2] = v->yravg.rain; + p_Rprecip_yr[SW_Output[eSW_Precip].yr_row + yr_nrow * 3] = v->yravg.snow; + p_Rprecip_yr[SW_Output[eSW_Precip].yr_row + yr_nrow * 4] = v->yravg.snowmelt; + p_Rprecip_yr[SW_Output[eSW_Precip].yr_row + yr_nrow * 5] = v->yravg.snowloss; + SW_Output[eSW_Precip].yr_row++; +#endif + } + +#if !defined(STEPWAT) && !defined(RSOILWAT) + sprintf(str, "%c%7.6f%c%7.6f%c%7.6f%c%7.6f%c%7.6f", _Sep, val_ppt, _Sep, + val_rain, _Sep, val_snow, _Sep, val_snowmelt, _Sep, val_snowloss); + strcat(outstr, str); +#elif defined(STEPWAT) + if (isPartialSoilwatOutput == FALSE) + { + sprintf(str, "%c%7.6f%c%7.6f%c%7.6f%c%7.6f%c%7.6f", _Sep, val_ppt, _Sep, val_rain, _Sep, val_snow, _Sep, val_snowmelt, _Sep, val_snowloss); + strcat(outstr, str); + } + else + { + + if (pd != eSW_Year) + LogError(logfp, LOGFATAL, "Invalid output period for PRECIP; should be YR, %7.6f,%7.6f,%7.6f,%7.6f", val_snowloss, val_snowmelt, val_snow, val_rain); //added extra for compiler + SXW.ppt = val_ppt; + } +#endif +} + +static void get_vwcBulk(void) +{ + /* --------------------------------------------------- */ + LyrIndex i; + SW_SOILWAT *v = &SW_Soilwat; + OutPeriod pd = SW_Output[eSW_VWCBulk].period; + RealD *val = (RealD *) malloc(sizeof(RealD) * SW_Site.n_layers); + ForEachSoilLayer(i) + val[i] = SW_MISSING; + +#if !defined(STEPWAT) && !defined(RSOILWAT) + char str[OUTSTRLEN]; +#elif defined(STEPWAT) + char str[OUTSTRLEN]; +#endif + + get_outstrleader(pd); + switch (pd) + { /* vwcBulk at this point is identical to swcBulk */ + case eSW_Day: +#ifndef RSOILWAT + ForEachSoilLayer(i) + val[i] = v->dysum.vwcBulk[i] / SW_Site.lyr[i]->width; +#else + p_RvwcBulk_dy[SW_Output[eSW_VWCBulk].dy_row + dy_nrow * 0] = SW_Model.simyear; + p_RvwcBulk_dy[SW_Output[eSW_VWCBulk].dy_row + dy_nrow * 1] = SW_Model.doy; + ForEachSoilLayer(i) + p_RvwcBulk_dy[SW_Output[eSW_VWCBulk].dy_row + dy_nrow * (i + 2)] = v->dysum.vwcBulk[i] / SW_Site.lyr[i]->width; + SW_Output[eSW_VWCBulk].dy_row++; +#endif + break; + case eSW_Week: +#ifndef RSOILWAT + ForEachSoilLayer(i) + val[i] = v->wkavg.vwcBulk[i] / SW_Site.lyr[i]->width; +#else + p_RvwcBulk_wk[SW_Output[eSW_VWCBulk].wk_row + wk_nrow * 0] = SW_Model.simyear; + p_RvwcBulk_wk[SW_Output[eSW_VWCBulk].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; + ForEachSoilLayer(i) + p_RvwcBulk_wk[SW_Output[eSW_VWCBulk].wk_row + wk_nrow * (i + 2)] = v->wkavg.vwcBulk[i] / SW_Site.lyr[i]->width; + SW_Output[eSW_VWCBulk].wk_row++; +#endif + break; + case eSW_Month: +#ifndef RSOILWAT + ForEachSoilLayer(i) + val[i] = v->moavg.vwcBulk[i] / SW_Site.lyr[i]->width; +#else + p_RvwcBulk_mo[SW_Output[eSW_VWCBulk].mo_row + mo_nrow * 0] = SW_Model.simyear; + p_RvwcBulk_mo[SW_Output[eSW_VWCBulk].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; + ForEachSoilLayer(i) + p_RvwcBulk_mo[SW_Output[eSW_VWCBulk].mo_row + mo_nrow * (i + 2)] = v->moavg.vwcBulk[i] / SW_Site.lyr[i]->width; + SW_Output[eSW_VWCBulk].mo_row++; +#endif + break; + case eSW_Year: +#ifndef RSOILWAT + ForEachSoilLayer(i) + val[i] = v->yravg.vwcBulk[i] / SW_Site.lyr[i]->width; +#else + p_RvwcBulk_yr[SW_Output[eSW_VWCBulk].yr_row + yr_nrow * 0] = SW_Model.simyear; + ForEachSoilLayer(i) + p_RvwcBulk_yr[SW_Output[eSW_VWCBulk].yr_row + yr_nrow * (i + 1)] = v->yravg.vwcBulk[i] / SW_Site.lyr[i]->width; + SW_Output[eSW_VWCBulk].yr_row++; +#endif + break; + } +#if !defined(STEPWAT) && !defined(RSOILWAT) + ForEachSoilLayer(i) + { + sprintf(str, "%c%7.6f", _Sep, val[i]); + strcat(outstr, str); + } +#elif defined(STEPWAT) + + if (isPartialSoilwatOutput == FALSE) + { + ForEachSoilLayer(i) + { + sprintf(str, "%c%7.6f", _Sep, val[i]); + strcat(outstr, str); + } + } + /*ForEachSoilLayer(i) { + switch (pd) { + case eSW_Day: p = t->doy-1; break; // print current but as index + case eSW_Week: p = t->week-1; break; // print previous to current + case eSW_Month: p = t->month-1; break; // print previous to current + // YEAR should never be used with STEPWAT // + } + if (bFlush) p++; + SXW.swc[Ilp(i,p)] = val[i]; + }*/ +#endif + free(val); +} + +static void get_vwcMatric(void) +{ + /* --------------------------------------------------- */ + LyrIndex i; + SW_SOILWAT *v = &SW_Soilwat; + OutPeriod pd = SW_Output[eSW_VWCMatric].period; + RealD convert; + RealD *val = (RealD *) malloc(sizeof(RealD) * SW_Site.n_layers); + ForEachSoilLayer(i) + val[i] = SW_MISSING; + +#if !defined(STEPWAT) && !defined(RSOILWAT) + char str[OUTSTRLEN]; +#elif defined(STEPWAT) + char str[OUTSTRLEN]; +#endif + + get_outstrleader(pd); + /* vwcMatric at this point is identical to swcBulk */ + switch (pd) + { + case eSW_Day: +#ifndef RSOILWAT + ForEachSoilLayer(i) + { + convert = 1. / (1. - SW_Site.lyr[i]->fractionVolBulk_gravel) + / SW_Site.lyr[i]->width; + val[i] = v->dysum.vwcMatric[i] * convert; + } +#else + p_RvwcMatric_dy[SW_Output[eSW_VWCMatric].dy_row + dy_nrow * 0] = SW_Model.simyear; + p_RvwcMatric_dy[SW_Output[eSW_VWCMatric].dy_row + dy_nrow * 1] = SW_Model.doy; + ForEachSoilLayer(i) + { + convert = 1. / (1. - SW_Site.lyr[i]->fractionVolBulk_gravel) / SW_Site.lyr[i]->width; + p_RvwcMatric_dy[SW_Output[eSW_VWCMatric].dy_row + dy_nrow * (i + 2)] = v->dysum.vwcMatric[i] * convert; + } + SW_Output[eSW_VWCMatric].dy_row++; +#endif + break; + case eSW_Week: +#ifndef RSOILWAT + ForEachSoilLayer(i) + { + convert = 1. / (1. - SW_Site.lyr[i]->fractionVolBulk_gravel) + / SW_Site.lyr[i]->width; + val[i] = v->wkavg.vwcMatric[i] * convert; + } +#else + p_RvwcMatric_wk[SW_Output[eSW_VWCMatric].wk_row + wk_nrow * 0] = SW_Model.simyear; + p_RvwcMatric_wk[SW_Output[eSW_VWCMatric].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; + ForEachSoilLayer(i) + { + convert = 1. / (1. - SW_Site.lyr[i]->fractionVolBulk_gravel) / SW_Site.lyr[i]->width; + p_RvwcMatric_wk[SW_Output[eSW_VWCMatric].wk_row + wk_nrow * (i + 2)] = v->wkavg.vwcMatric[i] * convert; + } + SW_Output[eSW_VWCMatric].wk_row++; +#endif + break; + case eSW_Month: +#ifndef RSOILWAT + ForEachSoilLayer(i) + { + convert = 1. / (1. - SW_Site.lyr[i]->fractionVolBulk_gravel) + / SW_Site.lyr[i]->width; + val[i] = v->moavg.vwcMatric[i] * convert; + } +#else + p_RvwcMatric_mo[SW_Output[eSW_VWCMatric].mo_row + mo_nrow * 0] = SW_Model.simyear; + p_RvwcMatric_mo[SW_Output[eSW_VWCMatric].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; + ForEachSoilLayer(i) + { + convert = 1. / (1. - SW_Site.lyr[i]->fractionVolBulk_gravel) / SW_Site.lyr[i]->width; + p_RvwcMatric_mo[SW_Output[eSW_VWCMatric].mo_row + mo_nrow * (i + 2)] = v->moavg.vwcMatric[i] * convert; + } + SW_Output[eSW_VWCMatric].mo_row++; +#endif + break; + case eSW_Year: +#ifndef RSOILWAT + ForEachSoilLayer(i) + { + convert = 1. / (1. - SW_Site.lyr[i]->fractionVolBulk_gravel) + / SW_Site.lyr[i]->width; + val[i] = v->yravg.vwcMatric[i] * convert; + } +#else + p_RvwcMatric_yr[SW_Output[eSW_VWCMatric].yr_row + yr_nrow * 0] = SW_Model.simyear; + ForEachSoilLayer(i) + { + convert = 1. / (1. - SW_Site.lyr[i]->fractionVolBulk_gravel) / SW_Site.lyr[i]->width; + p_RvwcMatric_yr[SW_Output[eSW_VWCMatric].yr_row + yr_nrow * (i + 1)] = v->yravg.vwcMatric[i] * convert; + } + SW_Output[eSW_VWCMatric].yr_row++; +#endif + break; + } +#if !defined(STEPWAT) && !defined(RSOILWAT) + ForEachSoilLayer(i) + { + sprintf(str, "%c%7.6f", _Sep, val[i]); + strcat(outstr, str); + } +#elif defined(STEPWAT) + if (isPartialSoilwatOutput == FALSE) + { + ForEachSoilLayer(i) + { + sprintf(str, "%c%7.6f", _Sep, val[i]); + strcat(outstr, str); + } + + } + + /*ForEachSoilLayer(i) + { + switch (pd) { + case eSW_Day: p = t->doy-1; break; // print current but as index + case eSW_Week: p = t->week-1; break; // print previous to current + case eSW_Month: p = t->month-1; break; // print previous to current + // YEAR should never be used with STEPWAT + } + if (bFlush) p++; + SXW.swc[Ilp(i,p)] = val[i]; + }*/ +#endif + free(val); +} + +static void get_swcBulk(void) +{ + /* --------------------------------------------------- */ + /* added 21-Oct-03, cwb */ +#ifdef STEPWAT + TimeInt p; + SW_MODEL *t = &SW_Model; + +#endif + LyrIndex i; + SW_SOILWAT *v = &SW_Soilwat; + OutPeriod pd = SW_Output[eSW_SWCBulk].period; +#ifndef RSOILWAT + RealD val = SW_MISSING; + char str[OUTSTRLEN]; +#endif + +#if !defined(STEPWAT) && !defined(RSOILWAT) + get_outstrleader(pd); + ForEachSoilLayer(i) + { + switch (pd) + { + case eSW_Day: + val = v->dysum.swcBulk[i]; + break; + case eSW_Week: + val = v->wkavg.swcBulk[i]; + break; + case eSW_Month: + val = v->moavg.swcBulk[i]; + break; + case eSW_Year: + val = v->yravg.swcBulk[i]; + break; + } + sprintf(str, "%c%7.6f", _Sep, val); + strcat(outstr, str); + } +#elif defined(RSOILWAT) + switch (pd) + { + case eSW_Day: + p_RswcBulk_dy[SW_Output[eSW_SWCBulk].dy_row + dy_nrow * 0] = SW_Model.simyear; + p_RswcBulk_dy[SW_Output[eSW_SWCBulk].dy_row + dy_nrow * 1] = SW_Model.doy; + ForEachSoilLayer(i) + p_RswcBulk_dy[SW_Output[eSW_SWCBulk].dy_row + dy_nrow * (i + 2)] = v->dysum.swcBulk[i]; + SW_Output[eSW_SWCBulk].dy_row++; + break; + case eSW_Week: + p_RswcBulk_wk[SW_Output[eSW_SWCBulk].wk_row + wk_nrow * 0] = SW_Model.simyear; + p_RswcBulk_wk[SW_Output[eSW_SWCBulk].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; + ForEachSoilLayer(i) + p_RswcBulk_wk[SW_Output[eSW_SWCBulk].wk_row + wk_nrow * (i + 2)] = v->wkavg.swcBulk[i]; + SW_Output[eSW_SWCBulk].wk_row++; + break; + case eSW_Month: + p_RswcBulk_mo[SW_Output[eSW_SWCBulk].mo_row + mo_nrow * 0] = SW_Model.simyear; + p_RswcBulk_mo[SW_Output[eSW_SWCBulk].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; + ForEachSoilLayer(i) + p_RswcBulk_mo[SW_Output[eSW_SWCBulk].mo_row + mo_nrow * (i + 2)] = v->moavg.swcBulk[i]; + SW_Output[eSW_SWCBulk].mo_row++; + break; + case eSW_Year: + p_RswcBulk_yr[SW_Output[eSW_SWCBulk].yr_row + yr_nrow * 0] = SW_Model.simyear; + ForEachSoilLayer(i) + p_RswcBulk_yr[SW_Output[eSW_SWCBulk].yr_row + yr_nrow * (i + 1)] = v->yravg.swcBulk[i]; + SW_Output[eSW_SWCBulk].yr_row++; + break; + } +#elif defined(STEPWAT) + if (isPartialSoilwatOutput == FALSE) + { + get_outstrleader(pd); + ForEachSoilLayer(i) + { + switch (pd) + { + case eSW_Day: + val = v->dysum.swcBulk[i]; + break; + case eSW_Week: + val = v->wkavg.swcBulk[i]; + break; + case eSW_Month: + val = v->moavg.swcBulk[i]; + break; + case eSW_Year: + val = v->yravg.swcBulk[i]; + break; + } + sprintf(str, "%c%7.6f", _Sep, val); + strcat(outstr, str); + } + + } + else + { + ForEachSoilLayer(i) + { + switch (pd) + { + case eSW_Day: + p = t->doy-1; + val = v->dysum.swcBulk[i]; + break; // print current but as index + case eSW_Week: + p = t->week-1; + val = v->wkavg.swcBulk[i]; + break;// print previous to current + case eSW_Month: + p = t->month-1; + val = v->moavg.swcBulk[i]; + break;// print previous to current + // YEAR should never be used with STEPWAT + } + if (bFlush) p++; + SXW.swc[Ilp(i,p)] = val; + } + } +#endif +} + +static void get_swpMatric(void) +{ + /* --------------------------------------------------- */ + /* can't take arithmetic average of swp because it's + * exponential. At this time (until I remember to look + * up whether harmonic or some other average is better + * and fix this) we're not averaging swp but converting + * the averaged swc. This also avoids converting for + * each day. + * + * added 12-Oct-03, cwb */ + + LyrIndex i; + SW_SOILWAT *v = &SW_Soilwat; + OutPeriod pd = SW_Output[eSW_SWPMatric].period; +#ifndef RSOILWAT + RealD val = SW_MISSING; + char str[OUTSTRLEN]; + + get_outstrleader(pd); + ForEachSoilLayer(i) + { + switch (pd) + { /* swpMatric at this point is identical to swcBulk */ + case eSW_Day: + val = SW_SWCbulk2SWPmatric(SW_Site.lyr[i]->fractionVolBulk_gravel, + v->dysum.swpMatric[i], i); + break; + case eSW_Week: + val = SW_SWCbulk2SWPmatric(SW_Site.lyr[i]->fractionVolBulk_gravel, + v->wkavg.swpMatric[i], i); + break; + case eSW_Month: + val = SW_SWCbulk2SWPmatric(SW_Site.lyr[i]->fractionVolBulk_gravel, + v->moavg.swpMatric[i], i); + break; + case eSW_Year: + val = SW_SWCbulk2SWPmatric(SW_Site.lyr[i]->fractionVolBulk_gravel, + v->yravg.swpMatric[i], i); + break; + } + + sprintf(str, "%c%7.6f", _Sep, val); + strcat(outstr, str); + } +#else + switch (pd) + { + case eSW_Day: + p_RswpMatric_dy[SW_Output[eSW_SWPMatric].dy_row + dy_nrow * 0] = SW_Model.simyear; + p_RswpMatric_dy[SW_Output[eSW_SWPMatric].dy_row + dy_nrow * 1] = SW_Model.doy; + ForEachSoilLayer(i) + p_RswpMatric_dy[SW_Output[eSW_SWPMatric].dy_row + dy_nrow * (i + 2)] = SW_SWCbulk2SWPmatric(SW_Site.lyr[i]->fractionVolBulk_gravel, v->dysum.swpMatric[i], i); + SW_Output[eSW_SWPMatric].dy_row++; + break; + case eSW_Week: + p_RswpMatric_wk[SW_Output[eSW_SWPMatric].wk_row + wk_nrow * 0] = SW_Model.simyear; + p_RswpMatric_wk[SW_Output[eSW_SWPMatric].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; + ForEachSoilLayer(i) + p_RswpMatric_wk[SW_Output[eSW_SWPMatric].wk_row + wk_nrow * (i + 2)] = SW_SWCbulk2SWPmatric(SW_Site.lyr[i]->fractionVolBulk_gravel, v->wkavg.swpMatric[i], i); + SW_Output[eSW_SWPMatric].wk_row++; + break; + case eSW_Month: + p_RswpMatric_mo[SW_Output[eSW_SWPMatric].mo_row + mo_nrow * 0] = SW_Model.simyear; + p_RswpMatric_mo[SW_Output[eSW_SWPMatric].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; + ForEachSoilLayer(i) + p_RswpMatric_mo[SW_Output[eSW_SWPMatric].mo_row + mo_nrow * (i + 2)] = SW_SWCbulk2SWPmatric(SW_Site.lyr[i]->fractionVolBulk_gravel, v->moavg.swpMatric[i], i); + SW_Output[eSW_SWPMatric].mo_row++; + break; + case eSW_Year: + p_RswpMatric_yr[SW_Output[eSW_SWPMatric].yr_row + yr_nrow * 0] = SW_Model.simyear; + ForEachSoilLayer(i) + p_RswpMatric_yr[SW_Output[eSW_SWPMatric].yr_row + yr_nrow * (i + 1)] = SW_SWCbulk2SWPmatric(SW_Site.lyr[i]->fractionVolBulk_gravel, v->yravg.swpMatric[i], i); + SW_Output[eSW_SWPMatric].yr_row++; + break; + } +#endif +} + +static void get_swaBulk(void) +{ + /* --------------------------------------------------- */ + + LyrIndex i; + SW_SOILWAT *v = &SW_Soilwat; + OutPeriod pd = SW_Output[eSW_SWABulk].period; +#ifndef RSOILWAT + RealD val = SW_MISSING; + char str[OUTSTRLEN]; + get_outstrleader(pd); + ForEachSoilLayer(i) + { + switch (pd) + { + case eSW_Day: + val = v->dysum.swaBulk[i]; + break; + case eSW_Week: + val = v->wkavg.swaBulk[i]; + break; + case eSW_Month: + val = v->moavg.swaBulk[i]; + break; + case eSW_Year: + val = v->yravg.swaBulk[i]; + break; + } + + sprintf(str, "%c%7.6f", _Sep, val); + strcat(outstr, str); + } +#else + switch (pd) + { + case eSW_Day: + p_RswaBulk_dy[SW_Output[eSW_SWABulk].dy_row + dy_nrow * 0] = SW_Model.simyear; + p_RswaBulk_dy[SW_Output[eSW_SWABulk].dy_row + dy_nrow * 1] = SW_Model.doy; + ForEachSoilLayer(i) + p_RswaBulk_dy[SW_Output[eSW_SWABulk].dy_row + dy_nrow * (i + 2)] = v->dysum.swaBulk[i]; + SW_Output[eSW_SWABulk].dy_row++; + break; + case eSW_Week: + p_RswaBulk_wk[SW_Output[eSW_SWABulk].wk_row + wk_nrow * 0] = SW_Model.simyear; + p_RswaBulk_wk[SW_Output[eSW_SWABulk].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; + ForEachSoilLayer(i) + p_RswaBulk_wk[SW_Output[eSW_SWABulk].wk_row + wk_nrow * (i + 2)] = v->wkavg.swaBulk[i]; + SW_Output[eSW_SWABulk].wk_row++; + break; + case eSW_Month: + p_RswaBulk_mo[SW_Output[eSW_SWABulk].mo_row + mo_nrow * 0] = SW_Model.simyear; + p_RswaBulk_mo[SW_Output[eSW_SWABulk].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; + ForEachSoilLayer(i) + p_RswaBulk_mo[SW_Output[eSW_SWABulk].mo_row + mo_nrow * (i + 2)] = v->moavg.swaBulk[i]; + SW_Output[eSW_SWABulk].mo_row++; + break; + case eSW_Year: + p_RswaBulk_yr[SW_Output[eSW_SWABulk].yr_row + yr_nrow * 0] = SW_Model.simyear; + ForEachSoilLayer(i) + p_RswaBulk_yr[SW_Output[eSW_SWABulk].yr_row + yr_nrow * (i + 1)] = v->yravg.swaBulk[i]; + SW_Output[eSW_SWABulk].yr_row++; + break; + } +#endif +} + +static void get_swaMatric(void) +{ + /* --------------------------------------------------- */ + + LyrIndex i; + SW_SOILWAT *v = &SW_Soilwat; + OutPeriod pd = SW_Output[eSW_SWAMatric].period; + RealD convert; +#ifndef RSOILWAT + RealD val = SW_MISSING; + char str[OUTSTRLEN]; + get_outstrleader(pd); + ForEachSoilLayer(i) + { /* swaMatric at this point is identical to swaBulk */ + convert = 1. / (1. - SW_Site.lyr[i]->fractionVolBulk_gravel); + switch (pd) + { + case eSW_Day: + val = v->dysum.swaMatric[i] * convert; + break; + case eSW_Week: + val = v->wkavg.swaMatric[i] * convert; + break; + case eSW_Month: + val = v->moavg.swaMatric[i] * convert; + break; + case eSW_Year: + val = v->yravg.swaMatric[i] * convert; + break; + } + sprintf(str, "%c%7.6f", _Sep, val); + strcat(outstr, str); + } +#else + switch (pd) + { + case eSW_Day: + p_RswaMatric_dy[SW_Output[eSW_SWAMatric].dy_row + dy_nrow * 0] = SW_Model.simyear; + p_RswaMatric_dy[SW_Output[eSW_SWAMatric].dy_row + dy_nrow * 1] = SW_Model.doy; + ForEachSoilLayer(i) + { + convert = 1. / (1. - SW_Site.lyr[i]->fractionVolBulk_gravel); + p_RswaMatric_dy[SW_Output[eSW_SWAMatric].dy_row + dy_nrow * (i + 2)] = v->dysum.swaMatric[i] * convert; + } + SW_Output[eSW_SWAMatric].dy_row++; + break; + case eSW_Week: + p_RswaMatric_wk[SW_Output[eSW_SWAMatric].wk_row + wk_nrow * 0] = SW_Model.simyear; + p_RswaMatric_wk[SW_Output[eSW_SWAMatric].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; + ForEachSoilLayer(i) + { + convert = 1. / (1. - SW_Site.lyr[i]->fractionVolBulk_gravel); + p_RswaMatric_wk[SW_Output[eSW_SWAMatric].wk_row + wk_nrow * (i + 2)] = v->wkavg.swaMatric[i] * convert; + } + SW_Output[eSW_SWAMatric].wk_row++; + break; + case eSW_Month: + p_RswaMatric_mo[SW_Output[eSW_SWAMatric].mo_row + mo_nrow * 0] = SW_Model.simyear; + p_RswaMatric_mo[SW_Output[eSW_SWAMatric].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; + ForEachSoilLayer(i) + { + convert = 1. / (1. - SW_Site.lyr[i]->fractionVolBulk_gravel); + p_RswaMatric_mo[SW_Output[eSW_SWAMatric].mo_row + mo_nrow * (i + 2)] = v->moavg.swaMatric[i] * convert; + } + SW_Output[eSW_SWAMatric].mo_row++; + break; + case eSW_Year: + p_RswaMatric_yr[SW_Output[eSW_SWAMatric].yr_row + yr_nrow * 0] = SW_Model.simyear; + ForEachSoilLayer(i) + { + convert = 1. / (1. - SW_Site.lyr[i]->fractionVolBulk_gravel); + p_RswaMatric_yr[SW_Output[eSW_SWAMatric].yr_row + yr_nrow * (i + 1)] = v->yravg.swaMatric[i] * convert; + } + SW_Output[eSW_SWAMatric].yr_row++; + break; + } +#endif +} + +static void get_surfaceWater(void) +{ + /* --------------------------------------------------- */ + SW_SOILWAT *v = &SW_Soilwat; + OutPeriod pd = SW_Output[eSW_SurfaceWater].period; +#ifndef RSOILWAT + RealD val_surfacewater = SW_MISSING; + char str[OUTSTRLEN]; + get_outstrleader(pd); + switch (pd) + { + case eSW_Day: + val_surfacewater = v->dysum.surfaceWater; + break; + case eSW_Week: + val_surfacewater = v->wkavg.surfaceWater; + break; + case eSW_Month: + val_surfacewater = v->moavg.surfaceWater; + break; + case eSW_Year: + val_surfacewater = v->yravg.surfaceWater; + break; + } + sprintf(str, "%c%7.6f", _Sep, val_surfacewater); + strcat(outstr, str); +#else + switch (pd) + { + case eSW_Day: + p_Rsurface_water_dy[SW_Output[eSW_SurfaceWater].dy_row + dy_nrow * 0] = SW_Model.simyear; + p_Rsurface_water_dy[SW_Output[eSW_SurfaceWater].dy_row + dy_nrow * 1] = SW_Model.doy; + p_Rsurface_water_dy[SW_Output[eSW_SurfaceWater].dy_row + dy_nrow * 2] = v->dysum.surfaceWater; + SW_Output[eSW_SurfaceWater].dy_row++; + break; + case eSW_Week: + p_Rsurface_water_wk[SW_Output[eSW_SurfaceWater].wk_row + wk_nrow * 0] = SW_Model.simyear; + p_Rsurface_water_wk[SW_Output[eSW_SurfaceWater].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; + p_Rsurface_water_wk[SW_Output[eSW_SurfaceWater].wk_row + wk_nrow * 2] = v->wkavg.surfaceWater; + SW_Output[eSW_SurfaceWater].wk_row++; + break; + case eSW_Month: + p_Rsurface_water_mo[SW_Output[eSW_SurfaceWater].mo_row + mo_nrow * 0] = SW_Model.simyear; + p_Rsurface_water_mo[SW_Output[eSW_SurfaceWater].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; + p_Rsurface_water_mo[SW_Output[eSW_SurfaceWater].mo_row + mo_nrow * 2] = v->moavg.surfaceWater; + SW_Output[eSW_SurfaceWater].mo_row++; + break; + case eSW_Year: + p_Rsurface_water_yr[SW_Output[eSW_SurfaceWater].yr_row + yr_nrow * 0] = SW_Model.simyear; + p_Rsurface_water_yr[SW_Output[eSW_SurfaceWater].yr_row + yr_nrow * 1] = v->yravg.surfaceWater; + SW_Output[eSW_SurfaceWater].yr_row++; + break; + } +#endif +} + +static void get_runoffrunon(void) { + /* --------------------------------------------------- */ + /* (12/13/2012) (clk) Added function to output runoff variables */ + + SW_WEATHER *w = &SW_Weather; + OutPeriod pd = SW_Output[eSW_Runoff].period; + RealD val_netRunoff = SW_MISSING, val_surfaceRunoff = SW_MISSING, + val_surfaceRunon = SW_MISSING, val_snowRunoff = SW_MISSING; + + get_outstrleader(pd); + + switch (pd) { + case eSW_Day: + val_surfaceRunoff = w->dysum.surfaceRunoff; + val_surfaceRunon = w->dysum.surfaceRunon; + val_snowRunoff = w->dysum.snowRunoff; + break; + case eSW_Week: + val_surfaceRunoff = w->wkavg.surfaceRunoff; + val_surfaceRunon = w->wkavg.surfaceRunon; + val_snowRunoff = w->wkavg.snowRunoff; + break; + case eSW_Month: + val_surfaceRunoff = w->moavg.surfaceRunoff; + val_surfaceRunon = w->moavg.surfaceRunon; + val_snowRunoff = w->moavg.snowRunoff; + break; + case eSW_Year: + val_surfaceRunoff = w->yravg.surfaceRunoff; + val_surfaceRunon = w->yravg.surfaceRunon; + val_snowRunoff = w->yravg.snowRunoff; + break; + } + + val_netRunoff = val_surfaceRunoff + val_snowRunoff - val_surfaceRunon; + + #ifndef RSOILWAT + char str[OUTSTRLEN]; + + sprintf(str, "%c%7.6f%c%7.6f%c%7.6f%c%7.6f", _Sep, val_netRunoff, + _Sep, val_surfaceRunoff, _Sep, val_snowRunoff, _Sep, val_surfaceRunon); + strcat(outstr, str); + + #else + switch (pd) { + case eSW_Day: + p_Rrunoff_dy[SW_Output[eSW_Runoff].dy_row + dy_nrow * 0] = SW_Model.simyear; + p_Rrunoff_dy[SW_Output[eSW_Runoff].dy_row + dy_nrow * 1] = SW_Model.doy; + p_Rrunoff_dy[SW_Output[eSW_Runoff].dy_row + dy_nrow * 2] = val_netRunoff; + p_Rrunoff_dy[SW_Output[eSW_Runoff].dy_row + dy_nrow * 3] = val_surfaceRunoff; + p_Rrunoff_dy[SW_Output[eSW_Runoff].dy_row + dy_nrow * 4] = val_snowRunoff; + p_Rrunoff_dy[SW_Output[eSW_Runoff].dy_row + dy_nrow * 5] = val_surfaceRunon; + SW_Output[eSW_Runoff].dy_row++; + break; + case eSW_Week: + p_Rrunoff_wk[SW_Output[eSW_Runoff].wk_row + wk_nrow * 0] = SW_Model.simyear; + p_Rrunoff_wk[SW_Output[eSW_Runoff].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; + p_Rrunoff_wk[SW_Output[eSW_Runoff].wk_row + wk_nrow * 2] = val_netRunoff; + p_Rrunoff_wk[SW_Output[eSW_Runoff].wk_row + wk_nrow * 3] = val_surfaceRunoff; + p_Rrunoff_wk[SW_Output[eSW_Runoff].wk_row + wk_nrow * 4] = val_snowRunoff; + p_Rrunoff_wk[SW_Output[eSW_Runoff].wk_row + wk_nrow * 5] = val_surfaceRunon; + SW_Output[eSW_Runoff].wk_row++; + break; + case eSW_Month: + p_Rrunoff_mo[SW_Output[eSW_Runoff].mo_row + mo_nrow * 0] = SW_Model.simyear; + p_Rrunoff_mo[SW_Output[eSW_Runoff].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; + p_Rrunoff_mo[SW_Output[eSW_Runoff].mo_row + mo_nrow * 2] = val_netRunoff; + p_Rrunoff_mo[SW_Output[eSW_Runoff].mo_row + mo_nrow * 3] = val_surfaceRunoff; + p_Rrunoff_mo[SW_Output[eSW_Runoff].mo_row + mo_nrow * 4] = val_snowRunoff; + p_Rrunoff_mo[SW_Output[eSW_Runoff].mo_row + mo_nrow * 5] = val_surfaceRunon; + SW_Output[eSW_Runoff].mo_row++; + break; + case eSW_Year: + p_Rrunoff_yr[SW_Output[eSW_Runoff].yr_row + yr_nrow * 0] = SW_Model.simyear; + p_Rrunoff_yr[SW_Output[eSW_Runoff].yr_row + yr_nrow * 1] = val_netRunoff; + p_Rrunoff_yr[SW_Output[eSW_Runoff].yr_row + yr_nrow * 2] = val_surfaceRunoff; + p_Rrunoff_yr[SW_Output[eSW_Runoff].yr_row + yr_nrow * 3] = val_snowRunoff; + p_Rrunoff_yr[SW_Output[eSW_Runoff].yr_row + yr_nrow * 4] = val_surfaceRunon; + SW_Output[eSW_Runoff].yr_row++; + break; + } + #endif +} + +static void get_transp(void) +{ + /* --------------------------------------------------- */ + /* 10-May-02 (cwb) Added conditional code to interface + * with STEPPE. + */ + LyrIndex i; + SW_SOILWAT *v = &SW_Soilwat; + OutPeriod pd = SW_Output[eSW_Transp].period; + RealD *val = (RealD *) malloc(sizeof(RealD) * SW_Site.n_layers); +#if !defined(STEPWAT) && !defined(RSOILWAT) + char str[OUTSTRLEN]; +#elif defined(STEPWAT) + char str[OUTSTRLEN]; + TimeInt p; + SW_MODEL *t = &SW_Model; +#endif + ForEachSoilLayer(i) + val[i] = 0; + +#ifdef RSOILWAT + switch (pd) + { + case eSW_Day: + p_Rtransp_dy[SW_Output[eSW_Transp].dy_row + dy_nrow * 0] = SW_Model.simyear; + p_Rtransp_dy[SW_Output[eSW_Transp].dy_row + dy_nrow * 1] = SW_Model.doy; + break; + case eSW_Week: + p_Rtransp_wk[SW_Output[eSW_Transp].wk_row + wk_nrow * 0] = SW_Model.simyear; + p_Rtransp_wk[SW_Output[eSW_Transp].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; + break; + case eSW_Month: + p_Rtransp_mo[SW_Output[eSW_Transp].mo_row + mo_nrow * 0] = SW_Model.simyear; + p_Rtransp_mo[SW_Output[eSW_Transp].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; + break; + case eSW_Year: + p_Rtransp_yr[SW_Output[eSW_Transp].yr_row + yr_nrow * 0] = SW_Model.simyear; + break; + } +#endif + +#ifndef RSOILWAT + get_outstrleader(pd); + /* total transpiration */ + ForEachSoilLayer(i) + { + switch (pd) + { + case eSW_Day: + val[i] = v->dysum.transp_total[i]; + break; + case eSW_Week: + val[i] = v->wkavg.transp_total[i]; + break; + case eSW_Month: + val[i] = v->moavg.transp_total[i]; + break; + case eSW_Year: + val[i] = v->yravg.transp_total[i]; + break; + } + } +#else + switch (pd) + { + case eSW_Day: + ForEachSoilLayer(i) + p_Rtransp_dy[SW_Output[eSW_Transp].dy_row + dy_nrow * (i + 2)] = v->dysum.transp_total[i]; + break; + case eSW_Week: + ForEachSoilLayer(i) + p_Rtransp_wk[SW_Output[eSW_Transp].wk_row + wk_nrow * (i + 2)] = v->wkavg.transp_total[i]; + break; + case eSW_Month: + ForEachSoilLayer(i) + p_Rtransp_mo[SW_Output[eSW_Transp].mo_row + mo_nrow * (i + 2)] = v->moavg.transp_total[i]; + break; + case eSW_Year: + ForEachSoilLayer(i) + p_Rtransp_yr[SW_Output[eSW_Transp].yr_row + yr_nrow * (i + 1)] = v->yravg.transp_total[i]; + break; + } +#endif + +#if !defined(STEPWAT) && !defined(RSOILWAT) + ForEachSoilLayer(i) + { + sprintf(str, "%c%7.6f", _Sep, val[i]); + strcat(outstr, str); + } +#elif defined(STEPWAT) + + if (isPartialSoilwatOutput == FALSE) + { + ForEachSoilLayer(i) + { + sprintf(str, "%c%7.6f", _Sep, val[i]); + strcat(outstr, str); + } + } + else + { + + ForEachSoilLayer(i) + { + switch (pd) + { + case eSW_Day: p = t->doy-1; break; /* print current but as index */ + case eSW_Week: p = t->week-1; break; /* print previous to current */ + case eSW_Month: p = t->month-1; break; /* print previous to current */ + /* YEAR should never be used with STEPWAT */ + } + if (bFlush) p++; + SXW.transpTotal[Ilp(i,p)] = val[i]; + } + } +#endif + +#ifndef RSOILWAT + /* tree-component transpiration */ForEachSoilLayer(i) + { + switch (pd) + { + case eSW_Day: + val[i] = v->dysum.transp_tree[i]; + break; + case eSW_Week: + val[i] = v->wkavg.transp_tree[i]; + break; + case eSW_Month: + val[i] = v->moavg.transp_tree[i]; + break; + case eSW_Year: + val[i] = v->yravg.transp_tree[i]; + break; + } + } +#else + switch (pd) + { + case eSW_Day: + ForEachSoilLayer(i) + p_Rtransp_dy[SW_Output[eSW_Transp].dy_row + dy_nrow * (i + 2) + (dy_nrow * SW_Site.n_layers * 1)] = v->dysum.transp_tree[i]; + break; + case eSW_Week: + ForEachSoilLayer(i) + p_Rtransp_wk[SW_Output[eSW_Transp].wk_row + wk_nrow * (i + 2) + (wk_nrow * SW_Site.n_layers * 1)] = v->wkavg.transp_tree[i]; + break; + case eSW_Month: + ForEachSoilLayer(i) + p_Rtransp_mo[SW_Output[eSW_Transp].mo_row + mo_nrow * (i + 2) + (mo_nrow * SW_Site.n_layers * 1)] = v->moavg.transp_tree[i]; + break; + case eSW_Year: + ForEachSoilLayer(i) + p_Rtransp_yr[SW_Output[eSW_Transp].yr_row + yr_nrow * (i + 1) + (yr_nrow * SW_Site.n_layers * 1)] = v->yravg.transp_tree[i]; + break; + } +#endif + +#if !defined(STEPWAT) && !defined(RSOILWAT) + ForEachSoilLayer(i) + { + sprintf(str, "%c%7.6f", _Sep, val[i]); + strcat(outstr, str); + } +#elif defined(STEPWAT) + if (isPartialSoilwatOutput == FALSE) + { + ForEachSoilLayer(i) + { + sprintf(str, "%c%7.6f", _Sep, val[i]); + strcat(outstr, str); + } + } + else + { + + ForEachSoilLayer(i) + { + switch (pd) + { + case eSW_Day: p = t->doy-1; break; /* print current but as index */ + case eSW_Week: p = t->week-1; break; /* print previous to current */ + case eSW_Month: p = t->month-1; break; /* print previous to current */ + /* YEAR should never be used with STEPWAT */ + } + if (bFlush) p++; + SXW.transpTrees[Ilp(i,p)] = val[i]; + } + } +#endif + +#ifndef RSOILWAT + /* shrub-component transpiration */ForEachSoilLayer(i) + { + switch (pd) + { + case eSW_Day: + val[i] = v->dysum.transp_shrub[i]; + break; + case eSW_Week: + val[i] = v->wkavg.transp_shrub[i]; + break; + case eSW_Month: + val[i] = v->moavg.transp_shrub[i]; + break; + case eSW_Year: + val[i] = v->yravg.transp_shrub[i]; + break; + } + } +#else + switch (pd) + { + case eSW_Day: + ForEachSoilLayer(i) + p_Rtransp_dy[SW_Output[eSW_Transp].dy_row + dy_nrow * (i + 2) + (dy_nrow * SW_Site.n_layers * 2)] = v->dysum.transp_shrub[i]; + break; + case eSW_Week: + ForEachSoilLayer(i) + p_Rtransp_wk[SW_Output[eSW_Transp].wk_row + wk_nrow * (i + 2) + (wk_nrow * SW_Site.n_layers * 2)] = v->wkavg.transp_shrub[i]; + break; + case eSW_Month: + ForEachSoilLayer(i) + p_Rtransp_mo[SW_Output[eSW_Transp].mo_row + mo_nrow * (i + 2) + (mo_nrow * SW_Site.n_layers * 2)] = v->moavg.transp_shrub[i]; + break; + case eSW_Year: + ForEachSoilLayer(i) + p_Rtransp_yr[SW_Output[eSW_Transp].yr_row + yr_nrow * (i + 1) + (yr_nrow * SW_Site.n_layers * 2)] = v->yravg.transp_shrub[i]; + break; + } +#endif + +#if !defined(STEPWAT) && !defined(RSOILWAT) + ForEachSoilLayer(i) + { + sprintf(str, "%c%7.6f", _Sep, val[i]); + strcat(outstr, str); + } +#elif defined(STEPWAT) + if (isPartialSoilwatOutput == FALSE) + { + ForEachSoilLayer(i) + { + sprintf(str, "%c%7.6f", _Sep, val[i]); + strcat(outstr, str); + } + } + else + { + + ForEachSoilLayer(i) + { + switch (pd) + { + case eSW_Day: p = t->doy-1; break; /* print current but as index */ + case eSW_Week: p = t->week-1; break; /* print previous to current */ + case eSW_Month: p = t->month-1; break; /* print previous to current */ + /* YEAR should never be used with STEPWAT */ + } + if (bFlush) p++; + SXW.transpShrubs[Ilp(i,p)] = val[i]; + } + } +#endif + +#ifndef RSOILWAT + /* forb-component transpiration */ForEachSoilLayer(i) + { + switch (pd) + { + case eSW_Day: + val[i] = v->dysum.transp_forb[i]; + break; + case eSW_Week: + val[i] = v->wkavg.transp_forb[i]; + break; + case eSW_Month: + val[i] = v->moavg.transp_forb[i]; + break; + case eSW_Year: + val[i] = v->yravg.transp_forb[i]; + break; + } + } +#else + switch (pd) + { + case eSW_Day: + ForEachSoilLayer(i) + p_Rtransp_dy[SW_Output[eSW_Transp].dy_row + dy_nrow * (i + 2) + (dy_nrow * SW_Site.n_layers * 3)] = v->dysum.transp_forb[i]; + break; + case eSW_Week: + ForEachSoilLayer(i) + p_Rtransp_wk[SW_Output[eSW_Transp].wk_row + wk_nrow * (i + 2) + (wk_nrow * SW_Site.n_layers * 3)] = v->wkavg.transp_forb[i]; + break; + case eSW_Month: + ForEachSoilLayer(i) + p_Rtransp_mo[SW_Output[eSW_Transp].mo_row + mo_nrow * (i + 2) + (mo_nrow * SW_Site.n_layers * 3)] = v->moavg.transp_forb[i]; + break; + case eSW_Year: + ForEachSoilLayer(i) + p_Rtransp_yr[SW_Output[eSW_Transp].yr_row + yr_nrow * (i + 1) + (yr_nrow * SW_Site.n_layers * 3)] = v->yravg.transp_forb[i]; + break; + } +#endif + +#if !defined(STEPWAT) && !defined(RSOILWAT) + ForEachSoilLayer(i) + { + sprintf(str, "%c%7.6f", _Sep, val[i]); + strcat(outstr, str); + } +#elif defined(STEPWAT) + if (isPartialSoilwatOutput == FALSE) + { + ForEachSoilLayer(i) + { + sprintf(str, "%c%7.6f", _Sep, val[i]); + strcat(outstr, str); + } + } + else + { + + ForEachSoilLayer(i) + { + switch (pd) + { + case eSW_Day: p = t->doy-1; break; /* print current but as index */ + case eSW_Week: p = t->week-1; break; /* print previous to current */ + case eSW_Month: p = t->month-1; break; /* print previous to current */ + /* YEAR should never be used with STEPWAT */ + } + if (bFlush) p++; + SXW.transpForbs[Ilp(i,p)] = val[i]; + } + } +#endif + +#ifndef RSOILWAT + /* grass-component transpiration */ + ForEachSoilLayer(i) + { + switch (pd) + { + case eSW_Day: + val[i] = v->dysum.transp_grass[i]; + break; + case eSW_Week: + val[i] = v->wkavg.transp_grass[i]; + break; + case eSW_Month: + val[i] = v->moavg.transp_grass[i]; + break; + case eSW_Year: + val[i] = v->yravg.transp_grass[i]; + break; + } + } +#else + switch (pd) + { + case eSW_Day: + ForEachSoilLayer(i) + p_Rtransp_dy[SW_Output[eSW_Transp].dy_row + dy_nrow * (i + 2) + (dy_nrow * SW_Site.n_layers * 4)] = v->dysum.transp_grass[i]; + SW_Output[eSW_Transp].dy_row++; + break; + case eSW_Week: + ForEachSoilLayer(i) + p_Rtransp_wk[SW_Output[eSW_Transp].wk_row + wk_nrow * (i + 2) + (wk_nrow * SW_Site.n_layers * 4)] = v->wkavg.transp_grass[i]; + SW_Output[eSW_Transp].wk_row++; + break; + case eSW_Month: + ForEachSoilLayer(i) + p_Rtransp_mo[SW_Output[eSW_Transp].mo_row + mo_nrow * (i + 2) + (mo_nrow * SW_Site.n_layers * 4)] = v->moavg.transp_grass[i]; + SW_Output[eSW_Transp].mo_row++; + break; + case eSW_Year: + ForEachSoilLayer(i) + p_Rtransp_yr[SW_Output[eSW_Transp].yr_row + yr_nrow * (i + 1) + (yr_nrow * SW_Site.n_layers * 4)] = v->yravg.transp_grass[i]; + SW_Output[eSW_Transp].yr_row++; + break; + } +#endif + +#if !defined(STEPWAT) && !defined(RSOILWAT) + ForEachSoilLayer(i) + { + sprintf(str, "%c%7.6f", _Sep, val[i]); + strcat(outstr, str); + } +#elif defined(STEPWAT) + if (isPartialSoilwatOutput == FALSE) + { + ForEachSoilLayer(i) + { + sprintf(str, "%c%7.6f", _Sep, val[i]); + strcat(outstr, str); + } + } + else + { + + ForEachSoilLayer(i) + { + switch (pd) + { + case eSW_Day: p = t->doy-1; break; /* print current but as index */ + case eSW_Week: p = t->week-1; break; /* print previous to current */ + case eSW_Month: p = t->month-1; break; /* print previous to current */ + /* YEAR should never be used with STEPWAT */ + } + if (bFlush) p++; + SXW.transpGrasses[Ilp(i,p)] = val[i]; + } + } +#endif + free(val); +} + +static void get_evapSoil(void) +{ + /* --------------------------------------------------- */ + LyrIndex i; + SW_SOILWAT *v = &SW_Soilwat; + OutPeriod pd = SW_Output[eSW_EvapSoil].period; + +#ifndef RSOILWAT + RealD val = SW_MISSING; + char str[OUTSTRLEN]; + get_outstrleader(pd); + ForEachEvapLayer(i) + { + switch (pd) + { + case eSW_Day: + val = v->dysum.evap[i]; + break; + case eSW_Week: + val = v->wkavg.evap[i]; + break; + case eSW_Month: + val = v->moavg.evap[i]; + break; + case eSW_Year: + val = v->yravg.evap[i]; + break; + } + sprintf(str, "%c%7.6f", _Sep, val); + strcat(outstr, str); + } +#else + switch (pd) + { + case eSW_Day: + p_Revap_soil_dy[SW_Output[eSW_EvapSoil].dy_row + dy_nrow * 0] = SW_Model.simyear; + p_Revap_soil_dy[SW_Output[eSW_EvapSoil].dy_row + dy_nrow * 1] = SW_Model.doy; + ForEachEvapLayer(i) + p_Revap_soil_dy[SW_Output[eSW_EvapSoil].dy_row + dy_nrow * (i + 2)] = v->dysum.evap[i]; + SW_Output[eSW_EvapSoil].dy_row++; + break; + case eSW_Week: + p_Revap_soil_wk[SW_Output[eSW_EvapSoil].wk_row + wk_nrow * 0] = SW_Model.simyear; + p_Revap_soil_wk[SW_Output[eSW_EvapSoil].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; + ForEachEvapLayer(i) + p_Revap_soil_wk[SW_Output[eSW_EvapSoil].wk_row + wk_nrow * (i + 2)] = v->wkavg.evap[i]; + SW_Output[eSW_EvapSoil].wk_row++; + break; + case eSW_Month: + p_Revap_soil_mo[SW_Output[eSW_EvapSoil].mo_row + mo_nrow * 0] = SW_Model.simyear; + p_Revap_soil_mo[SW_Output[eSW_EvapSoil].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; + ForEachEvapLayer(i) + p_Revap_soil_mo[SW_Output[eSW_EvapSoil].mo_row + mo_nrow * (i + 2)] = v->moavg.evap[i]; + SW_Output[eSW_EvapSoil].mo_row++; + break; + case eSW_Year: + p_Revap_soil_yr[SW_Output[eSW_EvapSoil].yr_row + yr_nrow * 0] = SW_Model.simyear; + ForEachEvapLayer(i) + p_Revap_soil_yr[SW_Output[eSW_EvapSoil].yr_row + yr_nrow * (i + 1)] = v->yravg.evap[i]; + SW_Output[eSW_EvapSoil].yr_row++; + break; + } +#endif +} + +static void get_evapSurface(void) +{ + /* --------------------------------------------------- */ + SW_SOILWAT *v = &SW_Soilwat; + OutPeriod pd = SW_Output[eSW_EvapSurface].period; + +#ifndef RSOILWAT + RealD val_tot = SW_MISSING, val_tree = SW_MISSING, val_forb = SW_MISSING, + val_shrub = SW_MISSING, val_grass = SW_MISSING, val_litter = + SW_MISSING, val_water = SW_MISSING; + char str[OUTSTRLEN]; + get_outstrleader(pd); + switch (pd) + { + case eSW_Day: + val_tot = v->dysum.total_evap; + val_tree = v->dysum.tree_evap; + val_forb = v->dysum.forb_evap; + val_shrub = v->dysum.shrub_evap; + val_grass = v->dysum.grass_evap; + val_litter = v->dysum.litter_evap; + val_water = v->dysum.surfaceWater_evap; + break; + case eSW_Week: + val_tot = v->wkavg.total_evap; + val_tree = v->wkavg.tree_evap; + val_forb = v->wkavg.forb_evap; + val_shrub = v->wkavg.shrub_evap; + val_grass = v->wkavg.grass_evap; + val_litter = v->wkavg.litter_evap; + val_water = v->wkavg.surfaceWater_evap; + break; + case eSW_Month: + val_tot = v->moavg.total_evap; + val_tree = v->moavg.tree_evap; + val_forb = v->moavg.forb_evap; + val_shrub = v->moavg.shrub_evap; + val_grass = v->moavg.grass_evap; + val_litter = v->moavg.litter_evap; + val_water = v->moavg.surfaceWater_evap; + break; + case eSW_Year: + val_tot = v->yravg.total_evap; + val_tree = v->yravg.tree_evap; + val_forb = v->yravg.forb_evap; + val_shrub = v->yravg.shrub_evap; + val_grass = v->yravg.grass_evap; + val_litter = v->yravg.litter_evap; + val_water = v->yravg.surfaceWater_evap; + break; + } + sprintf(str, "%c%7.6f%c%7.6f%c%7.6f%c%7.6f%c%7.6f%c%7.6f%c%7.6f", _Sep, val_tot, _Sep, val_tree, _Sep, val_shrub, _Sep, val_forb, _Sep, val_grass, _Sep, val_litter, _Sep, val_water); + strcat(outstr, str); +#else + switch (pd) + { + case eSW_Day: + p_Revap_surface_dy[SW_Output[eSW_EvapSurface].dy_row + dy_nrow * 0] = SW_Model.simyear; + p_Revap_surface_dy[SW_Output[eSW_EvapSurface].dy_row + dy_nrow * 1] = SW_Model.doy; + p_Revap_surface_dy[SW_Output[eSW_EvapSurface].dy_row + dy_nrow * 2] = v->dysum.total_evap; + p_Revap_surface_dy[SW_Output[eSW_EvapSurface].dy_row + dy_nrow * 3] = v->dysum.tree_evap; + p_Revap_surface_dy[SW_Output[eSW_EvapSurface].dy_row + dy_nrow * 4] = v->dysum.shrub_evap; + p_Revap_surface_dy[SW_Output[eSW_EvapSurface].dy_row + dy_nrow * 5] = v->dysum.forb_evap; + p_Revap_surface_dy[SW_Output[eSW_EvapSurface].dy_row + dy_nrow * 6] = v->dysum.grass_evap; + p_Revap_surface_dy[SW_Output[eSW_EvapSurface].dy_row + dy_nrow * 7] = v->dysum.litter_evap; + p_Revap_surface_dy[SW_Output[eSW_EvapSurface].dy_row + dy_nrow * 8] = v->dysum.surfaceWater_evap; + SW_Output[eSW_EvapSurface].dy_row++; + break; + case eSW_Week: + p_Revap_surface_wk[SW_Output[eSW_EvapSurface].wk_row + wk_nrow * 0] = SW_Model.simyear; + p_Revap_surface_wk[SW_Output[eSW_EvapSurface].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; + p_Revap_surface_wk[SW_Output[eSW_EvapSurface].wk_row + wk_nrow * 2] = v->wkavg.total_evap; + p_Revap_surface_wk[SW_Output[eSW_EvapSurface].wk_row + wk_nrow * 3] = v->wkavg.tree_evap; + p_Revap_surface_wk[SW_Output[eSW_EvapSurface].wk_row + wk_nrow * 4] = v->wkavg.shrub_evap; + p_Revap_surface_wk[SW_Output[eSW_EvapSurface].wk_row + wk_nrow * 5] = v->wkavg.forb_evap; + p_Revap_surface_wk[SW_Output[eSW_EvapSurface].wk_row + wk_nrow * 6] = v->wkavg.grass_evap; + p_Revap_surface_wk[SW_Output[eSW_EvapSurface].wk_row + wk_nrow * 7] = v->wkavg.litter_evap; + p_Revap_surface_wk[SW_Output[eSW_EvapSurface].wk_row + wk_nrow * 8] = v->wkavg.surfaceWater_evap; + SW_Output[eSW_EvapSurface].wk_row++; + break; + case eSW_Month: + p_Revap_surface_mo[SW_Output[eSW_EvapSurface].mo_row + mo_nrow * 0] = SW_Model.simyear; + p_Revap_surface_mo[SW_Output[eSW_EvapSurface].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; + p_Revap_surface_mo[SW_Output[eSW_EvapSurface].mo_row + mo_nrow * 2] = v->moavg.total_evap; + p_Revap_surface_mo[SW_Output[eSW_EvapSurface].mo_row + mo_nrow * 3] = v->moavg.tree_evap; + p_Revap_surface_mo[SW_Output[eSW_EvapSurface].mo_row + mo_nrow * 4] = v->moavg.shrub_evap; + p_Revap_surface_mo[SW_Output[eSW_EvapSurface].mo_row + mo_nrow * 5] = v->moavg.forb_evap; + p_Revap_surface_mo[SW_Output[eSW_EvapSurface].mo_row + mo_nrow * 6] = v->moavg.grass_evap; + p_Revap_surface_mo[SW_Output[eSW_EvapSurface].mo_row + mo_nrow * 7] = v->moavg.litter_evap; + p_Revap_surface_mo[SW_Output[eSW_EvapSurface].mo_row + mo_nrow * 8] = v->moavg.surfaceWater_evap; + SW_Output[eSW_EvapSurface].mo_row++; + break; + case eSW_Year: + p_Revap_surface_yr[SW_Output[eSW_EvapSurface].yr_row + yr_nrow * 0] = SW_Model.simyear; + p_Revap_surface_yr[SW_Output[eSW_EvapSurface].yr_row + yr_nrow * 1] = v->yravg.total_evap; + p_Revap_surface_yr[SW_Output[eSW_EvapSurface].yr_row + yr_nrow * 2] = v->yravg.tree_evap; + p_Revap_surface_yr[SW_Output[eSW_EvapSurface].yr_row + yr_nrow * 3] = v->yravg.shrub_evap; + p_Revap_surface_yr[SW_Output[eSW_EvapSurface].yr_row + yr_nrow * 4] = v->yravg.forb_evap; + p_Revap_surface_yr[SW_Output[eSW_EvapSurface].yr_row + yr_nrow * 5] = v->yravg.grass_evap; + p_Revap_surface_yr[SW_Output[eSW_EvapSurface].yr_row + yr_nrow * 6] = v->yravg.litter_evap; + p_Revap_surface_yr[SW_Output[eSW_EvapSurface].yr_row + yr_nrow * 7] = v->yravg.surfaceWater_evap; + SW_Output[eSW_EvapSurface].yr_row++; + break; + } +#endif +} + +static void get_interception(void) +{ + /* --------------------------------------------------- */ + SW_SOILWAT *v = &SW_Soilwat; + OutPeriod pd = SW_Output[eSW_Interception].period; + +#ifndef RSOILWAT + RealD val_tot = SW_MISSING, val_tree = SW_MISSING, val_forb = SW_MISSING, + val_shrub = SW_MISSING, val_grass = SW_MISSING, val_litter = + SW_MISSING; + char str[OUTSTRLEN]; + get_outstrleader(pd); + switch (pd) + { + case eSW_Day: + val_tot = v->dysum.total_int; + val_tree = v->dysum.tree_int; + val_forb = v->dysum.forb_int; + val_shrub = v->dysum.shrub_int; + val_grass = v->dysum.grass_int; + val_litter = v->dysum.litter_int; + break; + case eSW_Week: + val_tot = v->wkavg.total_int; + val_tree = v->wkavg.tree_int; + val_forb = v->wkavg.forb_int; + val_shrub = v->wkavg.shrub_int; + val_grass = v->wkavg.grass_int; + val_litter = v->wkavg.litter_int; + break; + case eSW_Month: + val_tot = v->moavg.total_int; + val_tree = v->moavg.tree_int; + val_forb = v->moavg.forb_int; + val_shrub = v->moavg.shrub_int; + val_grass = v->moavg.grass_int; + val_litter = v->moavg.litter_int; + break; + case eSW_Year: + val_tot = v->yravg.total_int; + val_tree = v->yravg.tree_int; + val_forb = v->yravg.forb_int; + val_shrub = v->yravg.shrub_int; + val_grass = v->yravg.grass_int; + val_litter = v->yravg.litter_int; + break; + } + sprintf(str, "%c%7.6f%c%7.6f%c%7.6f%c%7.6f%c%7.6f%c%7.6f", _Sep, val_tot, _Sep, val_tree, _Sep, val_shrub, _Sep, val_forb, _Sep, val_grass, _Sep, val_litter); + strcat(outstr, str); +#else + switch (pd) + { + case eSW_Day: + p_Rinterception_dy[SW_Output[eSW_Interception].dy_row + dy_nrow * 0] = SW_Model.simyear; + p_Rinterception_dy[SW_Output[eSW_Interception].dy_row + dy_nrow * 1] = SW_Model.doy; + p_Rinterception_dy[SW_Output[eSW_Interception].dy_row + dy_nrow * 2] = v->dysum.total_int; + p_Rinterception_dy[SW_Output[eSW_Interception].dy_row + dy_nrow * 3] = v->dysum.tree_int; + p_Rinterception_dy[SW_Output[eSW_Interception].dy_row + dy_nrow * 4] = v->dysum.shrub_int; + p_Rinterception_dy[SW_Output[eSW_Interception].dy_row + dy_nrow * 5] = v->dysum.forb_int; + p_Rinterception_dy[SW_Output[eSW_Interception].dy_row + dy_nrow * 6] = v->dysum.grass_int; + p_Rinterception_dy[SW_Output[eSW_Interception].dy_row + dy_nrow * 7] = v->dysum.litter_int; + SW_Output[eSW_Interception].dy_row++; + break; + case eSW_Week: + p_Rinterception_wk[SW_Output[eSW_Interception].wk_row + wk_nrow * 0] = SW_Model.simyear; + p_Rinterception_wk[SW_Output[eSW_Interception].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; + p_Rinterception_wk[SW_Output[eSW_Interception].wk_row + wk_nrow * 2] = v->wkavg.total_int; + p_Rinterception_wk[SW_Output[eSW_Interception].wk_row + wk_nrow * 3] = v->wkavg.tree_int; + p_Rinterception_wk[SW_Output[eSW_Interception].wk_row + wk_nrow * 4] = v->wkavg.shrub_int; + p_Rinterception_wk[SW_Output[eSW_Interception].wk_row + wk_nrow * 5] = v->wkavg.forb_int; + p_Rinterception_wk[SW_Output[eSW_Interception].wk_row + wk_nrow * 6] = v->wkavg.grass_int; + p_Rinterception_wk[SW_Output[eSW_Interception].wk_row + wk_nrow * 7] = v->wkavg.litter_int; + SW_Output[eSW_Interception].wk_row++; + break; + case eSW_Month: + p_Rinterception_mo[SW_Output[eSW_Interception].mo_row + mo_nrow * 0] = SW_Model.simyear; + p_Rinterception_mo[SW_Output[eSW_Interception].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; + p_Rinterception_mo[SW_Output[eSW_Interception].mo_row + mo_nrow * 2] = v->moavg.total_int; + p_Rinterception_mo[SW_Output[eSW_Interception].mo_row + mo_nrow * 3] = v->moavg.tree_int; + p_Rinterception_mo[SW_Output[eSW_Interception].mo_row + mo_nrow * 4] = v->moavg.shrub_int; + p_Rinterception_mo[SW_Output[eSW_Interception].mo_row + mo_nrow * 5] = v->moavg.forb_int; + p_Rinterception_mo[SW_Output[eSW_Interception].mo_row + mo_nrow * 6] = v->moavg.grass_int; + p_Rinterception_mo[SW_Output[eSW_Interception].mo_row + mo_nrow * 7] = v->moavg.litter_int; + SW_Output[eSW_Interception].mo_row++; + break; + case eSW_Year: + p_Rinterception_yr[SW_Output[eSW_Interception].yr_row + yr_nrow * 0] = SW_Model.simyear; + p_Rinterception_yr[SW_Output[eSW_Interception].yr_row + yr_nrow * 1] = v->yravg.total_int; + p_Rinterception_yr[SW_Output[eSW_Interception].yr_row + yr_nrow * 2] = v->yravg.tree_int; + p_Rinterception_yr[SW_Output[eSW_Interception].yr_row + yr_nrow * 3] = v->yravg.shrub_int; + p_Rinterception_yr[SW_Output[eSW_Interception].yr_row + yr_nrow * 4] = v->yravg.forb_int; + p_Rinterception_yr[SW_Output[eSW_Interception].yr_row + yr_nrow * 5] = v->yravg.grass_int; + p_Rinterception_yr[SW_Output[eSW_Interception].yr_row + yr_nrow * 6] = v->yravg.litter_int; + SW_Output[eSW_Interception].yr_row++; + break; + } +#endif +} + +static void get_soilinf(void) +{ + /* --------------------------------------------------- */ + /* 20100202 (drs) added */ + /* 20110219 (drs) added runoff */ + /* 12/13/2012 (clk) moved runoff, now named snowRunoff, to get_runoffrunon(); */ + SW_WEATHER *v = &SW_Weather; + OutPeriod pd = SW_Output[eSW_SoilInf].period; +#ifndef RSOILWAT + RealD val_inf = SW_MISSING; + char str[OUTSTRLEN]; + get_outstrleader(pd); + switch (pd) + { + case eSW_Day: + val_inf = v->dysum.soil_inf; + break; + case eSW_Week: + val_inf = v->wkavg.soil_inf; + break; + case eSW_Month: + val_inf = v->moavg.soil_inf; + break; + case eSW_Year: + val_inf = v->yravg.soil_inf; + break; + } + sprintf(str, "%c%7.6f", _Sep, val_inf); + strcat(outstr, str); +#else + switch (pd) + { + case eSW_Day: + p_Rinfiltration_dy[SW_Output[eSW_SoilInf].dy_row + dy_nrow * 0] = SW_Model.simyear; + p_Rinfiltration_dy[SW_Output[eSW_SoilInf].dy_row + dy_nrow * 1] = SW_Model.doy; + p_Rinfiltration_dy[SW_Output[eSW_SoilInf].dy_row + dy_nrow * 2] = v->dysum.soil_inf; + SW_Output[eSW_SoilInf].dy_row++; + break; + case eSW_Week: + p_Rinfiltration_wk[SW_Output[eSW_SoilInf].wk_row + wk_nrow * 0] = SW_Model.simyear; + p_Rinfiltration_wk[SW_Output[eSW_SoilInf].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; + p_Rinfiltration_wk[SW_Output[eSW_SoilInf].wk_row + wk_nrow * 2] = v->wkavg.soil_inf; + SW_Output[eSW_SoilInf].wk_row++; + break; + case eSW_Month: + p_Rinfiltration_mo[SW_Output[eSW_SoilInf].mo_row + mo_nrow * 0] = SW_Model.simyear; + p_Rinfiltration_mo[SW_Output[eSW_SoilInf].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; + p_Rinfiltration_mo[SW_Output[eSW_SoilInf].mo_row + mo_nrow * 2] = v->moavg.soil_inf; + SW_Output[eSW_SoilInf].mo_row++; + break; + case eSW_Year: + p_Rinfiltration_yr[SW_Output[eSW_SoilInf].yr_row + yr_nrow * 0] = SW_Model.simyear; + p_Rinfiltration_yr[SW_Output[eSW_SoilInf].yr_row + yr_nrow * 1] = v->yravg.soil_inf; + SW_Output[eSW_SoilInf].yr_row++; + break; + } +#endif +} + +static void get_lyrdrain(void) +{ + /* --------------------------------------------------- */ + /* 20100202 (drs) added */ + LyrIndex i; + SW_SOILWAT *v = &SW_Soilwat; + OutPeriod pd = SW_Output[eSW_LyrDrain].period; +#ifndef RSOILWAT + RealD val = SW_MISSING; + char str[OUTSTRLEN]; + get_outstrleader(pd); + for (i = 0; i < SW_Site.n_layers - 1; i++) + { + switch (pd) + { + case eSW_Day: + val = v->dysum.lyrdrain[i]; + break; + case eSW_Week: + val = v->wkavg.lyrdrain[i]; + break; + case eSW_Month: + val = v->moavg.lyrdrain[i]; + break; + case eSW_Year: + val = v->yravg.lyrdrain[i]; + break; + } + sprintf(str, "%c%7.6f", _Sep, val); + strcat(outstr, str); + } +#else + switch (pd) + { + case eSW_Day: + p_Rpercolation_dy[SW_Output[eSW_LyrDrain].dy_row + dy_nrow * 0] = SW_Model.simyear; + p_Rpercolation_dy[SW_Output[eSW_LyrDrain].dy_row + dy_nrow * 1] = SW_Model.doy; + for (i = 0; i < SW_Site.n_layers - 1; i++) + { + p_Rpercolation_dy[SW_Output[eSW_LyrDrain].dy_row + dy_nrow * (i + 2)] = v->dysum.lyrdrain[i]; + } + SW_Output[eSW_LyrDrain].dy_row++; + break; + case eSW_Week: + p_Rpercolation_wk[SW_Output[eSW_LyrDrain].wk_row + wk_nrow * 0] = SW_Model.simyear; + p_Rpercolation_wk[SW_Output[eSW_LyrDrain].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; + for (i = 0; i < SW_Site.n_layers - 1; i++) + { + p_Rpercolation_wk[SW_Output[eSW_LyrDrain].wk_row + wk_nrow * (i + 2)] = v->wkavg.lyrdrain[i]; + } + SW_Output[eSW_LyrDrain].wk_row++; + break; + case eSW_Month: + p_Rpercolation_mo[SW_Output[eSW_LyrDrain].mo_row + mo_nrow * 0] = SW_Model.simyear; + p_Rpercolation_mo[SW_Output[eSW_LyrDrain].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; + for (i = 0; i < SW_Site.n_layers - 1; i++) + { + p_Rpercolation_mo[SW_Output[eSW_LyrDrain].mo_row + mo_nrow * (i + 2)] = v->moavg.lyrdrain[i]; + } + SW_Output[eSW_LyrDrain].mo_row++; + break; + case eSW_Year: + p_Rpercolation_yr[SW_Output[eSW_LyrDrain].yr_row + yr_nrow * 0] = SW_Model.simyear; + for (i = 0; i < SW_Site.n_layers - 1; i++) + { + p_Rpercolation_yr[SW_Output[eSW_LyrDrain].yr_row + yr_nrow * (i + 1)] = v->yravg.lyrdrain[i]; + } + SW_Output[eSW_LyrDrain].yr_row++; + break; + } +#endif +} + +static void get_hydred(void) +{ + /* --------------------------------------------------- */ + /* 20101020 (drs) added */ + LyrIndex i; + SW_SOILWAT *v = &SW_Soilwat; + OutPeriod pd = SW_Output[eSW_HydRed].period; +#ifndef RSOILWAT + RealD val = SW_MISSING; + char str[OUTSTRLEN]; + + get_outstrleader(pd); + /* total output */ForEachSoilLayer(i) + { + switch (pd) + { + case eSW_Day: + val = v->dysum.hydred_total[i]; + break; + case eSW_Week: + val = v->wkavg.hydred_total[i]; + break; + case eSW_Month: + val = v->moavg.hydred_total[i]; + break; + case eSW_Year: + val = v->yravg.hydred_total[i]; + break; + } + + sprintf(str, "%c%7.6f", _Sep, val); + strcat(outstr, str); + } + /* tree output */ForEachSoilLayer(i) + { + switch (pd) + { + case eSW_Day: + val = v->dysum.hydred_tree[i]; + break; + case eSW_Week: + val = v->wkavg.hydred_tree[i]; + break; + case eSW_Month: + val = v->moavg.hydred_tree[i]; + break; + case eSW_Year: + val = v->yravg.hydred_tree[i]; + break; + } + + sprintf(str, "%c%7.6f", _Sep, val); + strcat(outstr, str); + } + /* shrub output */ForEachSoilLayer(i) + { + switch (pd) + { + case eSW_Day: + val = v->dysum.hydred_shrub[i]; + break; + case eSW_Week: + val = v->wkavg.hydred_shrub[i]; + break; + case eSW_Month: + val = v->moavg.hydred_shrub[i]; + break; + case eSW_Year: + val = v->yravg.hydred_shrub[i]; + break; + } + + sprintf(str, "%c%7.6f", _Sep, val); + strcat(outstr, str); + } + /* forb output */ForEachSoilLayer(i) + { + switch (pd) + { + case eSW_Day: + val = v->dysum.hydred_forb[i]; + break; + case eSW_Week: + val = v->wkavg.hydred_forb[i]; + break; + case eSW_Month: + val = v->moavg.hydred_forb[i]; + break; + case eSW_Year: + val = v->yravg.hydred_forb[i]; + break; + } + + sprintf(str, "%c%7.6f", _Sep, val); + strcat(outstr, str); + } + /* grass output */ + ForEachSoilLayer(i) + { + switch (pd) + { + case eSW_Day: + val = v->dysum.hydred_grass[i]; + break; + case eSW_Week: + val = v->wkavg.hydred_grass[i]; + break; + case eSW_Month: + val = v->moavg.hydred_grass[i]; + break; + case eSW_Year: + val = v->yravg.hydred_grass[i]; + break; + } + + sprintf(str, "%c%7.6f", _Sep, val); + strcat(outstr, str); + } +#else + /* Date Info output */ + switch (pd) + { + case eSW_Day: + p_Rhydred_dy[SW_Output[eSW_HydRed].dy_row + dy_nrow * 0] = SW_Model.simyear; + p_Rhydred_dy[SW_Output[eSW_HydRed].dy_row + dy_nrow * 1] = SW_Model.doy; + break; + case eSW_Week: + p_Rhydred_wk[SW_Output[eSW_HydRed].wk_row + wk_nrow * 0] = SW_Model.simyear; + p_Rhydred_wk[SW_Output[eSW_HydRed].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; + break; + case eSW_Month: + p_Rhydred_mo[SW_Output[eSW_HydRed].mo_row + mo_nrow * 0] = SW_Model.simyear; + p_Rhydred_mo[SW_Output[eSW_HydRed].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; + break; + case eSW_Year: + p_Rhydred_yr[SW_Output[eSW_HydRed].yr_row + yr_nrow * 0] = SW_Model.simyear; + break; + } + + /* total output */ + switch (pd) + { + case eSW_Day: + ForEachSoilLayer(i) + p_Rhydred_dy[SW_Output[eSW_HydRed].dy_row + dy_nrow * (i + 2) + (dy_nrow * SW_Site.n_layers * 0)] = v->dysum.hydred_total[i]; + break; + case eSW_Week: + ForEachSoilLayer(i) + p_Rhydred_wk[SW_Output[eSW_HydRed].wk_row + wk_nrow * (i + 2) + (wk_nrow * SW_Site.n_layers * 0)] = v->wkavg.hydred_total[i]; + break; + case eSW_Month: + ForEachSoilLayer(i) + p_Rhydred_mo[SW_Output[eSW_HydRed].mo_row + mo_nrow * (i + 2) + (mo_nrow * SW_Site.n_layers * 0)] = v->moavg.hydred_total[i]; + break; + case eSW_Year: + ForEachSoilLayer(i) + p_Rhydred_yr[SW_Output[eSW_HydRed].yr_row + yr_nrow * (i + 1) + (yr_nrow * SW_Site.n_layers * 0)] = v->yravg.hydred_total[i]; + break; + } + + /* tree output */ + switch (pd) + { + case eSW_Day: + ForEachSoilLayer(i) + p_Rhydred_dy[SW_Output[eSW_HydRed].dy_row + dy_nrow * (i + 2) + (dy_nrow * SW_Site.n_layers * 1)] = v->dysum.hydred_tree[i]; + break; + case eSW_Week: + ForEachSoilLayer(i) + p_Rhydred_wk[SW_Output[eSW_HydRed].wk_row + wk_nrow * (i + 2) + (wk_nrow * SW_Site.n_layers * 1)] = v->wkavg.hydred_tree[i]; + break; + case eSW_Month: + ForEachSoilLayer(i) + p_Rhydred_mo[SW_Output[eSW_HydRed].mo_row + mo_nrow * (i + 2) + (mo_nrow * SW_Site.n_layers * 1)] = v->moavg.hydred_tree[i]; + break; + case eSW_Year: + ForEachSoilLayer(i) + p_Rhydred_yr[SW_Output[eSW_HydRed].yr_row + yr_nrow * (i + 1) + (yr_nrow * SW_Site.n_layers * 1)] = v->yravg.hydred_tree[i]; + break; + } + + /* shrub output */ + switch (pd) + { + case eSW_Day: + ForEachSoilLayer(i) + p_Rhydred_dy[SW_Output[eSW_HydRed].dy_row + dy_nrow * (i + 2) + (dy_nrow * SW_Site.n_layers * 2)] = v->dysum.hydred_shrub[i]; + break; + case eSW_Week: + ForEachSoilLayer(i) + p_Rhydred_wk[SW_Output[eSW_HydRed].wk_row + wk_nrow * (i + 2) + (wk_nrow * SW_Site.n_layers * 2)] = v->wkavg.hydred_shrub[i]; + break; + case eSW_Month: + ForEachSoilLayer(i) + p_Rhydred_mo[SW_Output[eSW_HydRed].mo_row + mo_nrow * (i + 2) + (mo_nrow * SW_Site.n_layers * 2)] = v->moavg.hydred_shrub[i]; + break; + case eSW_Year: + ForEachSoilLayer(i) + p_Rhydred_yr[SW_Output[eSW_HydRed].yr_row + yr_nrow * (i + 1) + (yr_nrow * SW_Site.n_layers * 2)] = v->yravg.hydred_shrub[i]; + break; + } + + /* forb output */ + switch (pd) + { + case eSW_Day: + ForEachSoilLayer(i) + p_Rhydred_dy[SW_Output[eSW_HydRed].dy_row + dy_nrow * (i + 2) + (dy_nrow * SW_Site.n_layers * 3)] = v->dysum.hydred_forb[i]; + break; + case eSW_Week: + ForEachSoilLayer(i) + p_Rhydred_wk[SW_Output[eSW_HydRed].wk_row + wk_nrow * (i + 2) + (wk_nrow * SW_Site.n_layers * 3)] = v->wkavg.hydred_forb[i]; + break; + case eSW_Month: + ForEachSoilLayer(i) + p_Rhydred_mo[SW_Output[eSW_HydRed].mo_row + mo_nrow * (i + 2) + (mo_nrow * SW_Site.n_layers * 3)] = v->moavg.hydred_forb[i]; + break; + case eSW_Year: + ForEachSoilLayer(i) + p_Rhydred_yr[SW_Output[eSW_HydRed].yr_row + yr_nrow * (i + 1) + (yr_nrow * SW_Site.n_layers * 3)] = v->yravg.hydred_forb[i]; + break; + } + + /* grass output */ + switch (pd) + { + case eSW_Day: + ForEachSoilLayer(i) + p_Rhydred_dy[SW_Output[eSW_HydRed].dy_row + dy_nrow * (i + 2) + (dy_nrow * SW_Site.n_layers * 4)] = v->dysum.hydred_grass[i]; + SW_Output[eSW_HydRed].dy_row++; + break; + case eSW_Week: + ForEachSoilLayer(i) + p_Rhydred_wk[SW_Output[eSW_HydRed].wk_row + wk_nrow * (i + 2) + (wk_nrow * SW_Site.n_layers * 4)] = v->wkavg.hydred_grass[i]; + SW_Output[eSW_HydRed].wk_row++; + break; + case eSW_Month: + ForEachSoilLayer(i) + p_Rhydred_mo[SW_Output[eSW_HydRed].mo_row + mo_nrow * (i + 2) + (mo_nrow * SW_Site.n_layers * 4)] = v->moavg.hydred_grass[i]; + SW_Output[eSW_HydRed].mo_row++; + break; + case eSW_Year: + ForEachSoilLayer(i) + p_Rhydred_yr[SW_Output[eSW_HydRed].yr_row + yr_nrow * (i + 1) + (yr_nrow * SW_Site.n_layers * 4)] = v->yravg.hydred_grass[i]; + SW_Output[eSW_HydRed].yr_row++; + break; + } +#endif +} + +static void get_aet(void) +{ + /* --------------------------------------------------- */ + SW_SOILWAT *v = &SW_Soilwat; + OutPeriod pd = SW_Output[eSW_AET].period; + +#ifndef RSOILWAT + RealD val = SW_MISSING; + char str[20]; + + get_outstrleader(pd); + switch (pd) + { + case eSW_Day: + val = v->dysum.aet; + break; + case eSW_Week: + val = v->wkavg.aet; + break; + case eSW_Month: + val = v->moavg.aet; + break; + case eSW_Year: + val = v->yravg.aet; + break; + } +#else + switch (pd) + { + case eSW_Day: + p_Raet_dy[SW_Output[eSW_AET].dy_row + dy_nrow * 0] = SW_Model.simyear; + p_Raet_dy[SW_Output[eSW_AET].dy_row + dy_nrow * 1] = SW_Model.doy; + p_Raet_dy[SW_Output[eSW_AET].dy_row + dy_nrow * 2] = v->dysum.aet; + SW_Output[eSW_AET].dy_row++; + break; + case eSW_Week: + p_Raet_wk[SW_Output[eSW_AET].wk_row + wk_nrow * 0] = SW_Model.simyear; + p_Raet_wk[SW_Output[eSW_AET].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; + p_Raet_wk[SW_Output[eSW_AET].wk_row + wk_nrow * 2] = v->wkavg.aet; + SW_Output[eSW_AET].wk_row++; + break; + case eSW_Month: + p_Raet_mo[SW_Output[eSW_AET].mo_row + mo_nrow * 0] = SW_Model.simyear; + p_Raet_mo[SW_Output[eSW_AET].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; + p_Raet_mo[SW_Output[eSW_AET].mo_row + mo_nrow * 2] = v->moavg.aet; + SW_Output[eSW_AET].mo_row++; + break; + case eSW_Year: + p_Raet_yr[SW_Output[eSW_AET].yr_row + yr_nrow * 0] = SW_Model.simyear; + p_Raet_yr[SW_Output[eSW_AET].yr_row + yr_nrow * 1] = v->yravg.aet; + SW_Output[eSW_AET].yr_row++; + break; + } +#endif + +#if !defined(STEPWAT) && !defined(RSOILWAT) + sprintf(str, "%c%7.6f", _Sep, val); + strcat(outstr, str); +#elif defined(STEPWAT) + if (isPartialSoilwatOutput == FALSE) + { + sprintf(str, "%c%7.6f", _Sep, val); + strcat(outstr, str); + } + else + { + SXW.aet += val; + } +#endif +} + +static void get_pet(void) +{ + /* --------------------------------------------------- */ + SW_SOILWAT *v = &SW_Soilwat; + OutPeriod pd = SW_Output[eSW_PET].period; +#ifndef RSOILWAT + RealD val = SW_MISSING; + char str[20]; + get_outstrleader(pd); + switch (pd) + { + case eSW_Day: + val = v->dysum.pet; + break; + case eSW_Week: + val = v->wkavg.pet; + break; + case eSW_Month: + val = v->moavg.pet; + break; + case eSW_Year: + val = v->yravg.pet; + break; + } + sprintf(str, "%c%7.6f", _Sep, val); + strcat(outstr, str); +#else + switch (pd) + { + case eSW_Day: + p_Rpet_dy[SW_Output[eSW_PET].dy_row + dy_nrow * 0] = SW_Model.simyear; + p_Rpet_dy[SW_Output[eSW_PET].dy_row + dy_nrow * 1] = SW_Model.doy; + p_Rpet_dy[SW_Output[eSW_PET].dy_row + dy_nrow * 2] = v->dysum.pet; + SW_Output[eSW_PET].dy_row++; + break; + case eSW_Week: + p_Rpet_wk[SW_Output[eSW_PET].wk_row + wk_nrow * 0] = SW_Model.simyear; + p_Rpet_wk[SW_Output[eSW_PET].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; + p_Rpet_wk[SW_Output[eSW_PET].wk_row + wk_nrow * 2] = v->wkavg.pet; + SW_Output[eSW_PET].wk_row++; + break; + case eSW_Month: + p_Rpet_mo[SW_Output[eSW_PET].mo_row + mo_nrow * 0] = SW_Model.simyear; + p_Rpet_mo[SW_Output[eSW_PET].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; + p_Rpet_mo[SW_Output[eSW_PET].mo_row + mo_nrow * 2] = v->moavg.pet; + SW_Output[eSW_PET].mo_row++; + break; + case eSW_Year: + p_Rpet_yr[SW_Output[eSW_PET].yr_row + yr_nrow * 0] = SW_Model.simyear; + p_Rpet_yr[SW_Output[eSW_PET].yr_row + yr_nrow * 1] = v->yravg.pet; + SW_Output[eSW_PET].yr_row++; + break; + } +#endif +} + +static void get_wetdays(void) +{ + /* --------------------------------------------------- */ + LyrIndex i; + SW_SOILWAT *v = &SW_Soilwat; + OutPeriod pd = SW_Output[eSW_WetDays].period; +#ifndef RSOILWAT + char str[OUTSTRLEN]; + int val = 99; + get_outstrleader(pd); + ForEachSoilLayer(i) + { + switch (pd) + { + case eSW_Day: + val = (v->is_wet[i]) ? 1 : 0; + break; + case eSW_Week: + val = (int) v->wkavg.wetdays[i]; + break; + case eSW_Month: + val = (int) v->moavg.wetdays[i]; + break; + case eSW_Year: + val = (int) v->yravg.wetdays[i]; + break; + } + sprintf(str, "%c%i", _Sep, val); + strcat(outstr, str); + } +#else + switch (pd) + { + case eSW_Day: + p_Rwetdays_dy[SW_Output[eSW_WetDays].dy_row + dy_nrow * 0] = SW_Model.simyear; + p_Rwetdays_dy[SW_Output[eSW_WetDays].dy_row + dy_nrow * 1] = SW_Model.doy; + ForEachSoilLayer(i) + { + p_Rwetdays_dy[SW_Output[eSW_WetDays].dy_row + dy_nrow * (i + 2)] = (v->is_wet[i]) ? 1 : 0; + } + SW_Output[eSW_WetDays].dy_row++; + break; + case eSW_Week: + p_Rwetdays_wk[SW_Output[eSW_WetDays].wk_row + wk_nrow * 0] = SW_Model.simyear; + p_Rwetdays_wk[SW_Output[eSW_WetDays].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; + ForEachSoilLayer(i) + { + p_Rwetdays_wk[SW_Output[eSW_WetDays].wk_row + wk_nrow * (i + 2)] = (int) v->wkavg.wetdays[i]; + } + SW_Output[eSW_WetDays].wk_row++; + break; + case eSW_Month: + p_Rwetdays_mo[SW_Output[eSW_WetDays].mo_row + mo_nrow * 0] = SW_Model.simyear; + p_Rwetdays_mo[SW_Output[eSW_WetDays].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; + ForEachSoilLayer(i) + { + p_Rwetdays_mo[SW_Output[eSW_WetDays].mo_row + mo_nrow * (i + 2)] = (int) v->moavg.wetdays[i]; + } + SW_Output[eSW_WetDays].mo_row++; + break; + case eSW_Year: + p_Rwetdays_yr[SW_Output[eSW_WetDays].yr_row + yr_nrow * 0] = SW_Model.simyear; + ForEachSoilLayer(i) + { + p_Rwetdays_yr[SW_Output[eSW_WetDays].yr_row + yr_nrow * (i + 1)] = (int) v->yravg.wetdays[i]; + } + SW_Output[eSW_WetDays].yr_row++; + break; + } +#endif +} + +static void get_snowpack(void) +{ + /* --------------------------------------------------- */ + SW_SOILWAT *v = &SW_Soilwat; + OutPeriod pd = SW_Output[eSW_SnowPack].period; +#ifndef RSOILWAT + char str[OUTSTRLEN]; + RealD val_swe = SW_MISSING, val_depth = SW_MISSING; + get_outstrleader(pd); + switch (pd) + { + case eSW_Day: + val_swe = v->dysum.snowpack; + val_depth = v->dysum.snowdepth; + break; + case eSW_Week: + val_swe = v->wkavg.snowpack; + val_depth = v->wkavg.snowdepth; + break; + case eSW_Month: + val_swe = v->moavg.snowpack; + val_depth = v->moavg.snowdepth; + break; + case eSW_Year: + val_swe = v->yravg.snowpack; + val_depth = v->yravg.snowdepth; + break; + } + sprintf(str, "%c%7.6f%c%7.6f", _Sep, val_swe, _Sep, val_depth); + strcat(outstr, str); +#else + switch (pd) + { + case eSW_Day: + p_Rsnowpack_dy[SW_Output[eSW_SnowPack].dy_row + dy_nrow * 0] = SW_Model.simyear; + p_Rsnowpack_dy[SW_Output[eSW_SnowPack].dy_row + dy_nrow * 1] = SW_Model.doy; + p_Rsnowpack_dy[SW_Output[eSW_SnowPack].dy_row + dy_nrow * 2] = v->dysum.snowpack; + p_Rsnowpack_dy[SW_Output[eSW_SnowPack].dy_row + dy_nrow * 3] = v->dysum.snowdepth; + SW_Output[eSW_SnowPack].dy_row++; + break; + case eSW_Week: + p_Rsnowpack_wk[SW_Output[eSW_SnowPack].wk_row + wk_nrow * 0] = SW_Model.simyear; + p_Rsnowpack_wk[SW_Output[eSW_SnowPack].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; + p_Rsnowpack_wk[SW_Output[eSW_SnowPack].wk_row + wk_nrow * 2] = v->wkavg.snowpack; + p_Rsnowpack_wk[SW_Output[eSW_SnowPack].wk_row + wk_nrow * 3] = v->wkavg.snowdepth; + SW_Output[eSW_SnowPack].wk_row++; + break; + case eSW_Month: + p_Rsnowpack_mo[SW_Output[eSW_SnowPack].mo_row + mo_nrow * 0] = SW_Model.simyear; + p_Rsnowpack_mo[SW_Output[eSW_SnowPack].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; + p_Rsnowpack_mo[SW_Output[eSW_SnowPack].mo_row + mo_nrow * 2] = v->moavg.snowpack; + p_Rsnowpack_mo[SW_Output[eSW_SnowPack].mo_row + mo_nrow * 3] = v->moavg.snowdepth; + SW_Output[eSW_SnowPack].mo_row++; + break; + case eSW_Year: + p_Rsnowpack_yr[SW_Output[eSW_SnowPack].yr_row + yr_nrow * 0] = SW_Model.simyear; + p_Rsnowpack_yr[SW_Output[eSW_SnowPack].yr_row + yr_nrow * 1] = v->yravg.snowpack; + p_Rsnowpack_yr[SW_Output[eSW_SnowPack].yr_row + yr_nrow * 2] = v->yravg.snowdepth; + SW_Output[eSW_SnowPack].yr_row++; + break; + } +#endif +} + +static void get_deepswc(void) +{ + /* --------------------------------------------------- */ + SW_SOILWAT *v = &SW_Soilwat; + OutPeriod pd = SW_Output[eSW_DeepSWC].period; +#ifndef RSOILWAT + char str[OUTSTRLEN]; + RealD val = SW_MISSING; + get_outstrleader(pd); + switch (pd) + { + case eSW_Day: + val = v->dysum.deep; + break; + case eSW_Week: + val = v->wkavg.deep; + break; + case eSW_Month: + val = v->moavg.deep; + break; + case eSW_Year: + val = v->yravg.deep; + break; + } + sprintf(str, "%c%7.6f", _Sep, val); + strcat(outstr, str); +#else + switch (pd) + { + case eSW_Day: + p_Rdeep_drain_dy[SW_Output[eSW_DeepSWC].dy_row + dy_nrow * 0] = SW_Model.simyear; + p_Rdeep_drain_dy[SW_Output[eSW_DeepSWC].dy_row + dy_nrow * 1] = SW_Model.doy; + p_Rdeep_drain_dy[SW_Output[eSW_DeepSWC].dy_row + dy_nrow * 2] = v->dysum.deep; + SW_Output[eSW_DeepSWC].dy_row++; + break; + case eSW_Week: + p_Rdeep_drain_wk[SW_Output[eSW_DeepSWC].wk_row + wk_nrow * 0] = SW_Model.simyear; + p_Rdeep_drain_wk[SW_Output[eSW_DeepSWC].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; + p_Rdeep_drain_wk[SW_Output[eSW_DeepSWC].wk_row + wk_nrow * 2] = v->wkavg.deep; + SW_Output[eSW_DeepSWC].wk_row++; + break; + case eSW_Month: + p_Rdeep_drain_mo[SW_Output[eSW_DeepSWC].mo_row + mo_nrow * 0] = SW_Model.simyear; + p_Rdeep_drain_mo[SW_Output[eSW_DeepSWC].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; + p_Rdeep_drain_mo[SW_Output[eSW_DeepSWC].mo_row + mo_nrow * 2] = v->moavg.deep; + SW_Output[eSW_DeepSWC].mo_row++; + break; + case eSW_Year: + p_Rdeep_drain_yr[SW_Output[eSW_DeepSWC].yr_row + yr_nrow * 0] = SW_Model.simyear; + p_Rdeep_drain_yr[SW_Output[eSW_DeepSWC].yr_row + yr_nrow * 1] = v->yravg.deep; + SW_Output[eSW_DeepSWC].yr_row++; + break; + } +#endif +} + +static void get_soiltemp(void) +{ + /* --------------------------------------------------- */ + LyrIndex i; + SW_SOILWAT *v = &SW_Soilwat; + OutPeriod pd = SW_Output[eSW_SoilTemp].period; +#ifndef RSOILWAT + RealD val = SW_MISSING; + char str[OUTSTRLEN]; + get_outstrleader(pd); + ForEachSoilLayer(i) + { + switch (pd) + { + case eSW_Day: + val = v->dysum.sTemp[i]; + break; + case eSW_Week: + val = v->wkavg.sTemp[i]; + break; + case eSW_Month: + val = v->moavg.sTemp[i]; + break; + case eSW_Year: + val = v->yravg.sTemp[i]; + break; + } + sprintf(str, "%c%7.6f", _Sep, val); + strcat(outstr, str); + } +#else + switch (pd) + { + case eSW_Day: + p_Rsoil_temp_dy[SW_Output[eSW_SoilTemp].dy_row + dy_nrow * 0] = SW_Model.simyear; + p_Rsoil_temp_dy[SW_Output[eSW_SoilTemp].dy_row + dy_nrow * 1] = SW_Model.doy; + ForEachSoilLayer(i) + { + p_Rsoil_temp_dy[SW_Output[eSW_SoilTemp].dy_row + dy_nrow * (i + 2)] = v->dysum.sTemp[i]; + } + SW_Output[eSW_SoilTemp].dy_row++; + break; + case eSW_Week: + p_Rsoil_temp_wk[SW_Output[eSW_SoilTemp].wk_row + wk_nrow * 0] = SW_Model.simyear; + p_Rsoil_temp_wk[SW_Output[eSW_SoilTemp].wk_row + wk_nrow * 1] = (SW_Model.week + 1) - tOffset; + ForEachSoilLayer(i) + { + p_Rsoil_temp_wk[SW_Output[eSW_SoilTemp].wk_row + wk_nrow * (i + 2)] = v->wkavg.sTemp[i]; + } + SW_Output[eSW_SoilTemp].wk_row++; + break; + case eSW_Month: + p_Rsoil_temp_mo[SW_Output[eSW_SoilTemp].mo_row + mo_nrow * 0] = SW_Model.simyear; + p_Rsoil_temp_mo[SW_Output[eSW_SoilTemp].mo_row + mo_nrow * 1] = (SW_Model.month + 1) - tOffset; + ForEachSoilLayer(i) + { + p_Rsoil_temp_mo[SW_Output[eSW_SoilTemp].mo_row + mo_nrow * (i + 2)] = v->moavg.sTemp[i]; + } + SW_Output[eSW_SoilTemp].mo_row++; + break; + case eSW_Year: + p_Rsoil_temp_yr[SW_Output[eSW_SoilTemp].yr_row + yr_nrow * 0] = SW_Model.simyear; + ForEachSoilLayer(i) + { + p_Rsoil_temp_yr[SW_Output[eSW_SoilTemp].yr_row + yr_nrow * (i + 1)] = v->yravg.sTemp[i]; + } + SW_Output[eSW_SoilTemp].yr_row++; + break; + } +#endif +} + +static void sumof_vpd(SW_VEGPROD *v, SW_VEGPROD_OUTPUTS *s, OutKey k) +{ + switch (k) + { + case eSW_CO2Effects: + s->grass.biomass += v->grass.biomass_daily[SW_Model.doy]; + s->shrub.biomass += v->shrub.biomass_daily[SW_Model.doy]; + s->tree.biomass += v->tree.biomass_daily[SW_Model.doy]; + s->forb.biomass += v->forb.biomass_daily[SW_Model.doy]; + s->grass.biolive += v->grass.biolive_daily[SW_Model.doy]; + s->shrub.biolive += v->shrub.biolive_daily[SW_Model.doy]; + s->tree.biolive += v->tree.biolive_daily[SW_Model.doy]; + s->forb.biolive += v->forb.biolive_daily[SW_Model.doy]; + break; + + default: + LogError(logfp, LOGFATAL, "PGMR: Invalid key in sumof_vpd(%s)", key2str[k]); + } +} + +static void sumof_ves(SW_VEGESTAB *v, SW_VEGESTAB_OUTPUTS *s, OutKey k) +{ + /* --------------------------------------------------- */ + /* k is always eSW_Estab, and this only gets called yearly */ + /* in fact, there's nothing to do here as the get_estab() + * function does everything needed. This stub is here only + * to facilitate the loop everything else uses. + * That is, until we need to start outputting as-yet-unknown + * establishment variables. + */ + +// just a few lines of nonsense to supress the compile warnings + if ((int)k == 1) {} + if (0 == v->count) {} + if (0 == s->days) {} +} + +static void sumof_wth(SW_WEATHER *v, SW_WEATHER_OUTPUTS *s, OutKey k) +{ + /* --------------------------------------------------- */ + /* 20091015 (drs) ppt is divided into rain and snow and all three values are output into precip */ + + switch (k) + { + + case eSW_Temp: + s->temp_max += v->now.temp_max[Today]; + s->temp_min += v->now.temp_min[Today]; + s->temp_avg += v->now.temp_avg[Today]; + //added surfaceTemp for sum + s->surfaceTemp += v->surfaceTemp; + break; + case eSW_Precip: + s->ppt += v->now.ppt[Today]; + s->rain += v->now.rain[Today]; + s->snow += v->now.snow[Today]; + s->snowmelt += v->now.snowmelt[Today]; + s->snowloss += v->now.snowloss[Today]; + break; + case eSW_SoilInf: + s->soil_inf += v->soil_inf; + break; + case eSW_Runoff: + s->snowRunoff += v->snowRunoff; + s->surfaceRunoff += v->surfaceRunoff; + s->surfaceRunon += v->surfaceRunon; + break; + default: + LogError(logfp, LOGFATAL, "PGMR: Invalid key in sumof_wth(%s)", key2str[k]); + } + +} + +static void sumof_swc(SW_SOILWAT *v, SW_SOILWAT_OUTPUTS *s, OutKey k) +{ + /* --------------------------------------------------- */ + LyrIndex i; + + switch (k) + { + + case eSW_VWCBulk: /* get swcBulk and convert later */ + ForEachSoilLayer(i) + s->vwcBulk[i] += v->swcBulk[Today][i]; + break; + + case eSW_VWCMatric: /* get swcBulk and convert later */ + ForEachSoilLayer(i) + s->vwcMatric[i] += v->swcBulk[Today][i]; + break; + + case eSW_SWCBulk: + ForEachSoilLayer(i) + s->swcBulk[i] += v->swcBulk[Today][i]; + break; + + case eSW_SWPMatric: /* can't avg swp so get swcBulk and convert later */ + ForEachSoilLayer(i) + s->swpMatric[i] += v->swcBulk[Today][i]; + break; + + case eSW_SWABulk: + ForEachSoilLayer(i) + s->swaBulk[i] += fmax( + v->swcBulk[Today][i] - SW_Site.lyr[i]->swcBulk_wiltpt, 0.); + break; + + case eSW_SWAMatric: /* get swaBulk and convert later */ + ForEachSoilLayer(i) + s->swaMatric[i] += fmax( + v->swcBulk[Today][i] - SW_Site.lyr[i]->swcBulk_wiltpt, 0.); + break; + + case eSW_SurfaceWater: + s->surfaceWater += v->surfaceWater; + break; + + case eSW_Transp: + ForEachSoilLayer(i) + { + s->transp_total[i] += v->transpiration_tree[i] + + v->transpiration_forb[i] + v->transpiration_shrub[i] + + v->transpiration_grass[i]; + s->transp_tree[i] += v->transpiration_tree[i]; + s->transp_shrub[i] += v->transpiration_shrub[i]; + s->transp_forb[i] += v->transpiration_forb[i]; + s->transp_grass[i] += v->transpiration_grass[i]; + } + break; + + case eSW_EvapSoil: + ForEachEvapLayer(i) + s->evap[i] += v->evaporation[i]; + break; + + case eSW_EvapSurface: + s->total_evap += v->tree_evap + v->forb_evap + v->shrub_evap + + v->grass_evap + v->litter_evap + v->surfaceWater_evap; + s->tree_evap += v->tree_evap; + s->shrub_evap += v->shrub_evap; + s->forb_evap += v->forb_evap; + s->grass_evap += v->grass_evap; + s->litter_evap += v->litter_evap; + s->surfaceWater_evap += v->surfaceWater_evap; + break; + + case eSW_Interception: + s->total_int += v->tree_int + v->forb_int + v->shrub_int + v->grass_int + + v->litter_int; + s->tree_int += v->tree_int; + s->shrub_int += v->shrub_int; + s->forb_int += v->forb_int; + s->grass_int += v->grass_int; + s->litter_int += v->litter_int; + break; + + case eSW_LyrDrain: + for (i = 0; i < SW_Site.n_layers - 1; i++) + s->lyrdrain[i] += v->drain[i]; + break; + + case eSW_HydRed: + ForEachSoilLayer(i) + { + s->hydred_total[i] += v->hydred_tree[i] + v->hydred_forb[i] + + v->hydred_shrub[i] + v->hydred_grass[i]; + s->hydred_tree[i] += v->hydred_tree[i]; + s->hydred_shrub[i] += v->hydred_shrub[i]; + s->hydred_forb[i] += v->hydred_forb[i]; + s->hydred_grass[i] += v->hydred_grass[i]; + } + break; + + case eSW_AET: + s->aet += v->aet; + break; + + case eSW_PET: + s->pet += v->pet; + break; + + case eSW_WetDays: + ForEachSoilLayer(i) + if (v->is_wet[i]) + s->wetdays[i]++; + break; + + case eSW_SnowPack: + s->snowpack += v->snowpack[Today]; + s->snowdepth += v->snowdepth; + break; + + case eSW_DeepSWC: + s->deep += v->swcBulk[Today][SW_Site.deep_lyr]; + break; + + case eSW_SoilTemp: + ForEachSoilLayer(i) + s->sTemp[i] += v->sTemp[i]; + break; + + default: + LogError(logfp, LOGFATAL, "PGMR: Invalid key in sumof_swc(%s)", key2str[k]); + } +} + +static void average_for(ObjType otyp, OutPeriod pd) +{ + /* --------------------------------------------------- */ + /* separates the task of obtaining a periodic average. + * no need to average days, so this should never be + * called with eSW_Day. + * Enter this routine just after the summary period + * is completed, so the current week and month will be + * one greater than the period being summarized. + */ + /* 20091015 (drs) ppt is divided into rain and snow and all three values are output into precip */ + SW_SOILWAT_OUTPUTS *savg = NULL, *ssumof = NULL; + SW_WEATHER_OUTPUTS *wavg = NULL, *wsumof = NULL; + SW_VEGPROD_OUTPUTS *vpavg = NULL, *vpsumof = NULL; + TimeInt curr_pd = 0; + RealD div = 0.; /* if sumtype=AVG, days in period; if sumtype=SUM, 1 */ + OutKey k; + LyrIndex i; + int j; + + if (otyp == eVES) + LogError(logfp, LOGFATAL, "Invalid object type 'eVES' in 'average_for()'."); + + ForEachOutKey(k) + { + for (j = 0; j < numPeriods; j++) + { /* loop through this code for as many periods that are being used */ + if (!SW_Output[k].use) + continue; + if (timeSteps[k][j] < 4) + { + SW_Output[k].period = timeSteps[k][j]; /* set the period to use based on the iteration of the for loop */ + switch (pd) + { + case eSW_Week: + curr_pd = (SW_Model.week + 1) - tOffset; + savg = (SW_SOILWAT_OUTPUTS *) &SW_Soilwat.wkavg; + ssumof = (SW_SOILWAT_OUTPUTS *) &SW_Soilwat.wksum; + wavg = (SW_WEATHER_OUTPUTS *) &SW_Weather.wkavg; + wsumof = (SW_WEATHER_OUTPUTS *) &SW_Weather.wksum; + vpavg = (SW_VEGPROD_OUTPUTS *) &SW_VegProd.wkavg; + vpsumof = (SW_VEGPROD_OUTPUTS *) &SW_VegProd.wksum; + div = (bFlush) ? SW_Model.lastdoy % WKDAYS : WKDAYS; + break; + + case eSW_Month: + curr_pd = (SW_Model.month + 1) - tOffset; + savg = (SW_SOILWAT_OUTPUTS *) &SW_Soilwat.moavg; + ssumof = (SW_SOILWAT_OUTPUTS *) &SW_Soilwat.mosum; + wavg = (SW_WEATHER_OUTPUTS *) &SW_Weather.moavg; + wsumof = (SW_WEATHER_OUTPUTS *) &SW_Weather.mosum; + vpavg = (SW_VEGPROD_OUTPUTS *) &SW_VegProd.moavg; + vpsumof = (SW_VEGPROD_OUTPUTS *) &SW_VegProd.mosum; + div = Time_days_in_month(SW_Model.month - tOffset); + break; + + case eSW_Year: + curr_pd = SW_Output[k].first; + savg = (SW_SOILWAT_OUTPUTS *) &SW_Soilwat.yravg; + ssumof = (SW_SOILWAT_OUTPUTS *) &SW_Soilwat.yrsum; + wavg = (SW_WEATHER_OUTPUTS *) &SW_Weather.yravg; + wsumof = (SW_WEATHER_OUTPUTS *) &SW_Weather.yrsum; + vpavg = (SW_VEGPROD_OUTPUTS *) &SW_VegProd.yravg; + vpsumof = (SW_VEGPROD_OUTPUTS *) &SW_VegProd.yrsum; + div = SW_Output[k].last - SW_Output[k].first + 1; + break; + + default: + LogError(logfp, LOGFATAL, "Programmer: Invalid period in average_for()."); + } /* end switch(pd) */ + + if (SW_Output[k].period != pd || SW_Output[k].myobj != otyp + || curr_pd < SW_Output[k].first + || curr_pd > SW_Output[k].last) + continue; + + if (SW_Output[k].sumtype == eSW_Sum) + div = 1.; + + /* notice that all valid keys are in this switch */ + switch (k) + { + + case eSW_Temp: + wavg->temp_max = wsumof->temp_max / div; + wavg->temp_min = wsumof->temp_min / div; + wavg->temp_avg = wsumof->temp_avg / div; + //added surfaceTemp for avg operation + wavg->surfaceTemp = wsumof->surfaceTemp / div; + break; + + case eSW_Precip: + wavg->ppt = wsumof->ppt / div; + wavg->rain = wsumof->rain / div; + wavg->snow = wsumof->snow / div; + wavg->snowmelt = wsumof->snowmelt / div; + wavg->snowloss = wsumof->snowloss / div; + break; + + case eSW_SoilInf: + wavg->soil_inf = wsumof->soil_inf / div; + break; + + case eSW_Runoff: + wavg->snowRunoff = wsumof->snowRunoff / div; + wavg->surfaceRunoff = wsumof->surfaceRunoff / div; + wavg->surfaceRunon = wsumof->surfaceRunon / div; + break; + + case eSW_SoilTemp: + ForEachSoilLayer(i) + savg->sTemp[i] = + (SW_Output[k].sumtype == eSW_Fnl) ? + SW_Soilwat.sTemp[i] : + ssumof->sTemp[i] / div; + break; + + case eSW_VWCBulk: + ForEachSoilLayer(i) + /* vwcBulk at this point is identical to swcBulk */ + savg->vwcBulk[i] = + (SW_Output[k].sumtype == eSW_Fnl) ? + SW_Soilwat.swcBulk[Yesterday][i] : + ssumof->vwcBulk[i] / div; + break; + + case eSW_VWCMatric: + ForEachSoilLayer(i) + /* vwcMatric at this point is identical to swcBulk */ + savg->vwcMatric[i] = + (SW_Output[k].sumtype == eSW_Fnl) ? + SW_Soilwat.swcBulk[Yesterday][i] : + ssumof->vwcMatric[i] / div; + break; + + case eSW_SWCBulk: + ForEachSoilLayer(i) + savg->swcBulk[i] = + (SW_Output[k].sumtype == eSW_Fnl) ? + SW_Soilwat.swcBulk[Yesterday][i] : + ssumof->swcBulk[i] / div; + break; + + case eSW_SWPMatric: + ForEachSoilLayer(i) + /* swpMatric at this point is identical to swcBulk */ + savg->swpMatric[i] = + (SW_Output[k].sumtype == eSW_Fnl) ? + SW_Soilwat.swcBulk[Yesterday][i] : + ssumof->swpMatric[i] / div; + break; + + case eSW_SWABulk: + ForEachSoilLayer(i) + savg->swaBulk[i] = + (SW_Output[k].sumtype == eSW_Fnl) ? + fmax( + SW_Soilwat.swcBulk[Yesterday][i] + - SW_Site.lyr[i]->swcBulk_wiltpt, + 0.) : + ssumof->swaBulk[i] / div; + break; + + case eSW_SWAMatric: /* swaMatric at this point is identical to swaBulk */ + ForEachSoilLayer(i) + savg->swaMatric[i] = + (SW_Output[k].sumtype == eSW_Fnl) ? + fmax( + SW_Soilwat.swcBulk[Yesterday][i] + - SW_Site.lyr[i]->swcBulk_wiltpt, + 0.) : + ssumof->swaMatric[i] / div; + break; + + case eSW_DeepSWC: + savg->deep = + (SW_Output[k].sumtype == eSW_Fnl) ? + SW_Soilwat.swcBulk[Yesterday][SW_Site.deep_lyr] : + ssumof->deep / div; + break; + + case eSW_SurfaceWater: + savg->surfaceWater = ssumof->surfaceWater / div; + break; + + case eSW_Transp: + ForEachSoilLayer(i) + { + savg->transp_total[i] = ssumof->transp_total[i] / div; + savg->transp_tree[i] = ssumof->transp_tree[i] / div; + savg->transp_shrub[i] = ssumof->transp_shrub[i] / div; + savg->transp_forb[i] = ssumof->transp_forb[i] / div; + savg->transp_grass[i] = ssumof->transp_grass[i] / div; + } + break; + + case eSW_EvapSoil: + ForEachEvapLayer(i) + savg->evap[i] = ssumof->evap[i] / div; + break; + + case eSW_EvapSurface: + savg->total_evap = ssumof->total_evap / div; + savg->tree_evap = ssumof->tree_evap / div; + savg->shrub_evap = ssumof->shrub_evap / div; + savg->forb_evap = ssumof->forb_evap / div; + savg->grass_evap = ssumof->grass_evap / div; + savg->litter_evap = ssumof->litter_evap / div; + savg->surfaceWater_evap = ssumof->surfaceWater_evap / div; + break; + + case eSW_Interception: + savg->total_int = ssumof->total_int / div; + savg->tree_int = ssumof->tree_int / div; + savg->shrub_int = ssumof->shrub_int / div; + savg->forb_int = ssumof->forb_int / div; + savg->grass_int = ssumof->grass_int / div; + savg->litter_int = ssumof->litter_int / div; + break; + + case eSW_AET: + savg->aet = ssumof->aet / div; + break; + + case eSW_LyrDrain: + for (i = 0; i < SW_Site.n_layers - 1; i++) + savg->lyrdrain[i] = ssumof->lyrdrain[i] / div; + break; + + case eSW_HydRed: + ForEachSoilLayer(i) + { + savg->hydred_total[i] = ssumof->hydred_total[i] / div; + savg->hydred_tree[i] = ssumof->hydred_tree[i] / div; + savg->hydred_shrub[i] = ssumof->hydred_shrub[i] / div; + savg->hydred_forb[i] = ssumof->hydred_forb[i] / div; + savg->hydred_grass[i] = ssumof->hydred_grass[i] / div; + } + break; + + case eSW_PET: + savg->pet = ssumof->pet / div; + break; + + case eSW_WetDays: + ForEachSoilLayer(i) + savg->wetdays[i] = ssumof->wetdays[i] / div; + break; + + case eSW_SnowPack: + savg->snowpack = ssumof->snowpack / div; + savg->snowdepth = ssumof->snowdepth / div; + break; + + case eSW_Estab: /* do nothing, no averaging required */ + break; + + case eSW_CO2Effects: + vpavg->grass.biomass = vpsumof->grass.biomass / div; + vpavg->shrub.biomass = vpsumof->shrub.biomass / div; + vpavg->tree.biomass = vpsumof->tree.biomass / div; + vpavg->forb.biomass = vpsumof->forb.biomass / div; + vpavg->grass.biolive = vpsumof->grass.biolive / div; + vpavg->shrub.biolive = vpsumof->shrub.biolive / div; + vpavg->tree.biolive = vpsumof->tree.biolive / div; + vpavg->forb.biolive = vpsumof->forb.biolive / div; + break; + + default: + LogError(logfp, LOGFATAL, "PGMR: Invalid key in average_for(%s)", key2str[k]); + } + } + } /* end of for loop */ + } /* end ForEachKey */ +} + +static void collect_sums(ObjType otyp, OutPeriod op) +{ + /* --------------------------------------------------- */ + + SW_SOILWAT *s = &SW_Soilwat; + SW_SOILWAT_OUTPUTS *ssum = NULL; + SW_WEATHER *w = &SW_Weather; + SW_WEATHER_OUTPUTS *wsum = NULL; + SW_VEGESTAB *v = &SW_VegEstab; /* vegestab only gets summed yearly */ + SW_VEGESTAB_OUTPUTS *vsum = NULL; + SW_VEGPROD *vp = &SW_VegProd; + SW_VEGPROD_OUTPUTS *vpsum = NULL; + + TimeInt pd = 0; + OutKey k; + + ForEachOutKey(k) + { + if (otyp != SW_Output[k].myobj || !SW_Output[k].use) + continue; + switch (op) + { + case eSW_Day: + pd = SW_Model.doy; + ssum = &s->dysum; + wsum = &w->dysum; + vpsum = &vp->dysum; + break; + case eSW_Week: + pd = SW_Model.week + 1; + ssum = &s->wksum; + wsum = &w->wksum; + vpsum = &vp->wksum; + break; + case eSW_Month: + pd = SW_Model.month + 1; + ssum = &s->mosum; + wsum = &w->mosum; + vpsum = &vp->mosum; + break; + case eSW_Year: + pd = SW_Model.doy; + ssum = &s->yrsum; + wsum = &w->yrsum; + vsum = &v->yrsum; /* yearly, y'see */ + vpsum = &vp->yrsum; + break; + default: + LogError(logfp, LOGFATAL, "PGMR: Invalid outperiod in collect_sums()"); + } + + if (pd >= SW_Output[k].first && pd <= SW_Output[k].last) + { + switch (otyp) + { + case eSWC: + sumof_swc(s, ssum, k); + break; + case eWTH: + sumof_wth(w, wsum, k); + break; + case eVES: + sumof_ves(v, vsum, k); + break; + case eVPD: + sumof_vpd(vp, vpsum, k); + break; + default: + break; + } + } + + } /* end ForEachOutKey */ +} + +static void _echo_outputs(void) +{ + /* --------------------------------------------------- */ + + OutKey k; + + strcpy(errstr, "\n===============================================\n" + " Output Configuration:\n"); + ForEachOutKey(k) + { + if (!SW_Output[k].use) + continue; + strcat(errstr, "---------------------------\nKey "); + strcat(errstr, key2str[k]); + strcat(errstr, "\n\tSummary Type: "); + strcat(errstr, styp2str[SW_Output[k].sumtype]); + strcat(errstr, "\n\tOutput Period: "); + strcat(errstr, pd2str[SW_Output[k].period]); + sprintf(outstr, "\n\tStart period: %d", SW_Output[k].first_orig); + strcat(errstr, outstr); + sprintf(outstr, "\n\tEnd period : %d", SW_Output[k].last_orig); + strcat(errstr, outstr); + strcat(errstr, "\n\tOutput File: "); + strcat(errstr, SW_Output[k].outfile); + strcat(errstr, "\n"); + } + + strcat(errstr, "\n---------- End of Output Configuration ---------- \n"); + LogError(logfp, LOGNOTE, errstr); + +} + +#ifdef DEBUG_MEM +#include "myMemory.h" +/*======================================================*/ +void SW_OUT_SetMemoryRefs( void) +{ + /* when debugging memory problems, use the bookkeeping + code in myMemory.c + This routine sets the known memory refs in this module + so they can be checked for leaks, etc. Includes + malloc-ed memory in SOILWAT. All refs will have been + cleared by a call to ClearMemoryRefs() before this, and + will be checked via CheckMemoryRefs() after this, most + likely in the main() function. + */ + OutKey k; + + ForEachOutKey(k) + { + if (SW_Output[k].use) + NoteMemoryRef(SW_Output[k].outfile); + } + +} + +#endif + +/*================================================================== + + Description of the algorithm. + + There is a structure array (SW_OUTPUT) that contains the + information from the outsetup.in file. This structure is filled in + the initialization process by matching defined macros of valid keys + with enumeration variables used as indices into the structure + array. A similar combination of text macros and enumeration + constants handles the TIMEPERIOD conversion from text to numeric + index. + + Each structure element of the array contains the output period + code, start and end values, output file name, opened file pointer + for output, on/off status, and a pointer to the function that + prepares a complete line of formatted output per output period. + + A _construct() function clears the entire structure array to set + values and flags to zero, and then assigns each specific print + function name to the associated element's print function pointer. + This allows the print function to be called via a simple loop that + runs through all of the output keys. Those output objects that are + turned off are ignored and the print function is not called. Thus, + to add a new output variable, a new print function must be added to + the loop in addition to adding the new macro and enumeration keys + for it. Oh, and a line or two of summarizing code. + + After initialization, each valid output key has an element in the + structure array that "knows" its parameters and whether it is on or + off. There is still space allocated for the "off" keys but they + are ignored by the use flag. + + During the daily execution loop of the model, values for each of + the output objects are accumulated via a call to + SW_OUT_sum_today(x) function with x being a special enumeration + code that defines the actual module object to be summed (see + SW_Output.h). This enumeration code breaks up the many output + variables into a few simple types so that adding a new output + variable is simplified by putting it into its proper category. + + When the _sum_today() function is called, it calls the averaging + function which puts the sum, average, etc into the output + accumulators--(dy|wk|mo|yr)avg--then conditionally clears the + summary accumulators--(dy|wk|mo|yr)sum--if a new period has + occurred (in preparation for the new period), then calls the + function to handle collecting the summaries called collect_sums(). + + The collect_sums() function needs the object type (eg, eSWC, eWTH) + and the output period (eg, dy, wk, etc) and then, for each valid + output key, it assigns a pointer to the appropriate object's + summary sub-structure. (This is where the complexity of this + approach starts to become a bit clumsy, but it nonetheless tends to + keep the overall code size down.) After assigning the pointer to + the summary structure, the pointers are passed to a routine to + actually do the accumulation for the various output objects + (currently SWC and WTH). No other arithmetic is performed here. + This routine is only called, however, if the current day or period + falls within the range specified by the user. Otherwise, the + accumulators will remain zero. Also, the period check is used in + other places to determine whether to bother with averaging and + printing. + + Once a period other than daily has passed, the accumulated values + are averaged or summed as appropriate within the average_for() + subroutine as mentioned above. + + After the averaging function, the values are ready to format for + output. The SW_OUT_write_today() routine is called from the + end_day() function in main(). Any quantities that have finished + their period by the current day are written out. This requires + testing of all of the output quantities periods each day but makes + the code quite simple. This is a reasonable tradeoff since there + are only a few quantities to test; this should outweight the costs + of having to read and understand ugly code. + + So to summarize, adding another output quantity requires several steps. + - Add an appropriate element to the SW_*_OUTPUTS substructure of the + main object (eg SW_Soilwat) to hold the output value. + - Define a new key string and add a macro definition and enumeration + to the appropriate list in Output.h. Be sure the new key's position + in the list doesn't interfere with the ForEach*() loops. + - Increase the value of SW_OUTNKEYS macro in Output.h. + - Add the macro and enum keys to the key2str and key2obj lists in + SW_Output.c as appropriate, IN THE SAME LIST POSITION. + - Create and declare a get_*() function that returns the correctly + formatted string for output. + - Add a line to link the get_ function to the appropriate element in + the SW_OUTPUT array in _construct(). + - Add new code to the switch statement in sumof_*() to handle the new + key. + - Add new code to the switch statement in average_for() to do the + summarizing. + + That should do it. However, new code is about to be added to Output.c + and outsetup.in that will allow quantities to be summarized by summing + or averaging. Possibly in the future, more types of options will be + added (eg, geometric average, stddev, who knows). Thus, new keys will + be needed to handle those operations within the average_for() + function, but the rest of the code will be the same. + + + Comment (06/23/2015, akt): Adding Output at SOILWAT for further using at RSOILWAT and STEP as well + + Above details is good enough for knowing how to add a new output at soilwat. + However here we are adding some more details about how we can add this output for further using that to RSOILWAT and STEP side as well. + + At the top with Comment (06/23/2015, drs): details about how output of SOILWAT works. + + Example : Adding extra place holder at existing output of SOILWAT for both STEP and RSOILWAT: + - Adding extra place holder for existing output for both STEP and RSOILWAT: example adding extra output surfaceTemp at SW_WEATHER. + We need to modified SW_Weather.h with adding a placeholder at SW_WEATHER and at inner structure SW_WEATHER_OUTPUTS. + - Then somewhere this surfaceTemp value need to set at SW_WEATHER placeholder, here we add this atSW_Flow.c + - Further modify file SW_Output.c ; add sum of surfaceTemp at function sumof_wth(). Then use this + sum value to calculate average of surfaceTemp at function average_for(). + - Then go to function get_temp(), add extra placeholder like surfaceTempVal that will store this average surfaceTemp value. + Add this value to both STEP and RSOILWAT side code of this function for all the periods like weekly, monthly and yearly (for + daily set day sum value of surfaceTemp not avg), add this surfaceTempVal at end of this get_Temp() function for finally + printing in output file. + - Pass this surfaceTempVal to sxw.h file from STEP, by adding extra placeholder at sxw.h so that STEP model can use this value there. + - For using this surfaceTemp value in RSOILWAT side of function get_Temp(), increment index of p_Rtemp output array + by one and add this sum value for daily and avg value for other periods at last index. + - Further need to modify SW_R_lib.c, for newOutput we need to add new pointers; + functions start() and onGetOutput() will need to be modified. For this example adding extra placeholder at existing TEMP output so + only function onGetOutput() need to be modified; add placeholder name for surfaceTemp at array Ctemp_names[] and then increment + number of columns for Rtemp outputs (Rtemp_columns) by one. + - At RSOILWAT further we will need to modify L_swOutput.R and G_swOut.R. At L_swOutput.R increment number of columns for swOutput_TEMP. + + So to summarize, adding extra place holder at existing output of SOILWAT for both STEP and RSOILWAT side code above steps are useful. + + However, adding another new output quantity requires several steps for SOILWAT and both STEP and RSOILWAT side code as well. + So adding more information to above details (for adding another new output quantity that can further use in both STEP and RSOILWAT) : + - We need to modify SW_R_lib.c of SOILWAT; add new pointers; functions start() and onGetOutput() will need to be modified. + - The sw_output.c of SOILWAT will need to be modified for new output quantity; add new pointers here too for RSOILWAT. + - We will need to also read in the new config params from outputsetup_v30.in ; then we will need to accumulate the new values ; + write them out to file and assign the values to the RSOILWAT pointers. + - At RSOILWAT we will need to modify L_swOutput.R and G_swOut.R + + */ diff --git a/SW_Output.h b/SW_Output.h index ebd056020..b2eb37f24 100644 --- a/SW_Output.h +++ b/SW_Output.h @@ -71,8 +71,9 @@ #define SW_SOILTEMP "SOILTEMP" //25 4 2 #define SW_ALLVEG "ALLVEG" //26 5 0/* position and variable marker, not an output key */ #define SW_ESTAB "ESTABL" //27 5 0 +#define SW_CO2EFFECTS "CO2EFFECTS" //28 ? ? -#define SW_OUTNKEYS 28 /* must also match number of items in enum (minus eSW_NoKey and eSW_LastKey) */ +#define SW_OUTNKEYS 29 /* must also match number of items in enum (minus eSW_NoKey and eSW_LastKey) */ /* these are the code analog of the above */ /* see also key2str[] in Output.c */ @@ -109,8 +110,9 @@ typedef enum { eSW_SoilTemp, /* vegetation quantities */ eSW_AllVeg, - eSW_Estab, /* make sure this is the last one */ - eSW_LastKey + eSW_Estab, + eSW_CO2Effects, + eSW_LastKey /* make sure this is the last one */ } OutKey; /* output period specifiers found in input file */ diff --git a/SW_Output_mock.c b/SW_Output_mock.c index 07202747c..9527b526a 100644 --- a/SW_Output_mock.c +++ b/SW_Output_mock.c @@ -11,6 +11,7 @@ #include "myMemory.h" #include "Times.h" +#include "SW_Carbon.h" #include "SW_Defines.h" #include "SW_Files.h" #include "SW_Model.h" @@ -30,6 +31,7 @@ extern SW_WEATHER SW_Weather; extern SW_VEGPROD SW_VegProd; extern SW_VEGESTAB SW_VegEstab; extern Bool EchoInits; +extern SW_CARBON SW_Carbon; #define OUTSTRLEN 3000 /* max output string length: in get_transp: 4*every soil layer with 14 chars */ @@ -73,7 +75,7 @@ static void get_outstrleader(TimeInt pd) if (x == 1) {} } -void get_co2effects(void) +static void get_co2effects(void) {} static void get_estab(void) @@ -148,11 +150,18 @@ static void get_deepswc(void) static void get_soiltemp(void) {} -static void sumof_ves(SW_VEGESTAB *v, SW_VEGESTAB_OUTPUTS *s, OutKey k) +static void sumof_vpd(SW_VEGPROD *v, SW_VEGPROD_OUTPUTS *s, OutKey k) { OutKey x = k; if ((int)x == 1) {} + if (EQ(0., v->bare_cov.fCover)) {} + if (EQ(0., s->grass.biomass)) {} +} + +static void sumof_ves(SW_VEGESTAB *v, SW_VEGESTAB_OUTPUTS *s, OutKey k) +{ + if ((int)k == 1) {} if (0 == v->count) {} if (0 == s->days) {} } @@ -217,15 +226,19 @@ static void _echo_outputs(void) get_snowpack(); get_deepswc(); get_soiltemp(); + get_co2effects(); OutKey k = eSW_NoKey; - SW_VEGESTAB *vestab = nullptr; - SW_VEGESTAB_OUTPUTS *sestab = nullptr; - SW_WEATHER *vweath = nullptr; - SW_WEATHER_OUTPUTS *sweath = nullptr; - SW_SOILWAT *vswc = nullptr; - SW_SOILWAT_OUTPUTS *sswc = nullptr; - + SW_VEGPROD *vveg = NULL; + SW_VEGPROD_OUTPUTS *sveg = NULL; + SW_VEGESTAB *vestab = NULL; + SW_VEGESTAB_OUTPUTS *sestab = NULL; + SW_WEATHER *vweath = NULL; + SW_WEATHER_OUTPUTS *sweath = NULL; + SW_SOILWAT *vswc = NULL; + SW_SOILWAT_OUTPUTS *sswc = NULL; + + sumof_vpd(vveg, sveg, k); sumof_ves(vestab, sestab, k); sumof_wth(vweath, sweath, k); sumof_swc(vswc, sswc, k); diff --git a/SW_Site.c b/SW_Site.c index b61970de0..36fb3cd5b 100644 --- a/SW_Site.c +++ b/SW_Site.c @@ -63,6 +63,7 @@ #include "myMemory.h" #include "SW_Defines.h" +#include "SW_Carbon.h" #include "SW_Files.h" #include "SW_Site.h" #include "SW_SoilWater.h" @@ -74,6 +75,7 @@ /* --------------------------------------------------- */ extern SW_VEGPROD SW_VegProd; +extern SW_CARBON SW_Carbon; #ifdef RSOILWAT extern Bool collectInData; extern SEXP InputData; @@ -189,8 +191,9 @@ void SW_SIT_read(void) { * transpiration regions section of input */ SW_SITE *v = &SW_Site; + SW_CARBON *c = &SW_Carbon; FILE *f; - int lineno = 0, x, + int lineno = 0, x, debug = 0, rgnlow, /* lower layer of region */ region; /* transp region definition number */ LyrIndex r; @@ -315,8 +318,20 @@ void SW_SIT_read(void) { case 36: v->use_soil_temp = itob(atoi(inbuf)); break; + case 37: + c->use_bio_mult = itob(atoi(inbuf)); + if (debug) swprintf("'SW_SIT_read': use_bio_mult = %d\n", c->use_bio_mult); + break; + case 38: + c->use_wue_mult = itob(atoi(inbuf)); + if (debug) swprintf("'SW_SIT_read': use_wue_mult = %d\n", c->use_wue_mult); + break; + case 39: + strcpy(c->scenario, inbuf); + if (debug) swprintf("'SW_SIT_read': scenario = %s\n", c->scenario); + break; default: - if (lineno > 36 + MAX_TRANSP_REGIONS) + if (lineno > 39 + MAX_TRANSP_REGIONS) break; /* skip extra lines */ if (MAX_TRANSP_REGIONS < v->n_transp_rgn) { @@ -522,14 +537,12 @@ SEXP onGet_SW_LYR() { char *cLayers[] = { "depth_cm", "bulkDensity_g/cm^3", "gravel_content", "EvapBareSoil_frac", "transpGrass_frac", "transpShrub_frac", "transpTree_frac", "transpForb_frac", "sand_frac", "clay_frac", "impermeability_frac", "soilTemp_c" }; RealD *p_Layers; - RealD temp; PROTECT(swSoils = MAKE_CLASS("swSoils")); PROTECT(SW_SOILS = NEW_OBJECT(swSoils)); PROTECT(Layers = allocMatrix(REALSXP,v->n_layers,12)); p_Layers = REAL(Layers); for (i = 0; i < (v->n_layers); i++) { - temp = v->lyr[i]->width; p_Layers[i + (v->n_layers) * 0] = dmax = v->lyr[i]->width + dmax; p_Layers[i + (v->n_layers) * 1] = v->lyr[i]->soilMatric_density; p_Layers[i + (v->n_layers) * 2] = v->lyr[i]->fractionVolBulk_gravel; diff --git a/SW_Site.h b/SW_Site.h index 7c21797b0..213baff95 100644 --- a/SW_Site.h +++ b/SW_Site.h @@ -124,7 +124,6 @@ typedef struct { percentRunon; /* the percentage of water that is added to surface gained daily */ unsigned int stNRGR; /* number of interpolations, for the soil_temperature function */ - /* params for tanfunc rate calculations for evap and transp. */ /* tanfunc() creates a logistic-type graph if shift is positive, * the graph has a negative slope, if shift is 0, slope is positive. diff --git a/SW_SoilWater.h b/SW_SoilWater.h index 8a7bb00f3..a79ccd1c5 100644 --- a/SW_SoilWater.h +++ b/SW_SoilWater.h @@ -1,4 +1,4 @@ -/********************************************************/ +/********************************************************/ /********************************************************/ /* Source file: SW_SoilWater.h Type: header @@ -91,7 +91,7 @@ typedef struct { deep, sTemp[MAX_LAYERS], // soil temperature in celcius for each layer surfaceTemp, // soil surface temperature - partsError; // soil temperature error indicator + partsError; // soil temperature error indicator } SW_SOILWAT_OUTPUTS; typedef struct { diff --git a/SW_VegProd.c b/SW_VegProd.c index 3bab68f7c..ce44495fd 100644 --- a/SW_VegProd.c +++ b/SW_VegProd.c @@ -1,39 +1,39 @@ /********************************************************/ /********************************************************/ /* Source file: Veg_Prod.c - Type: module - Application: SOILWAT - soilwater dynamics simulator - Purpose: Read / write and otherwise manage the model's - vegetation production parameter information. - History: - (8/28/01) -- INITIAL CODING - cwb - 11/16/2010 (drs) added LAIforest, biofoliage_for, lai_conv_for, TypeGrassOrShrub, TypeForest to SW_VEGPROD - lai_live/biolive/total_agb include now LAIforest, respectively biofoliage_for - updated SW_VPD_read(), SW_VPD_init(), and _echo_inits() - increased length of char outstr[1000] to outstr[1500] because of increased echo - 02/22/2011 (drs) added scan for litter_for to SW_VPD_read() - 02/22/2011 (drs) added litter_for to SW_VegProd.litter and to SW_VegProd.tot_agb - 02/22/2011 (drs) if TypeGrassOrShrub is turned off, then its biomass, litter, etc. values are set to 0 - 08/22/2011 (drs) use variable veg_height [MAX_MONTHS] from SW_VEGPROD instead of static canopy_ht - 09/08/2011 (drs) adapted SW_VPD_read() and SW_VPD_init() to reflect that now each vegetation type has own elements - 09/08/2011 (drs) added input in SW_VPD_read() of tanfunc_t tr_shade_effects, and RealD shade_scale and shade_deadmax (they were previously hidden as constants in code in SW_Flow_lib.h) - 09/08/2011 (drs) moved all input of hydraulic redistribution variables from SW_Site.c to SW_VPD_read() for each vegetation type - 09/08/2011 (drs) added input in SW_VPD_read() of RealD veg_intPPT_a, veg_intPPT_b, veg_intPPT_c, veg_intPPT_d (they were previously hidden as constants in code in SW_Flow_lib.h) - 09/09/2011 (drs) added input in SW_VPD_read() of RealD EsTpartitioning_param (it were previously hidden as constant in code in SW_Flow_lib.h) - 09/09/2011 (drs) added input in SW_VPD_read() of RealD Es_param_limit (it was previously hidden as constant in code in SW_Flow_lib.h) - 09/13/2011 (drs) added input in SW_VPD_read() of RealD litt_intPPT_a, litt_intPPT_b, litt_intPPT_c, litt_intPPT_d (they were previously hidden as constants in code in SW_Flow_lib.h) - 09/13/2011 (drs) added input in SW_VPD_read() of RealD canopy_height_constant and updated SW_VPD_init() (as option: if > 0 then constant canopy height (cm) and overriding cnpy-tangens=f(biomass)) - 09/15/2011 (drs) added input in SW_VPD_read() of RealD albedo - 09/26/2011 (drs) added calls to Times.c:interpolate_monthlyValues() in SW_VPD_init() for each monthly input variable; replaced monthly loop with a daily loop for additional daily variables; adjusted _echo_inits() - 10/17/2011 (drs) in SW_VPD_init(): v->tree.total_agb_daily[doy] = v->tree.litter_daily[doy] + v->tree.biolive_daily[doy] instead of = v->tree.litter_daily[doy] + v->tree.biomass_daily[doy] to adjust for better scaling of potential bare-soil evaporation - 02/04/2012 (drs) added input in SW_VPD_read() of RealD SWPcrit - 01/29/2013 (clk) changed the read in to account for the extra fractional component in total vegetation, bare ground - added the variable RealF help_bareGround as a place holder for the sscanf call. - 01/31/2013 (clk) changed the read in to account for the albedo for bare ground, storing the input in bareGround_albedo - changed _echo_inits() to now display the bare ground components in logfile.log - 06/27/2013 (drs) closed open files if LogError() with LOGFATAL is called in SW_VPD_read() - 07/09/2013 (clk) added initialization of all the values of the new vegtype variable forb and fractionForb - */ +Type: module +Application: SOILWAT - soilwater dynamics simulator +Purpose: Read / write and otherwise manage the model's +vegetation production parameter information. +History: +(8/28/01) -- INITIAL CODING - cwb +11/16/2010 (drs) added LAIforest, biofoliage_for, lai_conv_for, TypeGrassOrShrub, TypeForest to SW_VEGPROD +lai_live/biolive/total_agb include now LAIforest, respectively biofoliage_for +updated SW_VPD_read(), SW_VPD_init(), and _echo_inits() +increased length of char outstr[1000] to outstr[1500] because of increased echo +02/22/2011 (drs) added scan for litter_for to SW_VPD_read() +02/22/2011 (drs) added litter_for to SW_VegProd.litter and to SW_VegProd.tot_agb +02/22/2011 (drs) if TypeGrassOrShrub is turned off, then its biomass, litter, etc. values are set to 0 +08/22/2011 (drs) use variable veg_height [MAX_MONTHS] from SW_VEGPROD instead of static canopy_ht +09/08/2011 (drs) adapted SW_VPD_read() and SW_VPD_init() to reflect that now each vegetation type has own elements +09/08/2011 (drs) added input in SW_VPD_read() of tanfunc_t tr_shade_effects, and RealD shade_scale and shade_deadmax (they were previously hidden as constants in code in SW_Flow_lib.h) +09/08/2011 (drs) moved all input of hydraulic redistribution variables from SW_Site.c to SW_VPD_read() for each vegetation type +09/08/2011 (drs) added input in SW_VPD_read() of RealD veg_intPPT_a, veg_intPPT_b, veg_intPPT_c, veg_intPPT_d (they were previously hidden as constants in code in SW_Flow_lib.h) +09/09/2011 (drs) added input in SW_VPD_read() of RealD EsTpartitioning_param (it were previously hidden as constant in code in SW_Flow_lib.h) +09/09/2011 (drs) added input in SW_VPD_read() of RealD Es_param_limit (it was previously hidden as constant in code in SW_Flow_lib.h) +09/13/2011 (drs) added input in SW_VPD_read() of RealD litt_intPPT_a, litt_intPPT_b, litt_intPPT_c, litt_intPPT_d (they were previously hidden as constants in code in SW_Flow_lib.h) +09/13/2011 (drs) added input in SW_VPD_read() of RealD canopy_height_constant and updated SW_VPD_init() (as option: if > 0 then constant canopy height (cm) and overriding cnpy-tangens=f(biomass)) +09/15/2011 (drs) added input in SW_VPD_read() of RealD albedo +09/26/2011 (drs) added calls to Times.c:interpolate_monthlyValues() in SW_VPD_init() for each monthly input variable; replaced monthly loop with a daily loop for additional daily variables; adjusted _echo_inits() +10/17/2011 (drs) in SW_VPD_init(): v->tree.total_agb_daily[doy] = v->tree.litter_daily[doy] + v->tree.biolive_daily[doy] instead of = v->tree.litter_daily[doy] + v->tree.biomass_daily[doy] to adjust for better scaling of potential bare-soil evaporation +02/04/2012 (drs) added input in SW_VPD_read() of RealD SWPcrit +01/29/2013 (clk) changed the read in to account for the extra fractional component in total vegetation, bare ground +added the variable RealF help_bareGround as a place holder for the sscanf call. +01/31/2013 (clk) changed the read in to account for the albedo for bare ground, storing the input in bare_cov.albedo +changed _echo_inits() to now display the bare ground components in logfile.log +06/27/2013 (drs) closed open files if LogError() with LOGFATAL is called in SW_VPD_read() +07/09/2013 (clk) added initialization of all the values of the new vegtype variable forb and forb.cov.fCover +*/ /********************************************************/ /********************************************************/ @@ -51,11 +51,13 @@ #include "SW_Files.h" #include "SW_Times.h" #include "SW_VegProd.h" +#include "SW_Model.h" /* =================================================== */ /* Global Variables */ /* --------------------------------------------------- */ extern Bool EchoInits; +extern SW_MODEL SW_Model; #ifdef RSOILWAT extern Bool collectInData; #endif @@ -86,8 +88,8 @@ void SW_VPD_read(void) { FILE *f; TimeInt mon = Jan; int x, lineno = 0; - const int line_help = 29; - RealF help_grass, help_shrub, help_tree, help_forb, help_bareGround, litt, biom, pctl, laic; + const int line_help = 33; + RealF help_grass, help_shrub, help_tree, help_forb, help_bareGround, litt, biom, pctl, laic, co2_coeff_grass, co2_coeff_shrub, co2_coeff_tree, co2_coeff_forb; RealD fraction_sum = 0.; MyFileName = SW_F_name(eVegProd); @@ -104,14 +106,14 @@ void SW_VPD_read(void) { CloseFile(&f); LogError(logfp, LOGFATAL, errstr); } - v->fractionGrass = help_grass; - v->fractionShrub = help_shrub; - v->fractionTree = help_tree; - v->fractionForb = help_forb; - v->fractionBareGround = help_bareGround; + v->grass.cov.fCover = help_grass; + v->shrub.cov.fCover = help_shrub; + v->tree.cov.fCover = help_tree; + v->forb.cov.fCover = help_forb; + v->bare_cov.fCover = help_bareGround; break; - /* albedo */ + /* albedo */ case 2: x = sscanf(inbuf, "%f %f %f %f %f", &help_grass, &help_shrub, &help_tree, &help_forb, &help_bareGround); if (x < 5) { @@ -119,14 +121,14 @@ void SW_VPD_read(void) { CloseFile(&f); LogError(logfp, LOGFATAL, errstr); } - v->grass.albedo = help_grass; - v->shrub.albedo = help_shrub; - v->tree.albedo = help_tree; - v->forb.albedo = help_forb; - v->bareGround_albedo = help_bareGround; + v->grass.cov.albedo = help_grass; + v->shrub.cov.albedo = help_shrub; + v->tree.cov.albedo = help_tree; + v->forb.cov.albedo = help_forb; + v->bare_cov.albedo = help_bareGround; break; - /* LAI converter for % cover */ + /* LAI converter for % cover */ case 3: x = sscanf(inbuf, "%f %f %f %f", &help_grass, &help_shrub, &help_tree, &help_forb); if (x < 4) { @@ -140,7 +142,7 @@ void SW_VPD_read(void) { v->forb.conv_stcr = help_forb; break; - /* canopy height */ + /* canopy height */ case 4: x = sscanf(inbuf, "%f %f %f %f", &help_grass, &help_shrub, &help_tree, &help_forb); if (x < 4) { @@ -202,7 +204,7 @@ void SW_VPD_read(void) { v->forb.canopy_height_constant = help_forb; break; - /* vegetation interception parameters */ + /* vegetation interception parameters */ case 9: x = sscanf(inbuf, "%f %f %f %f", &help_grass, &help_shrub, &help_tree, &help_forb); if (x < 4) { @@ -252,7 +254,7 @@ void SW_VPD_read(void) { v->forb.veg_intPPT_d = help_forb; break; - /* litter interception parameters */ + /* litter interception parameters */ case 13: x = sscanf(inbuf, "%f %f %f %f", &help_grass, &help_shrub, &help_tree, &help_forb); if (x < 4) { @@ -302,7 +304,7 @@ void SW_VPD_read(void) { v->forb.litt_intPPT_d = help_forb; break; - /* parameter for partitioning of bare-soil evaporation and transpiration */ + /* parameter for partitioning of bare-soil evaporation and transpiration */ case 17: x = sscanf(inbuf, "%f %f %f %f", &help_grass, &help_shrub, &help_tree, &help_forb); if (x < 4) { @@ -316,7 +318,7 @@ void SW_VPD_read(void) { v->forb.EsTpartitioning_param = help_forb; break; - /* Parameter for scaling and limiting bare soil evaporation rate */ + /* Parameter for scaling and limiting bare soil evaporation rate */ case 18: x = sscanf(inbuf, "%f %f %f %f", &help_grass, &help_shrub, &help_tree, &help_forb); if (x < 4) { @@ -330,7 +332,7 @@ void SW_VPD_read(void) { v->forb.Es_param_limit = help_forb; break; - /* shade effects */ + /* shade effects */ case 19: x = sscanf(inbuf, "%f %f %f %f", &help_grass, &help_shrub, &help_tree, &help_forb); if (x < 4) { @@ -404,7 +406,7 @@ void SW_VPD_read(void) { v->forb.tr_shade_effects.slope = help_forb; break; - /* Hydraulic redistribution */ + /* Hydraulic redistribution */ case 25: x = sscanf(inbuf, "%f %f %f %f", &help_grass, &help_shrub, &help_tree, &help_forb); if (x < 4) { @@ -454,7 +456,7 @@ void SW_VPD_read(void) { v->forb.shapeCond = help_forb; break; - /* Critical soil water potential */ + /* Critical soil water potential */ case 29: x = sscanf(inbuf, "%f %f %f %f", &help_grass, &help_shrub, &help_tree, &help_forb); if (x < 4) { @@ -468,10 +470,67 @@ void SW_VPD_read(void) { v->forb.SWPcrit = -10. * help_forb; break; + /* CO2 Biomass Power Equation */ + // Coefficient 1 + case 30: + x = sscanf(inbuf, "%f %f %f %f", &co2_coeff_grass, &co2_coeff_shrub, &co2_coeff_tree, &co2_coeff_forb); + if (x < 4) { + sprintf(errstr, "ERROR: Not enough arguments for CO2 Biomass Coefficient 1 in %s\n", MyFileName); + CloseFile(&f); + LogError(logfp, LOGFATAL, errstr); + } + v->grass.co2_bio_coeff1 = co2_coeff_grass; + v->shrub.co2_bio_coeff1 = co2_coeff_shrub; + v->tree.co2_bio_coeff1 = co2_coeff_tree; + v->forb.co2_bio_coeff1 = co2_coeff_forb; + break; + // Coefficient 2 + case 31: + x = sscanf(inbuf, "%f %f %f %f", &co2_coeff_grass, &co2_coeff_shrub, &co2_coeff_tree, &co2_coeff_forb); + if (x < 4) { + sprintf(errstr, "ERROR: Not enough arguments for CO2 Biomass Coefficient 2 in %s\n", MyFileName); + CloseFile(&f); + LogError(logfp, LOGFATAL, errstr); + } + v->grass.co2_bio_coeff2 = co2_coeff_grass; + v->shrub.co2_bio_coeff2 = co2_coeff_shrub; + v->tree.co2_bio_coeff2 = co2_coeff_tree; + v->forb.co2_bio_coeff2 = co2_coeff_forb; + break; + + /* CO2 WUE Power Equation */ + // Coefficient 1 + case 32: + x = sscanf(inbuf, "%f %f %f %f", &co2_coeff_grass, &co2_coeff_shrub, &co2_coeff_tree, &co2_coeff_forb); + if (x < 4) { + sprintf(errstr, "ERROR: Not enough arguments for CO2 WUE Coefficient 1 in %s\n", MyFileName); + CloseFile(&f); + LogError(logfp, LOGFATAL, errstr); + } + v->grass.co2_wue_coeff1 = co2_coeff_grass; + v->shrub.co2_wue_coeff1 = co2_coeff_shrub; + v->tree.co2_wue_coeff1 = co2_coeff_tree; + v->forb.co2_wue_coeff1 = co2_coeff_forb; + break; + // Coefficient 2 + case 33: + x = sscanf(inbuf, "%f %f %f %f", &co2_coeff_grass, &co2_coeff_shrub, &co2_coeff_tree, &co2_coeff_forb); + if (x < 4) { + sprintf(errstr, "ERROR: Not enough arguments for CO2 WUE Coefficient 2 in %s\n", MyFileName); + CloseFile(&f); + LogError(logfp, LOGFATAL, errstr); + } + v->grass.co2_wue_coeff2 = co2_coeff_grass; + v->shrub.co2_wue_coeff2 = co2_coeff_shrub; + v->tree.co2_wue_coeff2 = co2_coeff_tree; + v->forb.co2_wue_coeff2 = co2_coeff_forb; + break; + default: break; } - } else { + } + else { if (lineno == line_help + 1 || lineno == line_help + 1 + 12 || lineno == line_help + 1 + 12 * 2 || lineno == line_help + 1 + 12 * 3) mon = Jan; @@ -486,17 +545,20 @@ void SW_VPD_read(void) { v->forb.biomass[mon] = biom; v->forb.pct_live[mon] = pctl; v->forb.lai_conv[mon] = laic; - } else if (lineno > line_help + 12 * 2 && lineno <= line_help + 12 * 3) { + } + else if (lineno > line_help + 12 * 2 && lineno <= line_help + 12 * 3) { v->tree.litter[mon] = litt; v->tree.biomass[mon] = biom; v->tree.pct_live[mon] = pctl; v->tree.lai_conv[mon] = laic; - } else if (lineno > line_help + 12 && lineno <= line_help + 12 * 2) { + } + else if (lineno > line_help + 12 && lineno <= line_help + 12 * 2) { v->shrub.litter[mon] = litt; v->shrub.biomass[mon] = biom; v->shrub.pct_live[mon] = pctl; v->shrub.lai_conv[mon] = laic; - } else if (lineno > line_help && lineno <= line_help + 12) { + } + else if (lineno > line_help && lineno <= line_help + 12) { v->grass.litter[mon] = litt; v->grass.biomass[mon] = biom; v->grass.pct_live[mon] = pctl; @@ -513,26 +575,26 @@ void SW_VPD_read(void) { LogError(logfp, LOGWARN, errstr); } - fraction_sum = v->fractionGrass + v->fractionShrub + v->fractionTree + v->fractionForb + v->fractionBareGround; + fraction_sum = v->grass.cov.fCover + v->shrub.cov.fCover + v->tree.cov.fCover + v->forb.cov.fCover + v->bare_cov.fCover; if (!EQ(fraction_sum, 1.0)) { LogError(logfp, LOGWARN, "%s : Fractions of vegetation components were normalized, " - "sum of fractions (%5.4f) != 1.0.\nNew coefficients are:", MyFileName, fraction_sum); - v->fractionGrass /= fraction_sum; - v->fractionShrub /= fraction_sum; - v->fractionTree /= fraction_sum; - v->fractionBareGround /= fraction_sum; - v->fractionForb /= fraction_sum; - LogError(logfp, LOGWARN, " Grassland fraction : %5.4f", v->fractionGrass); - LogError(logfp, LOGWARN, " Shrubland fraction : %5.4f", v->fractionShrub); - LogError(logfp, LOGWARN, " Forest/tree fraction : %5.4f", v->fractionTree); - LogError(logfp, LOGWARN, " FORB fraction : %5.4f", v->fractionForb); - LogError(logfp, LOGWARN, " Bare Ground fraction : %5.4f", v->fractionBareGround); + "sum of fractions (%5.4f) != 1.0.\nNew coefficients are:", MyFileName, fraction_sum); + v->grass.cov.fCover /= fraction_sum; + v->shrub.cov.fCover /= fraction_sum; + v->tree.cov.fCover /= fraction_sum; + v->bare_cov.fCover /= fraction_sum; + v->forb.cov.fCover /= fraction_sum; + LogError(logfp, LOGWARN, " Grassland fraction : %5.4f", v->grass.cov.fCover); + LogError(logfp, LOGWARN, " Shrubland fraction : %5.4f", v->shrub.cov.fCover); + LogError(logfp, LOGWARN, " Forest/tree fraction : %5.4f", v->tree.cov.fCover); + LogError(logfp, LOGWARN, " FORB fraction : %5.4f", v->forb.cov.fCover); + LogError(logfp, LOGWARN, " Bare Ground fraction : %5.4f", v->bare_cov.fCover); } CloseFile(&f); - #ifdef RSOILWAT - if (!collectInData) - #endif +#ifdef RSOILWAT + if (!collectInData) +#endif SW_VPD_init(); @@ -547,8 +609,8 @@ SEXP onGet_SW_VPD() { SEXP swProd; SEXP VegProd; char *cVegProd_names[] = { "Composition", "Albedo", "Cover_stcr", "CanopyHeight", "VegetationInterceptionParameters", "LitterInterceptionParameters", - "EsTpartitioning_param", "Es_param_limit", "Shade", "HydraulicRedistribution_use", "HydraulicRedistribution", "CriticalSoilWaterPotential", - "MonthlyProductionValues_grass", "MonthlyProductionValues_shrub", "MonthlyProductionValues_tree", "MonthlyProductionValues_forb" }; + "EsTpartitioning_param", "Es_param_limit", "Shade", "HydraulicRedistribution_use", "HydraulicRedistribution", "CriticalSoilWaterPotential", + "MonthlyProductionValues_grass", "MonthlyProductionValues_shrub", "MonthlyProductionValues_tree", "MonthlyProductionValues_forb", "CO2Coefficients" }; SEXP VegComp, VegComp_names; SEXP Albedo; @@ -584,6 +646,48 @@ SEXP onGet_SW_VPD() { SEXP Shrublands, Shrublands_names; SEXP Forest, Forest_names; SEXP Forb, Forb_names; + + /* CO2 */ + // Initialize variables + SEXP CO2Coefficients, CO2_names, CO2_row_names, CO2_col_names; + RealD *p_CO2Coefficients; + + // Create row and column names + char *cCO2_row_names[] = { "Grasses", "Shrubs", "Trees", "Forbs" }; + char *cCO2_col_names[] = { "Biomass Coeff1", "Biomass Coeff2", "WUE Coeff1", "WUE Coeff2" }; + PROTECT(CO2_col_names = allocVector(STRSXP, 4)); + for (i = 0; i < 4; i++) + SET_STRING_ELT(CO2_col_names, i, mkChar(cCO2_col_names[i])); + PROTECT(CO2_row_names = allocVector(STRSXP, 4)); + for (i = 0; i < 4; i++) + SET_STRING_ELT(CO2_row_names, i, mkChar(cCO2_row_names[i])); + + // Create matrix containing the multipliers + PROTECT(CO2Coefficients = allocMatrix(REALSXP, 4, 4)); + p_CO2Coefficients = REAL(CO2Coefficients); + p_CO2Coefficients[0] = v->grass.co2_bio_coeff1; + p_CO2Coefficients[1] = v->shrub.co2_bio_coeff1; + p_CO2Coefficients[2] = v->tree.co2_bio_coeff1; + p_CO2Coefficients[3] = v->forb.co2_bio_coeff1; + p_CO2Coefficients[4] = v->grass.co2_bio_coeff2; + p_CO2Coefficients[5] = v->shrub.co2_bio_coeff2; + p_CO2Coefficients[6] = v->tree.co2_bio_coeff2; + p_CO2Coefficients[7] = v->forb.co2_bio_coeff2; + p_CO2Coefficients[8] = v->grass.co2_wue_coeff1; + p_CO2Coefficients[9] = v->shrub.co2_wue_coeff1; + p_CO2Coefficients[10] = v->tree.co2_wue_coeff1; + p_CO2Coefficients[11] = v->forb.co2_wue_coeff1; + p_CO2Coefficients[12] = v->grass.co2_wue_coeff2; + p_CO2Coefficients[13] = v->shrub.co2_wue_coeff2; + p_CO2Coefficients[14] = v->tree.co2_wue_coeff2; + p_CO2Coefficients[15] = v->forb.co2_wue_coeff2; + + // Integrate values with names + PROTECT(CO2_names = allocVector(VECSXP, 2)); + SET_VECTOR_ELT(CO2_names, 1, CO2_col_names); + SET_VECTOR_ELT(CO2_names, 0, CO2_row_names); + setAttrib(CO2Coefficients, R_DimNamesSymbol, CO2_names); + RealD *p_Grasslands, *p_Shrublands, *p_Forest, *p_Forb; SEXP MonthlyProductionValues_Column_names, MonthlyProductionValues_Row_names; char *cMonthlyProductionValues_Column_names[] = { "Litter", "Biomass", "Live_pct", "LAI_conv" }; @@ -593,11 +697,11 @@ SEXP onGet_SW_VPD() { PROTECT(VegProd = NEW_OBJECT(swProd)); PROTECT(VegComp = allocVector(REALSXP, 5)); - REAL(VegComp)[0] = v->fractionGrass; //Grass - REAL(VegComp)[1] = v->fractionShrub; //Shrub - REAL(VegComp)[2] = v->fractionTree; //Tree - REAL(VegComp)[3] = v->fractionForb; //forb - REAL(VegComp)[4] = v->fractionBareGround; //Bare Ground + REAL(VegComp)[0] = v->grass.cov.fCover; //Grass + REAL(VegComp)[1] = v->shrub.cov.fCover; //Shrub + REAL(VegComp)[2] = v->tree.cov.fCover; //Tree + REAL(VegComp)[3] = v->forb.cov.fCover; //forb + REAL(VegComp)[4] = v->bare_cov.fCover; //Bare Ground PROTECT(VegComp_names = allocVector(STRSXP, 5)); SET_STRING_ELT(VegComp_names, 0, mkChar("Grasses")); @@ -608,11 +712,11 @@ SEXP onGet_SW_VPD() { setAttrib(VegComp, R_NamesSymbol, VegComp_names); PROTECT(Albedo = allocVector(REALSXP, 5)); - REAL(Albedo)[0] = v->grass.albedo; //Grass - REAL(Albedo)[1] = v->shrub.albedo; //Shrub - REAL(Albedo)[2] = v->tree.albedo; //Tree - REAL(Albedo)[3] = v->forb.albedo; //forb - REAL(Albedo)[4] = v->bareGround_albedo; //bare ground + REAL(Albedo)[0] = v->grass.cov.albedo; //Grass + REAL(Albedo)[1] = v->shrub.cov.albedo; //Shrub + REAL(Albedo)[2] = v->tree.cov.albedo; //Tree + REAL(Albedo)[3] = v->forb.cov.albedo; //forb + REAL(Albedo)[4] = v->bare_cov.albedo; //bare ground setAttrib(Albedo, R_NamesSymbol, VegComp_names); PROTECT(conv_stcr = allocVector(REALSXP, 4)); @@ -780,19 +884,19 @@ SEXP onGet_SW_VPD() { p_Hydraulic[10] = v->forb.swpMatric50; p_Hydraulic[11] = v->forb.shapeCond; PROTECT(Hydraulic_names = allocVector(VECSXP, 2)); - PROTECT(Hydraulic_names_x = allocVector(STRSXP,3)); + PROTECT(Hydraulic_names_x = allocVector(STRSXP, 3)); for (i = 0; i < 3; i++) { SET_STRING_ELT(Hydraulic_names_x, i, mkChar(cHydraulic_names[i])); } - SET_VECTOR_ELT(Hydraulic_names,0,Hydraulic_names_x); - SET_VECTOR_ELT(Hydraulic_names,1,col_names); + SET_VECTOR_ELT(Hydraulic_names, 0, Hydraulic_names_x); + SET_VECTOR_ELT(Hydraulic_names, 1, col_names); setAttrib(Hydraulic, R_DimNamesSymbol, Hydraulic_names); PROTECT(CSWP = allocVector(REALSXP, 4)); - REAL(CSWP)[0] = v->grass.SWPcrit/-10; //Grass - REAL(CSWP)[1] = v->shrub.SWPcrit/-10; //Shrub - REAL(CSWP)[2] = v->tree.SWPcrit/-10; //Tree - REAL(CSWP)[3] = v->forb.SWPcrit/-10; //Forb + REAL(CSWP)[0] = v->grass.SWPcrit / -10; //Grass + REAL(CSWP)[1] = v->shrub.SWPcrit / -10; //Shrub + REAL(CSWP)[2] = v->tree.SWPcrit / -10; //Tree + REAL(CSWP)[3] = v->forb.SWPcrit / -10; //Forb setAttrib(CSWP, R_NamesSymbol, col_names); PROTECT(MonthlyProductionValues_Column_names = allocVector(STRSXP, 4)); @@ -870,8 +974,9 @@ SEXP onGet_SW_VPD() { SET_SLOT(VegProd, install(cVegProd_names[13]), Shrublands); SET_SLOT(VegProd, install(cVegProd_names[14]), Forest); SET_SLOT(VegProd, install(cVegProd_names[15]), Forb); + SET_SLOT(VegProd, install(cVegProd_names[16]), CO2Coefficients); - UNPROTECT(36); + UNPROTECT(40); return VegProd; } @@ -880,8 +985,8 @@ void onSet_SW_VPD(SEXP SW_VPD) { SW_VEGPROD *v = &SW_VegProd; char *cVegProd_names[] = { "Composition", "Albedo", "Cover_stcr", "CanopyHeight", "VegetationInterceptionParameters", "LitterInterceptionParameters", - "EsTpartitioning_param", "Es_param_limit", "Shade", "HydraulicRedistribution_use", "HydraulicRedistribution", "CriticalSoilWaterPotential", - "MonthlyProductionValues_grass", "MonthlyProductionValues_shrub", "MonthlyProductionValues_tree", "MonthlyProductionValues_forb"}; + "EsTpartitioning_param", "Es_param_limit", "Shade", "HydraulicRedistribution_use", "HydraulicRedistribution", "CriticalSoilWaterPotential", + "MonthlyProductionValues_grass", "MonthlyProductionValues_shrub", "MonthlyProductionValues_tree", "MonthlyProductionValues_forb", "CO2Coefficients" }; SEXP VegComp; SEXP Albedo; SEXP conv_stcr; @@ -902,24 +1007,25 @@ void onSet_SW_VPD(SEXP SW_VPD) { SEXP Shrublands; SEXP Forest; SEXP Forb; + SEXP CO2Coefficients; RealD *p_Grasslands, *p_Shrublands, *p_Forest, *p_Forb; RealD fraction_sum = 0.; MyFileName = SW_F_name(eVegProd); PROTECT(VegComp = GET_SLOT(SW_VPD, install(cVegProd_names[0]))); - v->fractionGrass = REAL(VegComp)[0]; //Grass - v->fractionShrub = REAL(VegComp)[1]; //Shrub - v->fractionTree = REAL(VegComp)[2]; //Tree - v->fractionForb = REAL(VegComp)[3]; //Forb - v->fractionBareGround = REAL(VegComp)[4]; //Bare Ground + v->grass.cov.fCover = REAL(VegComp)[0]; //Grass + v->shrub.cov.fCover = REAL(VegComp)[1]; //Shrub + v->tree.cov.fCover = REAL(VegComp)[2]; //Tree + v->forb.cov.fCover = REAL(VegComp)[3]; //Forb + v->bare_cov.fCover = REAL(VegComp)[4]; //Bare Ground PROTECT(Albedo = GET_SLOT(SW_VPD, install(cVegProd_names[1]))); - v->grass.albedo = REAL(Albedo)[0]; //Grass - v->shrub.albedo = REAL(Albedo)[1]; //Shrub - v->tree.albedo = REAL(Albedo)[2]; //Tree - v->forb.albedo = REAL(Albedo)[3]; //Forb - v->bareGround_albedo = REAL(Albedo)[4]; //Bare Ground + v->grass.cov.albedo = REAL(Albedo)[0]; //Grass + v->shrub.cov.albedo = REAL(Albedo)[1]; //Shrub + v->tree.cov.albedo = REAL(Albedo)[2]; //Tree + v->forb.cov.albedo = REAL(Albedo)[3]; //Forb + v->bare_cov.albedo = REAL(Albedo)[4]; //Bare Ground PROTECT(conv_stcr = GET_SLOT(SW_VPD, install(cVegProd_names[2]))); v->grass.conv_stcr = REAL(conv_stcr)[0]; //Grass @@ -1046,13 +1152,13 @@ void onSet_SW_VPD(SEXP SW_VPD) { v->forb.swpMatric50 = REAL(Hydraulic)[10]; //Forb v->forb.shapeCond = REAL(Hydraulic)[11]; //Forb - PROTECT(CSWP =GET_SLOT(SW_VPD, install(cVegProd_names[11]))); + PROTECT(CSWP = GET_SLOT(SW_VPD, install(cVegProd_names[11]))); v->grass.SWPcrit = -10 * REAL(CSWP)[0]; //Grass v->shrub.SWPcrit = -10 * REAL(CSWP)[1]; //Shrub v->tree.SWPcrit = -10 * REAL(CSWP)[2]; //Tree v->forb.SWPcrit = -10 * REAL(CSWP)[3]; //Forb - //PROTECT(MonthlyProductionValues = VECTOR_ELT(SW_VPD, 11)); + //PROTECT(MonthlyProductionValues = VECTOR_ELT(SW_VPD, 11)); PROTECT(Grasslands = GET_SLOT(SW_VPD, install(cVegProd_names[12]))); p_Grasslands = REAL(Grasslands); for (i = 0; i < 12; i++) { @@ -1086,26 +1192,46 @@ void onSet_SW_VPD(SEXP SW_VPD) { v->forb.lai_conv[i] = p_Forb[i + 12 * 3]; } - fraction_sum = v->fractionGrass + v->fractionShrub + v->fractionTree + v->fractionForb + v->fractionBareGround; + PROTECT(CO2Coefficients = GET_SLOT(SW_VPD, install(cVegProd_names[16]))); + v->grass.co2_bio_coeff1 = REAL(CO2Coefficients)[0]; + v->shrub.co2_bio_coeff1 = REAL(CO2Coefficients)[1]; + v->tree.co2_bio_coeff1 = REAL(CO2Coefficients)[2]; + v->forb.co2_bio_coeff1 = REAL(CO2Coefficients)[3]; + v->grass.co2_bio_coeff2 = REAL(CO2Coefficients)[4]; + v->shrub.co2_bio_coeff2 = REAL(CO2Coefficients)[5]; + v->tree.co2_bio_coeff2 = REAL(CO2Coefficients)[6]; + v->forb.co2_bio_coeff2 = REAL(CO2Coefficients)[7]; + v->grass.co2_wue_coeff1 = REAL(CO2Coefficients)[8]; + v->shrub.co2_wue_coeff1 = REAL(CO2Coefficients)[9]; + v->tree.co2_wue_coeff1 = REAL(CO2Coefficients)[10]; + v->forb.co2_wue_coeff1 = REAL(CO2Coefficients)[11]; + v->grass.co2_wue_coeff2 = REAL(CO2Coefficients)[12]; + v->shrub.co2_wue_coeff2 = REAL(CO2Coefficients)[13]; + v->tree.co2_wue_coeff2 = REAL(CO2Coefficients)[14]; + v->forb.co2_wue_coeff2 = REAL(CO2Coefficients)[15]; + + + fraction_sum = v->grass.cov.fCover + v->shrub.cov.fCover + v->tree.cov.fCover + v->forb.cov.fCover + v->bare_cov.fCover; if (!EQ(fraction_sum, 1.0)) { - LogError(logfp, LOGWARN, "%s : Fractions of vegetation components were normalized, " - "sum of fractions (%5.4f) != 1.0.\nNew coefficients are:", MyFileName, fraction_sum); - v->fractionGrass /= fraction_sum; - v->fractionShrub /= fraction_sum; - v->fractionTree /= fraction_sum; - v->fractionBareGround /= fraction_sum; - v->fractionForb /= fraction_sum; - LogError(logfp, LOGWARN, " Grassland fraction : %5.4f", v->fractionGrass); - LogError(logfp, LOGWARN, " Shrubland fraction : %5.4f", v->fractionShrub); - LogError(logfp, LOGWARN, " Forest/tree fraction : %5.4f", v->fractionTree); - LogError(logfp, LOGWARN, " FORB fraction : %5.4f", v->fractionForb); - LogError(logfp, LOGWARN, " Bare Ground fraction : %5.4f", v->fractionBareGround); + LogError(logfp, LOGWARN, "%s : Fractions of vegetation components were normalized, " + "sum of fractions (%5.4f) != 1.0.\nNew coefficients are:", MyFileName, fraction_sum); + v->grass.cov.fCover /= fraction_sum; + v->shrub.cov.fCover /= fraction_sum; + v->tree.cov.fCover /= fraction_sum; + v->bare_cov.fCover /= fraction_sum; + v->forb.cov.fCover /= fraction_sum; + LogError(logfp, LOGWARN, " Grassland fraction : %5.4f", v->grass.cov.fCover); + LogError(logfp, LOGWARN, " Shrubland fraction : %5.4f", v->shrub.cov.fCover); + LogError(logfp, LOGWARN, " Forest/tree fraction : %5.4f", v->tree.cov.fCover); + LogError(logfp, LOGWARN, " FORB fraction : %5.4f", v->forb.cov.fCover); + LogError(logfp, LOGWARN, " Bare Ground fraction : %5.4f", v->bare_cov.fCover); } + SW_VPD_init(); if (EchoInits) _echo_inits(); - UNPROTECT(16); + UNPROTECT(17); } #endif @@ -1114,80 +1240,135 @@ void SW_VPD_construct(void) { memset(&SW_VegProd, 0, sizeof(SW_VegProd)); + + SW_VEGPROD *v = &SW_VegProd; + int year; + + for (year = 0; year < MAX_NYEAR; year++) + { + v->grass.co2_multipliers[BIO_INDEX][year] = 1.; + v->grass.co2_multipliers[WUE_INDEX][year] = 1.; + v->shrub.co2_multipliers[BIO_INDEX][year] = 1.; + v->shrub.co2_multipliers[WUE_INDEX][year] = 1.; + v->tree.co2_multipliers[BIO_INDEX][year] = 1.; + v->tree.co2_multipliers[WUE_INDEX][year] = 1.; + v->forb.co2_multipliers[BIO_INDEX][year] = 1.; + v->forb.co2_multipliers[WUE_INDEX][year] = 1.; + } + +} + + +/** + * @brief Applies CO2 effects to supplied biomass data. + * + * Two biomass parameters are needed so that we do not have a compound effect + * on the biomass. + * + * @param new_biomass The resulting biomass after applying the multiplier. + * @param biomass The biomass to be modified (representing the value under reference + * conditions (i.e., 360 ppm CO2, currently). + * @param multiplier The biomass multiplier for this PFT. + * @note Does not return a value, @p new_biomass is directly modified. + */ +void apply_biomassCO2effect(double new_biomass[], double biomass[], double multiplier) { + int i; + for (i = 0; i < 12; i++) new_biomass[i] = (biomass[i] * multiplier); } + void SW_VPD_init(void) { /* ================================================== */ /* set up vegetation parameters to be used in - * the "watrflow" subroutine. - * - * History: - * Originally included in the FORTRAN model. - * - * 20-Oct-03 (cwb) removed the calculation of - * lai_corr and changed the lai_conv value of 80 - * as found in the prod.in file. The conversion - * factor is now simply a divisor rather than - * an equation. Removed the following code: - lai_corr = v->lai_conv[m] * (1. - pstem) + aconst * pstem; - lai_standing = v->biomass[m] / lai_corr; - where pstem = 0.3, - aconst = 464.0, - conv_stcr = 3.0; - * - * - */ + * the "watrflow" subroutine. + * + * History: + * Originally included in the FORTRAN model. + * + * 20-Oct-03 (cwb) removed the calculation of + * lai_corr and changed the lai_conv value of 80 + * as found in the prod.in file. The conversion + * factor is now simply a divisor rather than + * an equation. Removed the following code: + lai_corr = v->lai_conv[m] * (1. - pstem) + aconst * pstem; + lai_standing = v->biomass[m] / lai_corr; + where pstem = 0.3, + aconst = 464.0, + conv_stcr = 3.0; + * + * + */ SW_VEGPROD *v = &SW_VegProd; /* convenience */ TimeInt doy; /* base1 */ - if (GT(v->fractionGrass, 0.)) { + // Grab the real year so we can access CO2 data + + if (GT(v->grass.cov.fCover, 0.)) { + // CO2 + apply_biomassCO2effect(v->grass.CO2_biomass, v->grass.biomass, v->grass.co2_multipliers[BIO_INDEX][SW_Model.simyear]); + + // Interpolation interpolate_monthlyValues(v->grass.litter, v->grass.litter_daily); - interpolate_monthlyValues(v->grass.biomass, v->grass.biomass_daily); + interpolate_monthlyValues(v->grass.CO2_biomass, v->grass.biomass_daily); interpolate_monthlyValues(v->grass.pct_live, v->grass.pct_live_daily); interpolate_monthlyValues(v->grass.lai_conv, v->grass.lai_conv_daily); } - if (GT(v->fractionShrub, 0.)) { + if (GT(v->shrub.cov.fCover, 0.)) { + // CO2 + apply_biomassCO2effect(v->shrub.CO2_biomass, v->shrub.biomass, v->shrub.co2_multipliers[BIO_INDEX][SW_Model.simyear]); + + // Interpolation interpolate_monthlyValues(v->shrub.litter, v->shrub.litter_daily); - interpolate_monthlyValues(v->shrub.biomass, v->shrub.biomass_daily); + interpolate_monthlyValues(v->shrub.CO2_biomass, v->shrub.biomass_daily); interpolate_monthlyValues(v->shrub.pct_live, v->shrub.pct_live_daily); interpolate_monthlyValues(v->shrub.lai_conv, v->shrub.lai_conv_daily); } - if (GT(v->fractionTree, 0.)) { + if (GT(v->tree.cov.fCover, 0.)) { + // CO2 + apply_biomassCO2effect(v->tree.CO2_pct_live, v->tree.pct_live, v->tree.co2_multipliers[BIO_INDEX][SW_Model.simyear]); + + // Interpolation interpolate_monthlyValues(v->tree.litter, v->tree.litter_daily); interpolate_monthlyValues(v->tree.biomass, v->tree.biomass_daily); - interpolate_monthlyValues(v->tree.pct_live, v->tree.pct_live_daily); + interpolate_monthlyValues(v->tree.CO2_pct_live, v->tree.pct_live_daily); interpolate_monthlyValues(v->tree.lai_conv, v->tree.lai_conv_daily); } - if (GT(v->fractionForb, 0.)) { + if (GT(v->forb.cov.fCover, 0.)) { + // CO2 + apply_biomassCO2effect(v->forb.CO2_biomass, v->forb.biomass, v->forb.co2_multipliers[BIO_INDEX][SW_Model.simyear]); + + // Interpolation interpolate_monthlyValues(v->forb.litter, v->forb.litter_daily); - interpolate_monthlyValues(v->forb.biomass, v->forb.biomass_daily); + interpolate_monthlyValues(v->forb.CO2_biomass, v->forb.biomass_daily); interpolate_monthlyValues(v->forb.pct_live, v->forb.pct_live_daily); interpolate_monthlyValues(v->forb.lai_conv, v->forb.lai_conv_daily); } for (doy = 1; doy <= MAX_DAYS; doy++) { - if (GT(v->fractionGrass, 0.)) { + if (GT(v->grass.cov.fCover, 0.)) { lai_standing = v->grass.biomass_daily[doy] / v->grass.lai_conv_daily[doy]; v->grass.pct_cover_daily[doy] = lai_standing / v->grass.conv_stcr; if (GT(v->grass.canopy_height_constant, 0.)) { v->grass.veg_height_daily[doy] = v->grass.canopy_height_constant; - } else { + } + else { v->grass.veg_height_daily[doy] = tanfunc(v->grass.biomass_daily[doy], - v->grass.cnpy.xinflec, - v->grass.cnpy.yinflec, - v->grass.cnpy.range, - v->grass.cnpy.slope); /* used for vegcov and for snowdepth_scale */ + v->grass.cnpy.xinflec, + v->grass.cnpy.yinflec, + v->grass.cnpy.range, + v->grass.cnpy.slope); /* used for vegcov and for snowdepth_scale */ } v->grass.lai_live_daily[doy] = lai_standing * v->grass.pct_live_daily[doy]; v->grass.vegcov_daily[doy] = v->grass.pct_cover_daily[doy] * v->grass.veg_height_daily[doy]; /* used for vegetation interception */ v->grass.biolive_daily[doy] = v->grass.biomass_daily[doy] * v->grass.pct_live_daily[doy]; v->grass.biodead_daily[doy] = v->grass.biomass_daily[doy] - v->grass.biolive_daily[doy]; /* used for transpiration */ v->grass.total_agb_daily[doy] = v->grass.litter_daily[doy] + v->grass.biomass_daily[doy]; /* used for bare-soil evaporation */ - } else { + } + else { v->grass.lai_live_daily[doy] = 0.; v->grass.vegcov_daily[doy] = 0.; v->grass.biolive_daily[doy] = 0.; @@ -1195,24 +1376,26 @@ void SW_VPD_init(void) { v->grass.total_agb_daily[doy] = 0.; } - if (GT(v->fractionShrub, 0.)) { + if (GT(v->shrub.cov.fCover, 0.)) { lai_standing = v->shrub.biomass_daily[doy] / v->shrub.lai_conv_daily[doy]; v->shrub.pct_cover_daily[doy] = lai_standing / v->shrub.conv_stcr; if (GT(v->shrub.canopy_height_constant, 0.)) { v->shrub.veg_height_daily[doy] = v->shrub.canopy_height_constant; - } else { + } + else { v->shrub.veg_height_daily[doy] = tanfunc(v->shrub.biomass_daily[doy], - v->shrub.cnpy.xinflec, - v->shrub.cnpy.yinflec, - v->shrub.cnpy.range, - v->shrub.cnpy.slope); /* used for vegcov and for snowdepth_scale */ + v->shrub.cnpy.xinflec, + v->shrub.cnpy.yinflec, + v->shrub.cnpy.range, + v->shrub.cnpy.slope); /* used for vegcov and for snowdepth_scale */ } v->shrub.lai_live_daily[doy] = lai_standing * v->shrub.pct_live_daily[doy]; v->shrub.vegcov_daily[doy] = v->shrub.pct_cover_daily[doy] * v->shrub.veg_height_daily[doy]; /* used for vegetation interception */ v->shrub.biolive_daily[doy] = v->shrub.biomass_daily[doy] * v->shrub.pct_live_daily[doy]; v->shrub.biodead_daily[doy] = v->shrub.biomass_daily[doy] - v->shrub.biolive_daily[doy]; /* used for transpiration */ v->shrub.total_agb_daily[doy] = v->shrub.litter_daily[doy] + v->shrub.biomass_daily[doy]; /* used for bare-soil evaporation */ - } else { + } + else { v->shrub.lai_live_daily[doy] = 0.; v->shrub.vegcov_daily[doy] = 0.; v->shrub.biolive_daily[doy] = 0.; @@ -1220,24 +1403,26 @@ void SW_VPD_init(void) { v->shrub.total_agb_daily[doy] = 0.; } - if (GT(v->fractionTree, 0.)) { + if (GT(v->tree.cov.fCover, 0.)) { lai_standing = v->tree.biomass_daily[doy] / v->tree.lai_conv_daily[doy]; v->tree.pct_cover_daily[doy] = lai_standing / v->tree.conv_stcr; if (GT(v->tree.canopy_height_constant, 0.)) { v->tree.veg_height_daily[doy] = v->tree.canopy_height_constant; - } else { + } + else { v->tree.veg_height_daily[doy] = tanfunc(v->tree.biomass_daily[doy], - v->tree.cnpy.xinflec, - v->tree.cnpy.yinflec, - v->tree.cnpy.range, - v->tree.cnpy.slope); /* used for vegcov and for snowdepth_scale */ + v->tree.cnpy.xinflec, + v->tree.cnpy.yinflec, + v->tree.cnpy.range, + v->tree.cnpy.slope); /* used for vegcov and for snowdepth_scale */ } v->tree.lai_live_daily[doy] = lai_standing * v->tree.pct_live_daily[doy]; /* used for vegetation interception */ v->tree.vegcov_daily[doy] = v->tree.pct_cover_daily[doy] * v->tree.veg_height_daily[doy]; v->tree.biolive_daily[doy] = v->tree.biomass_daily[doy] * v->tree.pct_live_daily[doy]; v->tree.biodead_daily[doy] = v->tree.biomass_daily[doy] - v->tree.biolive_daily[doy]; /* used for transpiration */ v->tree.total_agb_daily[doy] = v->tree.litter_daily[doy] + v->tree.biolive_daily[doy]; /* used for bare-soil evaporation */ - } else { + } + else { v->tree.lai_live_daily[doy] = 0.; v->tree.vegcov_daily[doy] = 0.; v->tree.biolive_daily[doy] = 0.; @@ -1245,24 +1430,26 @@ void SW_VPD_init(void) { v->tree.total_agb_daily[doy] = 0.; } - if (GT(v->fractionForb, 0.)) { + if (GT(v->forb.cov.fCover, 0.)) { lai_standing = v->forb.biomass_daily[doy] / v->forb.lai_conv_daily[doy]; v->forb.pct_cover_daily[doy] = lai_standing / v->forb.conv_stcr; if (GT(v->forb.canopy_height_constant, 0.)) { v->forb.veg_height_daily[doy] = v->forb.canopy_height_constant; - } else { + } + else { v->forb.veg_height_daily[doy] = tanfunc(v->forb.biomass_daily[doy], - v->forb.cnpy.xinflec, - v->forb.cnpy.yinflec, - v->forb.cnpy.range, - v->forb.cnpy.slope); /* used for vegcov and for snowdepth_scale */ + v->forb.cnpy.xinflec, + v->forb.cnpy.yinflec, + v->forb.cnpy.range, + v->forb.cnpy.slope); /* used for vegcov and for snowdepth_scale */ } v->forb.lai_live_daily[doy] = lai_standing * v->forb.pct_live_daily[doy]; /* used for vegetation interception */ v->forb.vegcov_daily[doy] = v->forb.pct_cover_daily[doy] * v->forb.veg_height_daily[doy]; v->forb.biolive_daily[doy] = v->forb.biomass_daily[doy] * v->forb.pct_live_daily[doy]; v->forb.biodead_daily[doy] = v->forb.biomass_daily[doy] - v->forb.biolive_daily[doy]; /* used for transpiration */ v->forb.total_agb_daily[doy] = v->forb.litter_daily[doy] + v->forb.biolive_daily[doy]; /* used for bare-soil evaporation */ - } else { + } + else { v->forb.lai_live_daily[doy] = 0.; v->forb.vegcov_daily[doy] = 0.; v->forb.biolive_daily[doy] = 0.; @@ -1279,36 +1466,36 @@ static void _echo_inits(void) { char outstr[1500]; sprintf(errstr, "\n==============================================\n" - "Vegetation Production Parameters\n\n"); + "Vegetation Production Parameters\n\n"); strcpy(outstr, errstr); LogError(logfp, LOGNOTE, outstr); sprintf(errstr, "Grassland component\t= %1.2f\n" - "\tAlbedo\t= %1.2f\n" - "\tHydraulic redistribution flag\t= %d\n", v->fractionGrass, v->grass.albedo, v->grass.flagHydraulicRedistribution); + "\tAlbedo\t= %1.2f\n" + "\tHydraulic redistribution flag\t= %d\n", v->grass.cov.fCover, v->grass.cov.albedo, v->grass.flagHydraulicRedistribution); strcpy(outstr, errstr); LogError(logfp, LOGNOTE, outstr); sprintf(errstr, "Shrubland component\t= %1.2f\n" - "\tAlbedo\t= %1.2f\n" - "\tHydraulic redistribution flag\t= %d\n", v->fractionShrub, v->shrub.albedo, v->shrub.flagHydraulicRedistribution); + "\tAlbedo\t= %1.2f\n" + "\tHydraulic redistribution flag\t= %d\n", v->shrub.cov.fCover, v->shrub.cov.albedo, v->shrub.flagHydraulicRedistribution); strcpy(outstr, errstr); LogError(logfp, LOGNOTE, outstr); sprintf(errstr, "Forest-Tree component\t= %1.2f\n" - "\tAlbedo\t= %1.2f\n" - "\tHydraulic redistribution flag\t= %d\n", v->fractionTree, v->tree.albedo, v->tree.flagHydraulicRedistribution); + "\tAlbedo\t= %1.2f\n" + "\tHydraulic redistribution flag\t= %d\n", v->tree.cov.fCover, v->tree.cov.albedo, v->tree.flagHydraulicRedistribution); strcpy(outstr, errstr); LogError(logfp, LOGNOTE, outstr); sprintf(errstr, "FORB component\t= %1.2f\n" - "\tAlbedo\t= %1.2f\n" - "\tHydraulic redistribution flag\t= %d\n", v->fractionForb, v->forb.albedo, v->forb.flagHydraulicRedistribution); + "\tAlbedo\t= %1.2f\n" + "\tHydraulic redistribution flag\t= %d\n", v->forb.cov.fCover, v->forb.cov.albedo, v->forb.flagHydraulicRedistribution); strcpy(outstr, errstr); LogError(logfp, LOGNOTE, outstr); sprintf(errstr, "Bare Ground component\t= %1.2f\n" - "\tAlbedo\t= %1.2f\n", v->fractionBareGround, v->bareGround_albedo); + "\tAlbedo\t= %1.2f\n", v->bare_cov.fCover, v->bare_cov.albedo); strcpy(outstr, errstr); LogError(logfp, LOGNOTE, outstr); } diff --git a/SW_VegProd.h b/SW_VegProd.h index 41f379a8d..7a6a43701 100644 --- a/SW_VegProd.h +++ b/SW_VegProd.h @@ -24,9 +24,9 @@ 09/26/2011 (dsr) removed monthly variables RealD veg_height, lai_live, pct_cover, vegcov, biolive, biodead, total_agb each [MAX_MONTHS] from struct VegType because replaced with daily records 02/04/2012 (drs) added variable RealD SWPcrit to struct VegType: critical soil water potential below which vegetation cannot sustain transpiration 01/29/2013 (clk) added variable RealD fractionBareGround to now allow for bare ground as a part of the total vegetation. - 01/31/2013 (clk) added varilabe RealD bareGround_albedo instead of creating a bareGround VegType, because only need albedo and not the other data members + 01/31/2013 (clk) added varilabe RealD bare_cov.albedo instead of creating a bare_cov VegType, because only need albedo and not the other data members 04/09/2013 (clk) changed the variable name swp50 to swpMatric50. Therefore also updated the use of swp50 to swpMatric50 in SW_VegProd.c and SW_Flow.c. - 07/09/2013 (clk) add the variables forb and fractionForb to SW_VEGPROD + 07/09/2013 (clk) add the variables forb and forb.cov.fCover to SW_VEGPROD */ /********************************************************/ /********************************************************/ @@ -35,6 +35,7 @@ #define SW_VEGPROD_H #include "SW_Defines.h" /* for MAX_MONTHS and tanfunc_t*/ + #ifdef RSOILWAT #include #include @@ -42,7 +43,19 @@ #include #endif +#define BIO_INDEX 0 /**< An integer representing the index of the biomass multipliers in the VegType#co2_multipliers 2D array. */ +#define WUE_INDEX 1 /**< An integer representing the index of the WUE multipliers in the VegType#co2_multipliers 2D array. */ + + typedef struct { + RealD fCover, /* cover component (fraction) of total plot */ + albedo; /* surface albedo */ +} CoverType; + + +typedef struct { + CoverType cov; + RealD conv_stcr; /* divisor for lai_standing gives pct_cover */ tanfunc_t cnpy, /* canopy height based on biomass */ tr_shade_effects; /* shading effect on transpiration based on live and dead biomass */ @@ -51,11 +64,11 @@ typedef struct { RealD shade_scale, /* scaling of live and dead biomass shading effects */ shade_deadmax; /* maximal dead biomass for shading effects */ - RealD albedo; - RealD litter[MAX_MONTHS], /* monthly litter values (g/m**2) */ biomass[MAX_MONTHS], /* monthly aboveground biomass (g/m**2) */ + CO2_biomass[MAX_MONTHS], /* monthly aboveground biomass after CO2 effects */ pct_live[MAX_MONTHS], /* monthly live biomass in percent */ + CO2_pct_live[MAX_MONTHS], /* monthly live biomass in percent after CO2 effects */ lai_conv[MAX_MONTHS]; /* monthly amount of biomass needed to produce lai=1 (g/m**2) */ RealD litter_daily[MAX_DAYS + 1], /* daily interpolation of monthly litter values (g/m**2) */ @@ -83,24 +96,37 @@ typedef struct { RealD Es_param_limit; /* parameter for scaling and limiting bare soil evaporation rate */ + RealD co2_bio_coeff1, co2_bio_coeff2, co2_wue_coeff1, co2_wue_coeff2; /* Coefficients for CO2-effects; used by 'calculate_CO2_multipliers()' for biomass and WUE effects */ + RealD co2_multipliers[2][MAX_NYEAR]; /**< A 2D array of PFT structures. Column BIO_INDEX holds biomass multipliers. Column WUE_INDEX holds WUE multipliers. Rows represent years. */ + } VegType; + typedef struct { - VegType grass, shrub, tree, forb; + RealD biomass, biolive; +} VegTypeOut; - RealD fractionGrass, /* grass component fraction of total vegetation */ - fractionShrub, /* shrub component fraction of total vegetation */ - fractionTree, /* tree component fraction of total vegetation */ - fractionForb, /* forb component fraction of total vegetation */ - fractionBareGround; /* bare ground component fraction of total vegetation */ - RealD bareGround_albedo; /* create this here instead of creating a bareGround VegType, because it only needs albedo and no other data member */ +typedef struct { + VegTypeOut grass, shrub, tree, forb; +} SW_VEGPROD_OUTPUTS; + + +typedef struct { + VegType grass, shrub, tree, forb; + CoverType bare_cov; /* bare ground cover of plot */ + + SW_VEGPROD_OUTPUTS dysum, /* helpful placeholder */ + wksum, mosum, yrsum, /* accumulators for *avg */ + wkavg, moavg, yravg; /* averages or sums as appropriate */ } SW_VEGPROD; + void SW_VPD_read(void); void SW_VPD_init(void); void SW_VPD_construct(void); +void apply_biomassCO2effect(double* new_biomass, double *biomass, double multiplier); #ifdef RSOILWAT SEXP onGet_SW_VPD(); diff --git a/codecov.yml b/codecov.yml new file mode 100644 index 000000000..fef05bece --- /dev/null +++ b/codecov.yml @@ -0,0 +1,3 @@ +ignore: + - "./googletest" + - "./test/*.cc" diff --git a/Changes_drs_dm_clk_rjm_v32.txt b/doc/Changes_drs_dm_clk_rjm_v32.txt similarity index 100% rename from Changes_drs_dm_clk_rjm_v32.txt rename to doc/Changes_drs_dm_clk_rjm_v32.txt diff --git a/SOILWAT2.bib b/doc/SOILWAT2.bib similarity index 100% rename from SOILWAT2.bib rename to doc/SOILWAT2.bib diff --git a/doc/html/_r_e_a_d_m_e_8md.html b/doc/html/_r_e_a_d_m_e_8md.html deleted file mode 100644 index 88cf5ce64..000000000 --- a/doc/html/_r_e_a_d_m_e_8md.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -SOILWAT2: README.md File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
README.md File Reference
-
-
-
-
- - - - diff --git a/doc/html/_s_w___control_8c.html b/doc/html/_s_w___control_8c.html deleted file mode 100644 index f0fd95f02..000000000 --- a/doc/html/_s_w___control_8c.html +++ /dev/null @@ -1,243 +0,0 @@ - - - - - - - -SOILWAT2: SW_Control.c File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SW_Control.c File Reference
-
-
-
#include <stdio.h>
-#include <string.h>
-#include <stdlib.h>
-#include "generic.h"
-#include "filefuncs.h"
-#include "rands.h"
-#include "SW_Defines.h"
-#include "SW_Files.h"
-#include "SW_Control.h"
-#include "SW_Model.h"
-#include "SW_Output.h"
-#include "SW_Site.h"
-#include "SW_SoilWater.h"
-#include "SW_VegEstab.h"
-#include "SW_VegProd.h"
-#include "SW_Weather.h"
-
- - - - - - - - - -

-Functions

void SW_FLW_construct (void)
 
void SW_CTL_main (void)
 
void SW_CTL_init_model (const char *firstfile)
 
void SW_CTL_run_current_year (void)
 
- - - - - -

-Variables

SW_MODEL SW_Model
 
SW_VEGESTAB SW_VegEstab
 
-

Function Documentation

- -

◆ SW_CTL_init_model()

- -
-
- - - - - - - - -
void SW_CTL_init_model (const char * firstfile)
-
- -
-
- -

◆ SW_CTL_main()

- -
-
- - - - - - - - -
void SW_CTL_main (void )
-
- -
-
- -

◆ SW_CTL_run_current_year()

- -
-
- - - - - - - - -
void SW_CTL_run_current_year (void )
-
- -

Referenced by SW_CTL_main().

- -
-
- -

◆ SW_FLW_construct()

- -
-
- - - - - - - - -
void SW_FLW_construct (void )
-
- -

Referenced by SW_CTL_init_model().

- -
-
-

Variable Documentation

- -

◆ SW_Model

- -
-
- - - - -
SW_MODEL SW_Model
-
- -
-
- -

◆ SW_VegEstab

- -
-
- - - - -
SW_VEGESTAB SW_VegEstab
-
- -
-
-
-
- - - - diff --git a/doc/html/_s_w___control_8c.js b/doc/html/_s_w___control_8c.js deleted file mode 100644 index 8a32191c1..000000000 --- a/doc/html/_s_w___control_8c.js +++ /dev/null @@ -1,9 +0,0 @@ -var _s_w___control_8c = -[ - [ "SW_CTL_init_model", "_s_w___control_8c.html#ae2909281ecba352303cc710e1c045c54", null ], - [ "SW_CTL_main", "_s_w___control_8c.html#a943a69d15500659311cb5037d1afae53", null ], - [ "SW_CTL_run_current_year", "_s_w___control_8c.html#a43102daf9adb8884f1536ddd5267b5d3", null ], - [ "SW_FLW_construct", "_s_w___control_8c.html#aff0bb7870fbf9020899035540e606250", null ], - [ "SW_Model", "_s_w___control_8c.html#a7fe95d8828eeecd4a64b5a230bedea66", null ], - [ "SW_VegEstab", "_s_w___control_8c.html#a4b2149c2e1b77da676359b0bc64b1710", null ] -]; \ No newline at end of file diff --git a/doc/html/_s_w___control_8h.html b/doc/html/_s_w___control_8h.html deleted file mode 100644 index bfa6e4402..000000000 --- a/doc/html/_s_w___control_8h.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - -SOILWAT2: SW_Control.h File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SW_Control.h File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - - -

-Functions

void SW_CTL_init_model (const char *firstfile)
 
void SW_CTL_main (void)
 
void SW_CTL_run_current_year (void)
 
-

Function Documentation

- -

◆ SW_CTL_init_model()

- -
-
- - - - - - - - -
void SW_CTL_init_model (const char * firstfile)
-
- -
-
- -

◆ SW_CTL_main()

- -
-
- - - - - - - - -
void SW_CTL_main (void )
-
- -
-
- -

◆ SW_CTL_run_current_year()

- -
-
- - - - - - - - -
void SW_CTL_run_current_year (void )
-
- -

Referenced by SW_CTL_main().

- -
-
-
-
- - - - diff --git a/doc/html/_s_w___control_8h.js b/doc/html/_s_w___control_8h.js deleted file mode 100644 index 9e1ef5b8c..000000000 --- a/doc/html/_s_w___control_8h.js +++ /dev/null @@ -1,6 +0,0 @@ -var _s_w___control_8h = -[ - [ "SW_CTL_init_model", "_s_w___control_8h.html#ae2909281ecba352303cc710e1c045c54", null ], - [ "SW_CTL_main", "_s_w___control_8h.html#a943a69d15500659311cb5037d1afae53", null ], - [ "SW_CTL_run_current_year", "_s_w___control_8h.html#a43102daf9adb8884f1536ddd5267b5d3", null ] -]; \ No newline at end of file diff --git a/doc/html/_s_w___control_8h_source.html b/doc/html/_s_w___control_8h_source.html deleted file mode 100644 index 1f717b950..000000000 --- a/doc/html/_s_w___control_8h_source.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -SOILWAT2: SW_Control.h Source File - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
SW_Control.h
-
-
-Go to the documentation of this file.
1 /********************************************************/
2 /********************************************************/
3 /* Source file: SW_Control.h
4  * Type: header
5  * Application: SOILWAT - soilwater dynamics simulator
6  * Purpose: This module controls the flow of the model.
7  * Previously this was done in main() but to
8  * combine the model with other code (eg STEPPE)
9  * there needs to be separate callable routines
10  * for initializing, model flow, and output.
11  *
12  * History:
13  * (10-May-02) -- INITIAL CODING - cwb
14  */
15 /********************************************************/
16 /********************************************************/
17 
18 #ifndef SW_CONTROL_H
19 #define SW_CONTROL_H
20 
21 void SW_CTL_init_model(const char *firstfile);
22 void SW_CTL_main(void); /* main controlling loop for SOILWAT */
23 void SW_CTL_run_current_year(void);
24 
25 #ifdef DEBUG_MEM
26 void SW_CTL_SetMemoryRefs(void);
27 #endif
28 
29 #endif
-
- - - - diff --git a/doc/html/_s_w___defines_8h.html b/doc/html/_s_w___defines_8h.html deleted file mode 100644 index e9e54c8be..000000000 --- a/doc/html/_s_w___defines_8h.html +++ /dev/null @@ -1,691 +0,0 @@ - - - - - - - -SOILWAT2: SW_Defines.h File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SW_Defines.h File Reference
-
-
-
#include <math.h>
-
-

Go to the source code of this file.

- - - - -

-Data Structures

struct  tanfunc_t
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define SLOW_DRAIN_DEPTH   15. /* numerator over depth in slow drain equation */
 
#define MAX_LAYERS   25
 
#define MAX_TRANSP_REGIONS   4
 
#define MAX_ST_RGR   100
 
#define SW_MISSING   999. /* value to use as MISSING */
 
#define PI   3.141592653589793238462643383279502884197169399375
 
#define PI2   6.28318530717958
 
#define BARCONV   1024.
 
#define SEC_PER_DAY   86400.
 
#define MAX_FILENAMESIZE   512
 
#define MAX_PATHSIZE   2048
 
#define DFLT_FIRSTFILE   "files.in"
 
#define MAX_SPECIESNAMELEN   4 /* for vegestab out of steppe-model context */
 
#define TWO_DAYS   2
 
#define SW_TOP   0
 
#define SW_BOT   1
 
#define SW_MIN   0
 
#define SW_MAX   1
 
#define ForEachSoilLayer(i)   for((i)=0; (i) < SW_Site.n_layers; (i)++)
 
#define ForEachEvapLayer(i)   for((i)=0; (i) < SW_Site.n_evap_lyrs; (i)++)
 
#define ForEachTreeTranspLayer(i)   for((i)=0; (i) < SW_Site.n_transp_lyrs_tree; (i)++)
 
#define ForEachShrubTranspLayer(i)   for((i)=0; (i) < SW_Site.n_transp_lyrs_shrub; (i)++)
 
#define ForEachGrassTranspLayer(i)   for((i)=0; (i) < SW_Site.n_transp_lyrs_grass; (i)++)
 
#define ForEachForbTranspLayer(i)   for((i)=0; (i) < SW_Site.n_transp_lyrs_forb; (i)++)
 
#define ForEachTranspRegion(r)   for((r)=0; (r) < SW_Site.n_transp_rgn; (r)++)
 
#define ForEachMonth(m)   for((m)=Jan; (m) <= Dec; (m)++)
 
#define tanfunc(z, a, b, c, d)   ((b)+((c)/PI)*atan(PI*(d)*((z)-(a))) )
 
#define missing(x)   ( EQ(fabs( (x) ), SW_MISSING) )
 
- - - -

-Enumerations

enum  ObjType {
-  eF, -eMDL, -eWTH, -eSIT, -
-  eSWC, -eVES, -eVPD, -eOUT -
- }
 
-

Macro Definition Documentation

- -

◆ BARCONV

- -
-
- - - - -
#define BARCONV   1024.
-
-
- -

◆ DFLT_FIRSTFILE

- -
-
- - - - -
#define DFLT_FIRSTFILE   "files.in"
-
- -

Referenced by init_args().

- -
-
- -

◆ ForEachEvapLayer

- -
-
- - - - - - - - -
#define ForEachEvapLayer( i)   for((i)=0; (i) < SW_Site.n_evap_lyrs; (i)++)
-
- -
-
- -

◆ ForEachForbTranspLayer

- -
-
- - - - - - - - -
#define ForEachForbTranspLayer( i)   for((i)=0; (i) < SW_Site.n_transp_lyrs_forb; (i)++)
-
- -
-
- -

◆ ForEachGrassTranspLayer

- -
-
- - - - - - - - -
#define ForEachGrassTranspLayer( i)   for((i)=0; (i) < SW_Site.n_transp_lyrs_grass; (i)++)
-
- -
-
- -

◆ ForEachMonth

- -
-
- - - - - - - - -
#define ForEachMonth( m)   for((m)=Jan; (m) <= Dec; (m)++)
-
- -
-
- -

◆ ForEachShrubTranspLayer

- -
-
- - - - - - - - -
#define ForEachShrubTranspLayer( i)   for((i)=0; (i) < SW_Site.n_transp_lyrs_shrub; (i)++)
-
- -
-
- -

◆ ForEachSoilLayer

- -
-
- - - - - - - - -
#define ForEachSoilLayer( i)   for((i)=0; (i) < SW_Site.n_layers; (i)++)
-
-
- -

◆ ForEachTranspRegion

- -
-
- - - - - - - - -
#define ForEachTranspRegion( r)   for((r)=0; (r) < SW_Site.n_transp_rgn; (r)++)
-
- -

Referenced by init_site_info().

- -
-
- -

◆ ForEachTreeTranspLayer

- -
-
- - - - - - - - -
#define ForEachTreeTranspLayer( i)   for((i)=0; (i) < SW_Site.n_transp_lyrs_tree; (i)++)
-
- -
-
- -

◆ MAX_FILENAMESIZE

- -
-
- - - - -
#define MAX_FILENAMESIZE   512
-
- -

Referenced by SW_OUT_read().

- -
-
- -

◆ MAX_LAYERS

- -
-
- - - - -
#define MAX_LAYERS   25
-
- -

Referenced by remove_from_soil(), and SW_FLW_construct().

- -
-
- -

◆ MAX_PATHSIZE

- -
-
- - - - -
#define MAX_PATHSIZE   2048
-
- -
-
- -

◆ MAX_SPECIESNAMELEN

- -
-
- - - - -
#define MAX_SPECIESNAMELEN   4 /* for vegestab out of steppe-model context */
-
- -
-
- -

◆ MAX_ST_RGR

- -
-
- - - - -
#define MAX_ST_RGR   100
-
- -
-
- -

◆ MAX_TRANSP_REGIONS

- -
-
- - - - -
#define MAX_TRANSP_REGIONS   4
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ missing

- -
-
- - - - - - - - -
#define missing( x)   ( EQ(fabs( (x) ), SW_MISSING) )
-
- -

Referenced by SW_SWC_water_flow(), and SW_SWCbulk2SWPmatric().

- -
-
- -

◆ PI

- -
-
- - - - -
#define PI   3.141592653589793238462643383279502884197169399375
-
- -
-
- -

◆ PI2

- -
-
- - - - -
#define PI2   6.28318530717958
-
- -
-
- -

◆ SEC_PER_DAY

- -
-
- - - - -
#define SEC_PER_DAY   86400.
-
- -
-
- -

◆ SLOW_DRAIN_DEPTH

- -
-
- - - - -
#define SLOW_DRAIN_DEPTH   15. /* numerator over depth in slow drain equation */
-
- -
-
- -

◆ SW_BOT

- -
-
- - - - -
#define SW_BOT   1
-
- -
-
- -

◆ SW_MAX

- -
-
- - - - -
#define SW_MAX   1
-
- -
-
- -

◆ SW_MIN

- -
-
- - - - -
#define SW_MIN   0
-
- -
-
- -

◆ SW_MISSING

- -
-
- - - - -
#define SW_MISSING   999. /* value to use as MISSING */
-
- -
-
- -

◆ SW_TOP

- -
-
- - - - -
#define SW_TOP   0
-
- -
-
- -

◆ tanfunc

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#define tanfunc( z,
 a,
 b,
 c,
 
)   ((b)+((c)/PI)*atan(PI*(d)*((z)-(a))) )
-
- -

Referenced by pot_transp(), and watrate().

- -
-
- -

◆ TWO_DAYS

- -
-
- - - - -
#define TWO_DAYS   2
-
- -
-
-

Enumeration Type Documentation

- -

◆ ObjType

- -
-
- - - - -
enum ObjType
-
- - - - - - - - - -
Enumerator
eF 
eMDL 
eWTH 
eSIT 
eSWC 
eVES 
eVPD 
eOUT 
- -
-
-
-
- - - - diff --git a/doc/html/_s_w___defines_8h.js b/doc/html/_s_w___defines_8h.js deleted file mode 100644 index 195c4213d..000000000 --- a/doc/html/_s_w___defines_8h.js +++ /dev/null @@ -1,42 +0,0 @@ -var _s_w___defines_8h = -[ - [ "tanfunc_t", "structtanfunc__t.html", "structtanfunc__t" ], - [ "BARCONV", "_s_w___defines_8h.html#a036cc494a050174ba59f4e54dfd99860", null ], - [ "DFLT_FIRSTFILE", "_s_w___defines_8h.html#a0e41eb238fac5a67b02ab97010b3e064", null ], - [ "ForEachEvapLayer", "_s_w___defines_8h.html#aa942d41fa5ec29fd27fb22d42bc4cd9b", null ], - [ "ForEachForbTranspLayer", "_s_w___defines_8h.html#a7766a5013dd0d6ac2e1bc42e5d70dc1c", null ], - [ "ForEachGrassTranspLayer", "_s_w___defines_8h.html#a1a1d7ca1e867cd0a58701a7ed7f7eaba", null ], - [ "ForEachMonth", "_s_w___defines_8h.html#a1ac2a0d268a0896e1284acf0cc6c435d", null ], - [ "ForEachShrubTranspLayer", "_s_w___defines_8h.html#a6ae21cc565965c4943779c14cfab8947", null ], - [ "ForEachSoilLayer", "_s_w___defines_8h.html#aaa1cdc54f8a71ce3e6871d943f541332", null ], - [ "ForEachTranspRegion", "_s_w___defines_8h.html#abeab34b680f1b8157820ab81b272f569", null ], - [ "ForEachTreeTranspLayer", "_s_w___defines_8h.html#ab0bdb76729ddfa023fa1c11a5535b907", null ], - [ "MAX_FILENAMESIZE", "_s_w___defines_8h.html#a4492ee6bfc6ea32e904dd50c7c733f2f", null ], - [ "MAX_LAYERS", "_s_w___defines_8h.html#ade9d4b2ac5f29fe89ffea40e7c58c9d6", null ], - [ "MAX_PATHSIZE", "_s_w___defines_8h.html#a6f9c4034c7daeabc9600a85c92ba05c3", null ], - [ "MAX_SPECIESNAMELEN", "_s_w___defines_8h.html#a611f69bdc2c773cecd7c9b90f7a8b7bd", null ], - [ "MAX_ST_RGR", "_s_w___defines_8h.html#a30b7d70368683bce332d0cda6571adec", null ], - [ "MAX_TRANSP_REGIONS", "_s_w___defines_8h.html#a359e4b44b4d0483a082034d9ee2aa5bd", null ], - [ "missing", "_s_w___defines_8h.html#a51adac1981af74141d7e86cc04baa5f9", null ], - [ "PI", "_s_w___defines_8h.html#a598a3330b3c21701223ee0ca14316eca", null ], - [ "PI2", "_s_w___defines_8h.html#a2750dfdda752269a036f487a4a34b849", null ], - [ "SEC_PER_DAY", "_s_w___defines_8h.html#a3aaee30ddedb3f6675aac341a66e39e2", null ], - [ "SLOW_DRAIN_DEPTH", "_s_w___defines_8h.html#a3412d1323113d9cafb20dc96df2dc207", null ], - [ "SW_BOT", "_s_w___defines_8h.html#a0447f3a618dcfd1c743a500795198f7e", null ], - [ "SW_MAX", "_s_w___defines_8h.html#af57b89fb6de28910f13d22113e338baf", null ], - [ "SW_MIN", "_s_w___defines_8h.html#a9f4654c7e7b1474c7498eae01f8a31b4", null ], - [ "SW_MISSING", "_s_w___defines_8h.html#ad3fb7b03fb7649f7e98c8904e542f6f4", null ], - [ "SW_TOP", "_s_w___defines_8h.html#a0339c635d395199ea5fe72836051f1dd", null ], - [ "tanfunc", "_s_w___defines_8h.html#a9f608e6e7599d3d1e3e207672c1daadc", null ], - [ "TWO_DAYS", "_s_w___defines_8h.html#aa13584938d6d242c32df06115a94b01a", null ], - [ "ObjType", "_s_w___defines_8h.html#a21ada50c882656c2a4723dde25f56d4a", [ - [ "eF", "_s_w___defines_8h.html#a21ada50c882656c2a4723dde25f56d4aa0f0bd1cfc2e9e51518694b161fe06f64", null ], - [ "eMDL", "_s_w___defines_8h.html#a21ada50c882656c2a4723dde25f56d4aa00661878fc5676eef70debe9bee47f7b", null ], - [ "eWTH", "_s_w___defines_8h.html#a21ada50c882656c2a4723dde25f56d4aa97f8c59a55f6af9ec70f4222c3247f3a", null ], - [ "eSIT", "_s_w___defines_8h.html#a21ada50c882656c2a4723dde25f56d4aa643dc0d527d036028ce24d15a4843631", null ], - [ "eSWC", "_s_w___defines_8h.html#a21ada50c882656c2a4723dde25f56d4aab878e49b4f246ad5b3bf9040d718a45d", null ], - [ "eVES", "_s_w___defines_8h.html#a21ada50c882656c2a4723dde25f56d4aa4de3f5797c577db7695547ad2a01d6f3", null ], - [ "eVPD", "_s_w___defines_8h.html#a21ada50c882656c2a4723dde25f56d4aa87e83365a24b6b12290005e36a58280b", null ], - [ "eOUT", "_s_w___defines_8h.html#a21ada50c882656c2a4723dde25f56d4aa67b17d0809dd174a49b6d8dec05eeebe", null ] - ] ] -]; \ No newline at end of file diff --git a/doc/html/_s_w___defines_8h_source.html b/doc/html/_s_w___defines_8h_source.html deleted file mode 100644 index 90aeb29b7..000000000 --- a/doc/html/_s_w___defines_8h_source.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -SOILWAT2: SW_Defines.h Source File - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
SW_Defines.h
-
-
-Go to the documentation of this file.
1 /********************************************************/
2 /********************************************************/
3 /* Source file: SW_Defines.h
4  * Type: header
5  * Application: SOILWAT - soilwater dynamics simulator
6  * Purpose: Define all the commonly used constants,
7  * looping constructs, and enumeration types
8  * that are used by most of the model code.
9  * History:
10  * (8/28/01) -- INITIAL CODING - cwb
11  09/09/2011 (drs) added #define ForEachXXXTranspLayer() for each vegetation type (XXX = tree, shrub, grass)
12  05/31/2012 (DLM) added MAX_ST_RGR definition for the maximum amount of soil temperature regressions allowed...
13  07/09/2013 (clk) added the ForEachForbTranspLayer(i) function
14  01/02/2015 (drs) changed MAX_ST_RGR from 30 to 100 (to allow a depth of 10 m and 10 cm intervals)
15 */
16 /********************************************************/
17 /********************************************************/
18 
19 #ifndef SOILW_DEF_H
20  #define SOILW_DEF_H
21 #ifdef RSOILWAT
22  #include <R.h>
23 #include <Rdefines.h>
24 #include <Rconfig.h>
25 #include <Rinternals.h>
26 #endif
27 #include <math.h> /* for atan() in tanfunc() below */
28 
29 /* Not sure if this parameter is variable or a consequence of algebra,
30  * but it's different in the FORTRAN version than in the ELM doc.
31  * If deemed to need changing, might as well recompile rather than
32  * confuse users with an unchanging parameter.
33  */
34 #define SLOW_DRAIN_DEPTH 15. /* numerator over depth in slow drain equation */
35 
36 /* some basic constants */
37 #define MAX_LAYERS 25
38 #define MAX_TRANSP_REGIONS 4
39 #define MAX_ST_RGR 100
40 
41 #define SW_MISSING 999. /* value to use as MISSING */
42 #ifndef PI
43  #define PI 3.141592653589793238462643383279502884197169399375
44 #endif
45 #define PI2 6.28318530717958
46 #define BARCONV 1024.
47 #define SEC_PER_DAY 86400. // the # of seconds in a day... (24 hrs * 60 mins/hr * 60 sec/min = 86400 seconds)
48 
49 
50 //was 256 & 1024...
51 #define MAX_FILENAMESIZE 512
52 #define MAX_PATHSIZE 2048
53 
54 /* this could be defined by STEPWAT */
55 #ifndef DFLT_FIRSTFILE
56  #define DFLT_FIRSTFILE "files.in"
57 #endif
58 
59 #ifndef STEPWAT
60  #define MAX_SPECIESNAMELEN 4 /* for vegestab out of steppe-model context */
61 #endif
62 
63 /* convenience indices to arrays in the model */
64 #define TWO_DAYS 2
65 #define SW_TOP 0
66 #define SW_BOT 1
67 #define SW_MIN 0
68 #define SW_MAX 1
69 
70 
71 /*------------ DON'T CHANGE ANYTHING BELOW THIS LINE ------------*/
72 /* Macros to simplify and add consistency to common tasks */
73 /* Note the loop var must be declared as LyrIndex */
74 #define ForEachSoilLayer(i) for((i)=0; (i) < SW_Site.n_layers; (i)++)
75 #define ForEachEvapLayer(i) for((i)=0; (i) < SW_Site.n_evap_lyrs; (i)++)
76 #define ForEachTreeTranspLayer(i) for((i)=0; (i) < SW_Site.n_transp_lyrs_tree; (i)++)
77 #define ForEachShrubTranspLayer(i) for((i)=0; (i) < SW_Site.n_transp_lyrs_shrub; (i)++)
78 #define ForEachGrassTranspLayer(i) for((i)=0; (i) < SW_Site.n_transp_lyrs_grass; (i)++)
79 #define ForEachForbTranspLayer(i) for((i)=0; (i) < SW_Site.n_transp_lyrs_forb; (i)++)
80 #define ForEachTranspRegion(r) for((r)=0; (r) < SW_Site.n_transp_rgn; (r)++)
81 /* define m as Months */
82 #define ForEachMonth(m) for((m)=Jan; (m) <= Dec; (m)++)
83 
84 /* The ARCTANGENT function req'd by the original fortran produces
85  * a highly configurable logistic curve. It was unfortunately
86  * named tanfunc() in the original model, so I'm keeping it to
87  * reduce confusion. This is a very important function used in
88  * lots of places. It is described in detail in
89  * Parton, W.J., Innis, G.S. 1972 (July). Some Graphs and Their
90  * Functional Forms. U.S. International Biological Program,
91  * Grassland Biome, Tech. Rpt. No. 153.
92  * The req'd parameters are (from Parton & Innis):
93  * z - the X variable
94  * a - X value of inflection point
95  * b - Y value of inflection point
96  * c - step size (diff of max point to min point)
97  * d - slope of line at inflection point
98  */
99 #define tanfunc(z,a,b,c,d) ((b)+((c)/PI)*atan(PI*(d)*((z)-(a))) )
100 
101 /* To facilitate providing parameters to tanfunc() from the model,
102  * this typedef can be used. The parameters are analagous to a-d
103  * above. Some older C versions (of mine) name these differently
104  * based on my own experiments with the behavior of the function
105  * before I got the documentation.
106  */
107 typedef struct { RealF xinflec, yinflec, range, slope; } tanfunc_t;
108 
109 
110 /* standardize the test for missing */
111 #define missing(x) ( EQ(fabs( (x) ), SW_MISSING) )
112 
113 /* types to identify the various modules/objects */
114 typedef enum { eF, /* file management */
115  eMDL, /* model */
116  eWTH, /* weather */
117  eSIT, /* site */
118  eSWC, /* soil water */
119  eVES, /* vegetation establishement */
120  eVPD, /* vegetation production */
121  eOUT /* output */
122 } ObjType;
123 
124 #endif
-
- - - - diff --git a/doc/html/_s_w___files_8c.html b/doc/html/_s_w___files_8c.html deleted file mode 100644 index ea7610821..000000000 --- a/doc/html/_s_w___files_8c.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - - - - -SOILWAT2: SW_Files.c File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SW_Files.c File Reference
-
-
-
#include <string.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include "generic.h"
-#include "filefuncs.h"
-#include "myMemory.h"
-#include "SW_Defines.h"
-#include "SW_Files.h"
-
- - - - - - - - - - - -

-Functions

void SW_F_read (const char *s)
 
char * SW_F_name (SW_FileIndex i)
 
void SW_F_construct (const char *firstfile)
 
void SW_WeatherPrefix (char prefix[])
 
void SW_OutputPrefix (char prefix[])
 
-

Function Documentation

- -

◆ SW_F_construct()

- -
-
- - - - - - - - -
void SW_F_construct (const char * firstfile)
-
- -

Referenced by SW_CTL_init_model().

- -
-
- -

◆ SW_F_name()

- -
-
- - - - - - - - -
char* SW_F_name (SW_FileIndex i)
-
- -

Referenced by SW_SWC_adjust_swc().

- -
-
- -

◆ SW_F_read()

- -
-
- - - - - - - - -
void SW_F_read (const char * s)
-
- -
-
- -

◆ SW_OutputPrefix()

- -
-
- - - - - - - - -
void SW_OutputPrefix (char prefix[])
-
- -
-
- -

◆ SW_WeatherPrefix()

- -
-
- - - - - - - - -
void SW_WeatherPrefix (char prefix[])
-
- -
-
-
-
- - - - diff --git a/doc/html/_s_w___files_8c.js b/doc/html/_s_w___files_8c.js deleted file mode 100644 index 6203f7050..000000000 --- a/doc/html/_s_w___files_8c.js +++ /dev/null @@ -1,8 +0,0 @@ -var _s_w___files_8c = -[ - [ "SW_F_construct", "_s_w___files_8c.html#a553a529e2357818a3c8fdc9b882c9509", null ], - [ "SW_F_name", "_s_w___files_8c.html#a8a17eac6d37011b6c8d33942d979be74", null ], - [ "SW_F_read", "_s_w___files_8c.html#a78a86067bc2214b814f99a1d7257cfb9", null ], - [ "SW_OutputPrefix", "_s_w___files_8c.html#a4b507fed685d7f3b88532df2ed43fa8d", null ], - [ "SW_WeatherPrefix", "_s_w___files_8c.html#a17d269992c251bbb8fcf9804a3d77790", null ] -]; \ No newline at end of file diff --git a/doc/html/_s_w___files_8h.html b/doc/html/_s_w___files_8h.html deleted file mode 100644 index 92c186319..000000000 --- a/doc/html/_s_w___files_8h.html +++ /dev/null @@ -1,291 +0,0 @@ - - - - - - - -SOILWAT2: SW_Files.h File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SW_Files.h File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Macros

#define SW_NFILES   15
 
- - - -

-Enumerations

enum  SW_FileIndex {
-  eNoFile = -1, -eFirst = 0, -eModel, -eLog, -
-  eSite, -eLayers, -eWeather, -eMarkovProb, -
-  eMarkovCov, -eSky, -eVegProd, -eVegEstab, -
-  eSoilwat, -eOutput, -eEndFile -
- }
 
- - - - - - - - - - - -

-Functions

void SW_F_read (const char *s)
 
char * SW_F_name (SW_FileIndex i)
 
void SW_F_construct (const char *firstfile)
 
void SW_WeatherPrefix (char prefix[])
 
void SW_OutputPrefix (char prefix[])
 
-

Macro Definition Documentation

- -

◆ SW_NFILES

- -
-
- - - - -
#define SW_NFILES   15
-
- -
-
-

Enumeration Type Documentation

- -

◆ SW_FileIndex

- -
-
- - - - -
enum SW_FileIndex
-
- - - - - - - - - - - - - - - - -
Enumerator
eNoFile 
eFirst 
eModel 
eLog 
eSite 
eLayers 
eWeather 
eMarkovProb 
eMarkovCov 
eSky 
eVegProd 
eVegEstab 
eSoilwat 
eOutput 
eEndFile 
- -
-
-

Function Documentation

- -

◆ SW_F_construct()

- -
-
- - - - - - - - -
void SW_F_construct (const char * firstfile)
-
- -

Referenced by SW_CTL_init_model().

- -
-
- -

◆ SW_F_name()

- -
-
- - - - - - - - -
char* SW_F_name (SW_FileIndex i)
-
- -

Referenced by SW_SWC_adjust_swc().

- -
-
- -

◆ SW_F_read()

- -
-
- - - - - - - - -
void SW_F_read (const char * s)
-
- -
-
- -

◆ SW_OutputPrefix()

- -
-
- - - - - - - - -
void SW_OutputPrefix (char prefix[])
-
- -
-
- -

◆ SW_WeatherPrefix()

- -
-
- - - - - - - - -
void SW_WeatherPrefix (char prefix[])
-
- -
-
-
-
- - - - diff --git a/doc/html/_s_w___files_8h.js b/doc/html/_s_w___files_8h.js deleted file mode 100644 index 04d0e99d9..000000000 --- a/doc/html/_s_w___files_8h.js +++ /dev/null @@ -1,26 +0,0 @@ -var _s_w___files_8h = -[ - [ "SW_NFILES", "_s_w___files_8h.html#ac0ab6360fd7df77b1945eea40fc18d49", null ], - [ "SW_FileIndex", "_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171", [ - [ "eNoFile", "_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171aae9e126d54f2788125a189d076cd610b", null ], - [ "eFirst", "_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171a4753d0756c38983a69b2b37de62b93e5", null ], - [ "eModel", "_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171a0432355d8c84da2850f405dfe8c74799", null ], - [ "eLog", "_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171ab2906902c746770046f4ad0142a5ca56", null ], - [ "eSite", "_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171aa0bacb0409d59c33db0723d99da7058f", null ], - [ "eLayers", "_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171a9d20e3a3fade81fc23150ead54cc5877", null ], - [ "eWeather", "_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171a8640b641f4ab32eee9c7574e19d79673", null ], - [ "eMarkovProb", "_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171a894351f96a0fca95bd69df5bab9f1325", null ], - [ "eMarkovCov", "_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171aaceb770ed9835e93b47b00fc45aad094", null ], - [ "eSky", "_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171a70ef1b08d71eb895ac7fbe6a2db43c20", null ], - [ "eVegProd", "_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171a06fc98429781eabd0a612ee1dd5cffee", null ], - [ "eVegEstab", "_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171ac8fcaa3ebfe01b11bc6647793ecfdd65", null ], - [ "eSoilwat", "_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171ad892014c992361811c630b4078ce0a97", null ], - [ "eOutput", "_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171a228828433281dbcfc65eca579d61e919", null ], - [ "eEndFile", "_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171a95aca4e9d78e9f76c8b63e5f79e80a9a", null ] - ] ], - [ "SW_F_construct", "_s_w___files_8h.html#a553a529e2357818a3c8fdc9b882c9509", null ], - [ "SW_F_name", "_s_w___files_8h.html#a8a17eac6d37011b6c8d33942d979be74", null ], - [ "SW_F_read", "_s_w___files_8h.html#a78a86067bc2214b814f99a1d7257cfb9", null ], - [ "SW_OutputPrefix", "_s_w___files_8h.html#a4b507fed685d7f3b88532df2ed43fa8d", null ], - [ "SW_WeatherPrefix", "_s_w___files_8h.html#a17d269992c251bbb8fcf9804a3d77790", null ] -]; \ No newline at end of file diff --git a/doc/html/_s_w___files_8h_source.html b/doc/html/_s_w___files_8h_source.html deleted file mode 100644 index e0a3c9d80..000000000 --- a/doc/html/_s_w___files_8h_source.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -SOILWAT2: SW_Files.h Source File - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
SW_Files.h
-
-
-Go to the documentation of this file.
1 /********************************************************/
2 /********************************************************/
3 /* Source file: SW_Files.h
4  * Type: header
5  * Application: SOILWAT - soilwater dynamics simulator
6  * Purpose: Define anything needed to support Files.c
7  * including function declarations.
8  * History:
9  * (8/28/01) -- INITIAL CODING - cwb
10  * (1/24/02) -- added logfile entry and rearranged order.
11  09/30/2011 (drs) added function SW_WeatherPrefix()
12  09/30/2011 (drs) added function SW_OutputPrefix()
13  */
14 /********************************************************/
15 /********************************************************/
16 #ifndef SW_FILES_H
17  #define SW_FILES_H
18 
19 #define SW_NFILES 15
20 #ifdef RSOILWAT
21  #include <R.h>
22 #include <Rdefines.h>
23 #include <Rconfig.h>
24 #include <Rinternals.h>
25 #endif
26 
27 /* The number of enum elements between eNoFile and
28  * eEndFile (not inclusive) must match SW_NFILES.
29  * also, these elements must match the order of
30  * input from files.in.
31  */
32 typedef enum {
34 } SW_FileIndex;
35 
36 void SW_F_read(const char *s);
37 char *SW_F_name(SW_FileIndex i);
38 void SW_F_construct(const char *firstfile);
39 #ifdef RSOILWAT
40  SEXP onGet_SW_F();
41  void onSet_SW_F(SEXP SW_F_construct);
42 #endif
43 void SW_WeatherPrefix(char prefix[]);
44 void SW_OutputPrefix(char prefix[]);
45 
46 #ifdef DEBUG_MEM
47 void SW_F_SetMemoryRefs(void);
48 #endif
49 
50 #endif
-
- - - - diff --git a/doc/html/_s_w___flow_8c.html b/doc/html/_s_w___flow_8c.html deleted file mode 100644 index 20a20e6d5..000000000 --- a/doc/html/_s_w___flow_8c.html +++ /dev/null @@ -1,1112 +0,0 @@ - - - - - - - -SOILWAT2: SW_Flow.c File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SW_Flow.c File Reference
-
-
-
#include <math.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include "generic.h"
-#include "filefuncs.h"
-#include "SW_Defines.h"
-#include "SW_Model.h"
-#include "SW_Site.h"
-#include "SW_SoilWater.h"
-#include "SW_Flow_lib.h"
-#include "SW_VegProd.h"
-#include "SW_Weather.h"
-#include "SW_Sky.h"
-
- - - - - -

-Functions

void SW_FLW_construct (void)
 
void SW_Water_Flow (void)
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Variables

SW_MODEL SW_Model
 
SW_SITE SW_Site
 
SW_SOILWAT SW_Soilwat
 
SW_WEATHER SW_Weather
 
SW_VEGPROD SW_VegProd
 
SW_SKY SW_Sky
 
unsigned int soil_temp_error
 
unsigned int soil_temp_init
 
unsigned int fusion_pool_init
 
IntU lyrTrRegions_Forb [MAX_LAYERS]
 
IntU lyrTrRegions_Tree [MAX_LAYERS]
 
IntU lyrTrRegions_Shrub [MAX_LAYERS]
 
IntU lyrTrRegions_Grass [MAX_LAYERS]
 
RealD lyrSWCBulk [MAX_LAYERS]
 
RealD lyrDrain [MAX_LAYERS]
 
RealD lyrTransp_Forb [MAX_LAYERS]
 
RealD lyrTransp_Tree [MAX_LAYERS]
 
RealD lyrTransp_Shrub [MAX_LAYERS]
 
RealD lyrTransp_Grass [MAX_LAYERS]
 
RealD lyrTranspCo_Forb [MAX_LAYERS]
 
RealD lyrTranspCo_Tree [MAX_LAYERS]
 
RealD lyrTranspCo_Shrub [MAX_LAYERS]
 
RealD lyrTranspCo_Grass [MAX_LAYERS]
 
RealD lyrEvap_BareGround [MAX_LAYERS]
 
RealD lyrEvap_Forb [MAX_LAYERS]
 
RealD lyrEvap_Tree [MAX_LAYERS]
 
RealD lyrEvap_Shrub [MAX_LAYERS]
 
RealD lyrEvap_Grass [MAX_LAYERS]
 
RealD lyrEvapCo [MAX_LAYERS]
 
RealD lyrSWCBulk_FieldCaps [MAX_LAYERS]
 
RealD lyrWidths [MAX_LAYERS]
 
RealD lyrSWCBulk_Wiltpts [MAX_LAYERS]
 
RealD lyrSWCBulk_HalfWiltpts [MAX_LAYERS]
 
RealD lyrSWCBulk_Mins [MAX_LAYERS]
 
RealD lyrSWCBulk_atSWPcrit_Forb [MAX_LAYERS]
 
RealD lyrSWCBulk_atSWPcrit_Tree [MAX_LAYERS]
 
RealD lyrSWCBulk_atSWPcrit_Shrub [MAX_LAYERS]
 
RealD lyrSWCBulk_atSWPcrit_Grass [MAX_LAYERS]
 
RealD lyrpsisMatric [MAX_LAYERS]
 
RealD lyrthetasMatric [MAX_LAYERS]
 
RealD lyrBetasMatric [MAX_LAYERS]
 
RealD lyrBetaInvMatric [MAX_LAYERS]
 
RealD lyrSumTrCo [MAX_TRANSP_REGIONS+1]
 
RealD lyrHydRed_Forb [MAX_LAYERS]
 
RealD lyrHydRed_Tree [MAX_LAYERS]
 
RealD lyrHydRed_Shrub [MAX_LAYERS]
 
RealD lyrHydRed_Grass [MAX_LAYERS]
 
RealD lyrImpermeability [MAX_LAYERS]
 
RealD lyrSWCBulk_Saturated [MAX_LAYERS]
 
RealD lyroldsTemp [MAX_LAYERS]
 
RealD lyrsTemp [MAX_LAYERS]
 
RealD lyrbDensity [MAX_LAYERS]
 
RealD drainout
 
-

Function Documentation

- -

◆ SW_FLW_construct()

- -
-
- - - - - - - - -
void SW_FLW_construct (void )
-
- -

Referenced by SW_CTL_init_model().

- -
-
- -

◆ SW_Water_Flow()

- -
-
- - - - - - - - -
void SW_Water_Flow (void )
-
- -

Referenced by SW_SWC_water_flow().

- -
-
-

Variable Documentation

- -

◆ drainout

- -
-
- - - - -
RealD drainout
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ fusion_pool_init

- -
-
- - - - -
unsigned int fusion_pool_init
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrbDensity

- -
-
- - - - -
RealD lyrbDensity[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrBetaInvMatric

- -
-
- - - - -
RealD lyrBetaInvMatric[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrBetasMatric

- -
-
- - - - -
RealD lyrBetasMatric[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrDrain

- -
-
- - - - -
RealD lyrDrain[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrEvap_BareGround

- -
-
- - - - -
RealD lyrEvap_BareGround[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrEvap_Forb

- -
-
- - - - -
RealD lyrEvap_Forb[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrEvap_Grass

- -
-
- - - - -
RealD lyrEvap_Grass[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrEvap_Shrub

- -
-
- - - - -
RealD lyrEvap_Shrub[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrEvap_Tree

- -
-
- - - - -
RealD lyrEvap_Tree[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrEvapCo

- -
-
- - - - -
RealD lyrEvapCo[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrHydRed_Forb

- -
-
- - - - -
RealD lyrHydRed_Forb[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrHydRed_Grass

- -
-
- - - - -
RealD lyrHydRed_Grass[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrHydRed_Shrub

- -
-
- - - - -
RealD lyrHydRed_Shrub[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrHydRed_Tree

- -
-
- - - - -
RealD lyrHydRed_Tree[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrImpermeability

- -
-
- - - - -
RealD lyrImpermeability[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyroldsTemp

- -
-
- - - - -
RealD lyroldsTemp[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrpsisMatric

- -
-
- - - - -
RealD lyrpsisMatric[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrsTemp

- -
-
- - - - -
RealD lyrsTemp[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrSumTrCo

- -
-
- - - - -
RealD lyrSumTrCo[MAX_TRANSP_REGIONS+1]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrSWCBulk

- -
-
- - - - -
RealD lyrSWCBulk[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrSWCBulk_atSWPcrit_Forb

- -
-
- - - - -
RealD lyrSWCBulk_atSWPcrit_Forb[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrSWCBulk_atSWPcrit_Grass

- -
-
- - - - -
RealD lyrSWCBulk_atSWPcrit_Grass[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrSWCBulk_atSWPcrit_Shrub

- -
-
- - - - -
RealD lyrSWCBulk_atSWPcrit_Shrub[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrSWCBulk_atSWPcrit_Tree

- -
-
- - - - -
RealD lyrSWCBulk_atSWPcrit_Tree[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrSWCBulk_FieldCaps

- -
-
- - - - -
RealD lyrSWCBulk_FieldCaps[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrSWCBulk_HalfWiltpts

- -
-
- - - - -
RealD lyrSWCBulk_HalfWiltpts[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrSWCBulk_Mins

- -
-
- - - - -
RealD lyrSWCBulk_Mins[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrSWCBulk_Saturated

- -
-
- - - - -
RealD lyrSWCBulk_Saturated[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrSWCBulk_Wiltpts

- -
-
- - - - -
RealD lyrSWCBulk_Wiltpts[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrthetasMatric

- -
-
- - - - -
RealD lyrthetasMatric[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrTransp_Forb

- -
-
- - - - -
RealD lyrTransp_Forb[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrTransp_Grass

- -
-
- - - - -
RealD lyrTransp_Grass[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrTransp_Shrub

- -
-
- - - - -
RealD lyrTransp_Shrub[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrTransp_Tree

- -
-
- - - - -
RealD lyrTransp_Tree[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrTranspCo_Forb

- -
-
- - - - -
RealD lyrTranspCo_Forb[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrTranspCo_Grass

- -
-
- - - - -
RealD lyrTranspCo_Grass[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrTranspCo_Shrub

- -
-
- - - - -
RealD lyrTranspCo_Shrub[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrTranspCo_Tree

- -
-
- - - - -
RealD lyrTranspCo_Tree[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrTrRegions_Forb

- -
-
- - - - -
IntU lyrTrRegions_Forb[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrTrRegions_Grass

- -
-
- - - - -
IntU lyrTrRegions_Grass[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrTrRegions_Shrub

- -
-
- - - - -
IntU lyrTrRegions_Shrub[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrTrRegions_Tree

- -
-
- - - - -
IntU lyrTrRegions_Tree[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ lyrWidths

- -
-
- - - - -
RealD lyrWidths[MAX_LAYERS]
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ soil_temp_error

- -
-
- - - - -
unsigned int soil_temp_error
-
- -

Referenced by endCalculations(), and SW_FLW_construct().

- -
-
- -

◆ soil_temp_init

- -
-
- - - - -
unsigned int soil_temp_init
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ SW_Model

- -
-
- - - - -
SW_MODEL SW_Model
-
- -
-
- -

◆ SW_Site

- -
-
- - - - -
SW_SITE SW_Site
-
- -
-
- -

◆ SW_Sky

- -
-
- - - - -
SW_SKY SW_Sky
-
- -

Referenced by SW_SKY_init(), and SW_SKY_read().

- -
-
- -

◆ SW_Soilwat

- -
-
- - - - -
SW_SOILWAT SW_Soilwat
-
- -
-
- -

◆ SW_VegProd

- -
-
- - - - -
SW_VEGPROD SW_VegProd
-
- -
-
- -

◆ SW_Weather

- -
-
- - - - -
SW_WEATHER SW_Weather
-
- -
-
-
-
- - - - diff --git a/doc/html/_s_w___flow_8c.js b/doc/html/_s_w___flow_8c.js deleted file mode 100644 index a2eb8cbc6..000000000 --- a/doc/html/_s_w___flow_8c.js +++ /dev/null @@ -1,58 +0,0 @@ -var _s_w___flow_8c = -[ - [ "SW_FLW_construct", "_s_w___flow_8c.html#aff0bb7870fbf9020899035540e606250", null ], - [ "SW_Water_Flow", "_s_w___flow_8c.html#a6a9d5dbcefaf72eece66ed219bcd749f", null ], - [ "drainout", "_s_w___flow_8c.html#a4106901c0198609299d856b2b1f88304", null ], - [ "fusion_pool_init", "_s_w___flow_8c.html#a6fd11ca6c2749216e3c8f343528a1043", null ], - [ "lyrbDensity", "_s_w___flow_8c.html#afdb5899eb9a7e608fc7a9a9a6d73be8b", null ], - [ "lyrBetaInvMatric", "_s_w___flow_8c.html#ad90e59068d73ee7e481b40c68f9901d0", null ], - [ "lyrBetasMatric", "_s_w___flow_8c.html#a8af9c10eba41cf85a5ae63714502572a", null ], - [ "lyrDrain", "_s_w___flow_8c.html#a47663047680e61e8c31f57bf75f885c4", null ], - [ "lyrEvap_BareGround", "_s_w___flow_8c.html#a321d965606ed16a90b4e8c7cacb4527d", null ], - [ "lyrEvap_Forb", "_s_w___flow_8c.html#af4cb5e55c8fde8470504e32bb895cddc", null ], - [ "lyrEvap_Grass", "_s_w___flow_8c.html#a0c18c0a30968c779baf0de402c0acd97", null ], - [ "lyrEvap_Shrub", "_s_w___flow_8c.html#ac0e905fa9ff94ff5067048fff85cfdc1", null ], - [ "lyrEvap_Tree", "_s_w___flow_8c.html#a63c82bd718ba4c4a9d717b84d719a4c6", null ], - [ "lyrEvapCo", "_s_w___flow_8c.html#aecdeccda6a19c12323c2534a4fb43ad0", null ], - [ "lyrHydRed_Forb", "_s_w___flow_8c.html#a99df09461b6c7d16e0b8c7458bd4fce1", null ], - [ "lyrHydRed_Grass", "_s_w___flow_8c.html#aa8fe1dc73d8905bd19f03e7a0840357a", null ], - [ "lyrHydRed_Shrub", "_s_w___flow_8c.html#a6fa650e1cd78729dd86048231a0709b9", null ], - [ "lyrHydRed_Tree", "_s_w___flow_8c.html#a1f1ae9f8e8eb169b4a65b09961904353", null ], - [ "lyrImpermeability", "_s_w___flow_8c.html#a8818b5be37dd0afb89b783b379dad06b", null ], - [ "lyroldsTemp", "_s_w___flow_8c.html#acf398ceb5b7284b7067722a182444c35", null ], - [ "lyrpsisMatric", "_s_w___flow_8c.html#a77c14ed91b5be2669aaea2f0f883a7fa", null ], - [ "lyrsTemp", "_s_w___flow_8c.html#a49306ae0131b5ee5deabcd489dd2ecd2", null ], - [ "lyrSumTrCo", "_s_w___flow_8c.html#ab5ef548372c71817be103e25a02af4e9", null ], - [ "lyrSWCBulk", "_s_w___flow_8c.html#abddb8434afad615201035259c82b5e29", null ], - [ "lyrSWCBulk_atSWPcrit_Forb", "_s_w___flow_8c.html#afd8e81430336b9e7794df6cc7f6062df", null ], - [ "lyrSWCBulk_atSWPcrit_Grass", "_s_w___flow_8c.html#aec49ecd93d4d0c2fe2c9df413e1f81a1", null ], - [ "lyrSWCBulk_atSWPcrit_Shrub", "_s_w___flow_8c.html#a71736c16788e423737e1e931eadc1349", null ], - [ "lyrSWCBulk_atSWPcrit_Tree", "_s_w___flow_8c.html#a9c0ca4d94ce18f12011bd2e14f8daf42", null ], - [ "lyrSWCBulk_FieldCaps", "_s_w___flow_8c.html#a0c0cc9901dad95995b6e952ebd8724f0", null ], - [ "lyrSWCBulk_HalfWiltpts", "_s_w___flow_8c.html#aff365308b25ceebadda825bd9aefba6f", null ], - [ "lyrSWCBulk_Mins", "_s_w___flow_8c.html#a2f351798b2374d9fcc674829cc4d8629", null ], - [ "lyrSWCBulk_Saturated", "_s_w___flow_8c.html#ae4aece9b7e66bf8fe61898b2ee00c39c", null ], - [ "lyrSWCBulk_Wiltpts", "_s_w___flow_8c.html#a8c0a9d10b0f3b09cf1a6787a8b0dd564", null ], - [ "lyrthetasMatric", "_s_w___flow_8c.html#aab4fc266c602675aef80e93ed5139776", null ], - [ "lyrTransp_Forb", "_s_w___flow_8c.html#ab0f18504dcfd9a72b58c99f57e23d876", null ], - [ "lyrTransp_Grass", "_s_w___flow_8c.html#a05b52de692c7063e258aecb8ea1e1ea7", null ], - [ "lyrTransp_Shrub", "_s_w___flow_8c.html#a7072e00cf0b827b37a0021108b621e02", null ], - [ "lyrTransp_Tree", "_s_w___flow_8c.html#a13f1f5dba51bd83cffd0dc6189b6b48f", null ], - [ "lyrTranspCo_Forb", "_s_w___flow_8c.html#a6a103073a6b5c57f8147661e8f5c5167", null ], - [ "lyrTranspCo_Grass", "_s_w___flow_8c.html#ab6fd5cbb6002a2f412d4624873b62a25", null ], - [ "lyrTranspCo_Shrub", "_s_w___flow_8c.html#a2bb1171e36d1edbad679c9853f4edaec", null ], - [ "lyrTranspCo_Tree", "_s_w___flow_8c.html#a0cffd9583b3d7a24fb5be76adf1d8e2f", null ], - [ "lyrTrRegions_Forb", "_s_w___flow_8c.html#aab4d4bf41087eb17a093d64655478f3f", null ], - [ "lyrTrRegions_Grass", "_s_w___flow_8c.html#ab84481934adb9116e2cb0d6f89de85b1", null ], - [ "lyrTrRegions_Shrub", "_s_w___flow_8c.html#a4c2c9842909f1801ba93729da56cde72", null ], - [ "lyrTrRegions_Tree", "_s_w___flow_8c.html#ad26d68f2125f4384c70f2db32ec9a22f", null ], - [ "lyrWidths", "_s_w___flow_8c.html#ac94101fc6a0cba1725b24a67f300f293", null ], - [ "soil_temp_error", "_s_w___flow_8c.html#a04e8d1631a4a59d1e6b0a19a378d9a58", null ], - [ "soil_temp_init", "_s_w___flow_8c.html#ace889dddadc2b4542b04b1b131df57ab", null ], - [ "SW_Model", "_s_w___flow_8c.html#a7fe95d8828eeecd4a64b5a230bedea66", null ], - [ "SW_Site", "_s_w___flow_8c.html#a11bcfe9d5a1ea9a25df26589c9e904f3", null ], - [ "SW_Sky", "_s_w___flow_8c.html#a4ae75944adbc3d91fdf8ee7c9acdd875", null ], - [ "SW_Soilwat", "_s_w___flow_8c.html#afdb8ced0825a798336ba061396f7016c", null ], - [ "SW_VegProd", "_s_w___flow_8c.html#a8f9709f4f153a6d19d922c1896a1e2a3", null ], - [ "SW_Weather", "_s_w___flow_8c.html#a5ec3b7159a2fccc79f5fa31d8f40c224", null ] -]; \ No newline at end of file diff --git a/doc/html/_s_w___flow__lib_8c.html b/doc/html/_s_w___flow__lib_8c.html deleted file mode 100644 index 85026bf2c..000000000 --- a/doc/html/_s_w___flow__lib_8c.html +++ /dev/null @@ -1,2201 +0,0 @@ - - - - - - - -SOILWAT2: SW_Flow_lib.c File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SW_Flow_lib.c File Reference
-
-
-
#include <math.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include "generic.h"
-#include "SW_Defines.h"
-#include "SW_Flow_lib.h"
-#include "SW_Flow_subs.h"
-#include "Times.h"
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

void grass_intercepted_water (double *pptleft, double *wintgrass, double ppt, double vegcov, double scale, double a, double b, double c, double d)
 
void shrub_intercepted_water (double *pptleft, double *wintshrub, double ppt, double vegcov, double scale, double a, double b, double c, double d)
 
void tree_intercepted_water (double *pptleft, double *wintfor, double ppt, double LAI, double scale, double a, double b, double c, double d)
 
void forb_intercepted_water (double *pptleft, double *wintforb, double ppt, double vegcov, double scale, double a, double b, double c, double d)
 
void litter_intercepted_water (double *pptleft, double *wintlit, double blitter, double scale, double a, double b, double c, double d)
 
void infiltrate_water_high (double swc[], double drain[], double *drainout, double pptleft, unsigned int nlyrs, double swcfc[], double swcsat[], double impermeability[], double *standingWater)
 
double petfunc (unsigned int doy, double avgtemp, double rlat, double elev, double slope, double aspect, double reflec, double humid, double windsp, double cloudcov, double transcoeff)
 
double svapor (double temp)
 
void transp_weighted_avg (double *swp_avg, unsigned int n_tr_rgns, unsigned int n_layers, unsigned int tr_regions[], double tr_coeff[], double swc[])
 
void grass_EsT_partitioning (double *fbse, double *fbst, double blivelai, double lai_param)
 
void shrub_EsT_partitioning (double *fbse, double *fbst, double blivelai, double lai_param)
 
void tree_EsT_partitioning (double *fbse, double *fbst, double blivelai, double lai_param)
 
void forb_EsT_partitioning (double *fbse, double *fbst, double blivelai, double lai_param)
 
void pot_soil_evap (double *bserate, unsigned int nelyrs, double ecoeff[], double totagb, double fbse, double petday, double shift, double shape, double inflec, double range, double width[], double swc[], double Es_param_limit)
 
void pot_soil_evap_bs (double *bserate, unsigned int nelyrs, double ecoeff[], double petday, double shift, double shape, double inflec, double range, double width[], double swc[])
 
void pot_transp (double *bstrate, double swpavg, double biolive, double biodead, double fbst, double petday, double swp_shift, double swp_shape, double swp_inflec, double swp_range, double shade_scale, double shade_deadmax, double shade_xinflex, double shade_slope, double shade_yinflex, double shade_range)
 
double watrate (double swp, double petday, double shift, double shape, double inflec, double range)
 
void evap_fromSurface (double *water_pool, double *evap_rate, double *aet)
 
void remove_from_soil (double swc[], double qty[], double *aet, unsigned int nlyrs, double coeff[], double rate, double swcmin[])
 
void infiltrate_water_low (double swc[], double drain[], double *drainout, unsigned int nlyrs, double sdrainpar, double sdraindpth, double swcfc[], double width[], double swcmin[], double swcsat[], double impermeability[], double *standingWater)
 
void hydraulic_redistribution (double swc[], double swcwp[], double lyrRootCo[], double hydred[], unsigned int nlyrs, double maxCondroot, double swp50, double shapeCond, double scale)
 
void lyrTemp_to_lyrSoil_temperature (double cor[MAX_ST_RGR+1][MAX_LAYERS+1], unsigned int nlyrTemp, double depth_Temp[], double sTempR[], unsigned int nlyrSoil, double depth_Soil[], double width_Soil[], double sTemp[])
 
void lyrSoil_to_lyrTemp_temperature (unsigned int nlyrSoil, double depth_Soil[], double sTemp[], double endTemp, unsigned int nlyrTemp, double depth_Temp[], double maxTempDepth, double sTempR[])
 
void lyrSoil_to_lyrTemp (double cor[MAX_ST_RGR+1][MAX_LAYERS+1], unsigned int nlyrSoil, double width_Soil[], double var[], unsigned int nlyrTemp, double width_Temp, double res[])
 
double surface_temperature_under_snow (double airTempAvg, double snow)
 
void soil_temperature_init (double bDensity[], double width[], double surfaceTemp, double oldsTemp[], double meanAirTemp, unsigned int nlyrs, double fc[], double wp[], double deltaX, double theMaxDepth, unsigned int nRgr)
 
void set_frozen_unfrozen (unsigned int nlyrs, double sTemp[], double swc[], double swc_sat[], double width[])
 
unsigned int adjust_Tsoil_by_freezing_and_thawing (double oldsTemp[], double sTemp[], double shParam, unsigned int nlyrs, double vwc[], double bDensity[])
 
void endCalculations ()
 
void soil_temperature (double airTemp, double pet, double aet, double biomass, double swc[], double swc_sat[], double bDensity[], double width[], double oldsTemp[], double sTemp[], double surfaceTemp[2], unsigned int nlyrs, double fc[], double wp[], double bmLimiter, double t1Param1, double t1Param2, double t1Param3, double csParam1, double csParam2, double shParam, double snowdepth, double meanAirTemp, double deltaX, double theMaxDepth, unsigned int nRgr, double snow)
 
- - - - - - - - - - - -

-Variables

SW_SITE SW_Site
 
SW_SOILWAT SW_Soilwat
 
unsigned int soil_temp_error
 
unsigned int soil_temp_init
 
unsigned int fusion_pool_init
 
-

Function Documentation

- -

◆ adjust_Tsoil_by_freezing_and_thawing()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
unsigned int adjust_Tsoil_by_freezing_and_thawing (double oldsTemp[],
double sTemp[],
double shParam,
unsigned int nlyrs,
double vwc[],
double bDensity[] 
)
-
- -
-
- -

◆ endCalculations()

- -
-
- - - - - - - -
void endCalculations ()
-
- -
-
- -

◆ evap_fromSurface()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void evap_fromSurface (double * water_pool,
double * evap_rate,
double * aet 
)
-
- -
-
- -

◆ forb_EsT_partitioning()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void forb_EsT_partitioning (double * fbse,
double * fbst,
double blivelai,
double lai_param 
)
-
- -
-
- -

◆ forb_intercepted_water()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void forb_intercepted_water (double * pptleft,
double * wintforb,
double ppt,
double vegcov,
double scale,
double a,
double b,
double c,
double d 
)
-
- -
-
- -

◆ grass_EsT_partitioning()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void grass_EsT_partitioning (double * fbse,
double * fbst,
double blivelai,
double lai_param 
)
-
-

calculates the fraction of water lost from bare soil

-
Author
SLC
-
Parameters
- - - - - -
fbsethe fraction of water loss from bare soil evaporation
fbstthe fraction of water loss from bare soil transpiration
blivelaithe live biomass leaf area index
lai_param
-
-
- -
-
- -

◆ grass_intercepted_water()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void grass_intercepted_water (double * pptleft,
double * wintgrass,
double ppt,
double vegcov,
double scale,
double a,
double b,
double c,
double d 
)
-
- -
-
- -

◆ hydraulic_redistribution()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void hydraulic_redistribution (double swc[],
double swcwp[],
double lyrRootCo[],
double hydred[],
unsigned int nlyrs,
double maxCondroot,
double swp50,
double shapeCond,
double scale 
)
-
- -
-
- -

◆ infiltrate_water_high()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void infiltrate_water_high (double swc[],
double drain[],
double * drainout,
double pptleft,
unsigned int nlyrs,
double swcfc[],
double swcsat[],
double impermeability[],
double * standingWater 
)
-
- -
-
- -

◆ infiltrate_water_low()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void infiltrate_water_low (double swc[],
double drain[],
double * drainout,
unsigned int nlyrs,
double sdrainpar,
double sdraindpth,
double swcfc[],
double width[],
double swcmin[],
double swcsat[],
double impermeability[],
double * standingWater 
)
-
- -
-
- -

◆ litter_intercepted_water()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void litter_intercepted_water (double * pptleft,
double * wintlit,
double blitter,
double scale,
double a,
double b,
double c,
double d 
)
-
- -
-
- -

◆ lyrSoil_to_lyrTemp()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void lyrSoil_to_lyrTemp (double cor[MAX_ST_RGR+1][MAX_LAYERS+1],
unsigned int nlyrSoil,
double width_Soil[],
double var[],
unsigned int nlyrTemp,
double width_Temp,
double res[] 
)
-
- -
-
- -

◆ lyrSoil_to_lyrTemp_temperature()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void lyrSoil_to_lyrTemp_temperature (unsigned int nlyrSoil,
double depth_Soil[],
double sTemp[],
double endTemp,
unsigned int nlyrTemp,
double depth_Temp[],
double maxTempDepth,
double sTempR[] 
)
-
- -
-
- -

◆ lyrTemp_to_lyrSoil_temperature()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void lyrTemp_to_lyrSoil_temperature (double cor[MAX_ST_RGR+1][MAX_LAYERS+1],
unsigned int nlyrTemp,
double depth_Temp[],
double sTempR[],
unsigned int nlyrSoil,
double depth_Soil[],
double width_Soil[],
double sTemp[] 
)
-
- -
-
- -

◆ petfunc()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
double petfunc (unsigned int doy,
double avgtemp,
double rlat,
double elev,
double slope,
double aspect,
double reflec,
double humid,
double windsp,
double cloudcov,
double transcoeff 
)
-
- -
-
- -

◆ pot_soil_evap()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void pot_soil_evap (double * bserate,
unsigned int nelyrs,
double ecoeff[],
double totagb,
double fbse,
double petday,
double shift,
double shape,
double inflec,
double range,
double width[],
double swc[],
double Es_param_limit 
)
-
- -
-
- -

◆ pot_soil_evap_bs()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void pot_soil_evap_bs (double * bserate,
unsigned int nelyrs,
double ecoeff[],
double petday,
double shift,
double shape,
double inflec,
double range,
double width[],
double swc[] 
)
-
- -
-
- -

◆ pot_transp()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void pot_transp (double * bstrate,
double swpavg,
double biolive,
double biodead,
double fbst,
double petday,
double swp_shift,
double swp_shape,
double swp_inflec,
double swp_range,
double shade_scale,
double shade_deadmax,
double shade_xinflex,
double shade_slope,
double shade_yinflex,
double shade_range 
)
-
- -
-
- -

◆ remove_from_soil()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void remove_from_soil (double swc[],
double qty[],
double * aet,
unsigned int nlyrs,
double coeff[],
double rate,
double swcmin[] 
)
-
- -
-
- -

◆ set_frozen_unfrozen()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void set_frozen_unfrozen (unsigned int nlyrs,
double sTemp[],
double swc[],
double swc_sat[],
double width[] 
)
-
- -
-
- -

◆ shrub_EsT_partitioning()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void shrub_EsT_partitioning (double * fbse,
double * fbst,
double blivelai,
double lai_param 
)
-
- -
-
- -

◆ shrub_intercepted_water()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void shrub_intercepted_water (double * pptleft,
double * wintshrub,
double ppt,
double vegcov,
double scale,
double a,
double b,
double c,
double d 
)
-
- -
-
- -

◆ soil_temperature()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void soil_temperature (double airTemp,
double pet,
double aet,
double biomass,
double swc[],
double swc_sat[],
double bDensity[],
double width[],
double oldsTemp[],
double sTemp[],
double surfaceTemp[2],
unsigned int nlyrs,
double fc[],
double wp[],
double bmLimiter,
double t1Param1,
double t1Param2,
double t1Param3,
double csParam1,
double csParam2,
double shParam,
double snowdepth,
double meanAirTemp,
double deltaX,
double theMaxDepth,
unsigned int nRgr,
double snow 
)
-
- -
-
- -

◆ soil_temperature_init()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void soil_temperature_init (double bDensity[],
double width[],
double surfaceTemp,
double oldsTemp[],
double meanAirTemp,
unsigned int nlyrs,
double fc[],
double wp[],
double deltaX,
double theMaxDepth,
unsigned int nRgr 
)
-
- -
-
- -

◆ surface_temperature_under_snow()

- -
-
- - - - - - - - - - - - - - - - - - -
double surface_temperature_under_snow (double airTempAvg,
double snow 
)
-
-

Determines the average temperature of the soil surface under snow. Based upon Parton et al. 1998. Equations 5 & 6.

-
Parameters
- - - -
airTempAvgthe average air temperature of the area, in Celsius
snowthe snow-water-equivalent of the area, in cm
-
-
-
Returns
the modified, average temperature of the soil surface
-

the effect of snow based on swe

-

the average temeperature of the soil surface

-

Parton et al. 1998. Equation 6.

-

Parton et al. 1998. Equation 5.

- -
-
- -

◆ svapor()

- -
-
- - - - - - - - -
double svapor (double temp)
-
-

calculates the saturation vapor pressure of water

-
Author
SLC
-
Parameters
- - -
tempthe average temperature for the day
-
-
-
Returns
svapor the saturation vapor pressure (mm of hg)
- -

Referenced by petfunc().

- -
-
- -

◆ transp_weighted_avg()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void transp_weighted_avg (double * swp_avg,
unsigned int n_tr_rgns,
unsigned int n_layers,
unsigned int tr_regions[],
double tr_coeff[],
double swc[] 
)
-
- -
-
- -

◆ tree_EsT_partitioning()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void tree_EsT_partitioning (double * fbse,
double * fbst,
double blivelai,
double lai_param 
)
-
- -
-
- -

◆ tree_intercepted_water()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void tree_intercepted_water (double * pptleft,
double * wintfor,
double ppt,
double LAI,
double scale,
double a,
double b,
double c,
double d 
)
-
- -
-
- -

◆ watrate()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
double watrate (double swp,
double petday,
double shift,
double shape,
double inflec,
double range 
)
-
- -

Referenced by pot_soil_evap(), pot_soil_evap_bs(), and pot_transp().

- -
-
-

Variable Documentation

- -

◆ fusion_pool_init

- -
-
- - - - -
unsigned int fusion_pool_init
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ soil_temp_error

- -
-
- - - - -
unsigned int soil_temp_error
-
- -

Referenced by endCalculations(), and SW_FLW_construct().

- -
-
- -

◆ soil_temp_init

- -
-
- - - - -
unsigned int soil_temp_init
-
- -

Referenced by SW_FLW_construct().

- -
-
- -

◆ SW_Site

- -
-
- - - - -
SW_SITE SW_Site
-
- -
-
- -

◆ SW_Soilwat

- -
-
- - - - -
SW_SOILWAT SW_Soilwat
-
- -
-
-
-
- - - - diff --git a/doc/html/_s_w___flow__lib_8c.js b/doc/html/_s_w___flow__lib_8c.js deleted file mode 100644 index a084b1dff..000000000 --- a/doc/html/_s_w___flow__lib_8c.js +++ /dev/null @@ -1,38 +0,0 @@ -var _s_w___flow__lib_8c = -[ - [ "adjust_Tsoil_by_freezing_and_thawing", "_s_w___flow__lib_8c.html#a7570bfc44a681654eea14bc9336f2689", null ], - [ "endCalculations", "_s_w___flow__lib_8c.html#a2bb21c147c1a560a90c765e619297b4c", null ], - [ "evap_fromSurface", "_s_w___flow__lib_8c.html#a41552e80ab8d387b43a80fef49b4d808", null ], - [ "forb_EsT_partitioning", "_s_w___flow__lib_8c.html#ad06cdd37a42a5f79b86c25c8e90de0c3", null ], - [ "forb_intercepted_water", "_s_w___flow__lib_8c.html#a1465316e765759db20d065ace8d0d88e", null ], - [ "grass_EsT_partitioning", "_s_w___flow__lib_8c.html#a509909394ec87616d70b0f98ff790bb6", null ], - [ "grass_intercepted_water", "_s_w___flow__lib_8c.html#af96898fb97d62e17b02d0c6f719151ce", null ], - [ "hydraulic_redistribution", "_s_w___flow__lib_8c.html#aa9a45f022035636fd97bd9e01dd3b640", null ], - [ "infiltrate_water_high", "_s_w___flow__lib_8c.html#a877c3d07d472ef356509efb287e89478", null ], - [ "infiltrate_water_low", "_s_w___flow__lib_8c.html#ade5212bfa19c58306595cafe95df820c", null ], - [ "litter_intercepted_water", "_s_w___flow__lib_8c.html#a58d72436d25f98e09dfe7dad4876e033", null ], - [ "lyrSoil_to_lyrTemp", "_s_w___flow__lib_8c.html#a3b87733156e9a39648e59c7ad1754f96", null ], - [ "lyrSoil_to_lyrTemp_temperature", "_s_w___flow__lib_8c.html#a03df632357244d21459a7680fe167dcc", null ], - [ "lyrTemp_to_lyrSoil_temperature", "_s_w___flow__lib_8c.html#aad3e73859c6192bacd4ef31615b28c55", null ], - [ "petfunc", "_s_w___flow__lib_8c.html#a3bdea7cd6604199ad49673c073470038", null ], - [ "pot_soil_evap", "_s_w___flow__lib_8c.html#a12dc2157867a28f063bac79338e32daf", null ], - [ "pot_soil_evap_bs", "_s_w___flow__lib_8c.html#a3a889cfc64aa918959e6c331b23c56ab", null ], - [ "pot_transp", "_s_w___flow__lib_8c.html#a1bd1c1f3527cbe8b6bb9aac1bc737809", null ], - [ "remove_from_soil", "_s_w___flow__lib_8c.html#a3a09cb656bc69c7373a2d01cb06b0700", null ], - [ "set_frozen_unfrozen", "_s_w___flow__lib_8c.html#a921d6c39af0fc6fd7b284db250488500", null ], - [ "shrub_EsT_partitioning", "_s_w___flow__lib_8c.html#a07b599ca60ae18b36154e117789b4ba1", null ], - [ "shrub_intercepted_water", "_s_w___flow__lib_8c.html#acc1aee51b5bbcb1380efeb93b025f0ad", null ], - [ "soil_temperature", "_s_w___flow__lib_8c.html#a2da161c71736e111d04ff43e5955366e", null ], - [ "soil_temperature_init", "_s_w___flow__lib_8c.html#add74b9b9112cbea66a065aed2a3c77b8", null ], - [ "surface_temperature_under_snow", "_s_w___flow__lib_8c.html#a5246f7d7fc66d00706dcd395e355aae3", null ], - [ "svapor", "_s_w___flow__lib_8c.html#aa86991fe46bc4a9b6bff3a175064464a", null ], - [ "transp_weighted_avg", "_s_w___flow__lib_8c.html#a7293b4daefd4b3104a2d6422c80fe187", null ], - [ "tree_EsT_partitioning", "_s_w___flow__lib_8c.html#a17210cb66ba3a806d36a1ee36819ae09", null ], - [ "tree_intercepted_water", "_s_w___flow__lib_8c.html#af6e4f9a8a045eb85be00fa075a38e784", null ], - [ "watrate", "_s_w___flow__lib_8c.html#a2d2e41ea50a7a1771d0c6273e857b5be", null ], - [ "fusion_pool_init", "_s_w___flow__lib_8c.html#a6fd11ca6c2749216e3c8f343528a1043", null ], - [ "soil_temp_error", "_s_w___flow__lib_8c.html#a04e8d1631a4a59d1e6b0a19a378d9a58", null ], - [ "soil_temp_init", "_s_w___flow__lib_8c.html#ace889dddadc2b4542b04b1b131df57ab", null ], - [ "SW_Site", "_s_w___flow__lib_8c.html#a11bcfe9d5a1ea9a25df26589c9e904f3", null ], - [ "SW_Soilwat", "_s_w___flow__lib_8c.html#afdb8ced0825a798336ba061396f7016c", null ] -]; \ No newline at end of file diff --git a/doc/html/_s_w___flow__lib_8h.html b/doc/html/_s_w___flow__lib_8h.html deleted file mode 100644 index ec1ebed94..000000000 --- a/doc/html/_s_w___flow__lib_8h.html +++ /dev/null @@ -1,1847 +0,0 @@ - - - - - - - -SOILWAT2: SW_Flow_lib.h File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SW_Flow_lib.h File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Data Structures

struct  ST_RGR_VALUES
 
- - - - - - - - - - - - - - - -

-Macros

#define MAX_WINTSTCR   (vegcov * .1)
 
#define MAX_WINTFOR   (ppt)
 
#define MAX_WINTLIT   (blitter * .2)
 
#define TCORRECTION   0.02
 
#define FREEZING_TEMP_C   -1.
 
#define FUSIONHEAT_H2O   80.
 
#define MIN_VWC_TO_FREEZE   0.13
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

void grass_intercepted_water (double *pptleft, double *wintgrass, double ppt, double vegcov, double scale, double a, double b, double c, double d)
 
void shrub_intercepted_water (double *pptleft, double *wintshrub, double ppt, double vegcov, double scale, double a, double b, double c, double d)
 
void tree_intercepted_water (double *pptleft, double *wintfor, double ppt, double LAI, double scale, double a, double b, double c, double d)
 
void forb_intercepted_water (double *pptleft, double *wintforb, double ppt, double vegcov, double scale, double a, double b, double c, double d)
 
void litter_intercepted_water (double *pptleft, double *wintlit, double blitter, double scale, double a, double b, double c, double d)
 
void infiltrate_water_high (double swc[], double drain[], double *drainout, double pptleft, unsigned int nlyrs, double swcfc[], double swcsat[], double impermeability[], double *standingWater)
 
double petfunc (unsigned int doy, double avgtemp, double rlat, double elev, double slope, double aspect, double reflec, double humid, double windsp, double cloudcov, double transcoeff)
 
double svapor (double temp)
 
void transp_weighted_avg (double *swp_avg, unsigned int n_tr_rgns, unsigned int n_layers, unsigned int tr_regions[], double tr_coeff[], double swc[])
 
void grass_EsT_partitioning (double *fbse, double *fbst, double blivelai, double lai_param)
 
void shrub_EsT_partitioning (double *fbse, double *fbst, double blivelai, double lai_param)
 
void tree_EsT_partitioning (double *fbse, double *fbst, double blivelai, double lai_param)
 
void forb_EsT_partitioning (double *fbse, double *fbst, double blivelai, double lai_param)
 
void pot_soil_evap (double *bserate, unsigned int nelyrs, double ecoeff[], double totagb, double fbse, double petday, double shift, double shape, double inflec, double range, double width[], double swc[], double Es_param_limit)
 
void pot_soil_evap_bs (double *bserate, unsigned int nelyrs, double ecoeff[], double petday, double shift, double shape, double inflec, double range, double width[], double swc[])
 
void pot_transp (double *bstrate, double swpavg, double biolive, double biodead, double fbst, double petday, double swp_shift, double swp_shape, double swp_inflec, double swp_range, double shade_scale, double shade_deadmax, double shade_xinflex, double shade_slope, double shade_yinflex, double shade_range)
 
double watrate (double swp, double petday, double shift, double shape, double inflec, double range)
 
void evap_litter_veg_surfaceWater (double *cwlit, double *cwstcr, double *standingWater, double *wevap, double *aet, double petday)
 
void evap_fromSurface (double *water_pool, double *evap_rate, double *aet)
 
void remove_from_soil (double swc[], double qty[], double *aet, unsigned int nlyrs, double ecoeff[], double rate, double swcmin[])
 
void infiltrate_water_low (double swc[], double drain[], double *drainout, unsigned int nlyrs, double sdrainpar, double sdraindpth, double swcfc[], double width[], double swcmin[], double swcsat[], double impermeability[], double *standingWater)
 
void hydraulic_redistribution (double swc[], double swcwp[], double lyrRootCo[], double hydred[], unsigned int nlyrs, double maxCondroot, double swp50, double shapeCond, double scale)
 
void soil_temperature (double airTemp, double pet, double aet, double biomass, double swc[], double swc_sat[], double bDensity[], double width[], double oldsTemp[], double sTemp[], double surfaceTemp[2], unsigned int nlyrs, double fc[], double wp[], double bmLimiter, double t1Param1, double t1Param2, double t1Param3, double csParam1, double csParam2, double shParam, double snowdepth, double meanAirTemp, double deltaX, double theMaxDepth, unsigned int nRgr, double snow)
 
-

Macro Definition Documentation

- -

◆ FREEZING_TEMP_C

- -
-
- - - - -
#define FREEZING_TEMP_C   -1.
-
- -
-
- -

◆ FUSIONHEAT_H2O

- -
-
- - - - -
#define FUSIONHEAT_H2O   80.
-
- -
-
- -

◆ MAX_WINTFOR

- -
-
- - - - -
#define MAX_WINTFOR   (ppt)
-
- -

Referenced by tree_intercepted_water().

- -
-
- -

◆ MAX_WINTLIT

- -
-
- - - - -
#define MAX_WINTLIT   (blitter * .2)
-
- -

Referenced by litter_intercepted_water().

- -
-
- -

◆ MAX_WINTSTCR

- -
-
- - - - -
#define MAX_WINTSTCR   (vegcov * .1)
-
-
- -

◆ MIN_VWC_TO_FREEZE

- -
-
- - - - -
#define MIN_VWC_TO_FREEZE   0.13
-
- -
-
- -

◆ TCORRECTION

- -
-
- - - - -
#define TCORRECTION   0.02
-
- -
-
-

Function Documentation

- -

◆ evap_fromSurface()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void evap_fromSurface (double * water_pool,
double * evap_rate,
double * aet 
)
-
- -
-
- -

◆ evap_litter_veg_surfaceWater()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void evap_litter_veg_surfaceWater (double * cwlit,
double * cwstcr,
double * standingWater,
double * wevap,
double * aet,
double petday 
)
-
- -
-
- -

◆ forb_EsT_partitioning()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void forb_EsT_partitioning (double * fbse,
double * fbst,
double blivelai,
double lai_param 
)
-
- -
-
- -

◆ forb_intercepted_water()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void forb_intercepted_water (double * pptleft,
double * wintforb,
double ppt,
double vegcov,
double scale,
double a,
double b,
double c,
double d 
)
-
- -
-
- -

◆ grass_EsT_partitioning()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void grass_EsT_partitioning (double * fbse,
double * fbst,
double blivelai,
double lai_param 
)
-
-

calculates the fraction of water lost from bare soil

-
Author
SLC
-
Parameters
- - - - - -
fbsethe fraction of water loss from bare soil evaporation
fbstthe fraction of water loss from bare soil transpiration
blivelaithe live biomass leaf area index
lai_param
-
-
- -
-
- -

◆ grass_intercepted_water()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void grass_intercepted_water (double * pptleft,
double * wintgrass,
double ppt,
double vegcov,
double scale,
double a,
double b,
double c,
double d 
)
-
- -
-
- -

◆ hydraulic_redistribution()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void hydraulic_redistribution (double swc[],
double swcwp[],
double lyrRootCo[],
double hydred[],
unsigned int nlyrs,
double maxCondroot,
double swp50,
double shapeCond,
double scale 
)
-
- -
-
- -

◆ infiltrate_water_high()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void infiltrate_water_high (double swc[],
double drain[],
double * drainout,
double pptleft,
unsigned int nlyrs,
double swcfc[],
double swcsat[],
double impermeability[],
double * standingWater 
)
-
- -
-
- -

◆ infiltrate_water_low()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void infiltrate_water_low (double swc[],
double drain[],
double * drainout,
unsigned int nlyrs,
double sdrainpar,
double sdraindpth,
double swcfc[],
double width[],
double swcmin[],
double swcsat[],
double impermeability[],
double * standingWater 
)
-
- -
-
- -

◆ litter_intercepted_water()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void litter_intercepted_water (double * pptleft,
double * wintlit,
double blitter,
double scale,
double a,
double b,
double c,
double d 
)
-
- -
-
- -

◆ petfunc()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
double petfunc (unsigned int doy,
double avgtemp,
double rlat,
double elev,
double slope,
double aspect,
double reflec,
double humid,
double windsp,
double cloudcov,
double transcoeff 
)
-
- -
-
- -

◆ pot_soil_evap()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void pot_soil_evap (double * bserate,
unsigned int nelyrs,
double ecoeff[],
double totagb,
double fbse,
double petday,
double shift,
double shape,
double inflec,
double range,
double width[],
double swc[],
double Es_param_limit 
)
-
- -
-
- -

◆ pot_soil_evap_bs()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void pot_soil_evap_bs (double * bserate,
unsigned int nelyrs,
double ecoeff[],
double petday,
double shift,
double shape,
double inflec,
double range,
double width[],
double swc[] 
)
-
- -
-
- -

◆ pot_transp()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void pot_transp (double * bstrate,
double swpavg,
double biolive,
double biodead,
double fbst,
double petday,
double swp_shift,
double swp_shape,
double swp_inflec,
double swp_range,
double shade_scale,
double shade_deadmax,
double shade_xinflex,
double shade_slope,
double shade_yinflex,
double shade_range 
)
-
- -
-
- -

◆ remove_from_soil()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void remove_from_soil (double swc[],
double qty[],
double * aet,
unsigned int nlyrs,
double ecoeff[],
double rate,
double swcmin[] 
)
-
- -
-
- -

◆ shrub_EsT_partitioning()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void shrub_EsT_partitioning (double * fbse,
double * fbst,
double blivelai,
double lai_param 
)
-
- -
-
- -

◆ shrub_intercepted_water()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void shrub_intercepted_water (double * pptleft,
double * wintshrub,
double ppt,
double vegcov,
double scale,
double a,
double b,
double c,
double d 
)
-
- -
-
- -

◆ soil_temperature()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void soil_temperature (double airTemp,
double pet,
double aet,
double biomass,
double swc[],
double swc_sat[],
double bDensity[],
double width[],
double oldsTemp[],
double sTemp[],
double surfaceTemp[2],
unsigned int nlyrs,
double fc[],
double wp[],
double bmLimiter,
double t1Param1,
double t1Param2,
double t1Param3,
double csParam1,
double csParam2,
double shParam,
double snowdepth,
double meanAirTemp,
double deltaX,
double theMaxDepth,
unsigned int nRgr,
double snow 
)
-
- -
-
- -

◆ svapor()

- -
-
- - - - - - - - -
double svapor (double temp)
-
-

calculates the saturation vapor pressure of water

-
Author
SLC
-
Parameters
- - -
tempthe average temperature for the day
-
-
-
Returns
svapor the saturation vapor pressure (mm of hg)
- -

Referenced by petfunc().

- -
-
- -

◆ transp_weighted_avg()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void transp_weighted_avg (double * swp_avg,
unsigned int n_tr_rgns,
unsigned int n_layers,
unsigned int tr_regions[],
double tr_coeff[],
double swc[] 
)
-
- -
-
- -

◆ tree_EsT_partitioning()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void tree_EsT_partitioning (double * fbse,
double * fbst,
double blivelai,
double lai_param 
)
-
- -
-
- -

◆ tree_intercepted_water()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void tree_intercepted_water (double * pptleft,
double * wintfor,
double ppt,
double LAI,
double scale,
double a,
double b,
double c,
double d 
)
-
- -
-
- -

◆ watrate()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
double watrate (double swp,
double petday,
double shift,
double shape,
double inflec,
double range 
)
-
- -

Referenced by pot_soil_evap(), pot_soil_evap_bs(), and pot_transp().

- -
-
-
-
- - - - diff --git a/doc/html/_s_w___flow__lib_8h.js b/doc/html/_s_w___flow__lib_8h.js deleted file mode 100644 index d56f7f4b0..000000000 --- a/doc/html/_s_w___flow__lib_8h.js +++ /dev/null @@ -1,34 +0,0 @@ -var _s_w___flow__lib_8h = -[ - [ "ST_RGR_VALUES", "struct_s_t___r_g_r___v_a_l_u_e_s.html", "struct_s_t___r_g_r___v_a_l_u_e_s" ], - [ "FREEZING_TEMP_C", "_s_w___flow__lib_8h.html#a9e0878124e3d15f54b5b1ba16b492577", null ], - [ "FUSIONHEAT_H2O", "_s_w___flow__lib_8h.html#a745edb311b1af71f4b09347bfd865f48", null ], - [ "MAX_WINTFOR", "_s_w___flow__lib_8h.html#a443e9a21531fe8f7e72d0590e08fab22", null ], - [ "MAX_WINTLIT", "_s_w___flow__lib_8h.html#af12c31698ca0ea152f277050d252ce79", null ], - [ "MAX_WINTSTCR", "_s_w___flow__lib_8h.html#a65c9896ad79cff15600e04ac3aaef23a", null ], - [ "MIN_VWC_TO_FREEZE", "_s_w___flow__lib_8h.html#acff8f72e4dede0c8698523d1b7885ba7", null ], - [ "TCORRECTION", "_s_w___flow__lib_8h.html#a541d566d0e6d866c1116d3abf45dedad", null ], - [ "evap_fromSurface", "_s_w___flow__lib_8h.html#a41552e80ab8d387b43a80fef49b4d808", null ], - [ "evap_litter_veg_surfaceWater", "_s_w___flow__lib_8h.html#af5e16e510229df213c7e3d2882390979", null ], - [ "forb_EsT_partitioning", "_s_w___flow__lib_8h.html#ad06cdd37a42a5f79b86c25c8e90de0c3", null ], - [ "forb_intercepted_water", "_s_w___flow__lib_8h.html#a1465316e765759db20d065ace8d0d88e", null ], - [ "grass_EsT_partitioning", "_s_w___flow__lib_8h.html#a509909394ec87616d70b0f98ff790bb6", null ], - [ "grass_intercepted_water", "_s_w___flow__lib_8h.html#af96898fb97d62e17b02d0c6f719151ce", null ], - [ "hydraulic_redistribution", "_s_w___flow__lib_8h.html#aa9a45f022035636fd97bd9e01dd3b640", null ], - [ "infiltrate_water_high", "_s_w___flow__lib_8h.html#a877c3d07d472ef356509efb287e89478", null ], - [ "infiltrate_water_low", "_s_w___flow__lib_8h.html#ade5212bfa19c58306595cafe95df820c", null ], - [ "litter_intercepted_water", "_s_w___flow__lib_8h.html#a58d72436d25f98e09dfe7dad4876e033", null ], - [ "petfunc", "_s_w___flow__lib_8h.html#a3bdea7cd6604199ad49673c073470038", null ], - [ "pot_soil_evap", "_s_w___flow__lib_8h.html#a12dc2157867a28f063bac79338e32daf", null ], - [ "pot_soil_evap_bs", "_s_w___flow__lib_8h.html#a3a889cfc64aa918959e6c331b23c56ab", null ], - [ "pot_transp", "_s_w___flow__lib_8h.html#a1bd1c1f3527cbe8b6bb9aac1bc737809", null ], - [ "remove_from_soil", "_s_w___flow__lib_8h.html#a719179c043543e75ab34fa0279be09d3", null ], - [ "shrub_EsT_partitioning", "_s_w___flow__lib_8h.html#a07b599ca60ae18b36154e117789b4ba1", null ], - [ "shrub_intercepted_water", "_s_w___flow__lib_8h.html#acc1aee51b5bbcb1380efeb93b025f0ad", null ], - [ "soil_temperature", "_s_w___flow__lib_8h.html#a2da161c71736e111d04ff43e5955366e", null ], - [ "svapor", "_s_w___flow__lib_8h.html#aa86991fe46bc4a9b6bff3a175064464a", null ], - [ "transp_weighted_avg", "_s_w___flow__lib_8h.html#a7293b4daefd4b3104a2d6422c80fe187", null ], - [ "tree_EsT_partitioning", "_s_w___flow__lib_8h.html#a17210cb66ba3a806d36a1ee36819ae09", null ], - [ "tree_intercepted_water", "_s_w___flow__lib_8h.html#af6e4f9a8a045eb85be00fa075a38e784", null ], - [ "watrate", "_s_w___flow__lib_8h.html#a2d2e41ea50a7a1771d0c6273e857b5be", null ] -]; \ No newline at end of file diff --git a/doc/html/_s_w___flow__lib_8h_source.html b/doc/html/_s_w___flow__lib_8h_source.html deleted file mode 100644 index c54202cc3..000000000 --- a/doc/html/_s_w___flow__lib_8h_source.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -SOILWAT2: SW_Flow_lib.h Source File - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
SW_Flow_lib.h
-
-
-Go to the documentation of this file.
1 /********************************************************/
2 /********************************************************/
3 /* Source file: SW_Flow_lib.h
4  Type: header
5  Application: SOILWAT - soilwater dynamics simulator
6  Purpose: Support definitions/declarations for
7  water flow subroutines in SoWat_flow_subs.h.
8  History:
9  10-20-03 (cwb) Added drainout variable.
10  10/19/2010 (drs) added function hydraulic_redistribution()
11  11/16/2010 (drs) added function forest_intercepted_water() and MAX_WINTFOR
12  renamed evap_litter_stdcrop() -> evap_litter_veg()
13  08/22/2011 (drs) renamed bs_ev_tr_loss() to EsT_partitioning()
14  08/22/2011 (drs) added forest_EsT_partitioning() to partition bare-soil evaporation (Es) and transpiration (T) in forests
15  09/08/2011 (drs) renamed stcrp_intercepted_water() to grass_intercepted_water();
16  added shrub_intercepted_water() as current copy from grass_intercepted_water();
17  added double scale to each xx_intercepted_water() function to scale for snowdepth effects and vegetation type fraction
18  added double a,b,c,d to each xx_intercepted_water() function for for parameters in intercepted rain = (a + b*veg) + (c+d*veg) * ppt
19  09/09/2011 (drs) added xx_EsT_partitioning() for each vegetation type (grass, shrub, tree); added double lai_param as parameter in exp-equation
20  09/09/2011 (drs) replaced evap_litter_veg_surfaceWater() with evap_fromSurface() to be called for each surface water pool seperately
21  09/09/2011 (drs) replaced SHD_xx constanst with input parameters in pot_transp()
22  09/09/2011 (drs) added double Es_param_limit to pot_soil_evap() to scale and limit bare-soil evaporation rate (previously hidden constant in code)
23  09/09/2011 (drs) renamed reduce_rates_by_surfaceEvaporation() to reduce_rates_by_unmetEvapDemand()
24  09/11/2011 (drs) added double scale to hydraulic_redistribution() function to scale for vegetation type fraction
25  09/13/2011 (drs) added double scale, a,b,c,d to each litter_intercepted_water() function for parameters in litter intercepted rain = ((a + b*blitter) + (c+d*blitter) * ppt) * scale
26  09/21/2011 (drs) reduce_rates_by_unmetEvapDemand() is obsolete, complete E and T scaling in SW_Flow.c
27  05/25/2012 (DLM) added function soil_temperature to header file
28  05/31/2012 (DLM) added ST_RGR_VALUES struct to keep track of variables used in the soil_temperature function
29  11/06/2012 (clk) added slope and aspect as parameters for petfunc()
30  01/31/2013 (clk) added new function, pot_soil_evap_bs()
31  03/07/2013 (clk) add new array, lyrFrozen to keep track of whether a certain soil layer is frozen. 1 = frozen, 0 = not frozen.
32  07/09/2013 (clk) added two new functions: forb_intercepted_water and forb_EsT_partitioning
33  */
34 /********************************************************/
35 /********************************************************/
36 
37 #ifndef SW_WATERSUBS_H
38 #define SW_WATERSUBS_H
39 
40 /* Standing crop can only intercept so much precip
41  * This is the limiter used inside stdcrop_intercepted()
42  */
43 #define MAX_WINTSTCR (vegcov * .1)
44 #define MAX_WINTFOR (ppt)
45 
46 /* Litter can only intercept so much precip.
47  * This is the limiter used inside litter_intercepted()
48  */
49 #define MAX_WINTLIT (blitter * .2)
50 
51 // based on Eitzinger, J., W. J. Parton, and M. Hartman. 2000. Improvement and Validation of A Daily Soil Temperature Submodel for Freezing/Thawing Periods. Soil Science 165:525-534.
52 #define TCORRECTION 0.02 // correction factor for eq. 3 [unitless]; estimate based on data from CPER/SGS LTER
53 #define FREEZING_TEMP_C -1. // freezing point of water in soil [C]; based on Parton 1984
54 #define FUSIONHEAT_H2O 80. // Eitzinger et al. (2000): fusion energy of water; units = [cal cm-3]
55 
56 // based on Parton, W. J., M. Hartman, D. Ojima, and D. Schimel. 1998. DAYCENT and its land surface submodel: description and testing. Global and Planetary Change 19:35-48.
57 #define MIN_VWC_TO_FREEZE 0.13
58 
59 // this structure is for keeping track of the variables used in the soil_temperature function (mainly the regressions)
60 typedef struct {
61 
62  double depths[MAX_LAYERS], //soil layer depths of SoilWat soil
63  depthsR[MAX_ST_RGR + 1],//evenly spaced soil layer depths for soil temperature calculations
64  fcR[MAX_ST_RGR],//field capacity of soil layers for soil temperature calculations
65  wpR[MAX_ST_RGR], //wilting point of soil layers for soil temperature calculations
66  bDensityR[MAX_ST_RGR],//bulk density of soil layers for soil temperature calculations
67  oldsFusionPool_actual[MAX_LAYERS],
68  oldsTempR[MAX_ST_RGR + 1];//yesterdays soil temperature of soil layers for soil temperature calculations; index 0 is surface temperature
69 
70  int lyrFrozen[MAX_LAYERS];
71  double tlyrs_by_slyrs[MAX_ST_RGR + 1][MAX_LAYERS + 1]; // array of soil depth correspondance between soil profile layers and soil temperature layers; last column has negative values and indicates use of deepest soil layer values copied for deeper soil temperature layers
72 
73  /*unsigned int x1BoundsR[MAX_ST_RGR],
74  x2BoundsR[MAX_ST_RGR],
75  x1Bounds[MAX_LAYERS],
76  x2Bounds[MAX_LAYERS];*/
78 
79 /* =================================================== */
80 /* =================================================== */
81 /* Function Definitions */
82 /* --------------------------------------------------- */
83 void grass_intercepted_water(double *pptleft, double *wintgrass, double ppt, double vegcov, double scale, double a, double b, double c, double d);
84 
85 void shrub_intercepted_water(double *pptleft, double *wintshrub, double ppt, double vegcov, double scale, double a, double b, double c, double d);
86 
87 void tree_intercepted_water(double *pptleft, double *wintfor, double ppt, double LAI, double scale, double a, double b, double c, double d);
88 
89 void forb_intercepted_water(double *pptleft, double *wintforb, double ppt, double vegcov, double scale, double a, double b, double c, double d);
90 
91 void litter_intercepted_water(double *pptleft, double *wintlit, double blitter, double scale, double a, double b, double c, double d);
92 
93 void infiltrate_water_high(double swc[], double drain[], double *drainout, double pptleft, unsigned int nlyrs, double swcfc[], double swcsat[], double impermeability[],
94  double *standingWater);
95 
96 double petfunc(unsigned int doy, double avgtemp, double rlat, double elev, double slope, double aspect, double reflec, double humid, double windsp, double cloudcov,
97  double transcoeff);
98 
99 double svapor(double temp);
100 
101 void transp_weighted_avg(double *swp_avg, unsigned int n_tr_rgns, unsigned int n_layers, unsigned int tr_regions[], double tr_coeff[], double swc[]);
102 
103 void grass_EsT_partitioning(double *fbse, double *fbst, double blivelai, double lai_param);
104 void shrub_EsT_partitioning(double *fbse, double *fbst, double blivelai, double lai_param);
105 void tree_EsT_partitioning(double *fbse, double *fbst, double blivelai, double lai_param);
106 void forb_EsT_partitioning(double *fbse, double *fbst, double blivelai, double lai_param);
107 
108 void pot_soil_evap(double *bserate, unsigned int nelyrs, double ecoeff[], double totagb, double fbse, double petday, double shift, double shape, double inflec, double range,
109  double width[], double swc[], double Es_param_limit);
110 
111 void pot_soil_evap_bs(double *bserate, unsigned int nelyrs, double ecoeff[], double petday, double shift, double shape, double inflec, double range, double width[],
112  double swc[]);
113 
114 void pot_transp(double *bstrate, double swpavg, double biolive, double biodead, double fbst, double petday, double swp_shift, double swp_shape, double swp_inflec,
115  double swp_range, double shade_scale, double shade_deadmax, double shade_xinflex, double shade_slope, double shade_yinflex, double shade_range);
116 
117 double watrate(double swp, double petday, double shift, double shape, double inflec, double range);
118 
119 void evap_litter_veg_surfaceWater(double *cwlit, double *cwstcr, double *standingWater, double *wevap, double *aet, double petday);
120 
121 void evap_fromSurface(double *water_pool, double *evap_rate, double *aet);
122 
123 void remove_from_soil(double swc[], double qty[], double *aet, unsigned int nlyrs, double ecoeff[], double rate, double swcmin[]);
124 
125 void infiltrate_water_low(double swc[], double drain[], double *drainout, unsigned int nlyrs, double sdrainpar, double sdraindpth, double swcfc[], double width[],
126  double swcmin[], double swcsat[], double impermeability[], double *standingWater);
127 
128 void hydraulic_redistribution(double swc[], double swcwp[], double lyrRootCo[], double hydred[], unsigned int nlyrs, double maxCondroot, double swp50, double shapeCond,
129  double scale);
130 
131 void soil_temperature(double airTemp,
132  double pet,
133  double aet,
134  double biomass,
135  double swc[],
136  double swc_sat[],
137  double bDensity[],
138  double width[],
139  double oldsTemp[],
140  double sTemp[],
141  double surfaceTemp[2],
142  unsigned int nlyrs,
143  double fc[],
144  double wp[],
145  double bmLimiter,
146  double t1Param1,
147  double t1Param2,
148  double t1Param3,
149  double csParam1,
150  double csParam2,
151  double shParam,
152  double snowdepth,
153  double meanAirTemp,
154  double deltaX,
155  double theMaxDepth,
156  unsigned int nRgr,
157  double snow);
158 
159 #endif
-
- - - - diff --git a/doc/html/_s_w___flow__subs_8h.html b/doc/html/_s_w___flow__subs_8h.html deleted file mode 100644 index 0e310757b..000000000 --- a/doc/html/_s_w___flow__subs_8h.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - - - -SOILWAT2: SW_Flow_subs.h File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SW_Flow_subs.h File Reference
-
-
-
#include "SW_SoilWater.h"
-
-

Go to the source code of this file.

- - - - -

-Functions

double SWCbulk2SWPmatric (double fractionGravel, double swcBulk, int n)
 
-

Function Documentation

- -

◆ SWCbulk2SWPmatric()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
double SWCbulk2SWPmatric (double fractionGravel,
double swcBulk,
int n 
)
-
-
-
-
- - - - diff --git a/doc/html/_s_w___flow__subs_8h.js b/doc/html/_s_w___flow__subs_8h.js deleted file mode 100644 index c23e07349..000000000 --- a/doc/html/_s_w___flow__subs_8h.js +++ /dev/null @@ -1,4 +0,0 @@ -var _s_w___flow__subs_8h = -[ - [ "SWCbulk2SWPmatric", "_s_w___flow__subs_8h.html#a7a6303508b80765f963ac5c741749331", null ] -]; \ No newline at end of file diff --git a/doc/html/_s_w___flow__subs_8h_source.html b/doc/html/_s_w___flow__subs_8h_source.html deleted file mode 100644 index c02d1f5ed..000000000 --- a/doc/html/_s_w___flow__subs_8h_source.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -SOILWAT2: SW_Flow_subs.h Source File - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
SW_Flow_subs.h
-
-
-Go to the documentation of this file.
1 /********************************************************/
2 /********************************************************/
3 /* Source file: SW_Flow_subs.c
4  Type: module
5  Application: SOILWAT - soilwater dynamics simulator
6  Purpose: Routines called by the water_flow routine
7  and the more generic routines found in
8  Flow_lib.c to provide a generic interface to
9  other routines that access the model data
10  structures. This way, if the Flow_lib.c is
11  used in another context, that application
12  can provide its own version of these routines
13  without requiring modification of the Flow_lib.
14  History:
15 
16  04/16/2013 (clk) Changed swpotentl() to SWCbulk2SWPmatric
17  the function now requires the fraction of gravel content as a parameter
18  Updated the use of swpotentl in other files
19  */
20 /********************************************************/
21 /********************************************************/
22 
23 /* =================================================== */
24 /* =================================================== */
25 /* INCLUDES / DEFINES */
26 
27 #include "SW_SoilWater.h"
28 
29 double SWCbulk2SWPmatric(double fractionGravel, double swcBulk, int n);
30 /* =================================================== */
31 /* =================================================== */
32 /* Public Function Definitions */
33 /* --------------------------------------------------- */
34 
35 double SWCbulk2SWPmatric(double fractionGravel, double swcBulk, int n) {
36 
37  return SW_SWCbulk2SWPmatric(fractionGravel, swcBulk, n);
38 }
39 
-
- - - - diff --git a/doc/html/_s_w___main_8c.html b/doc/html/_s_w___main_8c.html deleted file mode 100644 index 7b6c38ae6..000000000 --- a/doc/html/_s_w___main_8c.html +++ /dev/null @@ -1,305 +0,0 @@ - - - - - - - -SOILWAT2: SW_Main.c File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SW_Main.c File Reference
-
-
-
#include <stdio.h>
-#include <string.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include "generic.h"
-#include "filefuncs.h"
-#include "SW_Defines.h"
-#include "SW_Control.h"
-#include "SW_Site.h"
-#include "SW_Weather.h"
-
- - - - - -

-Functions

void init_args (int argc, char **argv)
 
int main (int argc, char **argv)
 
- - - - - - - - - - - - - - - -

-Variables

char inbuf [1024]
 
char errstr [MAX_ERROR]
 
FILE * logfp
 
int logged
 
Bool QuietMode
 
Bool EchoInits
 
char _firstfile [1024]
 
-

Function Documentation

- -

◆ init_args()

- -
-
- - - - - - - - - - - - - - - - - - -
void init_args (int argc,
char ** argv 
)
-
- -
-
- -

◆ main()

- -
-
- - - - - - - - - - - - - - - - - - -
int main (int argc,
char ** argv 
)
-
- -
-
-

Variable Documentation

- -

◆ _firstfile

- -
-
- - - - -
char _firstfile[1024]
-
- -

Referenced by init_args().

- -
-
- -

◆ EchoInits

- -
-
- - - - -
Bool EchoInits
-
- -

Referenced by init_args().

- -
-
- -

◆ errstr

- -
-
- - - - -
char errstr[MAX_ERROR]
-
- -

Referenced by MkDir().

- -
-
- -

◆ inbuf

- -
-
- - - - -
char inbuf[1024]
-
- -
-
- -

◆ logfp

- -
-
- - - - -
FILE* logfp
-
-
- -

◆ logged

- -
-
- - - - -
int logged
-
- -

Referenced by LogError(), and main().

- -
-
- -

◆ QuietMode

- -
-
- - - - -
Bool QuietMode
-
- -

Referenced by init_args().

- -
-
-
-
- - - - diff --git a/doc/html/_s_w___main_8c.js b/doc/html/_s_w___main_8c.js deleted file mode 100644 index 1491cf3d3..000000000 --- a/doc/html/_s_w___main_8c.js +++ /dev/null @@ -1,12 +0,0 @@ -var _s_w___main_8c = -[ - [ "init_args", "_s_w___main_8c.html#a562be42d6e61053fb27a605579e50c22", null ], - [ "main", "_s_w___main_8c.html#a3c04138a5bfe5d72780bb7e82a18e627", null ], - [ "_firstfile", "_s_w___main_8c.html#a4c51093e2a76fe0f02e21a6c1e6d9062", null ], - [ "EchoInits", "_s_w___main_8c.html#a46e5208554b79bebc83a481785e273c6", null ], - [ "errstr", "_s_w___main_8c.html#a00d494d2df26cd46f3f793b34d4c1741", null ], - [ "inbuf", "_s_w___main_8c.html#a3db696ae82419b92cd8d064375e3ceaa", null ], - [ "logfp", "_s_w___main_8c.html#ac16dab5cefce6fed135c20d1bae372a5", null ], - [ "logged", "_s_w___main_8c.html#ada051a4499e33e1d0fe82eeeee6d1699", null ], - [ "QuietMode", "_s_w___main_8c.html#a89d055087b91bee4772110f089a82eb3", null ] -]; \ No newline at end of file diff --git a/doc/html/_s_w___main___function_8c.html b/doc/html/_s_w___main___function_8c.html deleted file mode 100644 index 389708c01..000000000 --- a/doc/html/_s_w___main___function_8c.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -SOILWAT2: SW_Main_Function.c File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
SW_Main_Function.c File Reference
-
-
-
-
- - - - diff --git a/doc/html/_s_w___markov_8c.html b/doc/html/_s_w___markov_8c.html deleted file mode 100644 index 8da6d50a5..000000000 --- a/doc/html/_s_w___markov_8c.html +++ /dev/null @@ -1,260 +0,0 @@ - - - - - - - -SOILWAT2: SW_Markov.c File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SW_Markov.c File Reference
-
-
-
#include <stdio.h>
-#include <stdlib.h>
-#include <math.h>
-#include <string.h>
-#include "generic.h"
-#include "filefuncs.h"
-#include "rands.h"
-#include "myMemory.h"
-#include "SW_Defines.h"
-#include "SW_Files.h"
-#include "SW_Weather.h"
-#include "SW_Model.h"
-#include "SW_Markov.h"
-
- - - - - - - - - -

-Functions

void SW_MKV_construct (void)
 
void SW_MKV_today (TimeInt doy, RealD *tmax, RealD *tmin, RealD *rain)
 
Bool SW_MKV_read_prob (void)
 
Bool SW_MKV_read_cov (void)
 
- - - - - -

-Variables

SW_MODEL SW_Model
 
SW_MARKOV SW_Markov
 
-

Function Documentation

- -

◆ SW_MKV_construct()

- -
-
- - - - - - - - -
void SW_MKV_construct (void )
-
- -
-
- -

◆ SW_MKV_read_cov()

- -
-
- - - - - - - - -
Bool SW_MKV_read_cov (void )
-
- -
-
- -

◆ SW_MKV_read_prob()

- -
-
- - - - - - - - -
Bool SW_MKV_read_prob (void )
-
- -
-
- -

◆ SW_MKV_today()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void SW_MKV_today (TimeInt doy,
RealDtmax,
RealDtmin,
RealDrain 
)
-
- -
-
-

Variable Documentation

- -

◆ SW_Markov

- -
-
- - - - -
SW_MARKOV SW_Markov
-
-
- -

◆ SW_Model

- -
-
- - - - -
SW_MODEL SW_Model
-
- -
-
-
-
- - - - diff --git a/doc/html/_s_w___markov_8c.js b/doc/html/_s_w___markov_8c.js deleted file mode 100644 index e6f5f0dba..000000000 --- a/doc/html/_s_w___markov_8c.js +++ /dev/null @@ -1,9 +0,0 @@ -var _s_w___markov_8c = -[ - [ "SW_MKV_construct", "_s_w___markov_8c.html#a113409159a76f013e2a9ffb4ebc4a8c9", null ], - [ "SW_MKV_read_cov", "_s_w___markov_8c.html#a6153b2f3821b21e1284380b6423d22e6", null ], - [ "SW_MKV_read_prob", "_s_w___markov_8c.html#afcd7e31841f2690ca09a7b5f6e6abeee", null ], - [ "SW_MKV_today", "_s_w___markov_8c.html#a90a854462e03f8a79c1c2755f8bcc668", null ], - [ "SW_Markov", "_s_w___markov_8c.html#a29f5ff534069ae52995a51c7c186d1c2", null ], - [ "SW_Model", "_s_w___markov_8c.html#a7fe95d8828eeecd4a64b5a230bedea66", null ] -]; \ No newline at end of file diff --git a/doc/html/_s_w___markov_8h.html b/doc/html/_s_w___markov_8h.html deleted file mode 100644 index 8ab161c7f..000000000 --- a/doc/html/_s_w___markov_8h.html +++ /dev/null @@ -1,216 +0,0 @@ - - - - - - - -SOILWAT2: SW_Markov.h File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SW_Markov.h File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Data Structures

struct  SW_MARKOV
 
- - - - - - - - - -

-Functions

void SW_MKV_construct (void)
 
Bool SW_MKV_read_prob (void)
 
Bool SW_MKV_read_cov (void)
 
void SW_MKV_today (TimeInt doy, RealD *tmax, RealD *tmin, RealD *rain)
 
-

Function Documentation

- -

◆ SW_MKV_construct()

- -
-
- - - - - - - - -
void SW_MKV_construct (void )
-
- -
-
- -

◆ SW_MKV_read_cov()

- -
-
- - - - - - - - -
Bool SW_MKV_read_cov (void )
-
- -
-
- -

◆ SW_MKV_read_prob()

- -
-
- - - - - - - - -
Bool SW_MKV_read_prob (void )
-
- -
-
- -

◆ SW_MKV_today()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void SW_MKV_today (TimeInt doy,
RealDtmax,
RealDtmin,
RealDrain 
)
-
- -
-
-
-
- - - - diff --git a/doc/html/_s_w___markov_8h.js b/doc/html/_s_w___markov_8h.js deleted file mode 100644 index 2f558f15b..000000000 --- a/doc/html/_s_w___markov_8h.js +++ /dev/null @@ -1,8 +0,0 @@ -var _s_w___markov_8h = -[ - [ "SW_MARKOV", "struct_s_w___m_a_r_k_o_v.html", "struct_s_w___m_a_r_k_o_v" ], - [ "SW_MKV_construct", "_s_w___markov_8h.html#a113409159a76f013e2a9ffb4ebc4a8c9", null ], - [ "SW_MKV_read_cov", "_s_w___markov_8h.html#a6153b2f3821b21e1284380b6423d22e6", null ], - [ "SW_MKV_read_prob", "_s_w___markov_8h.html#afcd7e31841f2690ca09a7b5f6e6abeee", null ], - [ "SW_MKV_today", "_s_w___markov_8h.html#a90a854462e03f8a79c1c2755f8bcc668", null ] -]; \ No newline at end of file diff --git a/doc/html/_s_w___markov_8h_source.html b/doc/html/_s_w___markov_8h_source.html deleted file mode 100644 index 25d081a2d..000000000 --- a/doc/html/_s_w___markov_8h_source.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -SOILWAT2: SW_Markov.h Source File - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
SW_Markov.h
-
-
-Go to the documentation of this file.
1 /********************************************************/
2 /********************************************************/
3 /* Source file: SW_Markov.h
4  Type: header
5  Application: SOILWAT - soilwater dynamics simulator
6  Purpose: Definitions for Markov-generated weather
7  functions.
8  History:
9  (9/11/01) -- INITIAL CODING - cwb
10  */
11 /********************************************************/
12 /********************************************************/
13 #ifndef SW_MARKOV_H
14 #define SW_MARKOV_H
15 #ifdef RSOILWAT
16 #include "SW_Times.h"
17 #include <R.h>
18 #include <Rdefines.h>
19 #include <Rconfig.h>
20 #include <Rinternals.h>
21 #endif
22 typedef struct {
23 
24  /* pointers to arrays of probabilities for each day saves some space */
25  /* by not being allocated if markov weather not requested by user */
26  /* alas, multi-dimensional arrays aren't so convenient */
27  RealD *wetprob, /* probability of being wet today */
28  *dryprob, /* probability of being dry today */
29  *avg_ppt, /* mean precip (cm) */
30  *std_ppt, /* std dev. for precip */
31  *cfxw, /*correction factor for tmax for wet days */
32  *cfxd, /*correction factor for tmax for dry days */
33  *cfnw, /*correction factor for tmin for wet days */
34  *cfnd, /*correction factor for tmin for dry days */
35  u_cov[MAX_WEEKS][2], /* mean temp (max, min) Celsius */
36  v_cov[MAX_WEEKS][2][2]; /* covariance matrix */
37  int ppt_events; /* number of ppt events generated this year */
38 
39 } SW_MARKOV;
40 
41 void SW_MKV_construct(void);
43 Bool SW_MKV_read_cov(void);
44 void SW_MKV_today(TimeInt doy, RealD *tmax, RealD *tmin, RealD *rain);
45 
46 #ifdef RSOILWAT
47 SEXP onGet_MKV(void);
48 SEXP onGet_MKV_prob(void);
49 Bool onSet_MKV_prob(SEXP MKV_prob);
50 SEXP onGet_MKV_conv(void);
51 Bool onSet_MKV_conv(SEXP MKV_conv);
52 #endif
53 
54 #ifdef DEBUG_MEM
55 void SW_MKV_SetMemoryRefs( void);
56 #endif
57 
58 #endif
-
- - - - diff --git a/doc/html/_s_w___model_8c.html b/doc/html/_s_w___model_8c.html deleted file mode 100644 index ce1c9c872..000000000 --- a/doc/html/_s_w___model_8c.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - - - -SOILWAT2: SW_Model.c File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SW_Model.c File Reference
-
-
-
#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <ctype.h>
-#include "generic.h"
-#include "filefuncs.h"
-#include "rands.h"
-#include "Times.h"
-#include "SW_Defines.h"
-#include "SW_Files.h"
-#include "SW_Weather.h"
-#include "SW_Site.h"
-#include "SW_SoilWater.h"
-#include "SW_Times.h"
-#include "SW_Model.h"
-
- - - - - - - - - -

-Functions

void SW_MDL_construct (void)
 
void SW_MDL_read (void)
 
void SW_MDL_new_year ()
 
void SW_MDL_new_day (void)
 
- - - - - -

-Variables

SW_SITE SW_Site
 
SW_MODEL SW_Model
 
-

Function Documentation

- -

◆ SW_MDL_construct()

- -
-
- - - - - - - - -
void SW_MDL_construct (void )
-
- -

Referenced by SW_CTL_init_model().

- -
-
- -

◆ SW_MDL_new_day()

- -
-
- - - - - - - - -
void SW_MDL_new_day (void )
-
- -
-
- -

◆ SW_MDL_new_year()

- -
-
- - - - - - - - -
void SW_MDL_new_year (void )
-
- -
-
- -

◆ SW_MDL_read()

- -
-
- - - - - - - - -
void SW_MDL_read (void )
-
- -
-
-

Variable Documentation

- -

◆ SW_Model

- -
-
- - - - -
SW_MODEL SW_Model
-
-
- -

◆ SW_Site

- -
-
- - - - -
SW_SITE SW_Site
-
- -
-
-
-
- - - - diff --git a/doc/html/_s_w___model_8c.js b/doc/html/_s_w___model_8c.js deleted file mode 100644 index c51d731b4..000000000 --- a/doc/html/_s_w___model_8c.js +++ /dev/null @@ -1,9 +0,0 @@ -var _s_w___model_8c = -[ - [ "SW_MDL_construct", "_s_w___model_8c.html#a8d0cc13f8474418e9534a055b49cbcd9", null ], - [ "SW_MDL_new_day", "_s_w___model_8c.html#a8c832846bf416df3351a02024a99448e", null ], - [ "SW_MDL_new_year", "_s_w___model_8c.html#ad092917290025f5984d564637dff94a7", null ], - [ "SW_MDL_read", "_s_w___model_8c.html#aaaa6ecac4aec2768db6ac5c3c22801f3", null ], - [ "SW_Model", "_s_w___model_8c.html#a7fe95d8828eeecd4a64b5a230bedea66", null ], - [ "SW_Site", "_s_w___model_8c.html#a11bcfe9d5a1ea9a25df26589c9e904f3", null ] -]; \ No newline at end of file diff --git a/doc/html/_s_w___model_8h.html b/doc/html/_s_w___model_8h.html deleted file mode 100644 index 4a0c16dc8..000000000 --- a/doc/html/_s_w___model_8h.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -SOILWAT2: SW_Model.h File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SW_Model.h File Reference
-
-
-
#include "Times.h"
-
-

Go to the source code of this file.

- - - - -

-Data Structures

struct  SW_MODEL
 
- - - - - - - - - -

-Functions

void SW_MDL_read (void)
 
void SW_MDL_construct (void)
 
void SW_MDL_new_year (void)
 
void SW_MDL_new_day (void)
 
-

Function Documentation

- -

◆ SW_MDL_construct()

- -
-
- - - - - - - - -
void SW_MDL_construct (void )
-
- -

Referenced by SW_CTL_init_model().

- -
-
- -

◆ SW_MDL_new_day()

- -
-
- - - - - - - - -
void SW_MDL_new_day (void )
-
- -
-
- -

◆ SW_MDL_new_year()

- -
-
- - - - - - - - -
void SW_MDL_new_year (void )
-
- -
-
- -

◆ SW_MDL_read()

- -
-
- - - - - - - - -
void SW_MDL_read (void )
-
- -
-
-
-
- - - - diff --git a/doc/html/_s_w___model_8h.js b/doc/html/_s_w___model_8h.js deleted file mode 100644 index fb55ccc1a..000000000 --- a/doc/html/_s_w___model_8h.js +++ /dev/null @@ -1,8 +0,0 @@ -var _s_w___model_8h = -[ - [ "SW_MODEL", "struct_s_w___m_o_d_e_l.html", "struct_s_w___m_o_d_e_l" ], - [ "SW_MDL_construct", "_s_w___model_8h.html#a8d0cc13f8474418e9534a055b49cbcd9", null ], - [ "SW_MDL_new_day", "_s_w___model_8h.html#a8c832846bf416df3351a02024a99448e", null ], - [ "SW_MDL_new_year", "_s_w___model_8h.html#abfc65ff89a725366ac8c2eceb11f031e", null ], - [ "SW_MDL_read", "_s_w___model_8h.html#aaaa6ecac4aec2768db6ac5c3c22801f3", null ] -]; \ No newline at end of file diff --git a/doc/html/_s_w___model_8h_source.html b/doc/html/_s_w___model_8h_source.html deleted file mode 100644 index 113021556..000000000 --- a/doc/html/_s_w___model_8h_source.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -SOILWAT2: SW_Model.h Source File - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
SW_Model.h
-
-
-Go to the documentation of this file.
1 /********************************************************/
2 /********************************************************/
3 /* Source file: SW_Model.h
4  * Type: header
5  * Application: SOILWAT - soilwater dynamics simulator
6  * Purpose: Support for the Model.c routines and any others
7  * that need to reference that module.
8  *
9  * History:
10  * (8/28/01) -- INITIAL CODING - cwb
11  * 12/02 - IMPORTANT CHANGE - cwb
12  * refer to comments in Times.h regarding base0
13  *
14  * 2/14/03 - cwb - removed the days_in_month and
15  * cum_month_days arrays to common/Times.[ch]
16  */
17 /********************************************************/
18 /********************************************************/
19 
20 #ifndef SW_MODEL_H
21 #define SW_MODEL_H
22 
23 #ifdef RSOILWAT
24 #include <R.h>
25 #include <Rdefines.h>
26 #include <Rconfig.h>
27 #include <Rinternals.h>
28 #endif
29 #include "Times.h"
30 
31 typedef struct {
32  TimeInt /* controlling dates for model run */
33  startyr, /* beginning year for model run */
34  endyr, /* ending year for model run */
35  startstart, /* startday in start year */
36  endend, /* end day in end year */
37  daymid, /* mid year depends on hemisphere */
38  /* current year dates */
39  firstdoy, /* start day for this year */
40  lastdoy, /* 366 if leapyear or endend if endyr */
41  doy, week, month, year; /* current model time */
42  /* however, week and month are base0 because they
43  * are used as array indices, so take care.
44  * doy and year are base1. */
45 
46  /* first day of new week/month is checked for
47  * printing and summing weekly/monthly values */
48  Bool newweek, newmonth, newyear;
50 
51 } SW_MODEL;
52 
53 void SW_MDL_read(void);
54 void SW_MDL_construct(void);
55 void SW_MDL_new_year(void);
56 void SW_MDL_new_day(void);
57 
58 #ifdef RSOILWAT
59 SEXP onGet_SW_MDL();
60 void onSet_SW_MDL(SEXP SW_MDL);
61 #endif
62 
63 #endif
-
- - - - diff --git a/doc/html/_s_w___output_8c.html b/doc/html/_s_w___output_8c.html deleted file mode 100644 index 5e4763c6d..000000000 --- a/doc/html/_s_w___output_8c.html +++ /dev/null @@ -1,426 +0,0 @@ - - - - - - - -SOILWAT2: SW_Output.c File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SW_Output.c File Reference
-
-
-
#include <math.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <ctype.h>
-#include "generic.h"
-#include "filefuncs.h"
-#include "myMemory.h"
-#include "Times.h"
-#include "SW_Defines.h"
-#include "SW_Files.h"
-#include "SW_Model.h"
-#include "SW_Site.h"
-#include "SW_SoilWater.h"
-#include "SW_Times.h"
-#include "SW_Output.h"
-#include "SW_Weather.h"
-#include "SW_VegEstab.h"
-
- - - -

-Macros

#define OUTSTRLEN   3000 /* max output string length: in get_transp: 4*every soil layer with 14 chars */
 
- - - - - - - - - - - - - - - -

-Functions

void SW_OUT_construct (void)
 
void SW_OUT_new_year (void)
 
void SW_OUT_read (void)
 
void SW_OUT_close_files (void)
 
void SW_OUT_flush (void)
 
void SW_OUT_sum_today (ObjType otyp)
 
void SW_OUT_write_today (void)
 
- - - - - - - - - - - - - - - - - -

-Variables

SW_SITE SW_Site
 
SW_SOILWAT SW_Soilwat
 
SW_MODEL SW_Model
 
SW_WEATHER SW_Weather
 
SW_VEGESTAB SW_VegEstab
 
Bool EchoInits
 
SW_OUTPUT SW_Output [SW_OUTNKEYS]
 
Bool isPartialSoilwatOutput =FALSE
 
-

Macro Definition Documentation

- -

◆ OUTSTRLEN

- -
-
- - - - -
#define OUTSTRLEN   3000 /* max output string length: in get_transp: 4*every soil layer with 14 chars */
-
- -
-
-

Function Documentation

- -

◆ SW_OUT_close_files()

- -
-
- - - - - - - - -
void SW_OUT_close_files (void )
-
- -

Referenced by SW_CTL_main().

- -
-
- -

◆ SW_OUT_construct()

- -
-
- - - - - - - - -
void SW_OUT_construct (void )
-
- -

Referenced by SW_CTL_init_model().

- -
-
- -

◆ SW_OUT_flush()

- -
-
- - - - - - - - -
void SW_OUT_flush (void )
-
- -
-
- -

◆ SW_OUT_new_year()

- -
-
- - - - - - - - -
void SW_OUT_new_year (void )
-
- -
-
- -

◆ SW_OUT_read()

- -
-
- - - - - - - - -
void SW_OUT_read (void )
-
- -
-
- -

◆ SW_OUT_sum_today()

- -
-
- - - - - - - - -
void SW_OUT_sum_today (ObjType otyp)
-
- -
-
- -

◆ SW_OUT_write_today()

- -
-
- - - - - - - - -
void SW_OUT_write_today (void )
-
- -
-
-

Variable Documentation

- -

◆ EchoInits

- -
-
- - - - -
Bool EchoInits
-
- -
-
- -

◆ isPartialSoilwatOutput

- -
-
- - - - -
Bool isPartialSoilwatOutput =FALSE
-
- -
-
- -

◆ SW_Model

- -
-
- - - - -
SW_MODEL SW_Model
-
- -
-
- -

◆ SW_Output

- -
-
- - - - -
SW_OUTPUT SW_Output[SW_OUTNKEYS]
-
- -
-
- -

◆ SW_Site

- -
-
- - - - -
SW_SITE SW_Site
-
- -
-
- -

◆ SW_Soilwat

- -
-
- - - - -
SW_SOILWAT SW_Soilwat
-
- -

Referenced by SW_OUT_sum_today().

- -
-
- -

◆ SW_VegEstab

- -
-
- - - - -
SW_VEGESTAB SW_VegEstab
-
- -
-
- -

◆ SW_Weather

- -
-
- - - - -
SW_WEATHER SW_Weather
-
- -

Referenced by SW_OUT_sum_today().

- -
-
-
-
- - - - diff --git a/doc/html/_s_w___output_8c.js b/doc/html/_s_w___output_8c.js deleted file mode 100644 index 444359967..000000000 --- a/doc/html/_s_w___output_8c.js +++ /dev/null @@ -1,19 +0,0 @@ -var _s_w___output_8c = -[ - [ "OUTSTRLEN", "_s_w___output_8c.html#a3fa5549d021cf21378728eca2ebf91c4", null ], - [ "SW_OUT_close_files", "_s_w___output_8c.html#a53bb40694dbd09aee64905841fa711d4", null ], - [ "SW_OUT_construct", "_s_w___output_8c.html#ae06df802aa17b479cb10172f7d1903f2", null ], - [ "SW_OUT_flush", "_s_w___output_8c.html#af0d316dbb4870395564ef5530adc3f93", null ], - [ "SW_OUT_new_year", "_s_w___output_8c.html#a288bfdd3a3a04a61564b9cad8ef08a1f", null ], - [ "SW_OUT_read", "_s_w___output_8c.html#a74b456e0f4eb9664213e6f7745c6edde", null ], - [ "SW_OUT_sum_today", "_s_w___output_8c.html#a6926e3bfd4bd7577bcedd48b7ed78e03", null ], - [ "SW_OUT_write_today", "_s_w___output_8c.html#a93912f54cea8b60d2fda279448ca8449", null ], - [ "EchoInits", "_s_w___output_8c.html#a46e5208554b79bebc83a481785e273c6", null ], - [ "isPartialSoilwatOutput", "_s_w___output_8c.html#a758ba563f989ca4584558dfd664c613f", null ], - [ "SW_Model", "_s_w___output_8c.html#a7fe95d8828eeecd4a64b5a230bedea66", null ], - [ "SW_Output", "_s_w___output_8c.html#a0403c81a40f6c4b5a34be286fb003019", null ], - [ "SW_Site", "_s_w___output_8c.html#a11bcfe9d5a1ea9a25df26589c9e904f3", null ], - [ "SW_Soilwat", "_s_w___output_8c.html#afdb8ced0825a798336ba061396f7016c", null ], - [ "SW_VegEstab", "_s_w___output_8c.html#a4b2149c2e1b77da676359b0bc64b1710", null ], - [ "SW_Weather", "_s_w___output_8c.html#a5ec3b7159a2fccc79f5fa31d8f40c224", null ] -]; \ No newline at end of file diff --git a/doc/html/_s_w___output_8h.html b/doc/html/_s_w___output_8h.html deleted file mode 100644 index fe3a867c9..000000000 --- a/doc/html/_s_w___output_8h.html +++ /dev/null @@ -1,1153 +0,0 @@ - - - - - - - -SOILWAT2: SW_Output.h File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SW_Output.h File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Data Structures

struct  SW_OUTPUT
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define SW_WETHR   "WTHR"
 
#define SW_TEMP   "TEMP"
 
#define SW_PRECIP   "PRECIP"
 
#define SW_SOILINF   "SOILINFILT"
 
#define SW_RUNOFF   "RUNOFF"
 
#define SW_ALLH2O   "ALLH2O"
 
#define SW_VWCBULK   "VWCBULK"
 
#define SW_VWCMATRIC   "VWCMATRIC"
 
#define SW_SWCBULK   "SWCBULK"
 
#define SW_SWABULK   "SWABULK"
 
#define SW_SWAMATRIC   "SWAMATRIC"
 
#define SW_SWPMATRIC   "SWPMATRIC"
 
#define SW_SURFACEW   "SURFACEWATER"
 
#define SW_TRANSP   "TRANSP"
 
#define SW_EVAPSOIL   "EVAPSOIL"
 
#define SW_EVAPSURFACE   "EVAPSURFACE"
 
#define SW_INTERCEPTION   "INTERCEPTION"
 
#define SW_LYRDRAIN   "LYRDRAIN"
 
#define SW_HYDRED   "HYDRED"
 
#define SW_ET   "ET"
 
#define SW_AET   "AET"
 
#define SW_PET   "PET"
 
#define SW_WETDAY   "WETDAY"
 
#define SW_SNOWPACK   "SNOWPACK"
 
#define SW_DEEPSWC   "DEEPSWC"
 
#define SW_SOILTEMP   "SOILTEMP"
 
#define SW_ALLVEG   "ALLVEG"
 
#define SW_ESTAB   "ESTABL"
 
#define SW_OUTNKEYS   28 /* must also match number of items in enum (minus eSW_NoKey and eSW_LastKey) */
 
#define SW_DAY   "DY"
 
#define SW_WEEK   "WK"
 
#define SW_MONTH   "MO"
 
#define SW_YEAR   "YR"
 
#define SW_OUTNPERIODS   4 /* must match with enum */
 
#define SW_SUM_OFF   "OFF" /* don't output */
 
#define SW_SUM_SUM   "SUM" /* sum for period */
 
#define SW_SUM_AVG   "AVG" /* arith. avg for period */
 
#define SW_SUM_FNL   "FIN" /* value on last day in period */
 
#define SW_NSUMTYPES   4
 
#define ForEachOutKey(k)   for((k)=eSW_NoKey+1; (k)<eSW_LastKey; (k)++)
 
#define ForEachSWC_OutKey(k)   for((k)=eSW_AllH2O; (k)<=eSW_SnowPack; (k)++)
 
#define ForEachWTH_OutKey(k)   for((k)=eSW_AllWthr; (k)<=eSW_Precip; (k)++)
 
#define ForEachVES_OutKey(k)   for((k)=eSW_AllVeg; (k)<=eSW_Estab; (k)++)
 
#define ForEachOutPeriod(k)   for((k)=eSW_Day; (k)<=eSW_Year; (k)++)
 
- - - - - - - -

-Enumerations

enum  OutKey {
-  eSW_NoKey = -1, -eSW_AllWthr, -eSW_Temp, -eSW_Precip, -
-  eSW_SoilInf, -eSW_Runoff, -eSW_AllH2O, -eSW_VWCBulk, -
-  eSW_VWCMatric, -eSW_SWCBulk, -eSW_SWABulk, -eSW_SWAMatric, -
-  eSW_SWPMatric, -eSW_SurfaceWater, -eSW_Transp, -eSW_EvapSoil, -
-  eSW_EvapSurface, -eSW_Interception, -eSW_LyrDrain, -eSW_HydRed, -
-  eSW_ET, -eSW_AET, -eSW_PET, -eSW_WetDays, -
-  eSW_SnowPack, -eSW_DeepSWC, -eSW_SoilTemp, -eSW_AllVeg, -
-  eSW_Estab, -eSW_LastKey -
- }
 
enum  OutPeriod { eSW_Day, -eSW_Week, -eSW_Month, -eSW_Year - }
 
enum  OutSum { eSW_Off, -eSW_Sum, -eSW_Avg, -eSW_Fnl - }
 
- - - - - - - - - - - - - - - - - -

-Functions

void SW_OUT_construct (void)
 
void SW_OUT_new_year (void)
 
void SW_OUT_read (void)
 
void SW_OUT_sum_today (ObjType otyp)
 
void SW_OUT_write_today (void)
 
void SW_OUT_write_year (void)
 
void SW_OUT_close_files (void)
 
void SW_OUT_flush (void)
 
-

Macro Definition Documentation

- -

◆ ForEachOutKey

- -
-
- - - - - - - - -
#define ForEachOutKey( k)   for((k)=eSW_NoKey+1; (k)<eSW_LastKey; (k)++)
-
-
- -

◆ ForEachOutPeriod

- -
-
- - - - - - - - -
#define ForEachOutPeriod( k)   for((k)=eSW_Day; (k)<=eSW_Year; (k)++)
-
- -
-
- -

◆ ForEachSWC_OutKey

- -
-
- - - - - - - - -
#define ForEachSWC_OutKey( k)   for((k)=eSW_AllH2O; (k)<=eSW_SnowPack; (k)++)
-
- -
-
- -

◆ ForEachVES_OutKey

- -
-
- - - - - - - - -
#define ForEachVES_OutKey( k)   for((k)=eSW_AllVeg; (k)<=eSW_Estab; (k)++)
-
- -
-
- -

◆ ForEachWTH_OutKey

- -
-
- - - - - - - - -
#define ForEachWTH_OutKey( k)   for((k)=eSW_AllWthr; (k)<=eSW_Precip; (k)++)
-
- -
-
- -

◆ SW_AET

- -
-
- - - - -
#define SW_AET   "AET"
-
- -
-
- -

◆ SW_ALLH2O

- -
-
- - - - -
#define SW_ALLH2O   "ALLH2O"
-
- -
-
- -

◆ SW_ALLVEG

- -
-
- - - - -
#define SW_ALLVEG   "ALLVEG"
-
- -
-
- -

◆ SW_DAY

- -
-
- - - - -
#define SW_DAY   "DY"
-
- -
-
- -

◆ SW_DEEPSWC

- -
-
- - - - -
#define SW_DEEPSWC   "DEEPSWC"
-
- -
-
- -

◆ SW_ESTAB

- -
-
- - - - -
#define SW_ESTAB   "ESTABL"
-
- -
-
- -

◆ SW_ET

- -
-
- - - - -
#define SW_ET   "ET"
-
- -
-
- -

◆ SW_EVAPSOIL

- -
-
- - - - -
#define SW_EVAPSOIL   "EVAPSOIL"
-
- -
-
- -

◆ SW_EVAPSURFACE

- -
-
- - - - -
#define SW_EVAPSURFACE   "EVAPSURFACE"
-
- -
-
- -

◆ SW_HYDRED

- -
-
- - - - -
#define SW_HYDRED   "HYDRED"
-
- -
-
- -

◆ SW_INTERCEPTION

- -
-
- - - - -
#define SW_INTERCEPTION   "INTERCEPTION"
-
- -
-
- -

◆ SW_LYRDRAIN

- -
-
- - - - -
#define SW_LYRDRAIN   "LYRDRAIN"
-
- -
-
- -

◆ SW_MONTH

- -
-
- - - - -
#define SW_MONTH   "MO"
-
- -
-
- -

◆ SW_NSUMTYPES

- -
-
- - - - -
#define SW_NSUMTYPES   4
-
- -
-
- -

◆ SW_OUTNKEYS

- -
-
- - - - -
#define SW_OUTNKEYS   28 /* must also match number of items in enum (minus eSW_NoKey and eSW_LastKey) */
-
- -
-
- -

◆ SW_OUTNPERIODS

- -
-
- - - - -
#define SW_OUTNPERIODS   4 /* must match with enum */
-
- -
-
- -

◆ SW_PET

- -
-
- - - - -
#define SW_PET   "PET"
-
- -
-
- -

◆ SW_PRECIP

- -
-
- - - - -
#define SW_PRECIP   "PRECIP"
-
- -
-
- -

◆ SW_RUNOFF

- -
-
- - - - -
#define SW_RUNOFF   "RUNOFF"
-
- -
-
- -

◆ SW_SNOWPACK

- -
-
- - - - -
#define SW_SNOWPACK   "SNOWPACK"
-
- -
-
- -

◆ SW_SOILINF

- -
-
- - - - -
#define SW_SOILINF   "SOILINFILT"
-
- -
-
- -

◆ SW_SOILTEMP

- -
-
- - - - -
#define SW_SOILTEMP   "SOILTEMP"
-
- -
-
- -

◆ SW_SUM_AVG

- -
-
- - - - -
#define SW_SUM_AVG   "AVG" /* arith. avg for period */
-
- -
-
- -

◆ SW_SUM_FNL

- -
-
- - - - -
#define SW_SUM_FNL   "FIN" /* value on last day in period */
-
- -
-
- -

◆ SW_SUM_OFF

- -
-
- - - - -
#define SW_SUM_OFF   "OFF" /* don't output */
-
- -
-
- -

◆ SW_SUM_SUM

- -
-
- - - - -
#define SW_SUM_SUM   "SUM" /* sum for period */
-
- -
-
- -

◆ SW_SURFACEW

- -
-
- - - - -
#define SW_SURFACEW   "SURFACEWATER"
-
- -
-
- -

◆ SW_SWABULK

- -
-
- - - - -
#define SW_SWABULK   "SWABULK"
-
- -
-
- -

◆ SW_SWAMATRIC

- -
-
- - - - -
#define SW_SWAMATRIC   "SWAMATRIC"
-
- -
-
- -

◆ SW_SWCBULK

- -
-
- - - - -
#define SW_SWCBULK   "SWCBULK"
-
- -
-
- -

◆ SW_SWPMATRIC

- -
-
- - - - -
#define SW_SWPMATRIC   "SWPMATRIC"
-
- -
-
- -

◆ SW_TEMP

- -
-
- - - - -
#define SW_TEMP   "TEMP"
-
- -
-
- -

◆ SW_TRANSP

- -
-
- - - - -
#define SW_TRANSP   "TRANSP"
-
- -
-
- -

◆ SW_VWCBULK

- -
-
- - - - -
#define SW_VWCBULK   "VWCBULK"
-
- -
-
- -

◆ SW_VWCMATRIC

- -
-
- - - - -
#define SW_VWCMATRIC   "VWCMATRIC"
-
- -
-
- -

◆ SW_WEEK

- -
-
- - - - -
#define SW_WEEK   "WK"
-
- -
-
- -

◆ SW_WETDAY

- -
-
- - - - -
#define SW_WETDAY   "WETDAY"
-
- -
-
- -

◆ SW_WETHR

- -
-
- - - - -
#define SW_WETHR   "WTHR"
-
- -
-
- -

◆ SW_YEAR

- -
-
- - - - -
#define SW_YEAR   "YR"
-
- -
-
-

Enumeration Type Documentation

- -

◆ OutKey

- -
-
- - - - -
enum OutKey
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Enumerator
eSW_NoKey 
eSW_AllWthr 
eSW_Temp 
eSW_Precip 
eSW_SoilInf 
eSW_Runoff 
eSW_AllH2O 
eSW_VWCBulk 
eSW_VWCMatric 
eSW_SWCBulk 
eSW_SWABulk 
eSW_SWAMatric 
eSW_SWPMatric 
eSW_SurfaceWater 
eSW_Transp 
eSW_EvapSoil 
eSW_EvapSurface 
eSW_Interception 
eSW_LyrDrain 
eSW_HydRed 
eSW_ET 
eSW_AET 
eSW_PET 
eSW_WetDays 
eSW_SnowPack 
eSW_DeepSWC 
eSW_SoilTemp 
eSW_AllVeg 
eSW_Estab 
eSW_LastKey 
- -
-
- -

◆ OutPeriod

- -
-
- - - - -
enum OutPeriod
-
- - - - - -
Enumerator
eSW_Day 
eSW_Week 
eSW_Month 
eSW_Year 
- -
-
- -

◆ OutSum

- -
-
- - - - -
enum OutSum
-
- - - - - -
Enumerator
eSW_Off 
eSW_Sum 
eSW_Avg 
eSW_Fnl 
- -
-
-

Function Documentation

- -

◆ SW_OUT_close_files()

- -
-
- - - - - - - - -
void SW_OUT_close_files (void )
-
- -

Referenced by SW_CTL_main().

- -
-
- -

◆ SW_OUT_construct()

- -
-
- - - - - - - - -
void SW_OUT_construct (void )
-
- -

Referenced by SW_CTL_init_model().

- -
-
- -

◆ SW_OUT_flush()

- -
-
- - - - - - - - -
void SW_OUT_flush (void )
-
- -
-
- -

◆ SW_OUT_new_year()

- -
-
- - - - - - - - -
void SW_OUT_new_year (void )
-
- -
-
- -

◆ SW_OUT_read()

- -
-
- - - - - - - - -
void SW_OUT_read (void )
-
- -
-
- -

◆ SW_OUT_sum_today()

- -
-
- - - - - - - - -
void SW_OUT_sum_today (ObjType otyp)
-
- -
-
- -

◆ SW_OUT_write_today()

- -
-
- - - - - - - - -
void SW_OUT_write_today (void )
-
- -
-
- -

◆ SW_OUT_write_year()

- -
-
- - - - - - - - -
void SW_OUT_write_year (void )
-
- -
-
-
-
- - - - diff --git a/doc/html/_s_w___output_8h.js b/doc/html/_s_w___output_8h.js deleted file mode 100644 index 3219007dc..000000000 --- a/doc/html/_s_w___output_8h.js +++ /dev/null @@ -1,100 +0,0 @@ -var _s_w___output_8h = -[ - [ "SW_OUTPUT", "struct_s_w___o_u_t_p_u_t.html", "struct_s_w___o_u_t_p_u_t" ], - [ "ForEachOutKey", "_s_w___output_8h.html#a6347ac4541b0f5c1afa6c71430dc4ce4", null ], - [ "ForEachOutPeriod", "_s_w___output_8h.html#ad024145315713e83bd6f8363fb0539de", null ], - [ "ForEachSWC_OutKey", "_s_w___output_8h.html#a890f2f4f43109c5c128cec4be565119e", null ], - [ "ForEachVES_OutKey", "_s_w___output_8h.html#aa55936417c12da2b8bc90566ae450620", null ], - [ "ForEachWTH_OutKey", "_s_w___output_8h.html#ac22b26e25ca088560962c1e3b7c938db", null ], - [ "SW_AET", "_s_w___output_8h.html#aac824d412892327b84b19939751e9bf3", null ], - [ "SW_ALLH2O", "_s_w___output_8h.html#ad85a058f65275eee148281c9dbbfab80", null ], - [ "SW_ALLVEG", "_s_w___output_8h.html#ac5ac3f49cc9add8082bddf0536f8f238", null ], - [ "SW_DAY", "_s_w___output_8h.html#a8444ee195d17de7e758028d4187d26a5", null ], - [ "SW_DEEPSWC", "_s_w___output_8h.html#abbd7520834a88ae3bdf12ad4812525b1", null ], - [ "SW_ESTAB", "_s_w___output_8h.html#a79f8f7f406db4e0d528440c6870081f7", null ], - [ "SW_ET", "_s_w___output_8h.html#acbcddbc2944a2bb1f964ff534c9b97ba", null ], - [ "SW_EVAPSOIL", "_s_w___output_8h.html#a3edbf6d44d22737042ad072ce90e675f", null ], - [ "SW_EVAPSURFACE", "_s_w___output_8h.html#a4842f281ded0e865527479d9b1002f34", null ], - [ "SW_HYDRED", "_s_w___output_8h.html#a472963152480bcc0016b4b399d8e460c", null ], - [ "SW_INTERCEPTION", "_s_w___output_8h.html#aed70dac899556c1aa15c36e275064384", null ], - [ "SW_LYRDRAIN", "_s_w___output_8h.html#a6af9f97de70abfc55db9580ba412ca3d", null ], - [ "SW_MONTH", "_s_w___output_8h.html#af06fb092a18e93aedd71c3db38dc5b8b", null ], - [ "SW_NSUMTYPES", "_s_w___output_8h.html#a9b4ce71575257d1fb4eab2f372868719", null ], - [ "SW_OUTNKEYS", "_s_w___output_8h.html#a531e27bc55c78f5134678d0623c697b1", null ], - [ "SW_OUTNPERIODS", "_s_w___output_8h.html#aeab56a7000588af57d1aab705252b21f", null ], - [ "SW_PET", "_s_w___output_8h.html#a201b3943e4dbbd094263a1baf550a09c", null ], - [ "SW_PRECIP", "_s_w___output_8h.html#a997e3d0b97d225fcc9549b0f4fe9a18a", null ], - [ "SW_RUNOFF", "_s_w___output_8h.html#a213160cd3d072e7079143ee4f4e2ee06", null ], - [ "SW_SNOWPACK", "_s_w___output_8h.html#a3808e4202866acc696dbe7e0fbb2f2a5", null ], - [ "SW_SOILINF", "_s_w___output_8h.html#a179065dcb87be59208b8a31bf42d261b", null ], - [ "SW_SOILTEMP", "_s_w___output_8h.html#a03ce06a9692d3adc3e48f572f26bbc1a", null ], - [ "SW_SUM_AVG", "_s_w___output_8h.html#af2ce7e2d58f57997eec216c8d41d6f0c", null ], - [ "SW_SUM_FNL", "_s_w___output_8h.html#a2d344e2c91fa5058f4612182a94c15ab", null ], - [ "SW_SUM_OFF", "_s_w___output_8h.html#aa836896b52395cd9870b09631dc1bf8e", null ], - [ "SW_SUM_SUM", "_s_w___output_8h.html#aa15c450a518e7144ebeb43a510e99576", null ], - [ "SW_SURFACEW", "_s_w___output_8h.html#acf7157dffdc51401199c2cdd656dbaf5", null ], - [ "SW_SWABULK", "_s_w___output_8h.html#aa7612da2dd2e721ba9f48f23f26cf0bd", null ], - [ "SW_SWAMATRIC", "_s_w___output_8h.html#ab1394321bd8d71aed0690eed159ebdf2", null ], - [ "SW_SWCBULK", "_s_w___output_8h.html#a8f91b3cf767f6f8e8f593b447a6cbbc7", null ], - [ "SW_SWPMATRIC", "_s_w___output_8h.html#a5cdd9c7bda4e1a4510d7cf60b46ac7f7", null ], - [ "SW_TEMP", "_s_w___output_8h.html#ad0dd7a6892d29b47e33e27b4d4dab2f8", null ], - [ "SW_TRANSP", "_s_w___output_8h.html#aebe460eb3369765c76b645faa163a82e", null ], - [ "SW_VWCBULK", "_s_w___output_8h.html#a647ccbc9b71652417b3c3f72b146f0bc", null ], - [ "SW_VWCMATRIC", "_s_w___output_8h.html#adf2018f9375c671489b5af769c4016a8", null ], - [ "SW_WEEK", "_s_w___output_8h.html#a1bd0f50e2d8aa0b1db1f2750b603fc33", null ], - [ "SW_WETDAY", "_s_w___output_8h.html#a2b1dd68e49bd264d92c70bb17fc102d2", null ], - [ "SW_WETHR", "_s_w___output_8h.html#a9567f1221ef0b0a4dcafb787c0d1ac4c", null ], - [ "SW_YEAR", "_s_w___output_8h.html#aa672c5cdc6eaaaa0e25856b7c81f4fec", null ], - [ "OutKey", "_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73", [ - [ "eSW_NoKey", "_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73adcf9dfccd28cd69e3f444641e8727c03", null ], - [ "eSW_AllWthr", "_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a8dd381aecf68b220ec1c6043d5ce9ad0", null ], - [ "eSW_Temp", "_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73aea4b628e84d77ecd552e9c99048e49a5", null ], - [ "eSW_Precip", "_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a521e540be36d9fceb6f23fb8854420d0", null ], - [ "eSW_SoilInf", "_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a35a4fee41bcae815ab9c6e0e9989ec72", null ], - [ "eSW_Runoff", "_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a4d0c50f149d7307334fc75d0ad0245d9", null ], - [ "eSW_AllH2O", "_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a44830231cb02f47909c7ea660d4d819d", null ], - [ "eSW_VWCBulk", "_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a29604c729c37bb7a751f132b84711238", null ], - [ "eSW_VWCMatric", "_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73ad0d81bb9c03bb958e92632d26f694338", null ], - [ "eSW_SWCBulk", "_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73ae3728dd18715885da407feff390d693e", null ], - [ "eSW_SWABulk", "_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73ad59ad229cfd7a729ded93d16622d2281", null ], - [ "eSW_SWAMatric", "_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a6a0c8a3ce3aac770db080655a3e7e14c", null ], - [ "eSW_SWPMatric", "_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a432272349ac16eed9e1cc3fa061242af", null ], - [ "eSW_SurfaceWater", "_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73ad6282a57b0244a2c62728855e702bd74", null ], - [ "eSW_Transp", "_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73afdd833d2248c0b31b962b1abc59e6a4b", null ], - [ "eSW_EvapSoil", "_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73ae0c7a3e9e72710e884ee19f5618970f4", null ], - [ "eSW_EvapSurface", "_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73ab77322ec97a2250b742fa5c3df5ad128", null ], - [ "eSW_Interception", "_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a35be171aa68edd06f8f2390b816fb566", null ], - [ "eSW_LyrDrain", "_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73aeccc1ba66b3940055118968505ed9523", null ], - [ "eSW_HydRed", "_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a0dab75d46291ed3e30f7ba98acbbbfab", null ], - [ "eSW_ET", "_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a2ae19f75d932ae95504eddc4d4d9ac64", null ], - [ "eSW_AET", "_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a8f38156f17a4b183f41ebcc30d936cf9", null ], - [ "eSW_PET", "_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a0e14e6206dab04fbcd510345b7c9e300", null ], - [ "eSW_WetDays", "_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a7ddbe08883fb61c09f04d7b894426621", null ], - [ "eSW_SnowPack", "_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a057c48aded3b1e63589f83c19c955d50", null ], - [ "eSW_DeepSWC", "_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a70e5c820bf4f468537eaaafeac5ee426", null ], - [ "eSW_SoilTemp", "_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a978fe191b559abd08d8a85642d344ae7", null ], - [ "eSW_AllVeg", "_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73af3fda3a057e856b2dd9766ec88676bb5", null ], - [ "eSW_Estab", "_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a586415b671b52a5f9fb3aa8a9e7192f7", null ], - [ "eSW_LastKey", "_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a95615635e897244d492145c0f6605f45", null ] - ] ], - [ "OutPeriod", "_s_w___output_8h.html#ad4bca29edbc3cfff634f5c23d1cefb1c", [ - [ "eSW_Day", "_s_w___output_8h.html#ad4bca29edbc3cfff634f5c23d1cefb1ca7a9062183005c7f33a7d44f067346626", null ], - [ "eSW_Week", "_s_w___output_8h.html#ad4bca29edbc3cfff634f5c23d1cefb1caa8e1488252071239232b78f183c72917", null ], - [ "eSW_Month", "_s_w___output_8h.html#ad4bca29edbc3cfff634f5c23d1cefb1ca89415921fff384c5416b5156bda31765", null ], - [ "eSW_Year", "_s_w___output_8h.html#ad4bca29edbc3cfff634f5c23d1cefb1ca5d455a4c448e21fe530200db38fdcd05", null ] - ] ], - [ "OutSum", "_s_w___output_8h.html#af6bc39c9780566b4a3891132f6977362", [ - [ "eSW_Off", "_s_w___output_8h.html#af6bc39c9780566b4a3891132f6977362acc23c6d47c35d8538cb1cec378641247", null ], - [ "eSW_Sum", "_s_w___output_8h.html#af6bc39c9780566b4a3891132f6977362af6555b0cd66fac469be5e1f4542c6052", null ], - [ "eSW_Avg", "_s_w___output_8h.html#af6bc39c9780566b4a3891132f6977362a63670e8b5d3242da69821492929fa0d6", null ], - [ "eSW_Fnl", "_s_w___output_8h.html#af6bc39c9780566b4a3891132f6977362a2888085c254d30dac3d53321ddb691af", null ] - ] ], - [ "SW_OUT_close_files", "_s_w___output_8h.html#a53bb40694dbd09aee64905841fa711d4", null ], - [ "SW_OUT_construct", "_s_w___output_8h.html#ae06df802aa17b479cb10172f7d1903f2", null ], - [ "SW_OUT_flush", "_s_w___output_8h.html#af0d316dbb4870395564ef5530adc3f93", null ], - [ "SW_OUT_new_year", "_s_w___output_8h.html#a288bfdd3a3a04a61564b9cad8ef08a1f", null ], - [ "SW_OUT_read", "_s_w___output_8h.html#a74b456e0f4eb9664213e6f7745c6edde", null ], - [ "SW_OUT_sum_today", "_s_w___output_8h.html#a6926e3bfd4bd7577bcedd48b7ed78e03", null ], - [ "SW_OUT_write_today", "_s_w___output_8h.html#a93912f54cea8b60d2fda279448ca8449", null ], - [ "SW_OUT_write_year", "_s_w___output_8h.html#aded347ed8aef731d3aab06bf27cc0b36", null ] -]; \ No newline at end of file diff --git a/doc/html/_s_w___output_8h_source.html b/doc/html/_s_w___output_8h_source.html deleted file mode 100644 index 08e661f24..000000000 --- a/doc/html/_s_w___output_8h_source.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -SOILWAT2: SW_Output.h Source File - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
SW_Output.h
-
-
-Go to the documentation of this file.
1 /********************************************************/
2 /********************************************************/
3 /* Source file: SW_Output.h
4  Type: header
5  Application: SOILWAT - soilwater dynamics simulator
6  Purpose: Support for Output.c
7  History:
8  (9/11/01) -- INITIAL CODING - cwb
9  2010/02/02 (drs) changed SW_CANOPY to SW_CANOPYEV and SW_LITTER to SW_LITTEREV
10  and eSW_Canopy to eSW_CanopyEv and eSW_Litter to eSW_LitterEv;
11  added SWC_CANOPYINT, SW_LITTERINT, SW_SOILINF, SW_LYRDRAIN;
12  updated SW_OUTNKEYS from 19 to 23;
13  added eSW_CanopyInt, eSW_LitterInt, eSW_SoilInf, eSW_LyrDrain to enum OutKey;
14  04/16/2010 (drs) added SW_SWA, updated SW_OUTNKEYS to 24, added eSW_SWA to enum OutKey
15  10/20/2010 (drs) added SW_HYDRED, updated SW_OUTNKEYS to 25, added eSW_HydRed to enum OutKey
16  02/19/2011 (drs) moved soil_inf output from swc- to weather-output: updated enum Outkey
17  07/22/2011 (drs) added SW_SURFACEW and SW_EVAPSURFACE, updated SW_OUTNKEYS to 27, added eSW_SurfaceWater and eSW_EvapSurface to enum
18  09/12/2011 (drs) renamed SW_EVAP to SW_EVAPSOIL, and eSW_Evap to eSW_EvapSoil;
19  deleted SW_CANOPYEV, eSW_CanopyEv, SW_LITTEREV, eSW_LitterEv, SW_CANOPYINT, eSW_CanopyInt, SW_LITTERINT, and eSW_LitterInt;
20  added SW_INTERCEPTION and eSW_Interception
21  05/25/2012 (DLM) added SW_SOILTEMP, updated SW_OUTNKEYs to 28, added eSW_SoilTemp to enum
22  12/13/2012 (clk) added SW_RUNOFF, updated SW_OUTNKEYs to 29, added eSW_Runoff to enum
23  12/14/2012 (drs) updated SW_OUTNKEYs from 29 to 26 [incorrect number probably introduced 09/12/2011]
24  01/10/2013 (clk) instead of using one FILE pointer named fp, created four new
25  FILE pointers; fp_dy, fp_wk, fp_mo, and fp_yr. This allows us to keep track
26  of all time steps for each OutKey.
27 */
28 /********************************************************/
29 /********************************************************/
30 
31 #ifndef SW_OUTPUT_H
32 #define SW_OUTPUT_H
33 
34 #ifdef RSOILWAT
35 #include <R.h>
36 #include <Rdefines.h>
37 #include <Rconfig.h>
38 #include <Rinternals.h>
39 #endif
40 
41 /* These are the keywords to be found in the output setup file */
42 /* some of them are from the old fortran model and are no longer */
43 /* implemented, but are retained for some tiny measure of backward */
44 /* compatibility */
45  //KEY INDEX OBJT SUMTYPE
46 #define SW_WETHR "WTHR" //0 2 0/* position and variable marker, not an output key */
47 #define SW_TEMP "TEMP" //1 2 2
48 #define SW_PRECIP "PRECIP" //2 2 1
49 #define SW_SOILINF "SOILINFILT" //3 2 1
50 #define SW_RUNOFF "RUNOFF" //4 2 1
51 #define SW_ALLH2O "ALLH2O" //5 4 0/* position and variable marker, not an output key */
52 #define SW_VWCBULK "VWCBULK" //6 4 2
53 #define SW_VWCMATRIC "VWCMATRIC" //7 4 2
54 #define SW_SWCBULK "SWCBULK" //8 4 2
55 #define SW_SWABULK "SWABULK" //9 4 2
56 #define SW_SWAMATRIC "SWAMATRIC" //10 4 2
57 #define SW_SWPMATRIC "SWPMATRIC" //11 4 2
58 #define SW_SURFACEW "SURFACEWATER" //12 4 2
59 #define SW_TRANSP "TRANSP" //13 4 1
60 #define SW_EVAPSOIL "EVAPSOIL" //14 4 1
61 #define SW_EVAPSURFACE "EVAPSURFACE" //15 4 1
62 #define SW_INTERCEPTION "INTERCEPTION" //16 4 1
63 #define SW_LYRDRAIN "LYRDRAIN" //17 4 1
64 #define SW_HYDRED "HYDRED" //18 4 1
65 #define SW_ET "ET" //19 4 0/* position and variable marker, not an output key */
66 #define SW_AET "AET" //20 4 1
67 #define SW_PET "PET" //21 4 1
68 #define SW_WETDAY "WETDAY" //22 4 1
69 #define SW_SNOWPACK "SNOWPACK" //23 4 2
70 #define SW_DEEPSWC "DEEPSWC" //24 4 1
71 #define SW_SOILTEMP "SOILTEMP" //25 4 2
72 #define SW_ALLVEG "ALLVEG" //26 5 0/* position and variable marker, not an output key */
73 #define SW_ESTAB "ESTABL" //27 5 0
74 
75 #define SW_OUTNKEYS 28 /* must also match number of items in enum (minus eSW_NoKey and eSW_LastKey) */
76 
77 /* these are the code analog of the above */
78 /* see also key2str[] in Output.c */
79 /* take note of boundary conditions in ForEach...() loops below */
80 typedef enum {
81  eSW_NoKey = -1,
82  /* weather/atmospheric quantities */
83  eSW_AllWthr, /* includes all weather vars */
88  /* soil related water quantities */
105  eSW_PET, /* really belongs in wth, but for historical reasons we'll keep it here */
110  /* vegetation quantities */
112  eSW_Estab, /* make sure this is the last one */
114 } OutKey;
115 
116 /* output period specifiers found in input file */
117 #define SW_DAY "DY"
118 #define SW_WEEK "WK"
119 #define SW_MONTH "MO"
120 #define SW_YEAR "YR"
121 #define SW_OUTNPERIODS 4 /* must match with enum */
122 
123 typedef enum {
125 } OutPeriod;
126 
127 /* summary methods */
128 #define SW_SUM_OFF "OFF" /* don't output */
129 #define SW_SUM_SUM "SUM" /* sum for period */
130 #define SW_SUM_AVG "AVG" /* arith. avg for period */
131 #define SW_SUM_FNL "FIN" /* value on last day in period */
132 #define SW_NSUMTYPES 4
133 
134 typedef enum {
136 } OutSum;
137 
138 typedef struct {
144  TimeInt first, last, /* updated for each year */
145  first_orig, last_orig;
146 #ifdef RSOILWAT
147  int yr_row, mo_row, wk_row, dy_row;
148 #endif
149  char *outfile; /* point to name of output file */
150  FILE *fp_dy; /* opened output file pointer for day*/
151  FILE *fp_wk; /* opened output file pointer for week*/
152  FILE *fp_mo; /* opened output file pointer for month*/
153  FILE *fp_yr; /* opened output file pointer for year*/
154  void (*pfunc)(void); /* pointer to output routine */
155 } SW_OUTPUT;
156 
157 /* convenience loops for consistency.
158  * k must be a defined variable, either of OutKey type
159  * or int (IntU is better).
160  */
161 #define ForEachOutKey(k) for((k)=eSW_NoKey+1; (k)<eSW_LastKey; (k)++)
162 #define ForEachSWC_OutKey(k) for((k)=eSW_AllH2O; (k)<=eSW_SnowPack; (k)++)
163 #define ForEachWTH_OutKey(k) for((k)=eSW_AllWthr; (k)<=eSW_Precip; (k)++)
164 #define ForEachVES_OutKey(k) for((k)=eSW_AllVeg; (k)<=eSW_Estab; (k)++)
165 #define ForEachOutPeriod(k) for((k)=eSW_Day; (k)<=eSW_Year; (k)++)
166 
167 void SW_OUT_construct(void);
168 void SW_OUT_new_year(void);
169 void SW_OUT_read(void);
170 void SW_OUT_sum_today(ObjType otyp);
171 void SW_OUT_write_today(void);
172 void SW_OUT_write_year(void);
173 void SW_OUT_close_files(void);
174 void SW_OUT_flush(void);
175 #ifdef RSOILWAT
176  SEXP onGet_SW_OUT(void);
177  void onSet_SW_OUT(SEXP OUT);
178 #endif
179 #ifdef DEBUG_MEM
180  void SW_OUT_SetMemoryRefs(void);
181 #endif
182 
183 #endif
-
- - - - diff --git a/doc/html/_s_w___r__init_8c.html b/doc/html/_s_w___r__init_8c.html deleted file mode 100644 index ab238fa2d..000000000 --- a/doc/html/_s_w___r__init_8c.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - - -SOILWAT2: SW_R_init.c File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SW_R_init.c File Reference
-
-
-
#include <R.h>
-#include <Rinternals.h>
-#include <stdlib.h>
-#include <R_ext/Rdynload.h>
-
- - - - - - - - - - - -

-Functions

SEXP start (SEXP, SEXP, SEXP)
 
SEXP tempError ()
 
SEXP onGetInputDataFromFiles (SEXP)
 
SEXP onGetOutput (SEXP)
 
void R_init_rSOILWAT2 (DllInfo *dll)
 
-

Function Documentation

- -

◆ onGetInputDataFromFiles()

- -
-
- - - - - - - - -
SEXP onGetInputDataFromFiles (SEXP )
-
- -
-
- -

◆ onGetOutput()

- -
-
- - - - - - - - -
SEXP onGetOutput (SEXP )
-
- -
-
- -

◆ R_init_rSOILWAT2()

- -
-
- - - - - - - - -
void R_init_rSOILWAT2 (DllInfo * dll)
-
- -
-
- -

◆ start()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
SEXP start (SEXP ,
SEXP ,
SEXP  
)
-
- -
-
- -

◆ tempError()

- -
-
- - - - - - - -
SEXP tempError ()
-
- -
-
-
-
- - - - diff --git a/doc/html/_s_w___r__init_8c.js b/doc/html/_s_w___r__init_8c.js deleted file mode 100644 index 9415f44c7..000000000 --- a/doc/html/_s_w___r__init_8c.js +++ /dev/null @@ -1,8 +0,0 @@ -var _s_w___r__init_8c = -[ - [ "onGetInputDataFromFiles", "_s_w___r__init_8c.html#abb8983e166f2f4b4b6e1a8313e567cda", null ], - [ "onGetOutput", "_s_w___r__init_8c.html#a12c5324cc2d9de1a3993dbd113de2fd9", null ], - [ "R_init_rSOILWAT2", "_s_w___r__init_8c.html#a48cfcac76cca8ad995276bac0f160cbc", null ], - [ "start", "_s_w___r__init_8c.html#a25be7be717dbb98733617edc1f2e0f02", null ], - [ "tempError", "_s_w___r__init_8c.html#a9b86e018088875b36aba2761f4a2807e", null ] -]; \ No newline at end of file diff --git a/doc/html/_s_w___r__lib_8c.html b/doc/html/_s_w___r__lib_8c.html deleted file mode 100644 index 4008f05ad..000000000 --- a/doc/html/_s_w___r__lib_8c.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -SOILWAT2: SW_R_lib.c File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
SW_R_lib.c File Reference
-
-
-
-
- - - - diff --git a/doc/html/_s_w___r__lib_8h.html b/doc/html/_s_w___r__lib_8h.html deleted file mode 100644 index 9d6ba1497..000000000 --- a/doc/html/_s_w___r__lib_8h.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -SOILWAT2: SW_R_lib.h File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
SW_R_lib.h File Reference
-
- -
- - - - diff --git a/doc/html/_s_w___r__lib_8h_source.html b/doc/html/_s_w___r__lib_8h_source.html deleted file mode 100644 index f2598faa0..000000000 --- a/doc/html/_s_w___r__lib_8h_source.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -SOILWAT2: SW_R_lib.h Source File - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
SW_R_lib.h
-
-
-Go to the documentation of this file.
1 /*
2  * SW_R_lib.h
3  *
4  * Created on: Jun 25, 2013
5  * Author: Ryan Murphy
6  */
7 #ifdef RSOILWAT
8 
9 #ifndef SW_R_LIB_H_
10 #define SW_R_LIB_H_
11 
12 #include "SW_Model.h"
13 #include "SW_Site.h"
14 #include "SW_VegEstab.h"
15 #include "SW_Output.h"
16 #include "SW_Weather.h"
17 #include "SW_Sky.h"
18 #include "SW_VegProd.h"
19 #include "SW_VegEstab.h"
20 #include "SW_SoilWater.h"
21 #include "SW_Markov.h"
22 
23 #include <R.h>
24 #include <Rdefines.h>
25 #include <Rconfig.h>
26 #include <Rinternals.h>
27 
28 void init_args(int argc, char **argv);
29 void usage(void);
30 void init_args(int argc, char **argv);
31 void SW_CTL_main(void);
32 void SW_CTL_init_model(const char *firstfile);
33 
34 SEXP onGetInputDataFromFiles(SEXP input);
35 SEXP start(SEXP inputOptions, SEXP inputData, SEXP weatherList);
36 SEXP onGetOutput(SEXP inputData);
37 
38 #endif /* SW_R_LIB_H_ */
39 
40 #endif
-
- - - - diff --git a/doc/html/_s_w___site_8c.html b/doc/html/_s_w___site_8c.html deleted file mode 100644 index 486acd44d..000000000 --- a/doc/html/_s_w___site_8c.html +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - - -SOILWAT2: SW_Site.c File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SW_Site.c File Reference
-
-
-
#include <math.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include "generic.h"
-#include "filefuncs.h"
-#include "myMemory.h"
-#include "SW_Defines.h"
-#include "SW_Files.h"
-#include "SW_Site.h"
-#include "SW_SoilWater.h"
-#include "SW_VegProd.h"
-
- - - - - - - - - - - -

-Functions

void init_site_info (void)
 
void water_eqn (RealD fractionGravel, RealD sand, RealD clay, LyrIndex n)
 
void SW_SIT_construct (void)
 
void SW_SIT_read (void)
 
void SW_SIT_clear_layers (void)
 
- - - - - - - -

-Variables

SW_VEGPROD SW_VegProd
 
SW_SITE SW_Site
 
Bool EchoInits
 
-

Function Documentation

- -

◆ init_site_info()

- -
-
- - - - - - - - -
void init_site_info (void )
-
- -
-
- -

◆ SW_SIT_clear_layers()

- -
-
- - - - - - - - -
void SW_SIT_clear_layers (void )
-
- -
-
- -

◆ SW_SIT_construct()

- -
-
- - - - - - - - -
void SW_SIT_construct (void )
-
- -

Referenced by SW_CTL_init_model().

- -
-
- -

◆ SW_SIT_read()

- -
-
- - - - - - - - -
void SW_SIT_read (void )
-
- -
-
- -

◆ water_eqn()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void water_eqn (RealD fractionGravel,
RealD sand,
RealD clay,
LyrIndex n 
)
-
- -
-
-

Variable Documentation

- -

◆ EchoInits

- -
-
- - - - -
Bool EchoInits
-
- -
-
- -

◆ SW_Site

- -
-
- - - - -
SW_SITE SW_Site
-
-
- -

◆ SW_VegProd

- -
-
- - - - -
SW_VEGPROD SW_VegProd
-
- -

Referenced by SW_VPD_init(), and SW_VPD_read().

- -
-
-
-
- - - - diff --git a/doc/html/_s_w___site_8c.js b/doc/html/_s_w___site_8c.js deleted file mode 100644 index a1fa4b71c..000000000 --- a/doc/html/_s_w___site_8c.js +++ /dev/null @@ -1,11 +0,0 @@ -var _s_w___site_8c = -[ - [ "init_site_info", "_s_w___site_8c.html#af43568af2e8878619d5210ce73c0533a", null ], - [ "SW_SIT_clear_layers", "_s_w___site_8c.html#af1d0a7df54820984363078c181b23b7d", null ], - [ "SW_SIT_construct", "_s_w___site_8c.html#ae00ab6c54fd889df06e0ed8eb72c01af", null ], - [ "SW_SIT_read", "_s_w___site_8c.html#ac9740b7b813c160d7172364950a115bc", null ], - [ "water_eqn", "_s_w___site_8c.html#abcdd55367ea6d330401f0cf306fd8578", null ], - [ "EchoInits", "_s_w___site_8c.html#a46e5208554b79bebc83a481785e273c6", null ], - [ "SW_Site", "_s_w___site_8c.html#a11bcfe9d5a1ea9a25df26589c9e904f3", null ], - [ "SW_VegProd", "_s_w___site_8c.html#a8f9709f4f153a6d19d922c1896a1e2a3", null ] -]; \ No newline at end of file diff --git a/doc/html/_s_w___site_8h.html b/doc/html/_s_w___site_8h.html deleted file mode 100644 index 413f1b6d1..000000000 --- a/doc/html/_s_w___site_8h.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - - - - -SOILWAT2: SW_Site.h File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SW_Site.h File Reference
-
-
-
#include "SW_Defines.h"
-
-

Go to the source code of this file.

- - - - - - -

-Data Structures

struct  SW_LAYER_INFO
 
struct  SW_SITE
 
- - - -

-Typedefs

typedef unsigned int LyrIndex
 
- - - - - - - -

-Functions

void SW_SIT_read (void)
 
void SW_SIT_construct (void)
 
void SW_SIT_clear_layers (void)
 
-

Typedef Documentation

- -

◆ LyrIndex

- -
-
- - - - -
typedef unsigned int LyrIndex
-
- -
-
-

Function Documentation

- -

◆ SW_SIT_clear_layers()

- -
-
- - - - - - - - -
void SW_SIT_clear_layers (void )
-
- -
-
- -

◆ SW_SIT_construct()

- -
-
- - - - - - - - -
void SW_SIT_construct (void )
-
- -

Referenced by SW_CTL_init_model().

- -
-
- -

◆ SW_SIT_read()

- -
-
- - - - - - - - -
void SW_SIT_read (void )
-
- -
-
-
-
- - - - diff --git a/doc/html/_s_w___site_8h.js b/doc/html/_s_w___site_8h.js deleted file mode 100644 index 807126969..000000000 --- a/doc/html/_s_w___site_8h.js +++ /dev/null @@ -1,9 +0,0 @@ -var _s_w___site_8h = -[ - [ "SW_LAYER_INFO", "struct_s_w___l_a_y_e_r___i_n_f_o.html", "struct_s_w___l_a_y_e_r___i_n_f_o" ], - [ "SW_SITE", "struct_s_w___s_i_t_e.html", "struct_s_w___s_i_t_e" ], - [ "LyrIndex", "_s_w___site_8h.html#a6fece0d49f08459808b94a38696a4180", null ], - [ "SW_SIT_clear_layers", "_s_w___site_8h.html#af1d0a7df54820984363078c181b23b7d", null ], - [ "SW_SIT_construct", "_s_w___site_8h.html#ae00ab6c54fd889df06e0ed8eb72c01af", null ], - [ "SW_SIT_read", "_s_w___site_8h.html#ac9740b7b813c160d7172364950a115bc", null ] -]; \ No newline at end of file diff --git a/doc/html/_s_w___site_8h_source.html b/doc/html/_s_w___site_8h_source.html deleted file mode 100644 index 45132c7da..000000000 --- a/doc/html/_s_w___site_8h_source.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -SOILWAT2: SW_Site.h Source File - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
SW_Site.h
-
-
-Go to the documentation of this file.
1 /********************************************************/
2 /********************************************************/
3 /* Source file: SW_Site.h
4  Type: header
5  Application: SOILWAT - soilwater dynamics simulator
6  Purpose: Define a structure to hold parameters that
7  are read in Site::read() and passed to
8  Layers::init(*). There are a couple of
9  parameters that belong at the site level
10  but it also makes sense to keep the layer
11  parms in the same site input file.
12  History:
13  (8/28/01) -- INITIAL CODING - cwb
14  1-Oct-03 (cwb) Removed variables sum_evap_coeff and
15  *sum_transp_coeff. sum_evap_coeff doesn't
16  do anything since it's always 1.0 (due
17  to normalization) and sum_transp_coeff[]
18  can easily be calculated in the only
19  function where it applies: transp_weighted_avg().
20  (10/12/2009) - (drs) added altitude
21  11/02/2010 (drs) added snow parameters to SW_SITE to be read in from siteparam.in
22  10/19/2010 (drs) added Bool HydraulicRedistribution flag and RealD maxCondroot, swp50, and shapeCond parameters to the structure SW_SITE
23  07/20/2011 (drs) added RealD impermeability to struct SW_LAYER_INFO: fraction of how impermeable a layer is (0=permeable, 1=impermeable)
24  added RealD swc_saturated to struct SW_LAYER_INFO: saturated soil water content (cm) * width
25  09/08/2011 (drs) moved all hydraulic redistribution parameters to SW_VegProd.h struct VegType
26  09/09/2011 (drs) added RealD transp_coeff_xx for each vegetation type (tree, shrub, grass) to struct SW_LAYER_INFO
27  09/09/2011 (drs) added RealD my_transp_rgn_xx for each vegetation type (tree, shrub, grass) to struct SW_LAYER_INFO
28  added RealD n_transp_lyrs_xx for each vegetation type (tree, shrub, grass) to struct SW_SITE
29  09/15/2011 (drs) deleted RealD albedo in struct SW_SITE and moved it to SW_VegProd.h to make input vegetation type dependent
30  02/04/2012 (drs) added Reald swc_atSWPcrit_xx for each vegetation type (tree, shrub, grass) to struct SW_LAYER_INFO: swc at the critical soil water potential
31  05/24/2012 (DLM) added variables for Soil Temperature constants to SW_SITE struct
32  05/25/2012 (DLM) added variable sTemp to SW_LAYER_INFO struct to keep track of the soil temperature for each soil layer
33  05/30/2012 (DLM) added stDeltaX variable for soil_temperature function to SW_SITE struct
34  05/31/2012 (DLM) added use_soil_temp, stMaxDepth, stNRGR variables to SW_SITE struct
35  11/06/2012 (clk) added slope and aspect to SW_SITE struct
36  11/30/2010 (clk) added the variable 'percentRunoff' which is the percent of surface water that is lost do to surface runoff
37  04/16/2013 (clk) added the variables soilMatric_density and fractionVolBulk_gravel
38  soilMatric_density is the soil density excluding the gravel component
39  fractionVolBulk_gravel is the gravel content as a fraction of the bulk soil
40  renamed many of the of the variables in SW_LAYER_INFO to better reflect BULK and MATRIC values
41  due to the renaming, also had to update the use of these variables in the other files.
42  07/09/2013 (clk) added the variables transp_coeff_forb, swcBulk_atSWPcrit_forb, and my_transp_rgn_forb to SW_LAYER_INFO
43  07/09/2013 (clk) added the variable n_transp_lyrs_forb to SW_SITE
44 */
45 /********************************************************/
46 /********************************************************/
47 #ifndef SW_SITE_H
48 #define SW_SITE_H
49 
50 #include "SW_Defines.h"
51 #ifdef RSOILWAT
52 #include <R.h>
53 #include <Rdefines.h>
54 #include <Rconfig.h>
55 #include <Rinternals.h>
56 #endif
57 
58 typedef unsigned int LyrIndex;
59 
60 typedef struct {
61 
62  RealD width, /* width of the soil layer (cm) */
63  soilBulk_density, /* bulk soil density, i.e., including gravel component, (g/cm3) */
64  evap_coeff, /* prop. of total soil evap from this layer */
65  transp_coeff_forb, transp_coeff_tree, transp_coeff_shrub, transp_coeff_grass, /* prop. of total transp from this layer */
66  soilMatric_density, /* matric soil density, i.e., gravel component excluded, (g/cm3) */
67  fractionVolBulk_gravel, /* gravel content (> 2 mm) as volume-fraction of bulk soil (g/cm3) */
68  fractionWeightMatric_sand, /* sand content (< 2 mm & > . mm) as weight-fraction of matric soil (g/g) */
69  fractionWeightMatric_clay, /* clay content (< . mm & > . mm) as weight-fraction of matric soil (g/g) */
70  swcBulk_fieldcap, /* field_cap * width */
71  swcBulk_wiltpt, /* wilting_pt * width */
72  swcBulk_wet, /* swc considered "wet" (cm) *width */
73  swcBulk_init, /* start the model at this swc (cm) *width */
74  swcBulk_min, /* swc cannot go below this (cm) *width */
75  swcBulk_saturated, /* saturated soil water content (cm) * width */
76  impermeability, /* fraction of how impermeable a layer is (0=permeable, 1=impermeable) */
77  swcBulk_atSWPcrit_forb, swcBulk_atSWPcrit_tree, swcBulk_atSWPcrit_shrub, swcBulk_atSWPcrit_grass, /* swc at the critical soil water potential */
78 
79  thetasMatric, /* This group is parameters for */
80  psisMatric, /* Cosby et al. (1982) SWC <-> SWP */
81  bMatric, /* conversion functions. */
82  binverseMatric,
83 
84  sTemp; /* initial soil temperature for each soil layer */
85 
86  LyrIndex my_transp_rgn_forb, my_transp_rgn_tree, my_transp_rgn_shrub, my_transp_rgn_grass; /* which transp zones from Site am I in? */
87 
89 
90 typedef struct {
91 
92  Bool reset_yr, /* 1: reset values at start of each year */
93  deepdrain, /* 1: allow drainage into deepest layer */
94  use_soil_temp; /* whether or not to do soil_temperature calculations */
95  LyrIndex n_layers, /* total number of soil layers */
96  n_transp_rgn, /* soil layers are grouped into n transp. regions */
97  n_evap_lyrs, /* number of layers in which evap is possible */
98  n_transp_lyrs_forb, n_transp_lyrs_tree, n_transp_lyrs_shrub, n_transp_lyrs_grass, /* layer index of deepest transp. region */
99  deep_lyr; /* index of deep drainage layer if deepdrain, 0 otherwise */
100  RealD slow_drain_coeff, /* low soil water drainage coefficient */
101  pet_scale, /* changes relative effect of PET calculation */
102  latitude, /* latitude of the site (radians) */
103  altitude, /* altitude a.s.l (m) of the site */
104  slope, /* slope of the site (in degrees) */
105  aspect, /* aspect of the site (in degrees) */
106  /* SWAT2K model parameters : Neitsch S, Arnold J, Kiniry J, Williams J. 2005. Soil and water assessment tool (SWAT) theoretical documentation. version 2005. Blackland Research Center, Texas Agricultural Experiment Station: Temple, TX. */
107  TminAccu2, /* Avg. air temp below which ppt is snow ( C) */
108  TmaxCrit, /* Snow temperature at which snow melt starts ( C) */
109  lambdasnow, /* Relative contribution of avg. air temperature to todays snow temperture vs. yesterday's snow temperature (0-1) */
110  RmeltMin, /* Minimum snow melt rate on winter solstice (cm/day/C) */
111  RmeltMax, /* Maximum snow melt rate on summer solstice (cm/day/C) */
112  t1Param1, /* Soil temperature constants */
113  t1Param2, /* t1Params are the parameters for the avg daily temperature at the top of the soil (T1) equation */
114  t1Param3,
115  csParam1, /* csParams are the parameters for the soil thermal conductivity (cs) equation */
116  csParam2,
117  shParam, /* shParam is the parameter for the specific heat capacity equation */
118  bmLimiter, /* bmLimiter is the biomass limiter constant, for use in the T1 equation */
119  meanAirTemp, /* meanAirTemp is the mean air temperature for last year, it's a constant read in from the siteparams.in file used in soil_temperature function */
120  stDeltaX, /* for the soil_temperature function, deltaX is the distance between profile points (default: 15) */
121  stMaxDepth, /* for the soil_temperature function, the maxDepth of the interpolation function */
122  percentRunoff; /* the percentage of surface water lost daily */
123 
124  unsigned int stNRGR; /* number of interpolations, for the soil_temperature function */
125 
126  /* params for tanfunc rate calculations for evap and transp. */
127  /* tanfunc() creates a logistic-type graph if shift is positive,
128  * the graph has a negative slope, if shift is 0, slope is positive.
129  */
131 
132  SW_LAYER_INFO **lyr; /* one struct per soil layer pointed to by */
133  /* a dynamically allocated block of pointers */
134 
135 } SW_SITE;
136 
137 void SW_SIT_read(void);
138 void SW_SIT_construct(void);
139 
140 /* these used to be in Layers */
141 void SW_SIT_clear_layers(void);
142 #ifdef RSOILWAT
143  SEXP onGet_SW_SIT();
144  void onSet_SW_SIT(SEXP SW_SIT);
145  SEXP onGet_SW_LYR();
146 #endif
147 #ifdef DEBUG_MEM
148  void SW_SIT_SetMemoryRefs(void);
149 #endif
150 
151 #endif
-
- - - - diff --git a/doc/html/_s_w___sky_8c.html b/doc/html/_s_w___sky_8c.html deleted file mode 100644 index 3086ac988..000000000 --- a/doc/html/_s_w___sky_8c.html +++ /dev/null @@ -1,218 +0,0 @@ - - - - - - - -SOILWAT2: SW_Sky.c File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SW_Sky.c File Reference
-
-
-
#include <stdio.h>
-#include <stdlib.h>
-#include "generic.h"
-#include "filefuncs.h"
-#include "SW_Defines.h"
-#include "SW_Files.h"
-#include "SW_Sky.h"
-
- - - - - - - -

-Functions

void SW_SKY_read (void)
 
void SW_SKY_init (double scale_sky[], double scale_wind[], double scale_rH[], double scale_transmissivity[])
 
void SW_SKY_construct (void)
 
- - - -

-Variables

SW_SKY SW_Sky
 
-

Function Documentation

- -

◆ SW_SKY_construct()

- -
-
- - - - - - - - -
void SW_SKY_construct (void )
-
- -
-
- -

◆ SW_SKY_init()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void SW_SKY_init (double scale_sky[],
double scale_wind[],
double scale_rH[],
double scale_transmissivity[] 
)
-
- -
-
- -

◆ SW_SKY_read()

- -
-
- - - - - - - - -
void SW_SKY_read (void )
-
- -
-
-

Variable Documentation

- -

◆ SW_Sky

- -
-
- - - - -
SW_SKY SW_Sky
-
- -

Referenced by SW_SKY_init(), and SW_SKY_read().

- -
-
-
-
- - - - diff --git a/doc/html/_s_w___sky_8c.js b/doc/html/_s_w___sky_8c.js deleted file mode 100644 index 58bccde18..000000000 --- a/doc/html/_s_w___sky_8c.js +++ /dev/null @@ -1,7 +0,0 @@ -var _s_w___sky_8c = -[ - [ "SW_SKY_construct", "_s_w___sky_8c.html#a09861339072e89448ab98d436a898636", null ], - [ "SW_SKY_init", "_s_w___sky_8c.html#af926d383d17bda1b210d39b2320b2008", null ], - [ "SW_SKY_read", "_s_w___sky_8c.html#a20224192c9ba86e3889fd3b1730295ea", null ], - [ "SW_Sky", "_s_w___sky_8c.html#a4ae75944adbc3d91fdf8ee7c9acdd875", null ] -]; \ No newline at end of file diff --git a/doc/html/_s_w___sky_8h.html b/doc/html/_s_w___sky_8h.html deleted file mode 100644 index 6499ea8d0..000000000 --- a/doc/html/_s_w___sky_8h.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -SOILWAT2: SW_Sky.h File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SW_Sky.h File Reference
-
-
-
#include "SW_Times.h"
-
-

Go to the source code of this file.

- - - - -

-Data Structures

struct  SW_SKY
 
- - - - - - - -

-Functions

void SW_SKY_read (void)
 
void SW_SKY_init (double scale_sky[], double scale_wind[], double scale_rH[], double scale_transmissivity[])
 
void SW_SKY_construct (void)
 
-

Function Documentation

- -

◆ SW_SKY_construct()

- -
-
- - - - - - - - -
void SW_SKY_construct (void )
-
- -
-
- -

◆ SW_SKY_init()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void SW_SKY_init (double scale_sky[],
double scale_wind[],
double scale_rH[],
double scale_transmissivity[] 
)
-
- -
-
- -

◆ SW_SKY_read()

- -
-
- - - - - - - - -
void SW_SKY_read (void )
-
- -
-
-
-
- - - - diff --git a/doc/html/_s_w___sky_8h.js b/doc/html/_s_w___sky_8h.js deleted file mode 100644 index bfb879a86..000000000 --- a/doc/html/_s_w___sky_8h.js +++ /dev/null @@ -1,7 +0,0 @@ -var _s_w___sky_8h = -[ - [ "SW_SKY", "struct_s_w___s_k_y.html", "struct_s_w___s_k_y" ], - [ "SW_SKY_construct", "_s_w___sky_8h.html#a09861339072e89448ab98d436a898636", null ], - [ "SW_SKY_init", "_s_w___sky_8h.html#af926d383d17bda1b210d39b2320b2008", null ], - [ "SW_SKY_read", "_s_w___sky_8h.html#a20224192c9ba86e3889fd3b1730295ea", null ] -]; \ No newline at end of file diff --git a/doc/html/_s_w___sky_8h_source.html b/doc/html/_s_w___sky_8h_source.html deleted file mode 100644 index 011b59f2f..000000000 --- a/doc/html/_s_w___sky_8h_source.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -SOILWAT2: SW_Sky.h Source File - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
SW_Sky.h
-
-
-Go to the documentation of this file.
1 /********************************************************/
2 /********************************************************/
3 /* Source file: Sky.c
4  Type: header - used by Weather.c
5  Application: SOILWAT - soilwater dynamics simulator
6  Purpose: Support definitions for Sky.c, Weather.c, etc.
7 
8  History:
9  (8/28/01) -- INITIAL CODING - cwb
10  (10/12/2009) - (drs) added pressure
11  01/12/2010 (drs) removed pressure (used for snow sublimation)
12  08/22/2011 (drs) added monthly parameter 'snow_density' to struct SW_SKY to estimate snow depth
13  09/26/2011 (drs) added a daily variable for each monthly input in struct SW_SKY: RealD cloudcov_daily, windspeed_daily, r_humidity_daily, transmission_daily, snow_density_daily each of [MAX_DAYS]
14 */
15 /********************************************************/
16 /********************************************************/
17 
18 #ifndef SW_SKY_H
19  #define SW_SKY_H
20 #endif
21 #ifdef RSOILWAT
22  #include <R.h>
23  #include <Rdefines.h>
24  #include <Rconfig.h>
25  #include <Rinternals.h>
26 #endif
27 #include "SW_Times.h"
28 
29 typedef struct {
30  RealD cloudcov [MAX_MONTHS], /* monthly cloud cover (frac) */
31  windspeed [MAX_MONTHS], /* windspeed (m/s) */
32  r_humidity [MAX_MONTHS], /* relative humidity (%) */
33  transmission [MAX_MONTHS], /* frac light transmitted by atmos. */ /* used as input for petfunc, but algorithm cancels it out */
34  snow_density [MAX_MONTHS]; /* snow density (kg/m3) */
35 
36  RealD cloudcov_daily [MAX_DAYS+1], /* interpolated daily cloud cover (frac) */
37  windspeed_daily [MAX_DAYS+1], /* interpolated daily windspeed (m/s) */
38  r_humidity_daily [MAX_DAYS+1], /* interpolated daily relative humidity (%) */
39  transmission_daily [MAX_DAYS+1], /* interpolated daily frac light transmitted by atmos. */ /* used as input for petfunc, but algorithm cancels it out */
40  snow_density_daily [MAX_DAYS+1]; /* interpolated daily snow density (kg/m3) */
41 
42 } SW_SKY;
43 
44 void SW_SKY_read(void);
45 void SW_SKY_init(double scale_sky[], double scale_wind[], double scale_rH[], double scale_transmissivity[]);
46 void SW_SKY_construct(void);
47 #ifdef RSOILWAT
48  SEXP onGet_SW_SKY();
49  void onSet_SW_SKY(SEXP SW_SKY);
50 #endif
-
- - - - diff --git a/doc/html/_s_w___soil_water_8c.html b/doc/html/_s_w___soil_water_8c.html deleted file mode 100644 index fee11eb2f..000000000 --- a/doc/html/_s_w___soil_water_8c.html +++ /dev/null @@ -1,528 +0,0 @@ - - - - - - - -SOILWAT2: SW_SoilWater.c File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SW_SoilWater.c File Reference
-
-
-
#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <math.h>
-#include "generic.h"
-#include "filefuncs.h"
-#include "myMemory.h"
-#include "SW_Defines.h"
-#include "SW_Files.h"
-#include "SW_Model.h"
-#include "SW_Site.h"
-#include "SW_SoilWater.h"
-#include "SW_Output.h"
-
- - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

void SW_Water_Flow (void)
 
void SW_SWC_construct (void)
 
void SW_SWC_water_flow (void)
 
void SW_SWC_end_day (void)
 
void SW_SWC_new_year (void)
 
void SW_SWC_read (void)
 
void SW_SWC_adjust_swc (TimeInt doy)
 
void SW_SWC_adjust_snow (RealD temp_min, RealD temp_max, RealD ppt, RealD *rain, RealD *snow, RealD *snowmelt, RealD *snowloss)
 
RealD SW_SnowDepth (RealD SWE, RealD snowdensity)
 
RealD SW_SWCbulk2SWPmatric (RealD fractionGravel, RealD swcBulk, LyrIndex n)
 
RealD SW_SWPmatric2VWCBulk (RealD fractionGravel, RealD swpMatric, LyrIndex n)
 
RealD SW_VWCBulkRes (RealD fractionGravel, RealD sand, RealD clay, RealD porosity)
 
- - - - - - - -

-Variables

SW_MODEL SW_Model
 
SW_SITE SW_Site
 
SW_SOILWAT SW_Soilwat
 
-

Function Documentation

- -

◆ SW_SnowDepth()

- -
-
- - - - - - - - - - - - - - - - - - -
RealD SW_SnowDepth (RealD SWE,
RealD snowdensity 
)
-
- -
-
- -

◆ SW_SWC_adjust_snow()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void SW_SWC_adjust_snow (RealD temp_min,
RealD temp_max,
RealD ppt,
RealDrain,
RealDsnow,
RealDsnowmelt,
RealDsnowloss 
)
-
- -
-
- -

◆ SW_SWC_adjust_swc()

- -
-
- - - - - - - - -
void SW_SWC_adjust_swc (TimeInt doy)
-
- -

Referenced by SW_SWC_water_flow().

- -
-
- -

◆ SW_SWC_construct()

- -
-
- - - - - - - - -
void SW_SWC_construct (void )
-
- -

Referenced by SW_CTL_init_model().

- -
-
- -

◆ SW_SWC_end_day()

- -
-
- - - - - - - - -
void SW_SWC_end_day (void )
-
- -
-
- -

◆ SW_SWC_new_year()

- -
-
- - - - - - - - -
void SW_SWC_new_year (void )
-
- -
-
- -

◆ SW_SWC_read()

- -
-
- - - - - - - - -
void SW_SWC_read (void )
-
- -
-
- -

◆ SW_SWC_water_flow()

- -
-
- - - - - - - - -
void SW_SWC_water_flow (void )
-
- -
-
- -

◆ SW_SWCbulk2SWPmatric()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
RealD SW_SWCbulk2SWPmatric (RealD fractionGravel,
RealD swcBulk,
LyrIndex n 
)
-
- -

Referenced by SWCbulk2SWPmatric().

- -
-
- -

◆ SW_SWPmatric2VWCBulk()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
RealD SW_SWPmatric2VWCBulk (RealD fractionGravel,
RealD swpMatric,
LyrIndex n 
)
-
- -

Referenced by init_site_info().

- -
-
- -

◆ SW_VWCBulkRes()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
RealD SW_VWCBulkRes (RealD fractionGravel,
RealD sand,
RealD clay,
RealD porosity 
)
-
- -
-
- -

◆ SW_Water_Flow()

- -
-
- - - - - - - - -
void SW_Water_Flow (void )
-
- -

Referenced by SW_SWC_water_flow().

- -
-
-

Variable Documentation

- -

◆ SW_Model

- -
-
- - - - -
SW_MODEL SW_Model
-
- -
-
- -

◆ SW_Site

- -
-
- - - - -
SW_SITE SW_Site
-
- -
-
- -

◆ SW_Soilwat

- -
-
- - - - -
SW_SOILWAT SW_Soilwat
-
-
-
-
- - - - diff --git a/doc/html/_s_w___soil_water_8c.js b/doc/html/_s_w___soil_water_8c.js deleted file mode 100644 index 5ac21fd0c..000000000 --- a/doc/html/_s_w___soil_water_8c.js +++ /dev/null @@ -1,18 +0,0 @@ -var _s_w___soil_water_8c = -[ - [ "SW_SnowDepth", "_s_w___soil_water_8c.html#aa6a58fb26f7ae185badd11539fc175d7", null ], - [ "SW_SWC_adjust_snow", "_s_w___soil_water_8c.html#ad186322d66e90e3b398c571d5f51b306", null ], - [ "SW_SWC_adjust_swc", "_s_w___soil_water_8c.html#aad28c324317c639162dc02a9ca41b050", null ], - [ "SW_SWC_construct", "_s_w___soil_water_8c.html#ad62fe931e2c8b2075d1d5a4df4b87151", null ], - [ "SW_SWC_end_day", "_s_w___soil_water_8c.html#ac5e856e2b9ce7f50bf80a4b68990cdc3", null ], - [ "SW_SWC_new_year", "_s_w___soil_water_8c.html#a27c49934c33e702aa2d942d7eed1b841", null ], - [ "SW_SWC_read", "_s_w___soil_water_8c.html#ac0531314f7790b2c914bbe38cf51f04c", null ], - [ "SW_SWC_water_flow", "_s_w___soil_water_8c.html#a15e0502fb9c5356bc78240f3240c42aa", null ], - [ "SW_SWCbulk2SWPmatric", "_s_w___soil_water_8c.html#a67d7bd8d16c69d650ade7002b6d07750", null ], - [ "SW_SWPmatric2VWCBulk", "_s_w___soil_water_8c.html#a105a153ddf27179bbccb86c288926d4e", null ], - [ "SW_VWCBulkRes", "_s_w___soil_water_8c.html#a98f205f5217dcb6a4ad1535ac3ebc79e", null ], - [ "SW_Water_Flow", "_s_w___soil_water_8c.html#a6a9d5dbcefaf72eece66ed219bcd749f", null ], - [ "SW_Model", "_s_w___soil_water_8c.html#a7fe95d8828eeecd4a64b5a230bedea66", null ], - [ "SW_Site", "_s_w___soil_water_8c.html#a11bcfe9d5a1ea9a25df26589c9e904f3", null ], - [ "SW_Soilwat", "_s_w___soil_water_8c.html#afdb8ced0825a798336ba061396f7016c", null ] -]; \ No newline at end of file diff --git a/doc/html/_s_w___soil_water_8h.html b/doc/html/_s_w___soil_water_8h.html deleted file mode 100644 index a6162a49f..000000000 --- a/doc/html/_s_w___soil_water_8h.html +++ /dev/null @@ -1,481 +0,0 @@ - - - - - - - -SOILWAT2: SW_SoilWater.h File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SW_SoilWater.h File Reference
-
-
-
#include "generic.h"
-#include "SW_Defines.h"
-#include "SW_Times.h"
-#include "SW_Site.h"
-
-

Go to the source code of this file.

- - - - - - - - -

-Data Structures

struct  SW_SOILWAT_HIST
 
struct  SW_SOILWAT_OUTPUTS
 
struct  SW_SOILWAT
 
- - - -

-Enumerations

enum  SW_AdjustMethods { SW_Adjust_Avg = 1, -SW_Adjust_StdErr - }
 
- - - - - - - - - - - - - - - - - - - - - - - -

-Functions

void SW_SWC_construct (void)
 
void SW_SWC_new_year (void)
 
void SW_SWC_read (void)
 
void SW_SWC_water_flow (void)
 
void SW_SWC_adjust_swc (TimeInt doy)
 
void SW_SWC_adjust_snow (RealD temp_min, RealD temp_max, RealD ppt, RealD *rain, RealD *snow, RealD *snowmelt, RealD *snowloss)
 
RealD SW_SnowDepth (RealD SWE, RealD snowdensity)
 
void SW_SWC_end_day (void)
 
RealD SW_SWCbulk2SWPmatric (RealD fractionGravel, RealD swcBulk, LyrIndex n)
 
RealD SW_SWPmatric2VWCBulk (RealD fractionGravel, RealD swpMatric, LyrIndex n)
 
RealD SW_VWCBulkRes (RealD fractionGravel, RealD sand, RealD clay, RealD porosity)
 
-

Enumeration Type Documentation

- -

◆ SW_AdjustMethods

- -
-
- - - - -
enum SW_AdjustMethods
-
- - - -
Enumerator
SW_Adjust_Avg 
SW_Adjust_StdErr 
- -
-
-

Function Documentation

- -

◆ SW_SnowDepth()

- -
-
- - - - - - - - - - - - - - - - - - -
RealD SW_SnowDepth (RealD SWE,
RealD snowdensity 
)
-
- -
-
- -

◆ SW_SWC_adjust_snow()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void SW_SWC_adjust_snow (RealD temp_min,
RealD temp_max,
RealD ppt,
RealDrain,
RealDsnow,
RealDsnowmelt,
RealDsnowloss 
)
-
- -
-
- -

◆ SW_SWC_adjust_swc()

- -
-
- - - - - - - - -
void SW_SWC_adjust_swc (TimeInt doy)
-
- -

Referenced by SW_SWC_water_flow().

- -
-
- -

◆ SW_SWC_construct()

- -
-
- - - - - - - - -
void SW_SWC_construct (void )
-
- -

Referenced by SW_CTL_init_model().

- -
-
- -

◆ SW_SWC_end_day()

- -
-
- - - - - - - - -
void SW_SWC_end_day (void )
-
- -
-
- -

◆ SW_SWC_new_year()

- -
-
- - - - - - - - -
void SW_SWC_new_year (void )
-
- -
-
- -

◆ SW_SWC_read()

- -
-
- - - - - - - - -
void SW_SWC_read (void )
-
- -
-
- -

◆ SW_SWC_water_flow()

- -
-
- - - - - - - - -
void SW_SWC_water_flow (void )
-
- -
-
- -

◆ SW_SWCbulk2SWPmatric()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
RealD SW_SWCbulk2SWPmatric (RealD fractionGravel,
RealD swcBulk,
LyrIndex n 
)
-
- -

Referenced by SWCbulk2SWPmatric().

- -
-
- -

◆ SW_SWPmatric2VWCBulk()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
RealD SW_SWPmatric2VWCBulk (RealD fractionGravel,
RealD swpMatric,
LyrIndex n 
)
-
- -

Referenced by init_site_info().

- -
-
- -

◆ SW_VWCBulkRes()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
RealD SW_VWCBulkRes (RealD fractionGravel,
RealD sand,
RealD clay,
RealD porosity 
)
-
- -
-
-
-
- - - - diff --git a/doc/html/_s_w___soil_water_8h.js b/doc/html/_s_w___soil_water_8h.js deleted file mode 100644 index 4bff64e79..000000000 --- a/doc/html/_s_w___soil_water_8h.js +++ /dev/null @@ -1,21 +0,0 @@ -var _s_w___soil_water_8h = -[ - [ "SW_SOILWAT_HIST", "struct_s_w___s_o_i_l_w_a_t___h_i_s_t.html", "struct_s_w___s_o_i_l_w_a_t___h_i_s_t" ], - [ "SW_SOILWAT_OUTPUTS", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s" ], - [ "SW_SOILWAT", "struct_s_w___s_o_i_l_w_a_t.html", "struct_s_w___s_o_i_l_w_a_t" ], - [ "SW_AdjustMethods", "_s_w___soil_water_8h.html#a45ad841e0e838b059cbb65cdeb267fc2", [ - [ "SW_Adjust_Avg", "_s_w___soil_water_8h.html#a45ad841e0e838b059cbb65cdeb267fc2a0804d509577b39ef0d76009ec07e8729", null ], - [ "SW_Adjust_StdErr", "_s_w___soil_water_8h.html#a45ad841e0e838b059cbb65cdeb267fc2a17e6f463e6708a7e18ca84739312ad88", null ] - ] ], - [ "SW_SnowDepth", "_s_w___soil_water_8h.html#aa6a58fb26f7ae185badd11539fc175d7", null ], - [ "SW_SWC_adjust_snow", "_s_w___soil_water_8h.html#ad186322d66e90e3b398c571d5f51b306", null ], - [ "SW_SWC_adjust_swc", "_s_w___soil_water_8h.html#aad28c324317c639162dc02a9ca41b050", null ], - [ "SW_SWC_construct", "_s_w___soil_water_8h.html#ad62fe931e2c8b2075d1d5a4df4b87151", null ], - [ "SW_SWC_end_day", "_s_w___soil_water_8h.html#ac5e856e2b9ce7f50bf80a4b68990cdc3", null ], - [ "SW_SWC_new_year", "_s_w___soil_water_8h.html#a27c49934c33e702aa2d942d7eed1b841", null ], - [ "SW_SWC_read", "_s_w___soil_water_8h.html#ac0531314f7790b2c914bbe38cf51f04c", null ], - [ "SW_SWC_water_flow", "_s_w___soil_water_8h.html#a15e0502fb9c5356bc78240f3240c42aa", null ], - [ "SW_SWCbulk2SWPmatric", "_s_w___soil_water_8h.html#a67d7bd8d16c69d650ade7002b6d07750", null ], - [ "SW_SWPmatric2VWCBulk", "_s_w___soil_water_8h.html#a105a153ddf27179bbccb86c288926d4e", null ], - [ "SW_VWCBulkRes", "_s_w___soil_water_8h.html#a98f205f5217dcb6a4ad1535ac3ebc79e", null ] -]; \ No newline at end of file diff --git a/doc/html/_s_w___soil_water_8h_source.html b/doc/html/_s_w___soil_water_8h_source.html deleted file mode 100644 index bf5edbaf6..000000000 --- a/doc/html/_s_w___soil_water_8h_source.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -SOILWAT2: SW_SoilWater.h Source File - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
SW_SoilWater.h
-
-
-Go to the documentation of this file.
1 /********************************************************/
2 /********************************************************/
3 /* Source file: SW_SoilWater.h
4  Type: header
5  Application: SOILWAT - soilwater dynamics simulator
6  Purpose: Definitions for actual soil water content,
7  the reason for the model.
8  History:
9  9/11/01 -- INITIAL CODING - cwb
10  1/25/02 - cwb- removed SW_TIMES dy element from hist.
11  10/9/2009 - (drs) added snow accumulation, snow sublimation and snow melt
12  20100202 (drs) added lyrdrain[MAX_LAYERS], crop_int, litt_int, soil_inf to SW_SOILWAT_OUTPUTS;
13  added standcrop_int, litter_int, soil_inf to SW_SOILWTAT;
14  04/16/2010 (drs) added swa[MAX_LAYERS] to SW_SOILWAT_OUTPUTS: available soil water (cm/layer) = swc - (wilting point)
15  10/04/2010 (drs) added snowMAUS snow accumulation, sublimation and melt algorithm: Trnka, M., Kocmánková, E., Balek, J., Eitzinger, J., Ruget, F., Formayer, H., Hlavinka, P., Schaumberger, A., Horáková, V., Mozny, M. & Zalud, Z. (2010) Simple snow cover model for agrometeorological applications. Agricultural and Forest Meteorology, 150, 1115-1127.
16  added snowMAUS model parameters, replaced SW_SWC_snow_accumulation, SW_SWC_snow_sublimation, and SW_SWC_snow_melt with SW_SWC_adjust_snow(temp_min, temp_max, *ppt, *rain, *snow, *snowmelt)
17  10/15/2010 (drs) replaced snowMAUS parameters with optimized SWAT2K parameters: Neitsch S, Arnold J, Kiniry J, Williams J. 2005. Soil and water assessment tool (SWAT) theoretical documentation. version 2005. Blackland Research Center, Texas Agricultural Experiment Station: Temple, TX.
18  11/02/2010 (drs) moved snow parameters to SW_Site.h/c to be read in from siteparam.in
19  10/19/2010 (drs) added for hydraulic redistribution: hydred [MAX_LAYERS] to SW_SOILWAT_OUTPUTS and SW_SOILWAT
20  11/16/2010 (drs) added for_int to SW_SOILWAT_OUTPUTS, and forest_int to SW_SOILWAT
21  renamed crop_evap -> veg_evap, standcrop_evap -> vegetation_evap
22  01/04/2011 (drs) added parameter '*snowloss' to function SW_SWC_adjust_snow()
23  02/19/2011 (drs) moved soil_inf from SW_SOILWAT and SW_SOILWAT_OUTPUTS to SW_WEATHER and SW_WEATHER_OUTPUTS
24  07/22/2011 (drs) added for saturated conditions: surfaceWater and surfaceWater_evap to SW_SOILWAT_OUTPUTS and SW_SOILWAT
25  08/22/2011 (drs) added function RealD SW_SnowDepth( RealD SWE, RealD snowdensity)
26  09/08/2011 (drs) replaced in both struct SW_SOILWAT_OUTPUTS and SW_SOILWAT RealD crop_int, forest_int with RealD tree_int, shrub_int, grass_int
27  09/09/2011 (drs) replaced in both struct SW_SOILWAT_OUTPUTS and SW_SOILWAT RealD veg_evap with RealD tree_evap, shrub_evap, grass_evap
28  09/09/2011 (drs) replaced in both struct SW_SOILWAT_OUTPUTS and SW_SOILWAT RealD transpiration and hydred with RealD transpiration_xx, hydred_xx for each vegetation type (tree, shrub, grass)
29  09/12/2011 (drs) added RealD snowdepth [TWO_DAYS] to struct SW_SOILWAT_OUTPUTS and SW_SOILWAT
30  02/03/2012 (drs) added function 'RealD SW_SWC_SWCres(RealD sand, RealD clay, RealD porosity)': which calculates 'Brooks-Corey' residual volumetric soil water based on Rawls & Brakensiek (1985)
31  05/25/2012 (DLM) added sTemp[MAX_LAYERS] var to SW_SOILWAT_OUTPUTS struct & SW_SOILWAT struct to keep track of the soil temperatures
32  04/16/2013 (clk) Added the variables vwcMatric, and swaMatric to SW_SOILWAT_OUTPUTS
33  Also, renamed a few of the other variables to better reflect MATRIC vs BULK values and SWC vs VWC.
34  modified the use of these variables throughout the rest of the code.
35  07/09/2013 (clk) Added the variables transp_forb, forb_evap, hydred_forb, and forb_int to SW_SOILWAT_OUTPUTS
36  Added the variables transpiration_forb, hydred_forb, forb_evap, and forb_int to SW_SOILWAT
37  */
38 /********************************************************/
39 /********************************************************/
40 
41 #ifndef SW_SOILWATER_H
42 #define SW_SOILWATER_H
43 
44 #ifdef RSOILWAT
45 #include <R.h>
46 #include <Rdefines.h>
47 #include <Rconfig.h>
48 #include <Rinternals.h>
49 #endif
50 #include "generic.h"
51 #include "SW_Defines.h"
52 #include "SW_Times.h"
53 #include "SW_Site.h"
54 
55 typedef enum {
58 
59 /* parameters for historical (measured) swc values */
60 typedef struct {
61  int method; /* method: 1=average; 2=hist+/- stderr */
63  char *file_prefix; /* prefix to historical swc filenames */
65 
67 
68 /* accumulators for output values hold only the */
69 /* current period's values (eg, weekly or monthly) */
70 typedef struct {
71  RealD wetdays[MAX_LAYERS], vwcBulk[MAX_LAYERS], /* soil water content cm/cm */
72  vwcMatric[MAX_LAYERS], swcBulk[MAX_LAYERS], /* soil water content cm/layer */
73  swpMatric[MAX_LAYERS], /* soil water potential */
74  swaBulk[MAX_LAYERS], /* available soil water cm/layer, swc-(wilting point) */
75  swaMatric[MAX_LAYERS], transp_total[MAX_LAYERS], transp_tree[MAX_LAYERS], transp_forb[MAX_LAYERS], transp_shrub[MAX_LAYERS], transp_grass[MAX_LAYERS], evap[MAX_LAYERS],
76  lyrdrain[MAX_LAYERS], hydred_total[MAX_LAYERS], hydred_tree[MAX_LAYERS], /* hydraulic redistribution cm/layer */
77  hydred_forb[MAX_LAYERS], hydred_shrub[MAX_LAYERS], hydred_grass[MAX_LAYERS], surfaceWater, total_evap, surfaceWater_evap, tree_evap, forb_evap, shrub_evap,
78  grass_evap,
79  litter_evap,
80  total_int,
81  tree_int,
82  forb_int,
83  shrub_int,
84  grass_int,
85  litter_int,
86  snowpack,
87  snowdepth,
88  et,
89  aet,
90  pet,
91  deep,
92  sTemp[MAX_LAYERS], // soil temperature in celcius for each layer
93  surfaceTemp, // soil surface temperature
94  partsError; // soil temperature error indicator
96 
97 typedef struct {
98 
99  /* current daily soil water related values */
100  Bool is_wet[MAX_LAYERS]; /* swc sufficient to count as wet today */
101  RealD swcBulk[TWO_DAYS][MAX_LAYERS], snowpack[TWO_DAYS], /* swe of snowpack, if accumulation flag set */
102  snowdepth, transpiration_tree[MAX_LAYERS], transpiration_forb[MAX_LAYERS], transpiration_shrub[MAX_LAYERS], transpiration_grass[MAX_LAYERS], evaporation[MAX_LAYERS],
103  drain[MAX_LAYERS], /* amt of swc able to drain from curr layer to next */
104  hydred_tree[MAX_LAYERS], /* hydraulic redistribution cm/layer */
105  hydred_forb[MAX_LAYERS], hydred_shrub[MAX_LAYERS], hydred_grass[MAX_LAYERS], surfaceWater, surfaceWater_evap, pet, aet, litter_evap, tree_evap, forb_evap,
106  shrub_evap, grass_evap,
107  litter_int,
108  tree_int,
109  forb_int,
110  shrub_int,
111  grass_int,
112  sTemp[MAX_LAYERS],
113  surfaceTemp, // soil surface temperature
114  partsError; // soil temperature error indicator
115 
116  SW_SOILWAT_OUTPUTS dysum, /* helpful placeholder */
117  wksum, mosum, yrsum, /* accumulators for *avg */
118  wkavg, moavg, yravg; /* averages or sums as appropriate */
121 
122 } SW_SOILWAT;
123 
124 void SW_SWC_construct(void);
125 void SW_SWC_new_year(void);
126 void SW_SWC_read(void);
127 void SW_SWC_water_flow(void);
128 void SW_SWC_adjust_swc(TimeInt doy);
129 void SW_SWC_adjust_snow(RealD temp_min, RealD temp_max, RealD ppt, RealD *rain, RealD *snow, RealD *snowmelt, RealD *snowloss);
130 RealD SW_SnowDepth(RealD SWE, RealD snowdensity);
131 void SW_SWC_end_day(void);
132 RealD SW_SWCbulk2SWPmatric(RealD fractionGravel, RealD swcBulk, LyrIndex n);
133 RealD SW_SWPmatric2VWCBulk(RealD fractionGravel, RealD swpMatric, LyrIndex n);
134 RealD SW_VWCBulkRes(RealD fractionGravel, RealD sand, RealD clay, RealD porosity);
135 
136 #ifdef RSOILWAT
137 SEXP onGet_SW_SWC();
138 void onSet_SW_SWC(SEXP SWC);
139 SEXP onGet_SW_SWC_hists();
140 SEXP onGet_SW_SWC_hist(TimeInt year);
141 void onSet_SW_SWC_hist(SEXP lyrs);
142 #endif
143 
144 #ifdef DEBUG_MEM
145 void SW_SWC_SetMemoryRefs(void);
146 #endif
147 
148 #endif
-
- - - - diff --git a/doc/html/_s_w___times_8h.html b/doc/html/_s_w___times_8h.html deleted file mode 100644 index 18ca8c218..000000000 --- a/doc/html/_s_w___times_8h.html +++ /dev/null @@ -1,238 +0,0 @@ - - - - - - - -SOILWAT2: SW_Times.h File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SW_Times.h File Reference
-
-
-
#include "Times.h"
-
-

Go to the source code of this file.

- - - - -

-Data Structures

struct  SW_TIMES
 
- - - - - - - - - - - - - -

-Macros

#define DAYFIRST_NORTH   1
 
#define DAYLAST_NORTH   366
 
#define DAYFIRST_SOUTH   183
 
#define DAYLAST_SOUTH   182
 
#define DAYMID_NORTH   183
 
#define DAYMID_SOUTH   366
 
- - - -

-Enumerations

enum  TwoDays { Yesterday, -Today - }
 
-

Macro Definition Documentation

- -

◆ DAYFIRST_NORTH

- -
-
- - - - -
#define DAYFIRST_NORTH   1
-
- -
-
- -

◆ DAYFIRST_SOUTH

- -
-
- - - - -
#define DAYFIRST_SOUTH   183
-
- -
-
- -

◆ DAYLAST_NORTH

- -
-
- - - - -
#define DAYLAST_NORTH   366
-
- -
-
- -

◆ DAYLAST_SOUTH

- -
-
- - - - -
#define DAYLAST_SOUTH   182
-
- -
-
- -

◆ DAYMID_NORTH

- -
-
- - - - -
#define DAYMID_NORTH   183
-
- -
-
- -

◆ DAYMID_SOUTH

- -
-
- - - - -
#define DAYMID_SOUTH   366
-
- -
-
-

Enumeration Type Documentation

- -

◆ TwoDays

- -
-
- - - - -
enum TwoDays
-
- - - -
Enumerator
Yesterday 
Today 
- -
-
-
-
- - - - diff --git a/doc/html/_s_w___times_8h.js b/doc/html/_s_w___times_8h.js deleted file mode 100644 index fb21413ca..000000000 --- a/doc/html/_s_w___times_8h.js +++ /dev/null @@ -1,14 +0,0 @@ -var _s_w___times_8h = -[ - [ "SW_TIMES", "struct_s_w___t_i_m_e_s.html", "struct_s_w___t_i_m_e_s" ], - [ "DAYFIRST_NORTH", "_s_w___times_8h.html#ad01c1bae9947589a9fad290f7ce72b98", null ], - [ "DAYFIRST_SOUTH", "_s_w___times_8h.html#a007dadd83840adf66fa92d42546d7283", null ], - [ "DAYLAST_NORTH", "_s_w___times_8h.html#ada5c987fa013164310176535b71d34f6", null ], - [ "DAYLAST_SOUTH", "_s_w___times_8h.html#a03162deb667f2ff9dcc31571858cc5f1", null ], - [ "DAYMID_NORTH", "_s_w___times_8h.html#ae15bab367a811d76ab6b9bde26bfec33", null ], - [ "DAYMID_SOUTH", "_s_w___times_8h.html#ac0f3d6f030eaea7119cd2ddd9d05de61", null ], - [ "TwoDays", "_s_w___times_8h.html#a66a0a6fe6a48e8c262f9bb90b644d918", [ - [ "Yesterday", "_s_w___times_8h.html#a66a0a6fe6a48e8c262f9bb90b644d918a98e439f15f69767d6030e63a926aa0be", null ], - [ "Today", "_s_w___times_8h.html#a66a0a6fe6a48e8c262f9bb90b644d918a029fabeb451b8545c8e5f5908549bc49", null ] - ] ] -]; \ No newline at end of file diff --git a/doc/html/_s_w___times_8h_source.html b/doc/html/_s_w___times_8h_source.html deleted file mode 100644 index 972dc2e76..000000000 --- a/doc/html/_s_w___times_8h_source.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -SOILWAT2: SW_Times.h Source File - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
SW_Times.h
-
-
-Go to the documentation of this file.
1 /********************************************************/
2 /********************************************************/
3 /* Source file: SW_Times.h
4  * Type: header
5  * Application: SOILWAT - soilwater dynamics simulator
6  * Purpose: Provides a consistent definition for the
7  * time values that might be needed by various
8  * objects.
9  * History:
10  * 9/11/01 -- INITIAL CODING - cwb
11  * 12/02 -- IMPORTANT CHANGE -- cwb
12  * After modifying the code to integrate with STEPPE
13  * I found that the old system of starting most
14  * arrays from 1 (aka base1) was causing more problems
15  * than it was worth, so I modified all the arrays and
16  * times and other indices to start from 0 (aka base0).
17  * The basic logic is that the user will see base1
18  * numbers while the code will use base0. Unfortunately
19  * this will require careful attention to the points
20  * at which the conversions must be made, eg, month
21  * indices read from a file will be base1 as will
22  * such times that appear in the output.
23  *
24  * 2/14/03 - cwb - removed generally useful code to
25  * common/Times.[ch]. Only SOILWAT-specific stuff here.
26  *
27  */
28 /********************************************************/
29 /********************************************************/
30 
31 #ifndef SW_TIMES_H
32 #define SW_TIMES_H
33 
34 #include "Times.h"
35 
36 /*---------------------------------------------------------------*/
37 typedef enum {
39 } TwoDays;
40 
41 typedef struct {
42  TimeInt first, last, total;
43 } SW_TIMES;
44 
45 #define DAYFIRST_NORTH 1
46 #define DAYLAST_NORTH 366
47 #define DAYFIRST_SOUTH 183
48 #define DAYLAST_SOUTH 182
49 #define DAYMID_NORTH 183
50 #define DAYMID_SOUTH 366
51 /* The above define the beginning, ending and middle
52  * days of the year for northern and southern
53  * hemispheres, so there won't be a coding accident.
54  * The user need only supply a 0/1 flag in the file
55  * containing the start/end years.
56  */
57 
58 #endif
-
- - - - diff --git a/doc/html/_s_w___veg_estab_8c.html b/doc/html/_s_w___veg_estab_8c.html deleted file mode 100644 index e97d9ff1c..000000000 --- a/doc/html/_s_w___veg_estab_8c.html +++ /dev/null @@ -1,329 +0,0 @@ - - - - - - - -SOILWAT2: SW_VegEstab.c File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SW_VegEstab.c File Reference
-
-
-
#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include "generic.h"
-#include "filefuncs.h"
-#include "myMemory.h"
-#include "SW_Defines.h"
-#include "SW_Files.h"
-#include "SW_Site.h"
-#include "SW_Times.h"
-#include "SW_Model.h"
-#include "SW_SoilWater.h"
-#include "SW_Weather.h"
-#include "SW_VegEstab.h"
-
- - - - - - - - - - - -

-Functions

void SW_VES_construct (void)
 
void SW_VES_clear (void)
 
void SW_VES_new_year (void)
 
void SW_VES_read (void)
 
void SW_VES_checkestab (void)
 
- - - - - - - - - - - - - -

-Variables

SW_MODEL SW_Model
 
SW_SITE SW_Site
 
SW_WEATHER SW_Weather
 
SW_SOILWAT SW_Soilwat
 
Bool EchoInits
 
SW_VEGESTAB SW_VegEstab
 
-

Function Documentation

- -

◆ SW_VES_checkestab()

- -
-
- - - - - - - - -
void SW_VES_checkestab (void )
-
- -
-
- -

◆ SW_VES_clear()

- -
-
- - - - - - - - -
void SW_VES_clear (void )
-
- -
-
- -

◆ SW_VES_construct()

- -
-
- - - - - - - - -
void SW_VES_construct (void )
-
- -

Referenced by SW_CTL_init_model().

- -
-
- -

◆ SW_VES_new_year()

- -
-
- - - - - - - - -
void SW_VES_new_year (void )
-
- -
-
- -

◆ SW_VES_read()

- -
-
- - - - - - - - -
void SW_VES_read (void )
-
- -
-
-

Variable Documentation

- -

◆ EchoInits

- -
-
- - - - -
Bool EchoInits
-
- -
-
- -

◆ SW_Model

- -
-
- - - - -
SW_MODEL SW_Model
-
- -
-
- -

◆ SW_Site

- -
-
- - - - -
SW_SITE SW_Site
-
-
- -

◆ SW_Soilwat

- -
-
- - - - -
SW_SOILWAT SW_Soilwat
-
-
- -

◆ SW_VegEstab

- -
-
- - - - -
SW_VEGESTAB SW_VegEstab
-
- -
-
- -

◆ SW_Weather

- -
-
- - - - -
SW_WEATHER SW_Weather
-
- -

Referenced by SW_WTH_new_day(), and SW_WTH_read().

- -
-
-
-
- - - - diff --git a/doc/html/_s_w___veg_estab_8c.js b/doc/html/_s_w___veg_estab_8c.js deleted file mode 100644 index 00b57a576..000000000 --- a/doc/html/_s_w___veg_estab_8c.js +++ /dev/null @@ -1,14 +0,0 @@ -var _s_w___veg_estab_8c = -[ - [ "SW_VES_checkestab", "_s_w___veg_estab_8c.html#a01bd300959e7ed05803e03188c1091a1", null ], - [ "SW_VES_clear", "_s_w___veg_estab_8c.html#ad709b2c5fa0613c8abed1dba6d8cdb7a", null ], - [ "SW_VES_construct", "_s_w___veg_estab_8c.html#a56324ee99877460f46a98d351ce6f885", null ], - [ "SW_VES_new_year", "_s_w___veg_estab_8c.html#ad282fdcda9783fe422fc1381f02e92d9", null ], - [ "SW_VES_read", "_s_w___veg_estab_8c.html#ae22bd4cee0bc829b7273d37419a0a1df", null ], - [ "EchoInits", "_s_w___veg_estab_8c.html#a46e5208554b79bebc83a481785e273c6", null ], - [ "SW_Model", "_s_w___veg_estab_8c.html#a7fe95d8828eeecd4a64b5a230bedea66", null ], - [ "SW_Site", "_s_w___veg_estab_8c.html#a11bcfe9d5a1ea9a25df26589c9e904f3", null ], - [ "SW_Soilwat", "_s_w___veg_estab_8c.html#afdb8ced0825a798336ba061396f7016c", null ], - [ "SW_VegEstab", "_s_w___veg_estab_8c.html#a4b2149c2e1b77da676359b0bc64b1710", null ], - [ "SW_Weather", "_s_w___veg_estab_8c.html#a5ec3b7159a2fccc79f5fa31d8f40c224", null ] -]; \ No newline at end of file diff --git a/doc/html/_s_w___veg_estab_8h.html b/doc/html/_s_w___veg_estab_8h.html deleted file mode 100644 index d783b71e6..000000000 --- a/doc/html/_s_w___veg_estab_8h.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - - - -SOILWAT2: SW_VegEstab.h File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SW_VegEstab.h File Reference
-
-
-
#include "SW_Defines.h"
-#include "SW_Times.h"
-
-

Go to the source code of this file.

- - - - - - - - -

-Data Structures

struct  SW_VEGESTAB_INFO
 
struct  SW_VEGESTAB_OUTPUTS
 
struct  SW_VEGESTAB
 
- - - - - -

-Macros

#define SW_GERM_BARS   0
 
#define SW_ESTAB_BARS   1
 
- - - - - - - - - - - - - -

-Functions

void SW_VES_read (void)
 
void SW_VES_construct (void)
 
void SW_VES_clear (void)
 
void SW_VES_init (void)
 
void SW_VES_checkestab (void)
 
void SW_VES_new_year (void)
 
-

Macro Definition Documentation

- -

◆ SW_ESTAB_BARS

- -
-
- - - - -
#define SW_ESTAB_BARS   1
-
- -
-
- -

◆ SW_GERM_BARS

- -
-
- - - - -
#define SW_GERM_BARS   0
-
- -
-
-

Function Documentation

- -

◆ SW_VES_checkestab()

- -
-
- - - - - - - - -
void SW_VES_checkestab (void )
-
- -
-
- -

◆ SW_VES_clear()

- -
-
- - - - - - - - -
void SW_VES_clear (void )
-
- -
-
- -

◆ SW_VES_construct()

- -
-
- - - - - - - - -
void SW_VES_construct (void )
-
- -

Referenced by SW_CTL_init_model().

- -
-
- -

◆ SW_VES_init()

- -
-
- - - - - - - - -
void SW_VES_init (void )
-
- -
-
- -

◆ SW_VES_new_year()

- -
-
- - - - - - - - -
void SW_VES_new_year (void )
-
- -
-
- -

◆ SW_VES_read()

- -
-
- - - - - - - - -
void SW_VES_read (void )
-
- -
-
-
-
- - - - diff --git a/doc/html/_s_w___veg_estab_8h.js b/doc/html/_s_w___veg_estab_8h.js deleted file mode 100644 index 6c3cbe835..000000000 --- a/doc/html/_s_w___veg_estab_8h.js +++ /dev/null @@ -1,14 +0,0 @@ -var _s_w___veg_estab_8h = -[ - [ "SW_VEGESTAB_INFO", "struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html", "struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o" ], - [ "SW_VEGESTAB_OUTPUTS", "struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s.html", "struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s" ], - [ "SW_VEGESTAB", "struct_s_w___v_e_g_e_s_t_a_b.html", "struct_s_w___v_e_g_e_s_t_a_b" ], - [ "SW_ESTAB_BARS", "_s_w___veg_estab_8h.html#adc47d4a3c4379c95fff1ac6a30ea246c", null ], - [ "SW_GERM_BARS", "_s_w___veg_estab_8h.html#abdc6714101f83c4348ab5f5338999b18", null ], - [ "SW_VES_checkestab", "_s_w___veg_estab_8h.html#a01bd300959e7ed05803e03188c1091a1", null ], - [ "SW_VES_clear", "_s_w___veg_estab_8h.html#ad709b2c5fa0613c8abed1dba6d8cdb7a", null ], - [ "SW_VES_construct", "_s_w___veg_estab_8h.html#a56324ee99877460f46a98d351ce6f885", null ], - [ "SW_VES_init", "_s_w___veg_estab_8h.html#a6d06912bdde61ca9b0b519df6e0f16fc", null ], - [ "SW_VES_new_year", "_s_w___veg_estab_8h.html#ad282fdcda9783fe422fc1381f02e92d9", null ], - [ "SW_VES_read", "_s_w___veg_estab_8h.html#ae22bd4cee0bc829b7273d37419a0a1df", null ] -]; \ No newline at end of file diff --git a/doc/html/_s_w___veg_estab_8h_source.html b/doc/html/_s_w___veg_estab_8h_source.html deleted file mode 100644 index 9edbc54fb..000000000 --- a/doc/html/_s_w___veg_estab_8h_source.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -SOILWAT2: SW_VegEstab.h Source File - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
SW_VegEstab.h
-
-
-Go to the documentation of this file.
1 /********************************************************/
2 /********************************************************/
3 /* Source file: Veg_Estab.h
4  Type: header
5  Application: SOILWAT - soilwater dynamics simulator
6  Purpose: Supports Veg_Estab.c routines.
7  History:
8  (8/28/01) -- INITIAL CODING - cwb
9 
10  currently not used.
11 */
12 /********************************************************/
13 /********************************************************/
14 
15 #ifndef SW_VEGESTAB_H
16 #define SW_VEGESTAB_H
17 
18 #include "SW_Defines.h"
19 #include "SW_Times.h"
20 #ifdef RSOILWAT
21 #include <R.h>
22 #include <Rdefines.h>
23 #include <Rconfig.h>
24 #include <Rinternals.h>
25 #endif
26 #ifdef STEPWAT
27  #include "../ST_defines.h"
28 #endif
29 
30 /* indices to bars[] */
31 #define SW_GERM_BARS 0
32 #define SW_ESTAB_BARS 1
33 
34 typedef struct {
35 
36  /* see COMMENT-1 below for more information on these vars */
37 
38  /* THESE VARIABLES CAN CHANGE VALUE IN THE MODEL */
39  TimeInt estab_doy, /* day of establishment for this plant */
40  germ_days, /* elapsed days since germination with no estab */
41  drydays_postgerm, /* did sprout get too dry for estab? */
42  wetdays_for_germ, /* keep track of consecutive wet days */
43  wetdays_for_estab;
44  Bool germd, /* has this plant germinated yet? */
45  no_estab; /* if TRUE, can't attempt estab for remainder of year */
46 
47  /* THESE VARIABLES DO NOT CHANGE DURING THE NORMAL MODEL RUN */
48  char sppFileName[MAX_FILENAMESIZE]; /* Store the file Name and Path, Mostly for Rsoilwat */
49  char sppname[MAX_SPECIESNAMELEN + 1]; /* one set of parms per species */
50  TimeInt min_pregerm_days, /* first possible day of germination */
51  max_pregerm_days, /* last possible day of germination */
52  min_wetdays_for_germ, /* number of consecutive days top layer must be */
53  /* "wet" in order for germination to occur. */
54  max_drydays_postgerm, /* maximum number of consecutive dry days after */
55  /* germination before establishment can no longer occur. */
56  min_wetdays_for_estab, /* minimum number of consecutive days the top layer */
57  /* must be "wet" in order to establish */
58  min_days_germ2estab, /* minimum number of days to wait after germination */
59  /* and seminal roots wet before check for estab. */
60  max_days_germ2estab; /* maximum number of days after germination to wait */
61  /* for establishment */
62 
63  unsigned int estab_lyrs; /* estab could conceivably need more than one layer */
64  /* swc is averaged over these top layers to compare to */
65  /* the converted value from min_swc_estab */
66  RealF bars[2], /* read from input, saved for reporting */
67  min_swc_germ, /* wetting point required for germination converted from */
68  /* bars to cm per layer for efficiency in the loop */
69  min_swc_estab, /* same as min_swc_germ but for establishment */
70  /* this is the average of the swc of the first estab_lyrs */
71  min_temp_germ, /* min avg daily temp req't for germination */
72  max_temp_germ, /* max temp for germ in degC */
73  min_temp_estab, /* min avg daily temp req't for establishment */
74  max_temp_estab; /* max temp for estab in degC */
75 
77 
78 typedef struct {
79  TimeInt *days; /* only output the day of estab for each species in the input */
80  /* this array is allocated via SW_VES_Init() */
81  /* each day in the array corresponds to the ordered species list */
83 
84 typedef struct {
85  Bool use; /* if swTRUE use establishment parms and chkestab() */
86  IntU count; /* number of species to check */
87  SW_VEGESTAB_INFO **parms; /* dynamic array of parms for each species */
88  SW_VEGESTAB_OUTPUTS yrsum, /* conforms to the requirements of the output module */
89  yravg; /* note that there's only one period for output */
90  /* see also the soilwater and weather modules */
91 } SW_VEGESTAB;
92 
93 void SW_VES_read(void);
94 void SW_VES_construct(void);
95 void SW_VES_clear(void);
96 void SW_VES_init(void);
97 void SW_VES_checkestab(void);
98 void SW_VES_new_year(void);
99 
100 #ifdef RSOILWAT
101 SEXP onGet_SW_VES(void);
102 void onSet_SW_VES(SEXP VES);
103 void onGet_SW_VES_spps(SEXP SPP);
104 void onSet_SW_VES_spp(SEXP SPP, IntU i);
105 #endif
106 
107 /* COMMENT-1
108  * There are a lot of things to keep track of during the period of
109  * possible germination to possible establishment, and the original
110  * fortran variables were badly named (effect of 8 char limit?)
111  * Here are the current variables and their fortran counterparts
112  * in case somebody has to go back to the old code.
113 
114 
115  max_drydays_postgerm ------ numwait
116  min_days_germ2estab ------ minint
117  max_days_germ2estab ------ maxint
118  wet_days_before_germ ------ mingdys
119  max_days_4germ ------ maxgwait
120  num_wet_days_for_estab ------ nestabdy
121  num_wet_days_for_germ ------ ngermdy
122 
123  min_temp_germ ------ tmpmin
124  max_temp_germ ------ tmpmax
125 
126  wet_swc_germ[] ------ wetger
127  wet_swc_estab[] ------ wetest
128  roots_wet ------ rootswet
129 
130  */
131 
132 #endif
-
- - - - diff --git a/doc/html/_s_w___veg_prod_8c.html b/doc/html/_s_w___veg_prod_8c.html deleted file mode 100644 index 7117aeffc..000000000 --- a/doc/html/_s_w___veg_prod_8c.html +++ /dev/null @@ -1,235 +0,0 @@ - - - - - - - -SOILWAT2: SW_VegProd.c File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SW_VegProd.c File Reference
-
-
-
#include <math.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include "generic.h"
-#include "filefuncs.h"
-#include "SW_Defines.h"
-#include "SW_Files.h"
-#include "SW_Times.h"
-#include "SW_VegProd.h"
-
- - - - - - - -

-Functions

void SW_VPD_read (void)
 
void SW_VPD_construct (void)
 
void SW_VPD_init (void)
 
- - - - - - - -

-Variables

Bool EchoInits
 
SW_VEGPROD SW_VegProd
 
SW_VEGPROD Old_SW_VegProd
 
-

Function Documentation

- -

◆ SW_VPD_construct()

- -
-
- - - - - - - - -
void SW_VPD_construct (void )
-
- -

Referenced by SW_CTL_init_model().

- -
-
- -

◆ SW_VPD_init()

- -
-
- - - - - - - - -
void SW_VPD_init (void )
-
- -
-
- -

◆ SW_VPD_read()

- -
-
- - - - - - - - -
void SW_VPD_read (void )
-
- -
-
-

Variable Documentation

- -

◆ EchoInits

- -
-
- - - - -
Bool EchoInits
-
- -

Referenced by init_args().

- -
-
- -

◆ Old_SW_VegProd

- -
-
- - - - -
SW_VEGPROD Old_SW_VegProd
-
- -
-
- -

◆ SW_VegProd

- -
-
- - - - -
SW_VEGPROD SW_VegProd
-
- -

Referenced by SW_VPD_init(), and SW_VPD_read().

- -
-
-
-
- - - - diff --git a/doc/html/_s_w___veg_prod_8c.js b/doc/html/_s_w___veg_prod_8c.js deleted file mode 100644 index 1e20c9158..000000000 --- a/doc/html/_s_w___veg_prod_8c.js +++ /dev/null @@ -1,9 +0,0 @@ -var _s_w___veg_prod_8c = -[ - [ "SW_VPD_construct", "_s_w___veg_prod_8c.html#abc0d9fc7beba00cae0821617b1013ab5", null ], - [ "SW_VPD_init", "_s_w___veg_prod_8c.html#a637e8e57ca98f424e3e782d499f19368", null ], - [ "SW_VPD_read", "_s_w___veg_prod_8c.html#a78fcfdb968b2355eee5a8f61bbd01270", null ], - [ "EchoInits", "_s_w___veg_prod_8c.html#a46e5208554b79bebc83a481785e273c6", null ], - [ "Old_SW_VegProd", "_s_w___veg_prod_8c.html#a2ad9757141b05a2db17a8ff34467fb85", null ], - [ "SW_VegProd", "_s_w___veg_prod_8c.html#a8f9709f4f153a6d19d922c1896a1e2a3", null ] -]; \ No newline at end of file diff --git a/doc/html/_s_w___veg_prod_8h.html b/doc/html/_s_w___veg_prod_8h.html deleted file mode 100644 index a615c0347..000000000 --- a/doc/html/_s_w___veg_prod_8h.html +++ /dev/null @@ -1,179 +0,0 @@ - - - - - - - -SOILWAT2: SW_VegProd.h File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SW_VegProd.h File Reference
-
-
-
#include "SW_Defines.h"
-
-

Go to the source code of this file.

- - - - - - -

-Data Structures

struct  VegType
 
struct  SW_VEGPROD
 
- - - - - - - -

-Functions

void SW_VPD_read (void)
 
void SW_VPD_init (void)
 
void SW_VPD_construct (void)
 
-

Function Documentation

- -

◆ SW_VPD_construct()

- -
-
- - - - - - - - -
void SW_VPD_construct (void )
-
- -

Referenced by SW_CTL_init_model().

- -
-
- -

◆ SW_VPD_init()

- -
-
- - - - - - - - -
void SW_VPD_init (void )
-
- -
-
- -

◆ SW_VPD_read()

- -
-
- - - - - - - - -
void SW_VPD_read (void )
-
- -
-
-
-
- - - - diff --git a/doc/html/_s_w___veg_prod_8h.js b/doc/html/_s_w___veg_prod_8h.js deleted file mode 100644 index 32793d665..000000000 --- a/doc/html/_s_w___veg_prod_8h.js +++ /dev/null @@ -1,8 +0,0 @@ -var _s_w___veg_prod_8h = -[ - [ "VegType", "struct_veg_type.html", "struct_veg_type" ], - [ "SW_VEGPROD", "struct_s_w___v_e_g_p_r_o_d.html", "struct_s_w___v_e_g_p_r_o_d" ], - [ "SW_VPD_construct", "_s_w___veg_prod_8h.html#abc0d9fc7beba00cae0821617b1013ab5", null ], - [ "SW_VPD_init", "_s_w___veg_prod_8h.html#a637e8e57ca98f424e3e782d499f19368", null ], - [ "SW_VPD_read", "_s_w___veg_prod_8h.html#a78fcfdb968b2355eee5a8f61bbd01270", null ] -]; \ No newline at end of file diff --git a/doc/html/_s_w___veg_prod_8h_source.html b/doc/html/_s_w___veg_prod_8h_source.html deleted file mode 100644 index b40b315d0..000000000 --- a/doc/html/_s_w___veg_prod_8h_source.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -SOILWAT2: SW_VegProd.h Source File - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
SW_VegProd.h
-
-
-Go to the documentation of this file.
1 /********************************************************/
2 /********************************************************/
3 /* Source file: SW_VegProd.h
4  Type: header
5  Application: SOILWAT - soilwater dynamics simulator
6  Purpose: Support routines and definitions for
7  vegetation production parameter information.
8  History:
9  (8/28/01) -- INITIAL CODING - cwb
10  11/16/2010 (drs) added LAIforest, biofoliage_for, lai_conv_for, TypeGrassOrShrub, TypeForest to SW_VEGPROD
11  02/22/2011 (drs) added variable litter_for to SW_VEGPROD
12  08/22/2011 (drs) added variable veg_height [MAX_MONTHS] to SW_VEGPROD
13  09/08/2011 (drs) struct SW_VEGPROD now contains an element each for the types grasses, shrubs, and trees, as well as a variable describing the relative composition of vegetation by grasses, shrubs, and trees (changed from Bool to RealD types)
14  the earlier SW_VEGPROD variables describing the vegetation is now contained in an additional struct VegType
15  09/08/2011 (drs) added variables tanfunc_t tr_shade_effects, and RealD shade_scale and shade_deadmax to struct VegType (they were previously hidden in code in SW_Flow_lib.h)
16  09/08/2011 (drs) moved all hydraulic redistribution variables from SW_Site.h to struct VegType
17  09/08/2011 (drs) added variables RealD veg_intPPT_a, veg_intPPT_b, veg_intPPT_c, veg_intPPT_d to struct VegType for parameters in intercepted rain = (a + b*veg) + (c+d*veg) * ppt; Grasses+Shrubs: veg=vegcov, Trees: veg=LAI, which were previously hidden in code in SW_Flow_lib.c
18  09/09/2011 (drs) added variable RealD EsTpartitioning_param to struct VegType as parameter for partitioning of bare-soil evaporation and transpiration as in Es = exp(-param*LAI)
19  09/09/2011 (drs) added variable RealD Es_param_limit to struct VegType as parameter for for scaling and limiting bare soil evaporation rate: if totagb > Es_param_limit then no bare-soil evaporation
20  09/13/2011 (drs) added variables RealD litt_intPPT_a, litt_intPPT_b, litt_intPPT_c, litt_intPPT_d to struct VegType for parameters in litter intercepted rain = (a + b*litter) + (c+d*litter) * ppt, which were previously hidden in code in SW_Flow_lib.c
21  09/13/2011 (drs) added variable RealD canopy_height_constant to struct VegType; if > 0 then constant canopy height (cm) and overriding cnpy-tangens=f(biomass)
22  09/15/2011 (drs) added variable RealD albedo to struct VegType (previously in SW_Site.h struct SW_SITE)
23  09/26/2011 (drs) added a daily variable for each monthly input in struct VegType: RealD litter_daily, biomass_daily, pct_live_daily, veg_height_daily, lai_conv_daily, lai_conv_daily, lai_live_daily, pct_cover_daily, vegcov_daily, biolive_daily, biodead_daily, total_agb_daily each of [MAX_DAYS]
24  09/26/2011 (dsr) removed monthly variables RealD veg_height, lai_live, pct_cover, vegcov, biolive, biodead, total_agb each [MAX_MONTHS] from struct VegType because replaced with daily records
25  02/04/2012 (drs) added variable RealD SWPcrit to struct VegType: critical soil water potential below which vegetation cannot sustain transpiration
26  01/29/2013 (clk) added variable RealD fractionBareGround to now allow for bare ground as a part of the total vegetation.
27  01/31/2013 (clk) added varilabe RealD bareGround_albedo instead of creating a bareGround VegType, because only need albedo and not the other data members
28  04/09/2013 (clk) changed the variable name swp50 to swpMatric50. Therefore also updated the use of swp50 to swpMatric50 in SW_VegProd.c and SW_Flow.c.
29  07/09/2013 (clk) add the variables forb and fractionForb to SW_VEGPROD
30  */
31 /********************************************************/
32 /********************************************************/
33 
34 #ifndef SW_VEGPROD_H
35 #define SW_VEGPROD_H
36 
37 #include "SW_Defines.h" /* for MAX_MONTHS and tanfunc_t*/
38 #ifdef RSOILWAT
39 #include <R.h>
40 #include <Rdefines.h>
41 #include <Rconfig.h>
42 #include <Rinternals.h>
43 #endif
44 
45 typedef struct {
46  RealD conv_stcr; /* divisor for lai_standing gives pct_cover */
47  tanfunc_t cnpy, /* canopy height based on biomass */
48  tr_shade_effects; /* shading effect on transpiration based on live and dead biomass */
49  RealD canopy_height_constant; /* if > 0 then constant canopy height (cm) and overriding cnpy-tangens=f(biomass) */
50 
51  RealD shade_scale, /* scaling of live and dead biomass shading effects */
52  shade_deadmax; /* maximal dead biomass for shading effects */
53 
55 
56  RealD litter[MAX_MONTHS], /* monthly litter values (g/m**2) */
57  biomass[MAX_MONTHS], /* monthly aboveground biomass (g/m**2) */
58  pct_live[MAX_MONTHS], /* monthly live biomass in percent */
59  lai_conv[MAX_MONTHS]; /* monthly amount of biomass needed to produce lai=1 (g/m**2) */
60 
61  RealD litter_daily[MAX_DAYS + 1], /* daily interpolation of monthly litter values (g/m**2) */
62  biomass_daily[MAX_DAYS + 1], /* daily interpolation of monthly aboveground biomass (g/m**2) */
63  pct_live_daily[MAX_DAYS + 1], /* daily interpolation of monthly live biomass in percent */
64  veg_height_daily[MAX_DAYS + 1], /* daily interpolation of monthly height of vegetation (cm) */
65  lai_conv_daily[MAX_DAYS + 1], /* daily interpolation of monthly amount of biomass needed to produce lai=1 (g/m**2) */
66  lai_live_daily[MAX_DAYS + 1], /* daily interpolation of lai of live biomass */
67  pct_cover_daily[MAX_DAYS + 1], vegcov_daily[MAX_DAYS + 1], /* daily interpolation of veg cover for today; function of monthly biomass */
68  biolive_daily[MAX_DAYS + 1], /* daily interpolation of biomass * pct_live */
69  biodead_daily[MAX_DAYS + 1], /* daily interpolation of biomass - biolive */
70  total_agb_daily[MAX_DAYS + 1]; /* daily interpolation of sum of aboveground biomass & litter */
71 
72  Bool flagHydraulicRedistribution; /*1: allow hydraulic redistribution/lift to occur; 0: turned off */
73  RealD maxCondroot, /* hydraulic redistribution: maximum radial soil-root conductance of the entire active root system for water (cm/-bar/day) */
74  swpMatric50, /* hydraulic redistribution: soil water potential (-bar) where conductance is reduced by 50% */
75  shapeCond; /* hydraulic redistribution: shaping parameter for the empirical relationship from van Genuchten to model relative soil-root conductance for water */
76 
77  RealD SWPcrit; /* critical soil water potential below which vegetation cannot sustain transpiration (-bar) */
78 
79  RealD veg_intPPT_a, veg_intPPT_b, veg_intPPT_c, veg_intPPT_d; /* vegetation intercepted rain = (a + b*veg) + (c+d*veg) * ppt; Grasses+Shrubs: veg=vegcov, Trees: veg=LAI */
80  RealD litt_intPPT_a, litt_intPPT_b, litt_intPPT_c, litt_intPPT_d; /* litter intercepted rain = (a + b*litter) + (c+d*litter) * ppt */
81 
82  RealD EsTpartitioning_param; /* Parameter for partitioning of bare-soil evaporation and transpiration as in Es = exp(-param*LAI) */
83 
84  RealD Es_param_limit; /* parameter for scaling and limiting bare soil evaporation rate */
85 
86 } VegType;
87 
88 typedef struct {
89  VegType grass, shrub, tree, forb;
90 
91  RealD fractionGrass, /* grass component fraction of total vegetation */
92  fractionShrub, /* shrub component fraction of total vegetation */
93  fractionTree, /* tree component fraction of total vegetation */
94  fractionForb, /* forb component fraction of total vegetation */
95  fractionBareGround; /* bare ground component fraction of total vegetation */
96 
97  RealD bareGround_albedo; /* create this here instead of creating a bareGround VegType, because it only needs albedo and no other data member */
98 
99 } SW_VEGPROD;
100 
101 void SW_VPD_read(void);
102 void SW_VPD_init(void);
103 void SW_VPD_construct(void);
104 
105 #ifdef RSOILWAT
106 SEXP onGet_SW_VPD();
107 void onSet_SW_VPD(SEXP SW_VPD);
108 #endif
109 
110 #endif
-
- - - - diff --git a/doc/html/_s_w___weather_8c.html b/doc/html/_s_w___weather_8c.html deleted file mode 100644 index 8cac2dacc..000000000 --- a/doc/html/_s_w___weather_8c.html +++ /dev/null @@ -1,322 +0,0 @@ - - - - - - - -SOILWAT2: SW_Weather.c File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SW_Weather.c File Reference
-
-
-
#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include "generic.h"
-#include "filefuncs.h"
-#include "myMemory.h"
-#include "Times.h"
-#include "SW_Defines.h"
-#include "SW_Files.h"
-#include "SW_Model.h"
-#include "SW_Output.h"
-#include "SW_SoilWater.h"
-#include "SW_Weather.h"
-#include "SW_Markov.h"
-#include "SW_Sky.h"
-
- - - - - - - - - - - - - - - -

-Functions

void SW_WTH_clear_runavg_list (void)
 
void SW_WTH_construct (void)
 
void SW_WTH_init (void)
 
void SW_WTH_new_year (void)
 
void SW_WTH_end_day (void)
 
void SW_WTH_new_day (void)
 
void SW_WTH_read (void)
 
- - - - - - - -

-Variables

SW_MODEL SW_Model
 
SW_MARKOV SW_Markov
 
SW_WEATHER SW_Weather
 
-

Function Documentation

- -

◆ SW_WTH_clear_runavg_list()

- -
-
- - - - - - - - -
void SW_WTH_clear_runavg_list (void )
-
- -
-
- -

◆ SW_WTH_construct()

- -
-
- - - - - - - - -
void SW_WTH_construct (void )
-
- -

Referenced by SW_CTL_init_model().

- -
-
- -

◆ SW_WTH_end_day()

- -
-
- - - - - - - - -
void SW_WTH_end_day (void )
-
- -
-
- -

◆ SW_WTH_init()

- -
-
- - - - - - - - -
void SW_WTH_init (void )
-
- -
-
- -

◆ SW_WTH_new_day()

- -
-
- - - - - - - - -
void SW_WTH_new_day (void )
-
- -
-
- -

◆ SW_WTH_new_year()

- -
-
- - - - - - - - -
void SW_WTH_new_year (void )
-
- -
-
- -

◆ SW_WTH_read()

- -
-
- - - - - - - - -
void SW_WTH_read (void )
-
- -
-
-

Variable Documentation

- -

◆ SW_Markov

- -
-
- - - - -
SW_MARKOV SW_Markov
-
-
- -

◆ SW_Model

- -
-
- - - - -
SW_MODEL SW_Model
-
-
- -

◆ SW_Weather

- -
-
- - - - -
SW_WEATHER SW_Weather
-
-
-
-
- - - - diff --git a/doc/html/_s_w___weather_8c.js b/doc/html/_s_w___weather_8c.js deleted file mode 100644 index c0645fbd7..000000000 --- a/doc/html/_s_w___weather_8c.js +++ /dev/null @@ -1,13 +0,0 @@ -var _s_w___weather_8c = -[ - [ "SW_WTH_clear_runavg_list", "_s_w___weather_8c.html#ad5e5ffe16779cfa4aeecd4d2597a2add", null ], - [ "SW_WTH_construct", "_s_w___weather_8c.html#ae3ced72037648c80ea72aaf4b7bf5f5d", null ], - [ "SW_WTH_end_day", "_s_w___weather_8c.html#a526d1d74ee38f58df7a20ff52a70ec7b", null ], - [ "SW_WTH_init", "_s_w___weather_8c.html#ab3b031bdd38b8694d1d506085b8117fb", null ], - [ "SW_WTH_new_day", "_s_w___weather_8c.html#a8e3dae10d74340f83f9d4ecba7493f2c", null ], - [ "SW_WTH_new_year", "_s_w___weather_8c.html#a0dfd736f350b6a1fc05ae462f07375d2", null ], - [ "SW_WTH_read", "_s_w___weather_8c.html#a17660a2e09eae210374567fbd558712b", null ], - [ "SW_Markov", "_s_w___weather_8c.html#a29f5ff534069ae52995a51c7c186d1c2", null ], - [ "SW_Model", "_s_w___weather_8c.html#a7fe95d8828eeecd4a64b5a230bedea66", null ], - [ "SW_Weather", "_s_w___weather_8c.html#a5ec3b7159a2fccc79f5fa31d8f40c224", null ] -]; \ No newline at end of file diff --git a/doc/html/_s_w___weather_8h.html b/doc/html/_s_w___weather_8h.html deleted file mode 100644 index 78f981c2d..000000000 --- a/doc/html/_s_w___weather_8h.html +++ /dev/null @@ -1,304 +0,0 @@ - - - - - - - -SOILWAT2: SW_Weather.h File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
SW_Weather.h File Reference
-
-
-
#include "SW_Times.h"
-
-

Go to the source code of this file.

- - - - - - - - - - -

-Data Structures

struct  SW_WEATHER_2DAYS
 
struct  SW_WEATHER_HIST
 
struct  SW_WEATHER_OUTPUTS
 
struct  SW_WEATHER
 
- - - -

-Macros

#define WTH_MISSING   999.
 
- - - - - - - - - - - - - - - - - -

-Functions

void SW_WTH_read (void)
 
void SW_WTH_init (void)
 
void SW_WTH_construct (void)
 
void SW_WTH_new_day (void)
 
void SW_WTH_new_year (void)
 
void SW_WTH_sum_today (void)
 
void SW_WTH_end_day (void)
 
void SW_WTH_clear_runavg_list (void)
 
-

Macro Definition Documentation

- -

◆ WTH_MISSING

- -
-
- - - - -
#define WTH_MISSING   999.
-
- -
-
-

Function Documentation

- -

◆ SW_WTH_clear_runavg_list()

- -
-
- - - - - - - - -
void SW_WTH_clear_runavg_list (void )
-
- -
-
- -

◆ SW_WTH_construct()

- -
-
- - - - - - - - -
void SW_WTH_construct (void )
-
- -

Referenced by SW_CTL_init_model().

- -
-
- -

◆ SW_WTH_end_day()

- -
-
- - - - - - - - -
void SW_WTH_end_day (void )
-
- -
-
- -

◆ SW_WTH_init()

- -
-
- - - - - - - - -
void SW_WTH_init (void )
-
- -
-
- -

◆ SW_WTH_new_day()

- -
-
- - - - - - - - -
void SW_WTH_new_day (void )
-
- -
-
- -

◆ SW_WTH_new_year()

- -
-
- - - - - - - - -
void SW_WTH_new_year (void )
-
- -
-
- -

◆ SW_WTH_read()

- -
-
- - - - - - - - -
void SW_WTH_read (void )
-
- -
-
- -

◆ SW_WTH_sum_today()

- -
-
- - - - - - - - -
void SW_WTH_sum_today (void )
-
- -
-
-
-
- - - - diff --git a/doc/html/_s_w___weather_8h.js b/doc/html/_s_w___weather_8h.js deleted file mode 100644 index 9baf9e033..000000000 --- a/doc/html/_s_w___weather_8h.js +++ /dev/null @@ -1,16 +0,0 @@ -var _s_w___weather_8h = -[ - [ "SW_WEATHER_2DAYS", "struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html", "struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s" ], - [ "SW_WEATHER_HIST", "struct_s_w___w_e_a_t_h_e_r___h_i_s_t.html", "struct_s_w___w_e_a_t_h_e_r___h_i_s_t" ], - [ "SW_WEATHER_OUTPUTS", "struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html", "struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s" ], - [ "SW_WEATHER", "struct_s_w___w_e_a_t_h_e_r.html", "struct_s_w___w_e_a_t_h_e_r" ], - [ "WTH_MISSING", "_s_w___weather_8h.html#a7d7a48bfc425c34e26ea6ec16aa8478e", null ], - [ "SW_WTH_clear_runavg_list", "_s_w___weather_8h.html#ad5e5ffe16779cfa4aeecd4d2597a2add", null ], - [ "SW_WTH_construct", "_s_w___weather_8h.html#ae3ced72037648c80ea72aaf4b7bf5f5d", null ], - [ "SW_WTH_end_day", "_s_w___weather_8h.html#a526d1d74ee38f58df7a20ff52a70ec7b", null ], - [ "SW_WTH_init", "_s_w___weather_8h.html#ab3b031bdd38b8694d1d506085b8117fb", null ], - [ "SW_WTH_new_day", "_s_w___weather_8h.html#a8e3dae10d74340f83f9d4ecba7493f2c", null ], - [ "SW_WTH_new_year", "_s_w___weather_8h.html#a0dfd736f350b6a1fc05ae462f07375d2", null ], - [ "SW_WTH_read", "_s_w___weather_8h.html#a17660a2e09eae210374567fbd558712b", null ], - [ "SW_WTH_sum_today", "_s_w___weather_8h.html#a02803ec7a1a165d6279b602fb57d556a", null ] -]; \ No newline at end of file diff --git a/doc/html/_s_w___weather_8h_source.html b/doc/html/_s_w___weather_8h_source.html deleted file mode 100644 index e5be13e0a..000000000 --- a/doc/html/_s_w___weather_8h_source.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -SOILWAT2: SW_Weather.h Source File - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
SW_Weather.h
-
-
-Go to the documentation of this file.
1 /********************************************************/
2 /********************************************************/
3 /* Source file: SW_Weather.h
4  Type: header
5  Application: SOILWAT - soilwater dynamics simulator
6  Purpose: Support definitions/declarations for
7  weather-related information.
8  History:
9  (8/28/01) -- INITIAL CODING - cwb
10  20091014 (drs) added pct_snowdrift as input to weathsetup.in
11  20091015 (drs) ppt is divided into rain and snow, added snowmelt
12  01/04/2011 (drs) added variable 'snowloss' to SW_WEATHER_2DAYS and to SW_WEATHER_OUTPUTS
13  02/16/2011 (drs) added variable 'pct_runoff' to SW_WEATHER as input to weathsetup.in
14  02/19/2011 (drs) added variable 'runoff' to SW_WEATHER_2DAYS and to SW_WEATHER_OUTPUTS
15  moved soil_inf from SW_Soilwat to SW_Weather (added to SW_WEATHER and to SW_WEATHER_OUTPUTS)
16  06/01/2012 (DLM) added temp_year_avg variable to SW_WEATHER_HIST struct & temp_month_avg[MAX_MONTHS] variable
17  11/30/2012 (clk) added variable 'surfaceRunoff' to SW_WEATHER and SW_WEATHER_OUTPUTS
18  changed 'runoff' to 'snowRunoff' to better distinguish between surface runoff and snowmelt runoff
19 
20  */
21 /********************************************************/
22 /********************************************************/
23 
24 #ifndef SW_WEATHER_H
25 #define SW_WEATHER_H
26 
27 #include "SW_Times.h"
28 #ifdef RSOILWAT
29 #include <R.h>
30 #include <Rdefines.h>
31 #include <Rconfig.h>
32 #include <Rinternals.h>
33 #endif
34 
35 /* missing values may be different than with other things */
36 #define WTH_MISSING 999.
37 
38 /* all temps are in degrees C, all precip is in cm */
39 /* in fact, all water variables are in cm throughout
40  * the model. this facilitates additions and removals
41  * as they're always in the right units.
42  */
43 
44 typedef struct {
45  /* comes from markov weather day-to-day */
46  RealD temp_avg[TWO_DAYS], temp_run_avg[TWO_DAYS], temp_yr_avg, /* year's avg for STEPPE */
47  temp_max[TWO_DAYS], temp_min[TWO_DAYS], ppt[TWO_DAYS], /* 20091015 (drs) ppt is divided into rain and snow */
48  rain[TWO_DAYS], snow[TWO_DAYS], snowmelt[TWO_DAYS], snowloss[TWO_DAYS], ppt_actual[TWO_DAYS], /* 20091015 (drs) was here previously, but not used in code as of today */
49  gsppt; /* gr. season ppt only needs one day */
50 
52 
53 typedef struct {
54  /* comes from historical weather files */
55  RealD temp_max[MAX_DAYS], temp_min[MAX_DAYS], temp_avg[MAX_DAYS], ppt[MAX_DAYS], temp_month_avg[MAX_MONTHS], temp_year_avg;
57 
58 /* accumulators for output values hold only the */
59 /* current period's values (eg, weekly or monthly) */
60 typedef struct {
61  RealD temp_max, temp_min, temp_avg, ppt, rain, snow, snowmelt, snowloss, /* 20091015 (drs) ppt is divided into rain and snow */
62  snowRunoff, surfaceRunoff, soil_inf, et, aet, pet,surfaceTemp;
64 
65 typedef struct {
66 
67  Bool use_markov, /* TRUE=use markov for any year missing a weather */
68  /* file, which means markov must be initialized */
69  /* FALSE = fail if any weather file is missing. */
70  use_snow;
71  RealD pct_snowdrift, pct_snowRunoff;
74  RealD scale_precip[MAX_MONTHS], scale_temp_max[MAX_MONTHS], scale_temp_min[MAX_MONTHS],
75  scale_skyCover[MAX_MONTHS], scale_wind[MAX_MONTHS], scale_rH[MAX_MONTHS], scale_transmissivity[MAX_MONTHS];
76  char name_prefix[MAX_FILENAMESIZE];
77  RealD snowRunoff, surfaceRunoff, soil_inf,surfaceTemp;
78 
79  /* This section is required for computing the output quantities. */
80  SW_WEATHER_OUTPUTS dysum, /* helpful placeholder */
81  wksum, mosum, yrsum, /* accumulators for *avg */
82  wkavg, moavg, yravg; /* averages or sums as appropriate*/
85 
86 } SW_WEATHER;
87 
88 void SW_WTH_read(void);
89 void SW_WTH_init(void);
90 void SW_WTH_construct(void);
91 void SW_WTH_new_day(void);
92 void SW_WTH_new_year(void);
93 void SW_WTH_sum_today(void);
94 void SW_WTH_end_day(void);
95 void SW_WTH_clear_runavg_list(void);
96 
97 #ifdef RSOILWAT
98  SEXP onGet_SW_WTH();
99  void onSet_SW_WTH(SEXP SW_WTH);
100  SEXP onGet_WTH_DATA(void);
101  SEXP onGet_WTH_DATA_YEAR(TimeInt year);
102  Bool onSet_WTH_DATA(SEXP WTH_DATA_YEAR, TimeInt year);
103 #endif
104 
105 #ifdef DEBUG_MEM
106 void SW_WTH_SetMemoryRefs(void);
107 #endif
108 
109 #endif
-
- - - - diff --git a/doc/html/_times_8c.html b/doc/html/_times_8c.html deleted file mode 100644 index bc7122fea..000000000 --- a/doc/html/_times_8c.html +++ /dev/null @@ -1,896 +0,0 @@ - - - - - - - -SOILWAT2: Times.c File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Times.c File Reference
-
-
-
#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include "generic.h"
-#include "Times.h"
-
- - - -

-Macros

#define MAX_DAYSTR   10
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

void Time_init (void)
 
void Time_now (void)
 
void Time_new_year (TimeInt year)
 
void Time_next_day (void)
 
void Time_set_year (TimeInt year)
 
void Time_set_doy (const TimeInt doy)
 
void Time_set_mday (const TimeInt day)
 
void Time_set_month (const TimeInt mon)
 
time_t Time_timestamp (void)
 
time_t Time_timestamp_now (void)
 
TimeInt Time_lastDOY (void)
 
TimeInt Time_days_in_month (Months month)
 
char * Time_printtime (void)
 
char * Time_daynmshort (void)
 
char * Time_daynmshort_d (const TimeInt doy)
 
char * Time_daynmshort_dm (const TimeInt mday, const TimeInt mon)
 
char * Time_daynmlong (void)
 
char * Time_daynmlong_d (const TimeInt doy)
 
char * Time_daynmlong_dm (const TimeInt mday, const TimeInt mon)
 
TimeInt Time_get_year (void)
 
TimeInt Time_get_doy (void)
 
TimeInt Time_get_month (void)
 
TimeInt Time_get_week (void)
 
TimeInt Time_get_mday (void)
 
TimeInt Time_get_hour (void)
 
TimeInt Time_get_mins (void)
 
TimeInt Time_get_secs (void)
 
TimeInt Time_get_lastdoy (void)
 
TimeInt Time_get_lastdoy_y (TimeInt year)
 
TimeInt doy2month (const TimeInt doy)
 
TimeInt doy2mday (const TimeInt doy)
 
TimeInt doy2week (TimeInt doy)
 
TimeInt yearto4digit (TimeInt yr)
 
Bool isleapyear_now (void)
 
Bool isleapyear (const TimeInt year)
 
void interpolate_monthlyValues (double monthlyValues[], double dailyValues[])
 
-

Macro Definition Documentation

- -

◆ MAX_DAYSTR

- -
-
- - - - -
#define MAX_DAYSTR   10
-
- -
-
-

Function Documentation

- -

◆ doy2mday()

- -
-
- - - - - - - - -
TimeInt doy2mday (const TimeInt doy)
-
- -

Referenced by interpolate_monthlyValues().

- -
-
- -

◆ doy2month()

- -
-
- - - - - - - - -
TimeInt doy2month (const TimeInt doy)
-
-
- -

◆ doy2week()

- -
-
- - - - - - - - -
TimeInt doy2week (TimeInt doy)
-
- -

Referenced by SW_MDL_new_day(), and Time_get_week().

- -
-
- -

◆ interpolate_monthlyValues()

- -
-
- - - - - - - - - - - - - - - - - - -
void interpolate_monthlyValues (double monthlyValues[],
double dailyValues[] 
)
-
- -

Referenced by SW_SKY_init(), and SW_VPD_init().

- -
-
- -

◆ isleapyear()

- -
-
- - - - - - - - -
Bool isleapyear (const TimeInt year)
-
- -

Referenced by isleapyear_now(), and Time_get_lastdoy_y().

- -
-
- -

◆ isleapyear_now()

- -
-
- - - - - - - - -
Bool isleapyear_now (void )
-
- -
-
- -

◆ Time_daynmlong()

- -
-
- - - - - - - - -
char* Time_daynmlong (void )
-
- -
-
- -

◆ Time_daynmlong_d()

- -
-
- - - - - - - - -
char* Time_daynmlong_d (const TimeInt doy)
-
- -
-
- -

◆ Time_daynmlong_dm()

- -
-
- - - - - - - - - - - - - - - - - - -
char* Time_daynmlong_dm (const TimeInt mday,
const TimeInt mon 
)
-
- -
-
- -

◆ Time_daynmshort()

- -
-
- - - - - - - - -
char* Time_daynmshort (void )
-
- -
-
- -

◆ Time_daynmshort_d()

- -
-
- - - - - - - - -
char* Time_daynmshort_d (const TimeInt doy)
-
- -
-
- -

◆ Time_daynmshort_dm()

- -
-
- - - - - - - - - - - - - - - - - - -
char* Time_daynmshort_dm (const TimeInt mday,
const TimeInt mon 
)
-
- -
-
- -

◆ Time_days_in_month()

- -
-
- - - - - - - - -
TimeInt Time_days_in_month (Months month)
-
- -
-
- -

◆ Time_get_doy()

- -
-
- - - - - - - - -
TimeInt Time_get_doy (void )
-
- -
-
- -

◆ Time_get_hour()

- -
-
- - - - - - - - -
TimeInt Time_get_hour (void )
-
- -
-
- -

◆ Time_get_lastdoy()

- -
-
- - - - - - - - -
TimeInt Time_get_lastdoy (void )
-
- -
-
- -

◆ Time_get_lastdoy_y()

- -
-
- - - - - - - - -
TimeInt Time_get_lastdoy_y (TimeInt year)
-
- -
-
- -

◆ Time_get_mday()

- -
-
- - - - - - - - -
TimeInt Time_get_mday (void )
-
- -
-
- -

◆ Time_get_mins()

- -
-
- - - - - - - - -
TimeInt Time_get_mins (void )
-
- -
-
- -

◆ Time_get_month()

- -
-
- - - - - - - - -
TimeInt Time_get_month (void )
-
- -
-
- -

◆ Time_get_secs()

- -
-
- - - - - - - - -
TimeInt Time_get_secs (void )
-
- -
-
- -

◆ Time_get_week()

- -
-
- - - - - - - - -
TimeInt Time_get_week (void )
-
- -
-
- -

◆ Time_get_year()

- -
-
- - - - - - - - -
TimeInt Time_get_year (void )
-
- -
-
- -

◆ Time_init()

- -
-
- - - - - - - - -
void Time_init (void )
-
- -

Referenced by SW_MDL_construct().

- -
-
- -

◆ Time_lastDOY()

- -
-
- - - - - - - - -
TimeInt Time_lastDOY (void )
-
- -
-
- -

◆ Time_new_year()

- -
-
- - - - - - - - -
void Time_new_year (TimeInt year)
-
- -
-
- -

◆ Time_next_day()

- -
-
- - - - - - - - -
void Time_next_day (void )
-
- -
-
- -

◆ Time_now()

- -
-
- - - - - - - - -
void Time_now (void )
-
- -
-
- -

◆ Time_printtime()

- -
-
- - - - - - - - -
char* Time_printtime (void )
-
- -
-
- -

◆ Time_set_doy()

- -
-
- - - - - - - - -
void Time_set_doy (const TimeInt doy)
-
- -
-
- -

◆ Time_set_mday()

- -
-
- - - - - - - - -
void Time_set_mday (const TimeInt day)
-
- -
-
- -

◆ Time_set_month()

- -
-
- - - - - - - - -
void Time_set_month (const TimeInt mon)
-
- -
-
- -

◆ Time_set_year()

- -
-
- - - - - - - - -
void Time_set_year (TimeInt year)
-
- -
-
- -

◆ Time_timestamp()

- -
-
- - - - - - - - -
time_t Time_timestamp (void )
-
- -
-
- -

◆ Time_timestamp_now()

- -
-
- - - - - - - - -
time_t Time_timestamp_now (void )
-
- -
-
- -

◆ yearto4digit()

- -
-
- - - - - - - - -
TimeInt yearto4digit (TimeInt yr)
-
- -

Referenced by isleapyear(), Time_new_year(), and Time_set_year().

- -
-
-
-
- - - - diff --git a/doc/html/_times_8c.js b/doc/html/_times_8c.js deleted file mode 100644 index 0ad012c3e..000000000 --- a/doc/html/_times_8c.js +++ /dev/null @@ -1,40 +0,0 @@ -var _times_8c = -[ - [ "MAX_DAYSTR", "_times_8c.html#a366734c22067f96c83a47f6cf64f471e", null ], - [ "doy2mday", "_times_8c.html#af372297343d6dac7e1300f4ae9e39ffd", null ], - [ "doy2month", "_times_8c.html#ae77af3c6f456918720eae01ddc3714f9", null ], - [ "doy2week", "_times_8c.html#afb72f5d7b4d8dba09b40a84ccc51e461", null ], - [ "interpolate_monthlyValues", "_times_8c.html#aa8f5f562cbefb728dc97ac01417633bc", null ], - [ "isleapyear", "_times_8c.html#a95a7ed7f2f9ed567e45a42eb9a287d88", null ], - [ "isleapyear_now", "_times_8c.html#a087ca61b43a568e8023d02e70207818a", null ], - [ "Time_daynmlong", "_times_8c.html#a2b02c9296a421c96a64eedab2e27fcba", null ], - [ "Time_daynmlong_d", "_times_8c.html#a42da83f5485990b6040034e2b7bc70ed", null ], - [ "Time_daynmlong_dm", "_times_8c.html#aa0acdf736c364f383bade917b6c12a2c", null ], - [ "Time_daynmshort", "_times_8c.html#a39bfa4779cc42a48e9a8de936ad48a44", null ], - [ "Time_daynmshort_d", "_times_8c.html#ae01010231f2c4ee5d719495c47562d3d", null ], - [ "Time_daynmshort_dm", "_times_8c.html#a7d35e430bc9795351da86732a8e94d86", null ], - [ "Time_days_in_month", "_times_8c.html#a118171d8631e8be0ad31cd4270128a73", null ], - [ "Time_get_doy", "_times_8c.html#a53949c8e1c891b6cd4408bfedd1bcea7", null ], - [ "Time_get_hour", "_times_8c.html#a5c249d5b9f0f6708895faac4a6609b29", null ], - [ "Time_get_lastdoy", "_times_8c.html#a6efac9c9769c7e63ad27d5d19ae6e1c7", null ], - [ "Time_get_lastdoy_y", "_times_8c.html#a50d4824dc7c06c0ba987e404667f3683", null ], - [ "Time_get_mday", "_times_8c.html#a19f6a46355208d0c822ab43d4d137d14", null ], - [ "Time_get_mins", "_times_8c.html#aa8ca82832f27ddd1ef7aee92ecfaf30c", null ], - [ "Time_get_month", "_times_8c.html#aaad97bb254d59671f2701af8dc2cde21", null ], - [ "Time_get_secs", "_times_8c.html#a78561c93cbe2a0e95dc076f053276df5", null ], - [ "Time_get_week", "_times_8c.html#a9108259a9a7f72da449d6897c0c13dc4", null ], - [ "Time_get_year", "_times_8c.html#af035967e4c9f8e312b7e9a8787c85efe", null ], - [ "Time_init", "_times_8c.html#abd08a2d32d0cdec2d63ce9fd5fabb057", null ], - [ "Time_lastDOY", "_times_8c.html#a1d1327b61cf229814149bf455c9c8262", null ], - [ "Time_new_year", "_times_8c.html#a3599fc76bc36c9d6db6f572304fcfe66", null ], - [ "Time_next_day", "_times_8c.html#a8f99d7d02dbde6244b919ac6f133317e", null ], - [ "Time_now", "_times_8c.html#abc93d05b3519c8a9049626750e8610e6", null ], - [ "Time_printtime", "_times_8c.html#ab5422238f153d1a963dc0050d7a6559b", null ], - [ "Time_set_doy", "_times_8c.html#a5e758681c6e49b14c299e121d880c854", null ], - [ "Time_set_mday", "_times_8c.html#ab366018d0e70f2e6fc23b1b2807e7488", null ], - [ "Time_set_month", "_times_8c.html#a3a2d808e13355500fe34bf8fa71ded9f", null ], - [ "Time_set_year", "_times_8c.html#a2c7531da95b7fd0dffd8a172042166e4", null ], - [ "Time_timestamp", "_times_8c.html#a12505c3ca0bd0af0455aefd10fb543fc", null ], - [ "Time_timestamp_now", "_times_8c.html#afa0290747ad44d077f8461969060a180", null ], - [ "yearto4digit", "_times_8c.html#aa341c98032a26dd1bee65a9cb73c63b8", null ] -]; \ No newline at end of file diff --git a/doc/html/_times_8h.html b/doc/html/_times_8h.html deleted file mode 100644 index 3a0a488d3..000000000 --- a/doc/html/_times_8h.html +++ /dev/null @@ -1,1024 +0,0 @@ - - - - - - - -SOILWAT2: Times.h File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
Times.h File Reference
-
-
-
#include <time.h>
-#include "generic.h"
-
-

Go to the source code of this file.

- - - - - - - - - - -

-Macros

#define MAX_MONTHS   12
 
#define MAX_WEEKS   53
 
#define MAX_DAYS   366
 
#define WKDAYS   7
 
- - - -

-Typedefs

typedef unsigned int TimeInt
 
- - - -

-Enumerations

enum  Months {
-  Jan, -Feb, -Mar, -Apr, -
-  May, -Jun, -Jul, -Aug, -
-  Sep, -Oct, -Nov, -Dec, -
-  NoMonth -
- }
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

void Time_init (void)
 
void Time_now (void)
 
void Time_new_year (TimeInt year)
 
void Time_next_day (void)
 
void Time_set_year (TimeInt year)
 
void Time_set_doy (const TimeInt doy)
 
void Time_set_mday (const TimeInt day)
 
void Time_set_month (const TimeInt mon)
 
time_t Time_timestamp (void)
 
time_t Time_timestamp_now (void)
 
TimeInt Time_days_in_month (Months month)
 
TimeInt Time_lastDOY (void)
 
char * Time_printtime (void)
 
char * Time_daynmshort (void)
 
char * Time_daynmshort_d (const TimeInt doy)
 
char * Time_daynmshort_dm (const TimeInt mday, const TimeInt mon)
 
char * Time_daynmlong (void)
 
char * Time_daynmlong_d (const TimeInt doy)
 
char * Time_daynmlong_dm (const TimeInt mday, const TimeInt mon)
 
TimeInt Time_get_year (void)
 
TimeInt Time_get_doy (void)
 
TimeInt Time_get_month (void)
 
TimeInt Time_get_week (void)
 
TimeInt Time_get_mday (void)
 
TimeInt Time_get_hour (void)
 
TimeInt Time_get_mins (void)
 
TimeInt Time_get_secs (void)
 
TimeInt Time_get_lastdoy (void)
 
TimeInt Time_get_lastdoy_y (TimeInt year)
 
TimeInt doy2month (const TimeInt doy)
 
TimeInt doy2mday (const TimeInt doy)
 
TimeInt doy2week (TimeInt doy)
 
TimeInt yearto4digit (TimeInt yr)
 
Bool isleapyear_now (void)
 
Bool isleapyear (const TimeInt year)
 
void interpolate_monthlyValues (double monthlyValues[], double dailyValues[])
 
-

Macro Definition Documentation

- -

◆ MAX_DAYS

- -
-
- - - - -
#define MAX_DAYS   366
-
-
- -

◆ MAX_MONTHS

- -
-
- - - - -
#define MAX_MONTHS   12
-
- -

Referenced by SW_SKY_init().

- -
-
- -

◆ MAX_WEEKS

- -
-
- - - - -
#define MAX_WEEKS   53
-
- -
-
- -

◆ WKDAYS

- -
-
- - - - -
#define WKDAYS   7
-
- -

Referenced by doy2week().

- -
-
-

Typedef Documentation

- -

◆ TimeInt

- -
-
- - - - -
typedef unsigned int TimeInt
-
- -
-
-

Enumeration Type Documentation

- -

◆ Months

- -
-
- - - - -
enum Months
-
- - - - - - - - - - - - - - -
Enumerator
Jan 
Feb 
Mar 
Apr 
May 
Jun 
Jul 
Aug 
Sep 
Oct 
Nov 
Dec 
NoMonth 
- -
-
-

Function Documentation

- -

◆ doy2mday()

- -
-
- - - - - - - - -
TimeInt doy2mday (const TimeInt doy)
-
- -

Referenced by interpolate_monthlyValues().

- -
-
- -

◆ doy2month()

- -
-
- - - - - - - - -
TimeInt doy2month (const TimeInt doy)
-
-
- -

◆ doy2week()

- -
-
- - - - - - - - -
TimeInt doy2week (TimeInt doy)
-
- -

Referenced by SW_MDL_new_day(), and Time_get_week().

- -
-
- -

◆ interpolate_monthlyValues()

- -
-
- - - - - - - - - - - - - - - - - - -
void interpolate_monthlyValues (double monthlyValues[],
double dailyValues[] 
)
-
- -

Referenced by SW_SKY_init(), and SW_VPD_init().

- -
-
- -

◆ isleapyear()

- -
-
- - - - - - - - -
Bool isleapyear (const TimeInt year)
-
- -

Referenced by isleapyear_now(), and Time_get_lastdoy_y().

- -
-
- -

◆ isleapyear_now()

- -
-
- - - - - - - - -
Bool isleapyear_now (void )
-
- -
-
- -

◆ Time_daynmlong()

- -
-
- - - - - - - - -
char* Time_daynmlong (void )
-
- -
-
- -

◆ Time_daynmlong_d()

- -
-
- - - - - - - - -
char* Time_daynmlong_d (const TimeInt doy)
-
- -
-
- -

◆ Time_daynmlong_dm()

- -
-
- - - - - - - - - - - - - - - - - - -
char* Time_daynmlong_dm (const TimeInt mday,
const TimeInt mon 
)
-
- -
-
- -

◆ Time_daynmshort()

- -
-
- - - - - - - - -
char* Time_daynmshort (void )
-
- -
-
- -

◆ Time_daynmshort_d()

- -
-
- - - - - - - - -
char* Time_daynmshort_d (const TimeInt doy)
-
- -
-
- -

◆ Time_daynmshort_dm()

- -
-
- - - - - - - - - - - - - - - - - - -
char* Time_daynmshort_dm (const TimeInt mday,
const TimeInt mon 
)
-
- -
-
- -

◆ Time_days_in_month()

- -
-
- - - - - - - - -
TimeInt Time_days_in_month (Months month)
-
- -
-
- -

◆ Time_get_doy()

- -
-
- - - - - - - - -
TimeInt Time_get_doy (void )
-
- -
-
- -

◆ Time_get_hour()

- -
-
- - - - - - - - -
TimeInt Time_get_hour (void )
-
- -
-
- -

◆ Time_get_lastdoy()

- -
-
- - - - - - - - -
TimeInt Time_get_lastdoy (void )
-
- -
-
- -

◆ Time_get_lastdoy_y()

- -
-
- - - - - - - - -
TimeInt Time_get_lastdoy_y (TimeInt year)
-
- -
-
- -

◆ Time_get_mday()

- -
-
- - - - - - - - -
TimeInt Time_get_mday (void )
-
- -
-
- -

◆ Time_get_mins()

- -
-
- - - - - - - - -
TimeInt Time_get_mins (void )
-
- -
-
- -

◆ Time_get_month()

- -
-
- - - - - - - - -
TimeInt Time_get_month (void )
-
- -
-
- -

◆ Time_get_secs()

- -
-
- - - - - - - - -
TimeInt Time_get_secs (void )
-
- -
-
- -

◆ Time_get_week()

- -
-
- - - - - - - - -
TimeInt Time_get_week (void )
-
- -
-
- -

◆ Time_get_year()

- -
-
- - - - - - - - -
TimeInt Time_get_year (void )
-
- -
-
- -

◆ Time_init()

- -
-
- - - - - - - - -
void Time_init (void )
-
- -

Referenced by SW_MDL_construct().

- -
-
- -

◆ Time_lastDOY()

- -
-
- - - - - - - - -
TimeInt Time_lastDOY (void )
-
- -
-
- -

◆ Time_new_year()

- -
-
- - - - - - - - -
void Time_new_year (TimeInt year)
-
- -
-
- -

◆ Time_next_day()

- -
-
- - - - - - - - -
void Time_next_day (void )
-
- -
-
- -

◆ Time_now()

- -
-
- - - - - - - - -
void Time_now (void )
-
- -
-
- -

◆ Time_printtime()

- -
-
- - - - - - - - -
char* Time_printtime (void )
-
- -
-
- -

◆ Time_set_doy()

- -
-
- - - - - - - - -
void Time_set_doy (const TimeInt doy)
-
- -
-
- -

◆ Time_set_mday()

- -
-
- - - - - - - - -
void Time_set_mday (const TimeInt day)
-
- -
-
- -

◆ Time_set_month()

- -
-
- - - - - - - - -
void Time_set_month (const TimeInt mon)
-
- -
-
- -

◆ Time_set_year()

- -
-
- - - - - - - - -
void Time_set_year (TimeInt year)
-
- -
-
- -

◆ Time_timestamp()

- -
-
- - - - - - - - -
time_t Time_timestamp (void )
-
- -
-
- -

◆ Time_timestamp_now()

- -
-
- - - - - - - - -
time_t Time_timestamp_now (void )
-
- -
-
- -

◆ yearto4digit()

- -
-
- - - - - - - - -
TimeInt yearto4digit (TimeInt yr)
-
- -

Referenced by isleapyear(), Time_new_year(), and Time_set_year().

- -
-
-
-
- - - - diff --git a/doc/html/_times_8h.js b/doc/html/_times_8h.js deleted file mode 100644 index c69f9e624..000000000 --- a/doc/html/_times_8h.js +++ /dev/null @@ -1,59 +0,0 @@ -var _times_8h = -[ - [ "MAX_DAYS", "_times_8h.html#a01f08d46080872b9f4284873b7f9dee4", null ], - [ "MAX_MONTHS", "_times_8h.html#a9c97e6841188b672e984a4eba7479277", null ], - [ "MAX_WEEKS", "_times_8h.html#a424fe822ecd3e435c4d8dd339b57d829", null ], - [ "WKDAYS", "_times_8h.html#a2a7cd45ad028f22074bb745387bbc1c2", null ], - [ "TimeInt", "_times_8h.html#a25ac787161a5cad0e3fdfe5a5aeb3236", null ], - [ "Months", "_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2", [ - [ "Jan", "_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a23843ac6d5d7fd949c87235067b0cf8d", null ], - [ "Feb", "_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a440438569d2f7021e13c06436bac455e", null ], - [ "Mar", "_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a2c937adab19ffaa90d92d907272681fc", null ], - [ "Apr", "_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a901d3b86defe97d76aa17f7959f45a4b", null ], - [ "May", "_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a56032654a15262d69e8be7d42a7ab381", null ], - [ "Jun", "_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a470a2bb850730d2f9f812d0cf05db069", null ], - [ "Jul", "_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a02dced4e5287dd4f89c944787c8fd209", null ], - [ "Aug", "_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a35b744bc15334aee236729b16b3763fb", null ], - [ "Sep", "_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2ae922a67b67c79fe59b1de79ba1ef3ec3", null ], - [ "Oct", "_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a3fa258f3bb2deccc3595e22fd129e1d9", null ], - [ "Nov", "_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a30c4611a7b0d26864d14fba180d1aa1f", null ], - [ "Dec", "_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a516ce3cb332b423a1b9707352fe5cd17", null ], - [ "NoMonth", "_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a006525d093472f85302a58ac758ad640", null ] - ] ], - [ "doy2mday", "_times_8h.html#af372297343d6dac7e1300f4ae9e39ffd", null ], - [ "doy2month", "_times_8h.html#ae77af3c6f456918720eae01ddc3714f9", null ], - [ "doy2week", "_times_8h.html#afb72f5d7b4d8dba09b40a84ccc51e461", null ], - [ "interpolate_monthlyValues", "_times_8h.html#aa8f5f562cbefb728dc97ac01417633bc", null ], - [ "isleapyear", "_times_8h.html#a95a7ed7f2f9ed567e45a42eb9a287d88", null ], - [ "isleapyear_now", "_times_8h.html#a087ca61b43a568e8023d02e70207818a", null ], - [ "Time_daynmlong", "_times_8h.html#a2b02c9296a421c96a64eedab2e27fcba", null ], - [ "Time_daynmlong_d", "_times_8h.html#a42da83f5485990b6040034e2b7bc70ed", null ], - [ "Time_daynmlong_dm", "_times_8h.html#aa0acdf736c364f383bade917b6c12a2c", null ], - [ "Time_daynmshort", "_times_8h.html#a39bfa4779cc42a48e9a8de936ad48a44", null ], - [ "Time_daynmshort_d", "_times_8h.html#ae01010231f2c4ee5d719495c47562d3d", null ], - [ "Time_daynmshort_dm", "_times_8h.html#a7d35e430bc9795351da86732a8e94d86", null ], - [ "Time_days_in_month", "_times_8h.html#a118171d8631e8be0ad31cd4270128a73", null ], - [ "Time_get_doy", "_times_8h.html#a53949c8e1c891b6cd4408bfedd1bcea7", null ], - [ "Time_get_hour", "_times_8h.html#a5c249d5b9f0f6708895faac4a6609b29", null ], - [ "Time_get_lastdoy", "_times_8h.html#a6efac9c9769c7e63ad27d5d19ae6e1c7", null ], - [ "Time_get_lastdoy_y", "_times_8h.html#a50d4824dc7c06c0ba987e404667f3683", null ], - [ "Time_get_mday", "_times_8h.html#a19f6a46355208d0c822ab43d4d137d14", null ], - [ "Time_get_mins", "_times_8h.html#aa8ca82832f27ddd1ef7aee92ecfaf30c", null ], - [ "Time_get_month", "_times_8h.html#aaad97bb254d59671f2701af8dc2cde21", null ], - [ "Time_get_secs", "_times_8h.html#a78561c93cbe2a0e95dc076f053276df5", null ], - [ "Time_get_week", "_times_8h.html#a9108259a9a7f72da449d6897c0c13dc4", null ], - [ "Time_get_year", "_times_8h.html#af035967e4c9f8e312b7e9a8787c85efe", null ], - [ "Time_init", "_times_8h.html#abd08a2d32d0cdec2d63ce9fd5fabb057", null ], - [ "Time_lastDOY", "_times_8h.html#a1d1327b61cf229814149bf455c9c8262", null ], - [ "Time_new_year", "_times_8h.html#a3599fc76bc36c9d6db6f572304fcfe66", null ], - [ "Time_next_day", "_times_8h.html#a8f99d7d02dbde6244b919ac6f133317e", null ], - [ "Time_now", "_times_8h.html#abc93d05b3519c8a9049626750e8610e6", null ], - [ "Time_printtime", "_times_8h.html#ab5422238f153d1a963dc0050d7a6559b", null ], - [ "Time_set_doy", "_times_8h.html#a5e758681c6e49b14c299e121d880c854", null ], - [ "Time_set_mday", "_times_8h.html#ab366018d0e70f2e6fc23b1b2807e7488", null ], - [ "Time_set_month", "_times_8h.html#a3a2d808e13355500fe34bf8fa71ded9f", null ], - [ "Time_set_year", "_times_8h.html#a2c7531da95b7fd0dffd8a172042166e4", null ], - [ "Time_timestamp", "_times_8h.html#a12505c3ca0bd0af0455aefd10fb543fc", null ], - [ "Time_timestamp_now", "_times_8h.html#afa0290747ad44d077f8461969060a180", null ], - [ "yearto4digit", "_times_8h.html#aa341c98032a26dd1bee65a9cb73c63b8", null ] -]; \ No newline at end of file diff --git a/doc/html/_times_8h_source.html b/doc/html/_times_8h_source.html deleted file mode 100644 index 8457ecce1..000000000 --- a/doc/html/_times_8h_source.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -SOILWAT2: Times.h Source File - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
Times.h
-
-
-Go to the documentation of this file.
1 /********************************************************/
2 /********************************************************/
3 /* Source file: Times.h
4  * Type: header
5  *
6  * Purpose: Provides a consistent definition for the
7  * time values that might be needed by various
8  * objects.
9  * History:
10  * 9/11/01 -- INITIAL CODING - cwb Originally coded to
11  * be used in SOILWAT.
12  *
13  * 12/02 -- IMPORTANT CHANGE -- cwb
14  * After modifying the code to integrate with STEPPE
15  * I found that the old system of starting most
16  * arrays from 1 (aka base1) was causing more problems
17  * than it was worth, so I modified all the arrays and
18  * times and other indices to start from 0 (aka base0).
19  * The basic logic is that the user will see base1
20  * numbers while the code will use base0. Unfortunately
21  * this will require careful attention to the points
22  * at which the conversions must be made, eg, month
23  * indices read from a file will be base1 as will
24  * such times that appear in the output.
25  *
26  * 2/14/03 - cwb - the features of this code appear to be
27  * rather generally useful, so I took out the
28  * soilwat specific stuff and made a general
29  * codeset.
30  *
31  * 2/24/03 - cwb - Moved Doy2Month to a function in Times.c
32  *
33  * 19-Sep-03 (cwb) Imported a bunch of new routines
34  * and added the facility for model time.
35  * 09/26/2011 (drs) added function interpolate_monthlyValues()
36  */
37 /********************************************************/
38 /********************************************************/
39 
40 #ifndef TIMES_H
41 #define TIMES_H
42 
43 #include <time.h>
44 #include "generic.h"
45 
46 /*---------------------------------------------------------------*/
47 #define MAX_MONTHS 12
48 #define MAX_WEEKS 53
49 #define MAX_DAYS 366
50 
51 typedef enum {
53 } Months; /* note base0 */
54 
55 typedef unsigned int TimeInt;
56 
57 #define WKDAYS 7
58 /* number of days in each week. unlikely to change, but
59  * useful as a readable indicator of usage where it occurs.
60  * On the other hand, it is conceivable that one might be
61  * interested in 4, 5, or 6 day periods, but redefine it
62  * in specific programs and take responsibility there,
63  * not here.
64  */
65 
66 /*======= SUBROUTINES ========*/
67 void Time_init(void);
68 void Time_now(void);
69 void Time_new_year(TimeInt year);
70 void Time_next_day(void);
71 void Time_set_year(TimeInt year);
72 void Time_set_doy(const TimeInt doy);
73 void Time_set_mday(const TimeInt day);
74 void Time_set_month(const TimeInt mon);
75 time_t Time_timestamp(void);
76 time_t Time_timestamp_now(void);
78 TimeInt Time_lastDOY(void);
79 
80 char *Time_printtime(void);
81 char *Time_daynmshort(void);
82 char *Time_daynmshort_d(const TimeInt doy);
83 char *Time_daynmshort_dm(const TimeInt mday, const TimeInt mon);
84 char *Time_daynmlong(void);
85 char *Time_daynmlong_d(const TimeInt doy);
86 char *Time_daynmlong_dm(const TimeInt mday, const TimeInt mon);
87 
89 TimeInt Time_get_doy(void);
98 
99 TimeInt doy2month(const TimeInt doy);
100 TimeInt doy2mday(const TimeInt doy);
103 Bool isleapyear_now(void);
104 Bool isleapyear(const TimeInt year);
105 
106 void interpolate_monthlyValues(double monthlyValues[], double dailyValues[]);
107 
108 #endif
-
- - - - diff --git a/doc/html/annotated.html b/doc/html/annotated.html deleted file mode 100644 index ed9c64b82..000000000 --- a/doc/html/annotated.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - -SOILWAT2: Data Structures - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
Data Structures
-
-
-
Here are the data structures with brief descriptions:
-
-
- - - - diff --git a/doc/html/annotated_dup.js b/doc/html/annotated_dup.js deleted file mode 100644 index 9a93e06e1..000000000 --- a/doc/html/annotated_dup.js +++ /dev/null @@ -1,25 +0,0 @@ -var annotated_dup = -[ - [ "BLOCKINFO", "struct_b_l_o_c_k_i_n_f_o.html", "struct_b_l_o_c_k_i_n_f_o" ], - [ "ST_RGR_VALUES", "struct_s_t___r_g_r___v_a_l_u_e_s.html", "struct_s_t___r_g_r___v_a_l_u_e_s" ], - [ "SW_LAYER_INFO", "struct_s_w___l_a_y_e_r___i_n_f_o.html", "struct_s_w___l_a_y_e_r___i_n_f_o" ], - [ "SW_MARKOV", "struct_s_w___m_a_r_k_o_v.html", "struct_s_w___m_a_r_k_o_v" ], - [ "SW_MODEL", "struct_s_w___m_o_d_e_l.html", "struct_s_w___m_o_d_e_l" ], - [ "SW_OUTPUT", "struct_s_w___o_u_t_p_u_t.html", "struct_s_w___o_u_t_p_u_t" ], - [ "SW_SITE", "struct_s_w___s_i_t_e.html", "struct_s_w___s_i_t_e" ], - [ "SW_SKY", "struct_s_w___s_k_y.html", "struct_s_w___s_k_y" ], - [ "SW_SOILWAT", "struct_s_w___s_o_i_l_w_a_t.html", "struct_s_w___s_o_i_l_w_a_t" ], - [ "SW_SOILWAT_HIST", "struct_s_w___s_o_i_l_w_a_t___h_i_s_t.html", "struct_s_w___s_o_i_l_w_a_t___h_i_s_t" ], - [ "SW_SOILWAT_OUTPUTS", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s" ], - [ "SW_TIMES", "struct_s_w___t_i_m_e_s.html", "struct_s_w___t_i_m_e_s" ], - [ "SW_VEGESTAB", "struct_s_w___v_e_g_e_s_t_a_b.html", "struct_s_w___v_e_g_e_s_t_a_b" ], - [ "SW_VEGESTAB_INFO", "struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html", "struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o" ], - [ "SW_VEGESTAB_OUTPUTS", "struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s.html", "struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s" ], - [ "SW_VEGPROD", "struct_s_w___v_e_g_p_r_o_d.html", "struct_s_w___v_e_g_p_r_o_d" ], - [ "SW_WEATHER", "struct_s_w___w_e_a_t_h_e_r.html", "struct_s_w___w_e_a_t_h_e_r" ], - [ "SW_WEATHER_2DAYS", "struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html", "struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s" ], - [ "SW_WEATHER_HIST", "struct_s_w___w_e_a_t_h_e_r___h_i_s_t.html", "struct_s_w___w_e_a_t_h_e_r___h_i_s_t" ], - [ "SW_WEATHER_OUTPUTS", "struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html", "struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s" ], - [ "tanfunc_t", "structtanfunc__t.html", "structtanfunc__t" ], - [ "VegType", "struct_veg_type.html", "struct_veg_type" ] -]; \ No newline at end of file diff --git a/doc/html/bc_s.png b/doc/html/bc_s.png deleted file mode 100644 index 224b29aa9..000000000 Binary files a/doc/html/bc_s.png and /dev/null differ diff --git a/doc/html/bdwn.png b/doc/html/bdwn.png deleted file mode 100644 index 940a0b950..000000000 Binary files a/doc/html/bdwn.png and /dev/null differ diff --git a/doc/html/citelist.html b/doc/html/citelist.html deleted file mode 100644 index 26cb3fbeb..000000000 --- a/doc/html/citelist.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - -SOILWAT2: Bibliography - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
Bibliography
-
-
-
-
[1]
-

R. Cheng. Generating beta variates with nonintegral shape parameters. Communications of the ACM, 21:317–322, 1978.

-

-
-
-
-
- - - - diff --git a/doc/html/classes.html b/doc/html/classes.html deleted file mode 100644 index 61c9b5a73..000000000 --- a/doc/html/classes.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - -SOILWAT2: Data Structure Index - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
Data Structure Index
-
-
-
b | s | t | v
- - - - - - - - -
  b  
-
SW_LAYER_INFO   SW_SOILWAT   SW_VEGESTAB_OUTPUTS   
  t  
-
SW_MARKOV   SW_SOILWAT_HIST   SW_VEGPROD   
BLOCKINFO   SW_MODEL   SW_SOILWAT_OUTPUTS   SW_WEATHER   tanfunc_t   
  s  
-
SW_OUTPUT   SW_TIMES   SW_WEATHER_2DAYS   
  v  
-
SW_SITE   SW_VEGESTAB   SW_WEATHER_HIST   
ST_RGR_VALUES   SW_SKY   SW_VEGESTAB_INFO   SW_WEATHER_OUTPUTS   VegType   
-
b | s | t | v
-
-
- - - - diff --git a/doc/html/closed.png b/doc/html/closed.png deleted file mode 100644 index 98cc2c909..000000000 Binary files a/doc/html/closed.png and /dev/null differ diff --git a/doc/html/doc.png b/doc/html/doc.png deleted file mode 100644 index 17edabff9..000000000 Binary files a/doc/html/doc.png and /dev/null differ diff --git a/doc/html/doxygen.css b/doc/html/doxygen.css deleted file mode 100644 index 4f1ab9195..000000000 --- a/doc/html/doxygen.css +++ /dev/null @@ -1,1596 +0,0 @@ -/* The standard CSS for doxygen 1.8.13 */ - -body, table, div, p, dl { - font: 400 14px/22px Roboto,sans-serif; -} - -p.reference, p.definition { - font: 400 14px/22px Roboto,sans-serif; -} - -/* @group Heading Levels */ - -h1.groupheader { - font-size: 150%; -} - -.title { - font: 400 14px/28px Roboto,sans-serif; - font-size: 150%; - font-weight: bold; - margin: 10px 2px; -} - -h2.groupheader { - border-bottom: 1px solid #879ECB; - color: #354C7B; - font-size: 150%; - font-weight: normal; - margin-top: 1.75em; - padding-top: 8px; - padding-bottom: 4px; - width: 100%; -} - -h3.groupheader { - font-size: 100%; -} - -h1, h2, h3, h4, h5, h6 { - -webkit-transition: text-shadow 0.5s linear; - -moz-transition: text-shadow 0.5s linear; - -ms-transition: text-shadow 0.5s linear; - -o-transition: text-shadow 0.5s linear; - transition: text-shadow 0.5s linear; - margin-right: 15px; -} - -h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { - text-shadow: 0 0 15px cyan; -} - -dt { - font-weight: bold; -} - -div.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; -} - -p.startli, p.startdd { - margin-top: 2px; -} - -p.starttd { - margin-top: 0px; -} - -p.endli { - margin-bottom: 0px; -} - -p.enddd { - margin-bottom: 4px; -} - -p.endtd { - margin-bottom: 2px; -} - -/* @end */ - -caption { - font-weight: bold; -} - -span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.qindex, div.navtab{ - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; -} - -div.qindex, div.navpath { - width: 100%; - line-height: 140%; -} - -div.navtab { - margin-right: 15px; -} - -/* @group Link Styling */ - -a { - color: #3D578C; - font-weight: normal; - text-decoration: none; -} - -.contents a:visited { - color: #4665A2; -} - -a:hover { - text-decoration: underline; -} - -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #9CAFD4; - color: #ffffff; - border: 1px double #869DCA; -} - -.contents a.qindexHL:visited { - color: #ffffff; -} - -a.el { - font-weight: bold; -} - -a.elRef { -} - -a.code, a.code:visited, a.line, a.line:visited { - color: #4665A2; -} - -a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { - color: #4665A2; -} - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; - padding: 4px 6px; - margin: 4px 8px 4px 2px; - overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; - font-family: monospace, fixed; - font-size: 105%; -} - -div.fragment { - padding: 0px; - margin: 4px 8px 4px 2px; - background-color: #FBFCFD; - border: 1px solid #C4CFE5; -} - -div.line { - font-family: monospace, fixed; - font-size: 13px; - min-height: 13px; - line-height: 1.0; - text-wrap: unrestricted; - white-space: -moz-pre-wrap; /* Moz */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: pre-wrap; /* CSS3 */ - word-wrap: break-word; /* IE 5.5+ */ - text-indent: -53px; - padding-left: 53px; - padding-bottom: 0px; - margin: 0px; - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -div.line:after { - content:"\000A"; - white-space: pre; -} - -div.line.glow { - background-color: cyan; - box-shadow: 0 0 10px cyan; -} - - -span.lineno { - padding-right: 4px; - text-align: right; - border-right: 2px solid #0F0; - background-color: #E8E8E8; - white-space: pre; -} -span.lineno a { - background-color: #D8D8D8; -} - -span.lineno a:hover { - background-color: #C8C8C8; -} - -.lineno { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -div.ah, span.ah { - background-color: black; - font-weight: bold; - color: #ffffff; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); -} - -div.classindex ul { - list-style: none; - padding-left: 0; -} - -div.classindex span.ai { - display: inline-block; -} - -div.groupHeader { - margin-left: 16px; - margin-top: 12px; - font-weight: bold; -} - -div.groupText { - margin-left: 16px; - font-style: italic; -} - -body { - background-color: white; - color: black; - margin: 0; -} - -div.contents { - margin-top: 10px; - margin-left: 12px; - margin-right: 8px; -} - -td.indexkey { - background-color: #EBEFF6; - font-weight: bold; - border: 1px solid #C4CFE5; - margin: 2px 0px 2px 0; - padding: 2px 10px; - white-space: nowrap; - vertical-align: top; -} - -td.indexvalue { - background-color: #EBEFF6; - border: 1px solid #C4CFE5; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #EEF1F7; -} - -p.formulaDsp { - text-align: center; -} - -img.formulaDsp { - -} - -img.formulaInl { - vertical-align: middle; -} - -div.center { - text-align: center; - margin-top: 0px; - margin-bottom: 0px; - padding: 0px; -} - -div.center img { - border: 0px; -} - -address.footer { - text-align: right; - padding-right: 12px; -} - -img.footer { - border: 0px; - vertical-align: middle; -} - -/* @group Code Colorization */ - -span.keyword { - color: #008000 -} - -span.keywordtype { - color: #604020 -} - -span.keywordflow { - color: #e08000 -} - -span.comment { - color: #800000 -} - -span.preprocessor { - color: #806020 -} - -span.stringliteral { - color: #002080 -} - -span.charliteral { - color: #008080 -} - -span.vhdldigit { - color: #ff00ff -} - -span.vhdlchar { - color: #000000 -} - -span.vhdlkeyword { - color: #700070 -} - -span.vhdllogic { - color: #ff0000 -} - -blockquote { - background-color: #F7F8FB; - border-left: 2px solid #9CAFD4; - margin: 0 24px 0 4px; - padding: 0 12px 0 16px; -} - -/* @end */ - -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - -td.tiny { - font-size: 75%; -} - -.dirtab { - padding: 4px; - border-collapse: collapse; - border: 1px solid #A3B4D7; -} - -th.dirtab { - background: #EBEFF6; - font-weight: bold; -} - -hr { - height: 0px; - border: none; - border-top: 1px solid #4A6AAA; -} - -hr.footer { - height: 1px; -} - -/* @group Member Descriptions */ - -table.memberdecls { - border-spacing: 0px; - padding: 0px; -} - -.memberdecls td, .fieldtable tr { - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -.memberdecls td.glow, .fieldtable tr.glow { - background-color: cyan; - box-shadow: 0 0 15px cyan; -} - -.mdescLeft, .mdescRight, -.memItemLeft, .memItemRight, -.memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #F9FAFC; - border: none; - margin: 4px; - padding: 1px 0 0 8px; -} - -.mdescLeft, .mdescRight { - padding: 0px 8px 4px 8px; - color: #555; -} - -.memSeparator { - border-bottom: 1px solid #DEE4F0; - line-height: 1px; - margin: 0px; - padding: 0px; -} - -.memItemLeft, .memTemplItemLeft { - white-space: nowrap; -} - -.memItemRight { - width: 100%; -} - -.memTemplParams { - color: #4665A2; - white-space: nowrap; - font-size: 80%; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtitle { - padding: 8px; - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - margin-bottom: -1px; - background-image: url('nav_f.png'); - background-repeat: repeat-x; - background-color: #E2E8F2; - line-height: 1.25; - font-weight: 300; - float:left; -} - -.permalink -{ - font-size: 65%; - display: inline-block; - vertical-align: middle; -} - -.memtemplate { - font-size: 80%; - color: #4665A2; - font-weight: normal; - margin-left: 9px; -} - -.memnav { - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - -.mempage { - width: 100%; -} - -.memitem { - padding: 0; - margin-bottom: 10px; - margin-right: 5px; - -webkit-transition: box-shadow 0.5s linear; - -moz-transition: box-shadow 0.5s linear; - -ms-transition: box-shadow 0.5s linear; - -o-transition: box-shadow 0.5s linear; - transition: box-shadow 0.5s linear; - display: table !important; - width: 100%; -} - -.memitem.glow { - box-shadow: 0 0 15px cyan; -} - -.memname { - font-weight: 400; - margin-left: 6px; -} - -.memname td { - vertical-align: bottom; -} - -.memproto, dl.reflist dt { - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 0px 6px 0px; - color: #253555; - font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-color: #DFE5F1; - /* opera specific markup */ - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - border-top-right-radius: 4px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 4px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 4px; - -} - -.overload { - font-family: "courier new",courier,monospace; - font-size: 65%; -} - -.memdoc, dl.reflist dd { - border-bottom: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 10px 2px 10px; - background-color: #FBFCFD; - border-top-width: 0; - background-image:url('nav_g.png'); - background-repeat:repeat-x; - background-color: #FFFFFF; - /* opera specific markup */ - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - /* firefox specific markup */ - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-bottomright: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - /* webkit specific markup */ - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -dl.reflist dt { - padding: 5px; -} - -dl.reflist dd { - margin: 0px 0px 10px 0px; - padding: 5px; -} - -.paramkey { - text-align: right; -} - -.paramtype { - white-space: nowrap; -} - -.paramname { - color: #602020; - white-space: nowrap; -} -.paramname em { - font-style: normal; -} -.paramname code { - line-height: 14px; -} - -.params, .retval, .exception, .tparams { - margin-left: 0px; - padding-left: 0px; -} - -.params .paramname, .retval .paramname { - font-weight: bold; - vertical-align: top; -} - -.params .paramtype { - font-style: italic; - vertical-align: top; -} - -.params .paramdir { - font-family: "courier new",courier,monospace; - vertical-align: top; -} - -table.mlabels { - border-spacing: 0px; -} - -td.mlabels-left { - width: 100%; - padding: 0px; -} - -td.mlabels-right { - vertical-align: bottom; - padding: 0px; - white-space: nowrap; -} - -span.mlabels { - margin-left: 8px; -} - -span.mlabel { - background-color: #728DC1; - border-top:1px solid #5373B4; - border-left:1px solid #5373B4; - border-right:1px solid #C4CFE5; - border-bottom:1px solid #C4CFE5; - text-shadow: none; - color: white; - margin-right: 4px; - padding: 2px 3px; - border-radius: 3px; - font-size: 7pt; - white-space: nowrap; - vertical-align: middle; -} - - - -/* @end */ - -/* these are for tree view inside a (index) page */ - -div.directory { - margin: 10px 0px; - border-top: 1px solid #9CAFD4; - border-bottom: 1px solid #9CAFD4; - width: 100%; -} - -.directory table { - border-collapse:collapse; -} - -.directory td { - margin: 0px; - padding: 0px; - vertical-align: top; -} - -.directory td.entry { - white-space: nowrap; - padding-right: 6px; - padding-top: 3px; -} - -.directory td.entry a { - outline:none; -} - -.directory td.entry a img { - border: none; -} - -.directory td.desc { - width: 100%; - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - border-left: 1px solid rgba(0,0,0,0.05); -} - -.directory tr.even { - padding-left: 6px; - background-color: #F7F8FB; -} - -.directory img { - vertical-align: -30%; -} - -.directory .levels { - white-space: nowrap; - width: 100%; - text-align: right; - font-size: 9pt; -} - -.directory .levels span { - cursor: pointer; - padding-left: 2px; - padding-right: 2px; - color: #3D578C; -} - -.arrow { - color: #9CAFD4; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: pointer; - font-size: 80%; - display: inline-block; - width: 16px; - height: 22px; -} - -.icon { - font-family: Arial, Helvetica; - font-weight: bold; - font-size: 12px; - height: 14px; - width: 16px; - display: inline-block; - background-color: #728DC1; - color: white; - text-align: center; - border-radius: 4px; - margin-left: 2px; - margin-right: 2px; -} - -.icona { - width: 24px; - height: 22px; - display: inline-block; -} - -.iconfopen { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderopen.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.iconfclosed { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('folderclosed.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -.icondoc { - width: 24px; - height: 18px; - margin-bottom: 4px; - background-image:url('doc.png'); - background-position: 0px -4px; - background-repeat: repeat-y; - vertical-align:top; - display: inline-block; -} - -table.directory { - font: 400 14px Roboto,sans-serif; -} - -/* @end */ - -div.dynheader { - margin-top: 8px; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -address { - font-style: normal; - color: #2A3D61; -} - -table.doxtable caption { - caption-side: top; -} - -table.doxtable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.doxtable td, table.doxtable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.doxtable th { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -table.fieldtable { - /*width: 100%;*/ - margin-bottom: 10px; - border: 1px solid #A8B8D9; - border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); - box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); -} - -.fieldtable td, .fieldtable th { - padding: 3px 7px 2px; -} - -.fieldtable td.fieldtype, .fieldtable td.fieldname { - white-space: nowrap; - border-right: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; - vertical-align: top; -} - -.fieldtable td.fieldname { - padding-top: 3px; -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid #A8B8D9; - /*width: 100%;*/ -} - -.fieldtable td.fielddoc p:first-child { - margin-top: 0px; -} - -.fieldtable td.fielddoc p:last-child { - margin-bottom: 2px; -} - -.fieldtable tr:last-child td { - border-bottom: none; -} - -.fieldtable th { - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; - font-size: 90%; - color: #253555; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; - font-weight: 400; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom: 1px solid #A8B8D9; -} - - -.tabsearch { - top: 0px; - left: 10px; - height: 36px; - background-image: url('tab_b.png'); - z-index: 101; - overflow: hidden; - font-size: 13px; -} - -.navpath ul -{ - font-size: 11px; - background-image:url('tab_b.png'); - background-repeat:repeat-x; - background-position: 0 -5px; - height:30px; - line-height:30px; - color:#8AA0CC; - border:solid 1px #C2CDE4; - overflow:hidden; - margin:0px; - padding:0px; -} - -.navpath li -{ - list-style-type:none; - float:left; - padding-left:10px; - padding-right:15px; - background-image:url('bc_s.png'); - background-repeat:no-repeat; - background-position:right; - color:#364D7C; -} - -.navpath li.navelem a -{ - height:32px; - display:block; - text-decoration: none; - outline: none; - color: #283A5D; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; -} - -.navpath li.navelem a:hover -{ - color:#6884BD; -} - -.navpath li.footer -{ - list-style-type:none; - float:right; - padding-left:10px; - padding-right:15px; - background-image:none; - background-repeat:no-repeat; - background-position:right; - color:#364D7C; - font-size: 8pt; -} - - -div.summary -{ - float: right; - font-size: 8pt; - padding-right: 5px; - width: 50%; - text-align: right; -} - -div.summary a -{ - white-space: nowrap; -} - -table.classindex -{ - margin: 10px; - white-space: nowrap; - margin-left: 3%; - margin-right: 3%; - width: 94%; - border: 0; - border-spacing: 0; - padding: 0; -} - -div.ingroups -{ - font-size: 8pt; - width: 50%; - text-align: left; -} - -div.ingroups a -{ - white-space: nowrap; -} - -div.header -{ - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - margin: 0px; - border-bottom: 1px solid #C4CFE5; -} - -div.headertitle -{ - padding: 5px 5px 5px 10px; -} - -dl -{ - padding: 0 0 0 10px; -} - -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ -dl.section -{ - margin-left: 0px; - padding-left: 0px; -} - -dl.note -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #D0C000; -} - -dl.warning, dl.attention -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #FF0000; -} - -dl.pre, dl.post, dl.invariant -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00D000; -} - -dl.deprecated -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #505050; -} - -dl.todo -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00C0E0; -} - -dl.test -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #3030E0; -} - -dl.bug -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #C08050; -} - -dl.section dd { - margin-bottom: 6px; -} - - -#projectlogo -{ - text-align: center; - vertical-align: bottom; - border-collapse: separate; -} - -#projectlogo img -{ - border: 0px none; -} - -#projectalign -{ - vertical-align: middle; -} - -#projectname -{ - font: 300% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 2px 0px; -} - -#projectbrief -{ - font: 120% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#projectnumber -{ - font: 50% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#titlearea -{ - padding: 0px; - margin: 0px; - width: 100%; - border-bottom: 1px solid #5373B4; -} - -.image -{ - text-align: center; -} - -.dotgraph -{ - text-align: center; -} - -.mscgraph -{ - text-align: center; -} - -.plantumlgraph -{ - text-align: center; -} - -.diagraph -{ - text-align: center; -} - -.caption -{ - font-weight: bold; -} - -div.zoom -{ - border: 1px solid #90A5CE; -} - -dl.citelist { - margin-bottom:50px; -} - -dl.citelist dt { - color:#334975; - float:left; - font-weight:bold; - margin-right:10px; - padding:5px; -} - -dl.citelist dd { - margin:2px 0; - padding:5px 0; -} - -div.toc { - padding: 14px 25px; - background-color: #F4F6FA; - border: 1px solid #D8DFEE; - border-radius: 7px 7px 7px 7px; - float: right; - height: auto; - margin: 0 8px 10px 10px; - width: 200px; -} - -div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; - font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; - margin-top: 5px; - padding-left: 10px; - padding-top: 2px; -} - -div.toc h3 { - font: bold 12px/1.2 Arial,FreeSans,sans-serif; - color: #4665A2; - border-bottom: 0 none; - margin: 0; -} - -div.toc ul { - list-style: none outside none; - border: medium none; - padding: 0px; -} - -div.toc li.level1 { - margin-left: 0px; -} - -div.toc li.level2 { - margin-left: 15px; -} - -div.toc li.level3 { - margin-left: 30px; -} - -div.toc li.level4 { - margin-left: 45px; -} - -.inherit_header { - font-weight: bold; - color: gray; - cursor: pointer; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.inherit_header td { - padding: 6px 0px 2px 5px; -} - -.inherit { - display: none; -} - -tr.heading h2 { - margin-top: 12px; - margin-bottom: 4px; -} - -/* tooltip related style info */ - -.ttc { - position: absolute; - display: none; -} - -#powerTip { - cursor: default; - white-space: nowrap; - background-color: white; - border: 1px solid gray; - border-radius: 4px 4px 4px 4px; - box-shadow: 1px 1px 7px gray; - display: none; - font-size: smaller; - max-width: 80%; - opacity: 0.9; - padding: 1ex 1em 1em; - position: absolute; - z-index: 2147483647; -} - -#powerTip div.ttdoc { - color: grey; - font-style: italic; -} - -#powerTip div.ttname a { - font-weight: bold; -} - -#powerTip div.ttname { - font-weight: bold; -} - -#powerTip div.ttdeci { - color: #006318; -} - -#powerTip div { - margin: 0px; - padding: 0px; - font: 12px/16px Roboto,sans-serif; -} - -#powerTip:before, #powerTip:after { - content: ""; - position: absolute; - margin: 0px; -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.s:after, #powerTip.s:before, -#powerTip.w:after, #powerTip.w:before, -#powerTip.e:after, #powerTip.e:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.nw:after, #powerTip.nw:before, -#powerTip.sw:after, #powerTip.sw:before { - border: solid transparent; - content: " "; - height: 0; - width: 0; - position: absolute; -} - -#powerTip.n:after, #powerTip.s:after, -#powerTip.w:after, #powerTip.e:after, -#powerTip.nw:after, #powerTip.ne:after, -#powerTip.sw:after, #powerTip.se:after { - border-color: rgba(255, 255, 255, 0); -} - -#powerTip.n:before, #powerTip.s:before, -#powerTip.w:before, #powerTip.e:before, -#powerTip.nw:before, #powerTip.ne:before, -#powerTip.sw:before, #powerTip.se:before { - border-color: rgba(128, 128, 128, 0); -} - -#powerTip.n:after, #powerTip.n:before, -#powerTip.ne:after, #powerTip.ne:before, -#powerTip.nw:after, #powerTip.nw:before { - top: 100%; -} - -#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { - border-top-color: #ffffff; - border-width: 10px; - margin: 0px -10px; -} -#powerTip.n:before { - border-top-color: #808080; - border-width: 11px; - margin: 0px -11px; -} -#powerTip.n:after, #powerTip.n:before { - left: 50%; -} - -#powerTip.nw:after, #powerTip.nw:before { - right: 14px; -} - -#powerTip.ne:after, #powerTip.ne:before { - left: 14px; -} - -#powerTip.s:after, #powerTip.s:before, -#powerTip.se:after, #powerTip.se:before, -#powerTip.sw:after, #powerTip.sw:before { - bottom: 100%; -} - -#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { - border-bottom-color: #ffffff; - border-width: 10px; - margin: 0px -10px; -} - -#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { - border-bottom-color: #808080; - border-width: 11px; - margin: 0px -11px; -} - -#powerTip.s:after, #powerTip.s:before { - left: 50%; -} - -#powerTip.sw:after, #powerTip.sw:before { - right: 14px; -} - -#powerTip.se:after, #powerTip.se:before { - left: 14px; -} - -#powerTip.e:after, #powerTip.e:before { - left: 100%; -} -#powerTip.e:after { - border-left-color: #ffffff; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.e:before { - border-left-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -#powerTip.w:after, #powerTip.w:before { - right: 100%; -} -#powerTip.w:after { - border-right-color: #ffffff; - border-width: 10px; - top: 50%; - margin-top: -10px; -} -#powerTip.w:before { - border-right-color: #808080; - border-width: 11px; - top: 50%; - margin-top: -11px; -} - -@media print -{ - #top { display: none; } - #side-nav { display: none; } - #nav-path { display: none; } - body { overflow:visible; } - h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } - .summary { display: none; } - .memitem { page-break-inside: avoid; } - #doc-content - { - margin-left:0 !important; - height:auto !important; - width:auto !important; - overflow:inherit; - display:inline; - } -} - -/* @group Markdown */ - -/* -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.markdownTableHead tr { -} - -table.markdownTableBodyLeft td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft { - text-align: left -} - -th.markdownTableHeadRight { - text-align: right -} - -th.markdownTableHeadCenter { - text-align: center -} -*/ - -table.markdownTable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.markdownTable td, table.markdownTable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.markdownTable tr { -} - -th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -th.markdownTableHeadLeft, td.markdownTableBodyLeft { - text-align: left -} - -th.markdownTableHeadRight, td.markdownTableBodyRight { - text-align: right -} - -th.markdownTableHeadCenter, td.markdownTableBodyCenter { - text-align: center -} - - -/* @end */ diff --git a/doc/html/doxygen.png b/doc/html/doxygen.png deleted file mode 100644 index 3ff17d807..000000000 Binary files a/doc/html/doxygen.png and /dev/null differ diff --git a/doc/html/dynsections.js b/doc/html/dynsections.js deleted file mode 100644 index 85e183690..000000000 --- a/doc/html/dynsections.js +++ /dev/null @@ -1,97 +0,0 @@ -function toggleVisibility(linkObj) -{ - var base = $(linkObj).attr('id'); - var summary = $('#'+base+'-summary'); - var content = $('#'+base+'-content'); - var trigger = $('#'+base+'-trigger'); - var src=$(trigger).attr('src'); - if (content.is(':visible')===true) { - content.hide(); - summary.show(); - $(linkObj).addClass('closed').removeClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); - } else { - content.show(); - summary.hide(); - $(linkObj).removeClass('closed').addClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); - } - return false; -} - -function updateStripes() -{ - $('table.directory tr'). - removeClass('even').filter(':visible:even').addClass('even'); -} - -function toggleLevel(level) -{ - $('table.directory tr').each(function() { - var l = this.id.split('_').length-1; - var i = $('#img'+this.id.substring(3)); - var a = $('#arr'+this.id.substring(3)); - if (l - - - - - - -SOILWAT2: filefuncs.c File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
filefuncs.c File Reference
-
-
-
#include <stdio.h>
-#include <stdlib.h>
-#include <errno.h>
-#include <string.h>
-#include <sys/stat.h>
-#include <sys/types.h>
-#include <dirent.h>
-#include <unistd.h>
-#include "filefuncs.h"
-#include "myMemory.h"
-
- - - - - - - - - - - - - - - - - - - - - - - -

-Functions

char ** getfiles (const char *fspec, int *nfound)
 
Bool GetALine (FILE *f, char buf[])
 
char * DirName (const char *p)
 
const char * BaseName (const char *p)
 
FILE * OpenFile (const char *name, const char *mode)
 
void CloseFile (FILE **f)
 
Bool FileExists (const char *name)
 
Bool DirExists (const char *dname)
 
Bool ChDir (const char *dname)
 
Bool MkDir (const char *dname)
 
Bool RemoveFiles (const char *fspec)
 
-

Function Documentation

- -

◆ BaseName()

- -
-
- - - - - - - - -
const char* BaseName (const char * p)
-
- -

Referenced by getfiles().

- -
-
- -

◆ ChDir()

- -
-
- - - - - - - - -
Bool ChDir (const char * dname)
-
- -
-
- -

◆ CloseFile()

- -
-
- - - - - - - - -
void CloseFile (FILE ** f)
-
- -
-
- -

◆ DirExists()

- -
-
- - - - - - - - -
Bool DirExists (const char * dname)
-
- -

Referenced by MkDir().

- -
-
- -

◆ DirName()

- -
-
- - - - - - - - -
char* DirName (const char * p)
-
- -

Referenced by getfiles(), and RemoveFiles().

- -
-
- -

◆ FileExists()

- -
-
- - - - - - - - -
Bool FileExists (const char * name)
-
- -
-
- -

◆ GetALine()

- -
-
- - - - - - - - - - - - - - - - - - -
Bool GetALine (FILE * f,
char buf[] 
)
-
- -
-
- -

◆ getfiles()

- -
-
- - - - - - - - - - - - - - - - - - -
char ** getfiles (const char * fspec,
int * nfound 
)
-
- -

Referenced by RemoveFiles().

- -
-
- -

◆ MkDir()

- -
-
- - - - - - - - -
Bool MkDir (const char * dname)
-
- -
-
- -

◆ OpenFile()

- -
-
- - - - - - - - - - - - - - - - - - -
FILE* OpenFile (const char * name,
const char * mode 
)
-
- -
-
- -

◆ RemoveFiles()

- -
-
- - - - - - - - -
Bool RemoveFiles (const char * fspec)
-
- -
-
-
-
- - - - diff --git a/doc/html/filefuncs_8c.js b/doc/html/filefuncs_8c.js deleted file mode 100644 index 6df15ecf6..000000000 --- a/doc/html/filefuncs_8c.js +++ /dev/null @@ -1,14 +0,0 @@ -var filefuncs_8c = -[ - [ "BaseName", "filefuncs_8c.html#ae46a4cb1dab4c7e7ed83d95175b29514", null ], - [ "ChDir", "filefuncs_8c.html#ae6021195e9b5a4dd5b2bb95fdf76726f", null ], - [ "CloseFile", "filefuncs_8c.html#a69bd14b40775f048c8026b71a6c72329", null ], - [ "DirExists", "filefuncs_8c.html#ad267176fe1201c358d6ac3feb70f68b8", null ], - [ "DirName", "filefuncs_8c.html#a839d04397d669fa064650a21875951b9", null ], - [ "FileExists", "filefuncs_8c.html#ae115bd5076cb9ddf8f1b1dd1cd679ef1", null ], - [ "GetALine", "filefuncs_8c.html#a656ed10e1e8aadb73c9de41b827f8eee", null ], - [ "getfiles", "filefuncs_8c.html#a0ddb6e2ce212307107a4da5decefcfee", null ], - [ "MkDir", "filefuncs_8c.html#abdf5fe7756df6ee737353f7fbcbfbd4b", null ], - [ "OpenFile", "filefuncs_8c.html#af8195946bfb8aee37b96820552679513", null ], - [ "RemoveFiles", "filefuncs_8c.html#add5288726b3ae23ec6c69e3d59e09b00", null ] -]; \ No newline at end of file diff --git a/doc/html/filefuncs_8h.html b/doc/html/filefuncs_8h.html deleted file mode 100644 index 1abe07adc..000000000 --- a/doc/html/filefuncs_8h.html +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - -SOILWAT2: filefuncs.h File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
filefuncs.h File Reference
-
-
-
#include "generic.h"
-
-

Go to the source code of this file.

- - - - -

-Macros

#define FILEFUNCS_H
 
- - - - - - - - - - - - - - - - - - - - - -

-Functions

FILE * OpenFile (const char *, const char *)
 
void CloseFile (FILE **)
 
Bool GetALine (FILE *f, char buf[])
 
char * DirName (const char *p)
 
const char * BaseName (const char *p)
 
Bool FileExists (const char *f)
 
Bool DirExists (const char *d)
 
Bool ChDir (const char *d)
 
Bool MkDir (const char *d)
 
Bool RemoveFiles (const char *fspec)
 
- - - -

-Variables

char inbuf []
 
-

Macro Definition Documentation

- -

◆ FILEFUNCS_H

- -
-
- - - - -
#define FILEFUNCS_H
-
- -
-
-

Function Documentation

- -

◆ BaseName()

- -
-
- - - - - - - - -
const char* BaseName (const char * p)
-
- -

Referenced by getfiles().

- -
-
- -

◆ ChDir()

- -
-
- - - - - - - - -
Bool ChDir (const char * d)
-
- -
-
- -

◆ CloseFile()

- -
-
- - - - - - - - -
void CloseFile (FILE ** )
-
- -
-
- -

◆ DirExists()

- -
-
- - - - - - - - -
Bool DirExists (const char * d)
-
- -

Referenced by MkDir().

- -
-
- -

◆ DirName()

- -
-
- - - - - - - - -
char* DirName (const char * p)
-
- -

Referenced by getfiles(), and RemoveFiles().

- -
-
- -

◆ FileExists()

- -
-
- - - - - - - - -
Bool FileExists (const char * f)
-
- -
-
- -

◆ GetALine()

- -
-
- - - - - - - - - - - - - - - - - - -
Bool GetALine (FILE * f,
char buf[] 
)
-
- -
-
- -

◆ MkDir()

- -
-
- - - - - - - - -
Bool MkDir (const char * d)
-
- -
-
- -

◆ OpenFile()

- -
-
- - - - - - - - - - - - - - - - - - -
FILE* OpenFile (const char * ,
const char *  
)
-
- -
-
- -

◆ RemoveFiles()

- -
-
- - - - - - - - -
Bool RemoveFiles (const char * fspec)
-
- -
-
-

Variable Documentation

- -

◆ inbuf

- -
-
- - - - -
char inbuf[]
-
- -
-
-
-
- - - - diff --git a/doc/html/filefuncs_8h.js b/doc/html/filefuncs_8h.js deleted file mode 100644 index 35099cfda..000000000 --- a/doc/html/filefuncs_8h.js +++ /dev/null @@ -1,15 +0,0 @@ -var filefuncs_8h = -[ - [ "FILEFUNCS_H", "filefuncs_8h.html#ab7141bab5837f75163a3e589affc0048", null ], - [ "BaseName", "filefuncs_8h.html#ae46a4cb1dab4c7e7ed83d95175b29514", null ], - [ "ChDir", "filefuncs_8h.html#ac1c6d5f8d6e6d853371b236f1a5f107b", null ], - [ "CloseFile", "filefuncs_8h.html#a4fd001db2f6530979aae0c4e1aa4e8d5", null ], - [ "DirExists", "filefuncs_8h.html#a1eed0e73ac452256c2a5cd8dea914b99", null ], - [ "DirName", "filefuncs_8h.html#a839d04397d669fa064650a21875951b9", null ], - [ "FileExists", "filefuncs_8h.html#a5a98316bbdafe4e2aba0f7bfbd647238", null ], - [ "GetALine", "filefuncs_8h.html#a656ed10e1e8aadb73c9de41b827f8eee", null ], - [ "MkDir", "filefuncs_8h.html#aa21d4a908343c5aca34af8787f80c6c6", null ], - [ "OpenFile", "filefuncs_8h.html#adf995fb05bea887c67de0267171e6ff4", null ], - [ "RemoveFiles", "filefuncs_8h.html#add5288726b3ae23ec6c69e3d59e09b00", null ], - [ "inbuf", "filefuncs_8h.html#a9d98cc65c80843a2f3a287a05c662271", null ] -]; \ No newline at end of file diff --git a/doc/html/filefuncs_8h_source.html b/doc/html/filefuncs_8h_source.html deleted file mode 100644 index ad3e1f245..000000000 --- a/doc/html/filefuncs_8h_source.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -SOILWAT2: filefuncs.h Source File - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
filefuncs.h
-
-
-Go to the documentation of this file.
1 /* filefuncs.h -- contains definitions related to */
2 /* some generic file management functions
3 
4  * REQUIRES: generic.h
5  */
6 
7 /* Chris Bennett @ LTER-CSU 6/15/2000 */
8 
9 #ifndef FILEFUNCS_H
10 
11 #include "generic.h"
12 
13 #ifdef RSOILWAT
14 #include <R.h>
15 #include <Rdefines.h>
16 #include <Rconfig.h>
17 #include <Rinternals.h>
18 #endif
19 /***************************************************
20  * Function definitions
21  ***************************************************/
22 FILE * OpenFile(const char *, const char *);
23 void CloseFile(FILE **);
24 Bool GetALine(FILE *f, char buf[]);
25 char *DirName(const char *p);
26 const char *BaseName(const char *p);
27 Bool FileExists(const char *f);
28 Bool DirExists(const char *d);
29 Bool ChDir(const char *d);
30 Bool MkDir(const char *d);
31 Bool RemoveFiles(const char *fspec);
32 
33 extern char inbuf[]; /* declare in main, use anywhere */
34 
35 #define FILEFUNCS_H
36 #endif
-
- - - - diff --git a/doc/html/files.html b/doc/html/files.html deleted file mode 100644 index 3c306cb29..000000000 --- a/doc/html/files.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - -SOILWAT2: File List - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- - - - - - diff --git a/doc/html/files.js b/doc/html/files.js deleted file mode 100644 index baf8879eb..000000000 --- a/doc/html/files.js +++ /dev/null @@ -1,47 +0,0 @@ -var files = -[ - [ "filefuncs.c", "filefuncs_8c.html", "filefuncs_8c" ], - [ "filefuncs.h", "filefuncs_8h.html", "filefuncs_8h" ], - [ "generic.c", "generic_8c.html", "generic_8c" ], - [ "generic.h", "generic_8h.html", "generic_8h" ], - [ "memblock.h", "memblock_8h.html", "memblock_8h" ], - [ "mymemory.c", "mymemory_8c.html", "mymemory_8c" ], - [ "myMemory.h", "my_memory_8h.html", "my_memory_8h" ], - [ "rands.c", "rands_8c.html", "rands_8c" ], - [ "rands.h", "rands_8h.html", "rands_8h" ], - [ "SW_Control.c", "_s_w___control_8c.html", "_s_w___control_8c" ], - [ "SW_Control.h", "_s_w___control_8h.html", "_s_w___control_8h" ], - [ "SW_Defines.h", "_s_w___defines_8h.html", "_s_w___defines_8h" ], - [ "SW_Files.c", "_s_w___files_8c.html", "_s_w___files_8c" ], - [ "SW_Files.h", "_s_w___files_8h.html", "_s_w___files_8h" ], - [ "SW_Flow.c", "_s_w___flow_8c.html", "_s_w___flow_8c" ], - [ "SW_Flow_lib.c", "_s_w___flow__lib_8c.html", "_s_w___flow__lib_8c" ], - [ "SW_Flow_lib.h", "_s_w___flow__lib_8h.html", "_s_w___flow__lib_8h" ], - [ "SW_Flow_subs.h", "_s_w___flow__subs_8h.html", "_s_w___flow__subs_8h" ], - [ "SW_Main.c", "_s_w___main_8c.html", "_s_w___main_8c" ], - [ "SW_Main_Function.c", "_s_w___main___function_8c.html", null ], - [ "SW_Markov.c", "_s_w___markov_8c.html", "_s_w___markov_8c" ], - [ "SW_Markov.h", "_s_w___markov_8h.html", "_s_w___markov_8h" ], - [ "SW_Model.c", "_s_w___model_8c.html", "_s_w___model_8c" ], - [ "SW_Model.h", "_s_w___model_8h.html", "_s_w___model_8h" ], - [ "SW_Output.c", "_s_w___output_8c.html", "_s_w___output_8c" ], - [ "SW_Output.h", "_s_w___output_8h.html", "_s_w___output_8h" ], - [ "SW_R_init.c", "_s_w___r__init_8c.html", "_s_w___r__init_8c" ], - [ "SW_R_lib.c", "_s_w___r__lib_8c.html", null ], - [ "SW_R_lib.h", "_s_w___r__lib_8h.html", null ], - [ "SW_Site.c", "_s_w___site_8c.html", "_s_w___site_8c" ], - [ "SW_Site.h", "_s_w___site_8h.html", "_s_w___site_8h" ], - [ "SW_Sky.c", "_s_w___sky_8c.html", "_s_w___sky_8c" ], - [ "SW_Sky.h", "_s_w___sky_8h.html", "_s_w___sky_8h" ], - [ "SW_SoilWater.c", "_s_w___soil_water_8c.html", "_s_w___soil_water_8c" ], - [ "SW_SoilWater.h", "_s_w___soil_water_8h.html", "_s_w___soil_water_8h" ], - [ "SW_Times.h", "_s_w___times_8h.html", "_s_w___times_8h" ], - [ "SW_VegEstab.c", "_s_w___veg_estab_8c.html", "_s_w___veg_estab_8c" ], - [ "SW_VegEstab.h", "_s_w___veg_estab_8h.html", "_s_w___veg_estab_8h" ], - [ "SW_VegProd.c", "_s_w___veg_prod_8c.html", "_s_w___veg_prod_8c" ], - [ "SW_VegProd.h", "_s_w___veg_prod_8h.html", "_s_w___veg_prod_8h" ], - [ "SW_Weather.c", "_s_w___weather_8c.html", "_s_w___weather_8c" ], - [ "SW_Weather.h", "_s_w___weather_8h.html", "_s_w___weather_8h" ], - [ "Times.c", "_times_8c.html", "_times_8c" ], - [ "Times.h", "_times_8h.html", "_times_8h" ] -]; \ No newline at end of file diff --git a/doc/html/folderclosed.png b/doc/html/folderclosed.png deleted file mode 100644 index bb8ab35ed..000000000 Binary files a/doc/html/folderclosed.png and /dev/null differ diff --git a/doc/html/folderopen.png b/doc/html/folderopen.png deleted file mode 100644 index d6c7f676a..000000000 Binary files a/doc/html/folderopen.png and /dev/null differ diff --git a/doc/html/functions.html b/doc/html/functions.html deleted file mode 100644 index 2b6df9086..000000000 --- a/doc/html/functions.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all struct and union fields with links to the structures/unions they belong to:
- -

- a -

-
-
- - - - diff --git a/doc/html/functions_b.html b/doc/html/functions_b.html deleted file mode 100644 index 9b369850a..000000000 --- a/doc/html/functions_b.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all struct and union fields with links to the structures/unions they belong to:
- -

- b -

-
-
- - - - diff --git a/doc/html/functions_c.html b/doc/html/functions_c.html deleted file mode 100644 index 6110bc930..000000000 --- a/doc/html/functions_c.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all struct and union fields with links to the structures/unions they belong to:
- -

- c -

-
-
- - - - diff --git a/doc/html/functions_d.html b/doc/html/functions_d.html deleted file mode 100644 index 8f6c7ae87..000000000 --- a/doc/html/functions_d.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all struct and union fields with links to the structures/unions they belong to:
- -

- d -

-
-
- - - - diff --git a/doc/html/functions_dup.js b/doc/html/functions_dup.js deleted file mode 100644 index 215129497..000000000 --- a/doc/html/functions_dup.js +++ /dev/null @@ -1,25 +0,0 @@ -var functions_dup = -[ - [ "a", "functions.html", null ], - [ "b", "functions_b.html", null ], - [ "c", "functions_c.html", null ], - [ "d", "functions_d.html", null ], - [ "e", "functions_e.html", null ], - [ "f", "functions_f.html", null ], - [ "g", "functions_g.html", null ], - [ "h", "functions_h.html", null ], - [ "i", "functions_i.html", null ], - [ "l", "functions_l.html", null ], - [ "m", "functions_m.html", null ], - [ "n", "functions_n.html", null ], - [ "o", "functions_o.html", null ], - [ "p", "functions_p.html", null ], - [ "r", "functions_r.html", null ], - [ "s", "functions_s.html", null ], - [ "t", "functions_t.html", null ], - [ "u", "functions_u.html", null ], - [ "v", "functions_v.html", null ], - [ "w", "functions_w.html", null ], - [ "x", "functions_x.html", null ], - [ "y", "functions_y.html", null ] -]; \ No newline at end of file diff --git a/doc/html/functions_e.html b/doc/html/functions_e.html deleted file mode 100644 index 257599586..000000000 --- a/doc/html/functions_e.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all struct and union fields with links to the structures/unions they belong to:
- -

- e -

-
-
- - - - diff --git a/doc/html/functions_f.html b/doc/html/functions_f.html deleted file mode 100644 index b84785952..000000000 --- a/doc/html/functions_f.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all struct and union fields with links to the structures/unions they belong to:
- -

- f -

-
-
- - - - diff --git a/doc/html/functions_g.html b/doc/html/functions_g.html deleted file mode 100644 index 159292f35..000000000 --- a/doc/html/functions_g.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all struct and union fields with links to the structures/unions they belong to:
- -

- g -

-
-
- - - - diff --git a/doc/html/functions_h.html b/doc/html/functions_h.html deleted file mode 100644 index 0f3e9d9b1..000000000 --- a/doc/html/functions_h.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all struct and union fields with links to the structures/unions they belong to:
- -

- h -

-
-
- - - - diff --git a/doc/html/functions_i.html b/doc/html/functions_i.html deleted file mode 100644 index ed0fec40d..000000000 --- a/doc/html/functions_i.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all struct and union fields with links to the structures/unions they belong to:
- -

- i -

-
-
- - - - diff --git a/doc/html/functions_l.html b/doc/html/functions_l.html deleted file mode 100644 index a8c5eaa72..000000000 --- a/doc/html/functions_l.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all struct and union fields with links to the structures/unions they belong to:
- -

- l -

-
-
- - - - diff --git a/doc/html/functions_m.html b/doc/html/functions_m.html deleted file mode 100644 index 31a8328f8..000000000 --- a/doc/html/functions_m.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all struct and union fields with links to the structures/unions they belong to:
- -

- m -

-
-
- - - - diff --git a/doc/html/functions_n.html b/doc/html/functions_n.html deleted file mode 100644 index 4c5502f34..000000000 --- a/doc/html/functions_n.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all struct and union fields with links to the structures/unions they belong to:
- -

- n -

-
-
- - - - diff --git a/doc/html/functions_o.html b/doc/html/functions_o.html deleted file mode 100644 index 7e3b62630..000000000 --- a/doc/html/functions_o.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all struct and union fields with links to the structures/unions they belong to:
- -

- o -

-
-
- - - - diff --git a/doc/html/functions_p.html b/doc/html/functions_p.html deleted file mode 100644 index 0e068f455..000000000 --- a/doc/html/functions_p.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all struct and union fields with links to the structures/unions they belong to:
- -

- p -

-
-
- - - - diff --git a/doc/html/functions_r.html b/doc/html/functions_r.html deleted file mode 100644 index 6ce8e220c..000000000 --- a/doc/html/functions_r.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all struct and union fields with links to the structures/unions they belong to:
- -

- r -

-
-
- - - - diff --git a/doc/html/functions_s.html b/doc/html/functions_s.html deleted file mode 100644 index a12201d42..000000000 --- a/doc/html/functions_s.html +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all struct and union fields with links to the structures/unions they belong to:
- -

- s -

-
-
- - - - diff --git a/doc/html/functions_t.html b/doc/html/functions_t.html deleted file mode 100644 index c9476c801..000000000 --- a/doc/html/functions_t.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all struct and union fields with links to the structures/unions they belong to:
- -

- t -

-
-
- - - - diff --git a/doc/html/functions_u.html b/doc/html/functions_u.html deleted file mode 100644 index c3003e673..000000000 --- a/doc/html/functions_u.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all struct and union fields with links to the structures/unions they belong to:
- -

- u -

-
-
- - - - diff --git a/doc/html/functions_v.html b/doc/html/functions_v.html deleted file mode 100644 index e4669abc0..000000000 --- a/doc/html/functions_v.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all struct and union fields with links to the structures/unions they belong to:
- -

- v -

-
-
- - - - diff --git a/doc/html/functions_vars.html b/doc/html/functions_vars.html deleted file mode 100644 index 0bbe12816..000000000 --- a/doc/html/functions_vars.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - Variables - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- a -

-
-
- - - - diff --git a/doc/html/functions_vars.js b/doc/html/functions_vars.js deleted file mode 100644 index 14fe369a4..000000000 --- a/doc/html/functions_vars.js +++ /dev/null @@ -1,25 +0,0 @@ -var functions_vars = -[ - [ "a", "functions_vars.html", null ], - [ "b", "functions_vars_b.html", null ], - [ "c", "functions_vars_c.html", null ], - [ "d", "functions_vars_d.html", null ], - [ "e", "functions_vars_e.html", null ], - [ "f", "functions_vars_f.html", null ], - [ "g", "functions_vars_g.html", null ], - [ "h", "functions_vars_h.html", null ], - [ "i", "functions_vars_i.html", null ], - [ "l", "functions_vars_l.html", null ], - [ "m", "functions_vars_m.html", null ], - [ "n", "functions_vars_n.html", null ], - [ "o", "functions_vars_o.html", null ], - [ "p", "functions_vars_p.html", null ], - [ "r", "functions_vars_r.html", null ], - [ "s", "functions_vars_s.html", null ], - [ "t", "functions_vars_t.html", null ], - [ "u", "functions_vars_u.html", null ], - [ "v", "functions_vars_v.html", null ], - [ "w", "functions_vars_w.html", null ], - [ "x", "functions_vars_x.html", null ], - [ "y", "functions_vars_y.html", null ] -]; \ No newline at end of file diff --git a/doc/html/functions_vars_b.html b/doc/html/functions_vars_b.html deleted file mode 100644 index 03e62adf0..000000000 --- a/doc/html/functions_vars_b.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - Variables - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- b -

-
-
- - - - diff --git a/doc/html/functions_vars_c.html b/doc/html/functions_vars_c.html deleted file mode 100644 index 56ed05b72..000000000 --- a/doc/html/functions_vars_c.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - Variables - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- c -

-
-
- - - - diff --git a/doc/html/functions_vars_d.html b/doc/html/functions_vars_d.html deleted file mode 100644 index 79e4deed5..000000000 --- a/doc/html/functions_vars_d.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - Variables - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- d -

-
-
- - - - diff --git a/doc/html/functions_vars_e.html b/doc/html/functions_vars_e.html deleted file mode 100644 index d33b0bc04..000000000 --- a/doc/html/functions_vars_e.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - Variables - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- e -

-
-
- - - - diff --git a/doc/html/functions_vars_f.html b/doc/html/functions_vars_f.html deleted file mode 100644 index 467d093e4..000000000 --- a/doc/html/functions_vars_f.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - Variables - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- f -

-
-
- - - - diff --git a/doc/html/functions_vars_g.html b/doc/html/functions_vars_g.html deleted file mode 100644 index 1a21700f1..000000000 --- a/doc/html/functions_vars_g.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - Variables - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- g -

-
-
- - - - diff --git a/doc/html/functions_vars_h.html b/doc/html/functions_vars_h.html deleted file mode 100644 index e51f56f9a..000000000 --- a/doc/html/functions_vars_h.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - Variables - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- h -

-
-
- - - - diff --git a/doc/html/functions_vars_i.html b/doc/html/functions_vars_i.html deleted file mode 100644 index 54b4d29b7..000000000 --- a/doc/html/functions_vars_i.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - Variables - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- i -

-
-
- - - - diff --git a/doc/html/functions_vars_l.html b/doc/html/functions_vars_l.html deleted file mode 100644 index 2f41fe088..000000000 --- a/doc/html/functions_vars_l.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - Variables - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- l -

-
-
- - - - diff --git a/doc/html/functions_vars_m.html b/doc/html/functions_vars_m.html deleted file mode 100644 index 31bf7119c..000000000 --- a/doc/html/functions_vars_m.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - Variables - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- m -

-
-
- - - - diff --git a/doc/html/functions_vars_n.html b/doc/html/functions_vars_n.html deleted file mode 100644 index 55b29d58e..000000000 --- a/doc/html/functions_vars_n.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - Variables - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- n -

-
-
- - - - diff --git a/doc/html/functions_vars_o.html b/doc/html/functions_vars_o.html deleted file mode 100644 index 330aa1cd6..000000000 --- a/doc/html/functions_vars_o.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - Variables - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- o -

-
-
- - - - diff --git a/doc/html/functions_vars_p.html b/doc/html/functions_vars_p.html deleted file mode 100644 index 7628fef89..000000000 --- a/doc/html/functions_vars_p.html +++ /dev/null @@ -1,157 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - Variables - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- p -

-
-
- - - - diff --git a/doc/html/functions_vars_r.html b/doc/html/functions_vars_r.html deleted file mode 100644 index 71fb2194e..000000000 --- a/doc/html/functions_vars_r.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - Variables - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- r -

-
-
- - - - diff --git a/doc/html/functions_vars_s.html b/doc/html/functions_vars_s.html deleted file mode 100644 index 9d91540cf..000000000 --- a/doc/html/functions_vars_s.html +++ /dev/null @@ -1,297 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - Variables - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- s -

-
-
- - - - diff --git a/doc/html/functions_vars_t.html b/doc/html/functions_vars_t.html deleted file mode 100644 index 81950ed33..000000000 --- a/doc/html/functions_vars_t.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - Variables - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- t -

-
-
- - - - diff --git a/doc/html/functions_vars_u.html b/doc/html/functions_vars_u.html deleted file mode 100644 index e0816a818..000000000 --- a/doc/html/functions_vars_u.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - Variables - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- u -

-
-
- - - - diff --git a/doc/html/functions_vars_v.html b/doc/html/functions_vars_v.html deleted file mode 100644 index a1aa2380e..000000000 --- a/doc/html/functions_vars_v.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - Variables - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- v -

-
-
- - - - diff --git a/doc/html/functions_vars_w.html b/doc/html/functions_vars_w.html deleted file mode 100644 index 937409c12..000000000 --- a/doc/html/functions_vars_w.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - Variables - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- w -

-
-
- - - - diff --git a/doc/html/functions_vars_x.html b/doc/html/functions_vars_x.html deleted file mode 100644 index dd664e9f2..000000000 --- a/doc/html/functions_vars_x.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - Variables - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- x -

-
-
- - - - diff --git a/doc/html/functions_vars_y.html b/doc/html/functions_vars_y.html deleted file mode 100644 index 15bb082d9..000000000 --- a/doc/html/functions_vars_y.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - Variables - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- y -

-
-
- - - - diff --git a/doc/html/functions_w.html b/doc/html/functions_w.html deleted file mode 100644 index 41723adf6..000000000 --- a/doc/html/functions_w.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all struct and union fields with links to the structures/unions they belong to:
- -

- w -

-
-
- - - - diff --git a/doc/html/functions_x.html b/doc/html/functions_x.html deleted file mode 100644 index 902da8bb9..000000000 --- a/doc/html/functions_x.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all struct and union fields with links to the structures/unions they belong to:
- -

- x -

-
-
- - - - diff --git a/doc/html/functions_y.html b/doc/html/functions_y.html deleted file mode 100644 index 33ec02812..000000000 --- a/doc/html/functions_y.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -SOILWAT2: Data Fields - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all struct and union fields with links to the structures/unions they belong to:
- -

- y -

-
-
- - - - diff --git a/doc/html/generic_8c.html b/doc/html/generic_8c.html deleted file mode 100644 index fd778b9a8..000000000 --- a/doc/html/generic_8c.html +++ /dev/null @@ -1,579 +0,0 @@ - - - - - - - -SOILWAT2: generic.c File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
generic.c File Reference
-
-
-
#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <ctype.h>
-#include <stdarg.h>
-#include "generic.h"
-#include "filefuncs.h"
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

char * Str_TrimLeft (char *s)
 
char * Str_TrimLeftQ (char *s)
 
char * Str_TrimRight (char *s)
 
char * Str_ToUpper (char *s, char *r)
 
char * Str_ToLower (char *s, char *r)
 
int Str_CompareI (char *t, char *s)
 
void UnComment (char *s)
 
void LogError (FILE *fp, const int mode, const char *fmt,...)
 
Bool Is_LeapYear (int yr)
 
double interpolation (double x1, double x2, double y1, double y2, double deltaX)
 
void st_getBounds (unsigned int *x1, unsigned int *x2, unsigned int *equal, unsigned int size, double depth, double bounds[])
 
double lobfM (double xs[], double ys[], unsigned int n)
 
double lobfB (double xs[], double ys[], unsigned int n)
 
void lobf (double *m, double *b, double xs[], double ys[], unsigned int n)
 
-

Function Documentation

- -

◆ interpolation()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
double interpolation (double x1,
double x2,
double y1,
double y2,
double deltaX 
)
-
-
- -

◆ Is_LeapYear()

- -
-
- - - - - - - - -
Bool Is_LeapYear (int yr)
-
- -
-
- -

◆ lobf()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void lobf (double * m,
double * b,
double xs[],
double ys[],
unsigned int n 
)
-
- -
-
- -

◆ lobfB()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
double lobfB (double xs[],
double ys[],
unsigned int n 
)
-
- -

Referenced by lobf().

- -
-
- -

◆ lobfM()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
double lobfM (double xs[],
double ys[],
unsigned int n 
)
-
- -

Referenced by lobf(), and lobfB().

- -
-
- -

◆ LogError()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void LogError (FILE * fp,
const int mode,
const char * fmt,
 ... 
)
-
-
- -

◆ st_getBounds()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void st_getBounds (unsigned int * x1,
unsigned int * x2,
unsigned int * equal,
unsigned int size,
double depth,
double bounds[] 
)
-
- -
-
- -

◆ Str_CompareI()

- -
-
- - - - - - - - - - - - - - - - - - -
int Str_CompareI (char * t,
char * s 
)
-
- -
-
- -

◆ Str_ToLower()

- -
-
- - - - - - - - - - - - - - - - - - -
char* Str_ToLower (char * s,
char * r 
)
-
- -
-
- -

◆ Str_ToUpper()

- -
-
- - - - - - - - - - - - - - - - - - -
char* Str_ToUpper (char * s,
char * r 
)
-
- -

Referenced by Str_CompareI().

- -
-
- -

◆ Str_TrimLeft()

- -
-
- - - - - - - - -
char* Str_TrimLeft (char * s)
-
- -
-
- -

◆ Str_TrimLeftQ()

- -
-
- - - - - - - - -
char* Str_TrimLeftQ (char * s)
-
- -
-
- -

◆ Str_TrimRight()

- -
-
- - - - - - - - -
char* Str_TrimRight (char * s)
-
- -
-
- -

◆ UnComment()

- -
-
- - - - - - - - -
void UnComment (char * s)
-
- -

Referenced by GetALine().

- -
-
-
-
- - - - diff --git a/doc/html/generic_8c.js b/doc/html/generic_8c.js deleted file mode 100644 index da4cd6c1e..000000000 --- a/doc/html/generic_8c.js +++ /dev/null @@ -1,17 +0,0 @@ -var generic_8c = -[ - [ "interpolation", "generic_8c.html#ac88c9c5fc37398d47ba569ca8149fe41", null ], - [ "Is_LeapYear", "generic_8c.html#a1b59895791915578f7b7f96aa7f8e7c4", null ], - [ "lobf", "generic_8c.html#a793c87571ac59fadacd623f5e3e4bb27", null ], - [ "lobfB", "generic_8c.html#a5dbdc3cf42590d2c34e896c3d8b80b43", null ], - [ "lobfM", "generic_8c.html#a3b620cbbbff502ed6c23af6cb3fc46b2", null ], - [ "LogError", "generic_8c.html#a11003199b3d2783daca30d6c3110973b", null ], - [ "st_getBounds", "generic_8c.html#a42c27317771c079928bf61523b38adfa", null ], - [ "Str_CompareI", "generic_8c.html#af36c688653758da1ec0e97b2f8ad02a9", null ], - [ "Str_ToLower", "generic_8c.html#a9e6077882ab6b9ddbe0532b293a2ccf4", null ], - [ "Str_ToUpper", "generic_8c.html#ae76330d47526d546ea89a384fe788732", null ], - [ "Str_TrimLeft", "generic_8c.html#a6150637c525c3ca076ca7cc755e29db2", null ], - [ "Str_TrimLeftQ", "generic_8c.html#a9dd2b923dbcf0dcda1a436a5be02c09b", null ], - [ "Str_TrimRight", "generic_8c.html#a3156a3189c9286cf2c56384b9d4f00ba", null ], - [ "UnComment", "generic_8c.html#a4ad34bbb851d33a77269262427d3b072", null ] -]; \ No newline at end of file diff --git a/doc/html/generic_8h.html b/doc/html/generic_8h.html deleted file mode 100644 index ab2254d96..000000000 --- a/doc/html/generic_8h.html +++ /dev/null @@ -1,1604 +0,0 @@ - - - - - - - -SOILWAT2: generic.h File Reference - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
- -
-
generic.h File Reference
-
-
-
#include <stdio.h>
-#include <float.h>
-#include <math.h>
-#include <assert.h>
-
-

Go to the source code of this file.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Macros

#define itob(i)   ((i)?TRUE:FALSE)
 
#define max(a, b)   (((a) > (b)) ? (a) : (b))
 
#define min(a, b)   (((a) < (b)) ? (a) : (b))
 
#define fmax(a, b)   ( ( GT((a),(b)) ) ? (a) : (b))
 
#define fmin(a, b)   ( ( LT((a),(b)) ) ? (a) : (b))
 
#define abs(a)   ( ( LT(a, 0.00) ) ? (-a) : (a) )
 
#define sqrt(x)   ((sizeof(x)==sizeof(float)) ? sqrtf(x) : sqrt(x))
 
#define isnull(a)   (NULL == (a))
 
#define YearTo4Digit(y)
 
#define WEEKDAYS   7
 
#define Doy2Week(d)   ((TimeInt)(((d)-1) /WEEKDAYS))
 
#define LOGNOTE   0x01
 
#define LOGWARN   0x02
 
#define LOGERROR   0x04
 
#define LOGEXIT   0x08
 
#define LOGFATAL   0x0c /* LOGEXIT | LOGERROR */
 
#define MAX_ERROR   4096
 
#define F_DELTA   (10*FLT_EPSILON)
 
#define D_DELTA   (10*DBL_EPSILON)
 
#define GET_F_DELTA(x, y)   ( (sizeof(x) == sizeof(float)) ? (max(F_DELTA, FLT_EPSILON * max(fabs(x), fabs(y)))) : (max(D_DELTA, DBL_EPSILON * max(fabs(x), fabs(y)))) )
 
#define isless2(x, y)   ((x) < ((y) - GET_F_DELTA(x, y)))
 
#define ismore(x, y)   ((x) > ((y) + GET_F_DELTA(x, y)))
 
#define iszero(x)   ( (sizeof(x) == sizeof(float)) ? (fabs(x) <= F_DELTA) : (fabs(x) <= D_DELTA) )
 
#define isequal(x, y)   (fabs((x) - (y)) <= GET_F_DELTA(x, y))
 
#define ZRO(x)   iszero(x)
 
#define EQ(x, y)   isequal(x,y)
 
#define LT(x, y)   isless2(x,y)
 
#define GT(x, y)   ismore(x,y)
 
#define LE(x, y)   ((x) < (y) || EQ(x,y))
 
#define GE(x, y)   ((x) > (y) || EQ(x,y))
 
#define powe(x, y)   (exp((y) * log(x)))
 
#define squared(x)   powe(fabs(x), 2.0)
 
#define GENERIC_H
 
- - - - - - - - - - - - - - - - - -

-Typedefs

typedef float RealF
 
typedef double RealD
 
typedef int Int
 
typedef unsigned int IntU
 
typedef short int IntS
 
typedef unsigned short IntUS
 
typedef long IntL
 
typedef unsigned char byte
 
- - - -

-Enumerations

enum  Bool { FALSE = (1 != 1), -TRUE = (1 == 1) - }
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-Functions

char * Str_TrimRight (char *s)
 
char * Str_TrimLeft (char *s)
 
char * Str_TrimLeftQ (char *s)
 
char * Str_ToUpper (char *s, char *r)
 
char * Str_ToLower (char *s, char *r)
 
int Str_CompareI (char *t, char *s)
 
void UnComment (char *s)
 
void LogError (FILE *fp, const int mode, const char *fmt,...)
 
Bool Is_LeapYear (int yr)
 
double interpolation (double x1, double x2, double y1, double y2, double deltaX)
 
void st_getBounds (unsigned int *x1, unsigned int *x2, unsigned int *equal, unsigned int size, double depth, double bounds[])
 
double lobfM (double xs[], double ys[], unsigned int n)
 
double lobfB (double xs[], double ys[], unsigned int n)
 
void lobf (double *m, double *b, double xs[], double ys[], unsigned int size)
 
- - - - - - - -

-Variables

FILE * logfp
 
char errstr []
 
int logged
 
-

Macro Definition Documentation

- -

◆ abs

- -
-
- - - - - - - - -
#define abs( a)   ( ( LT(a, 0.00) ) ? (-a) : (a) )
-
- -

Referenced by RandSeed(), and RandUni_good().

- -
-
- -

◆ D_DELTA

- -
-
- - - - -
#define D_DELTA   (10*DBL_EPSILON)
-
- -
-
- -

◆ Doy2Week

- -
-
- - - - - - - - -
#define Doy2Week( d)   ((TimeInt)(((d)-1) /WEEKDAYS))
-
- -

Referenced by SW_MKV_today().

- -
-
- -

◆ EQ

- -
-
- - - - - - - - - - - - - - - - - - -
#define EQ( x,
 
)   isequal(x,y)
-
-
- -

◆ F_DELTA

- -
-
- - - - -
#define F_DELTA   (10*FLT_EPSILON)
-
- -
-
- -

◆ fmax

- - - -

◆ fmin

- - - -

◆ GE

- -
-
- - - - - - - - - - - - - - - - - - -
#define GE( x,
 
)   ((x) > (y) || EQ(x,y))
-
-
- -

◆ GENERIC_H

- -
-
- - - - -
#define GENERIC_H
-
- -
-
- -

◆ GET_F_DELTA

- -
-
- - - - - - - - - - - - - - - - - - -
#define GET_F_DELTA( x,
 
)   ( (sizeof(x) == sizeof(float)) ? (max(F_DELTA, FLT_EPSILON * max(fabs(x), fabs(y)))) : (max(D_DELTA, DBL_EPSILON * max(fabs(x), fabs(y)))) )
-
- -
-
- -

◆ GT

- - - -

◆ isequal

- -
-
- - - - - - - - - - - - - - - - - - -
#define isequal( x,
 
)   (fabs((x) - (y)) <= GET_F_DELTA(x, y))
-
- -
-
- -

◆ isless2

- -
-
- - - - - - - - - - - - - - - - - - -
#define isless2( x,
 
)   ((x) < ((y) - GET_F_DELTA(x, y)))
-
- -
-
- -

◆ ismore

- -
-
- - - - - - - - - - - - - - - - - - -
#define ismore( x,
 
)   ((x) > ((y) + GET_F_DELTA(x, y)))
-
- -
-
- -

◆ isnull

- -
-
- - - - - - - - -
#define isnull( a)   (NULL == (a))
-
-
- -

◆ iszero

- -
-
- - - - - - - - -
#define iszero( x)   ( (sizeof(x) == sizeof(float)) ? (fabs(x) <= F_DELTA) : (fabs(x) <= D_DELTA) )
-
- -
-
- -

◆ itob

- -
-
- - - - - - - - -
#define itob( i)   ((i)?TRUE:FALSE)
-
- -
-
- -

◆ LE

- -
-
- - - - - - - - - - - - - - - - - - -
#define LE( x,
 
)   ((x) < (y) || EQ(x,y))
-
-
- -

◆ LOGERROR

- -
-
- - - - -
#define LOGERROR   0x04
-
- -

Referenced by LogError(), and OpenFile().

- -
-
- -

◆ LOGEXIT

- -
-
- - - - -
#define LOGEXIT   0x08
-
- -

Referenced by LogError(), and OpenFile().

- -
-
- -

◆ LOGFATAL

- -
-
- - - - -
#define LOGFATAL   0x0c /* LOGEXIT | LOGERROR */
-
-
- -

◆ LOGNOTE

- -
-
- - - - -
#define LOGNOTE   0x01
-
- -

Referenced by LogError().

- -
-
- -

◆ LOGWARN

- -
-
- - - - -
#define LOGWARN   0x02
-
- -

Referenced by LogError(), and SW_SWC_water_flow().

- -
-
- -

◆ LT

- -
-
- - - - - - - - - - - - - - - - - - -
#define LT( x,
 
)   isless2(x,y)
-
-
- -

◆ max

- -
-
- - - - - - - - - - - - - - - - - - -
#define max( a,
 
)   (((a) > (b)) ? (a) : (b))
-
-
- -

◆ MAX_ERROR

- -
-
- - - - -
#define MAX_ERROR   4096
-
- -
-
- -

◆ min

- -
-
- - - - - - - - - - - - - - - - - - -
#define min( a,
 
)   (((a) < (b)) ? (a) : (b))
-
-
- -

◆ powe

- -
-
- - - - - - - - - - - - - - - - - - -
#define powe( x,
 
)   (exp((y) * log(x)))
-
-
- -

◆ sqrt

- -
-
- - - - - - - - -
#define sqrt( x)   ((sizeof(x)==sizeof(float)) ? sqrtf(x) : sqrt(x))
-
- -

Referenced by petfunc(), RandBeta(), and RandNorm().

- -
-
- -

◆ squared

- -
-
- - - - - - - - -
#define squared( x)   powe(fabs(x), 2.0)
-
- -

Referenced by lobfM(), and SW_VWCBulkRes().

- -
-
- -

◆ WEEKDAYS

- -
-
- - - - -
#define WEEKDAYS   7
-
- -
-
- -

◆ YearTo4Digit

- -
-
- - - - - - - - -
#define YearTo4Digit( y)
-
-Value:
((TimeInt)(( (y) > 100) \
? (y) \
: ((y)<50) ? 2000+(y) \
: 1900+(y) ) )
-
-
- -

◆ ZRO

- -
-
- - - - - - - - -
#define ZRO( x)   iszero(x)
-
-
-

Typedef Documentation

- -

◆ byte

- -
-
- - - - -
typedef unsigned char byte
-
- -
-
- -

◆ Int

- -
-
- - - - -
typedef int Int
-
- -
-
- -

◆ IntL

- -
-
- - - - -
typedef long IntL
-
- -
-
- -

◆ IntS

- -
-
- - - - -
typedef short int IntS
-
- -
-
- -

◆ IntU

- -
-
- - - - -
typedef unsigned int IntU
-
- -
-
- -

◆ IntUS

- -
-
- - - - -
typedef unsigned short IntUS
-
- -
-
- -

◆ RealD

- -
-
- - - - -
typedef double RealD
-
- -
-
- -

◆ RealF

- -
-
- - - - -
typedef float RealF
-
- -
-
-

Enumeration Type Documentation

- -

◆ Bool

- -
-
- - - - -
enum Bool
-
- - - -
Enumerator
FALSE 
TRUE 
- -
-
-

Function Documentation

- -

◆ interpolation()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
double interpolation (double x1,
double x2,
double y1,
double y2,
double deltaX 
)
-
-
- -

◆ Is_LeapYear()

- -
-
- - - - - - - - -
Bool Is_LeapYear (int yr)
-
- -
-
- -

◆ lobf()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void lobf (double * m,
double * b,
double xs[],
double ys[],
unsigned int size 
)
-
- -
-
- -

◆ lobfB()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
double lobfB (double xs[],
double ys[],
unsigned int n 
)
-
- -

Referenced by lobf().

- -
-
- -

◆ lobfM()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
double lobfM (double xs[],
double ys[],
unsigned int n 
)
-
- -

Referenced by lobf(), and lobfB().

- -
-
- -

◆ LogError()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void LogError (FILE * fp,
const int mode,
const char * fmt,
 ... 
)
-
-
- -

◆ st_getBounds()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
void st_getBounds (unsigned int * x1,
unsigned int * x2,
unsigned int * equal,
unsigned int size,
double depth,
double bounds[] 
)
-
- -
-
- -

◆ Str_CompareI()

- -
-
- - - - - - - - - - - - - - - - - - -
int Str_CompareI (char * t,
char * s 
)
-
- -
-
- -

◆ Str_ToLower()

- -
-
- - - - - - - - - - - - - - - - - - -
char* Str_ToLower (char * s,
char * r 
)
-
- -
-
- -

◆ Str_ToUpper()

- -
-
- - - - - - - - - - - - - - - - - - -
char* Str_ToUpper (char * s,
char * r 
)
-
- -

Referenced by Str_CompareI().

- -
-
- -

◆ Str_TrimLeft()

- -
-
- - - - - - - - -
char* Str_TrimLeft (char * s)
-
- -
-
- -

◆ Str_TrimLeftQ()

- -
-
- - - - - - - - -
char* Str_TrimLeftQ (char * s)
-
- -
-
- -

◆ Str_TrimRight()

- -
-
- - - - - - - - -
char* Str_TrimRight (char * s)
-
- -
-
- -

◆ UnComment()

- -
-
- - - - - - - - -
void UnComment (char * s)
-
- -

Referenced by GetALine().

- -
-
-

Variable Documentation

- -

◆ errstr

- -
-
- - - - -
char errstr[]
-
- -

Referenced by MkDir().

- -
-
- -

◆ logfp

- -
-
- - - - -
FILE* logfp
-
-
- -

◆ logged

- -
-
- - - - -
int logged
-
- -

Referenced by LogError(), and main().

- -
-
-
-
- - - - diff --git a/doc/html/generic_8h.js b/doc/html/generic_8h.js deleted file mode 100644 index 76388232f..000000000 --- a/doc/html/generic_8h.js +++ /dev/null @@ -1,65 +0,0 @@ -var generic_8h = -[ - [ "abs", "generic_8h.html#a6a010865b10e541735fa2da8f3cd062d", null ], - [ "D_DELTA", "generic_8h.html#a5c3660640cebde8a951b74d847b3dfeb", null ], - [ "Doy2Week", "generic_8h.html#a48da69c89756b1a25e3a7c618696fac9", null ], - [ "EQ", "generic_8h.html#a67a26698612a951cb54a963f77cee538", null ], - [ "F_DELTA", "generic_8h.html#a0985d386e5604b94460bb60ac639d383", null ], - [ "fmax", "generic_8h.html#ae55bc5afe1eabd76592c8e7a0c7b089c", null ], - [ "fmin", "generic_8h.html#a3a446ef14fca6cda41a6634efdecdde6", null ], - [ "GE", "generic_8h.html#a14e32c27dc9b188856093ae003f78b5c", null ], - [ "GENERIC_H", "generic_8h.html#a5863b1da36cc637653e94892978b74ad", null ], - [ "GET_F_DELTA", "generic_8h.html#a66785db10ccce58e71eb3555c09188b0", null ], - [ "GT", "generic_8h.html#a8df7ad109bbbe1c1278157e968aecc1d", null ], - [ "isequal", "generic_8h.html#a04d96a713785d741faaa620a475b745c", null ], - [ "isless2", "generic_8h.html#a10f769903592548e508a283bc2b31d42", null ], - [ "ismore", "generic_8h.html#a88093fead5165843ef0498d47e621636", null ], - [ "isnull", "generic_8h.html#aa1ff32598cc88bb9fc8bab0a24369ff3", null ], - [ "iszero", "generic_8h.html#a25b8e4edb1775b70059a1a980aff6746", null ], - [ "itob", "generic_8h.html#a7c6368cf7d9d669e63321edc4f8929e1", null ], - [ "LE", "generic_8h.html#a2196b2e9c04f037b20b9c064276ee7c9", null ], - [ "LOGERROR", "generic_8h.html#a29b9525322b08a5b2bb7fa30ebc48214", null ], - [ "LOGEXIT", "generic_8h.html#aa207fc3bd77ff692557b29468a5ca305", null ], - [ "LOGFATAL", "generic_8h.html#ac082a1f175ecd155ccd9ee4bfafacb4a", null ], - [ "LOGNOTE", "generic_8h.html#ae9894b66cd216d8ad25902a11ad2f941", null ], - [ "LOGWARN", "generic_8h.html#a4233bfd6249e6e43650106c6043808bb", null ], - [ "LT", "generic_8h.html#a375b5090161790d5783d4bdd92f3f750", null ], - [ "max", "generic_8h.html#affe776513b24d84b39af8ab0930fef7f", null ], - [ "MAX_ERROR", "generic_8h.html#a7c213cc89d01ec9cdbaa3356698a86ce", null ], - [ "min", "generic_8h.html#ac6afabdc09a49a433ee19d8a9486056d", null ], - [ "powe", "generic_8h.html#a547f3a33e6f36307e6b78d512e7ae8cb", null ], - [ "sqrt", "generic_8h.html#ac4acb71b4114d72176466f9b52bf72ac", null ], - [ "squared", "generic_8h.html#afbc7bc3d4affbba50477d4c7fb06cccd", null ], - [ "WEEKDAYS", "generic_8h.html#aac1dbe1371c37f4c0d743a77108bb06e", null ], - [ "YearTo4Digit", "generic_8h.html#a3da15c8b6dfbf1176ddeb33d5e40d3f9", null ], - [ "ZRO", "generic_8h.html#a9983412618e748f0ed750611860a2583", null ], - [ "byte", "generic_8h.html#a0c8186d9b9b7880309c27230bbb5e69d", null ], - [ "Int", "generic_8h.html#a7cc214a236ad3bb6ad435bdcf5262a3f", null ], - [ "IntL", "generic_8h.html#a0f993b6970226fa174326c1db4d0be0e", null ], - [ "IntS", "generic_8h.html#ad391d97dda769e4d573afb05c6196e70", null ], - [ "IntU", "generic_8h.html#a9c7b81b51177020e4735ba49298cf62b", null ], - [ "IntUS", "generic_8h.html#a313988f3499dfdc18733ae046e2371dc", null ], - [ "RealD", "generic_8h.html#af1c105fd5732f70b91ddaeda0cc340e3", null ], - [ "RealF", "generic_8h.html#a94d667c93da0511f21142d988f67674f", null ], - [ "Bool", "generic_8h.html#a39db6982619d623273fad8a383489309", [ - [ "FALSE", "generic_8h.html#a39db6982619d623273fad8a383489309aa1e095cc966dbecf6a0d8aad75348d1a", null ], - [ "TRUE", "generic_8h.html#a39db6982619d623273fad8a383489309aa82764c3079aea4e60c80e45befbb839", null ] - ] ], - [ "interpolation", "generic_8h.html#ac88c9c5fc37398d47ba569ca8149fe41", null ], - [ "Is_LeapYear", "generic_8h.html#a1b59895791915578f7b7f96aa7f8e7c4", null ], - [ "lobf", "generic_8h.html#ad5a5ff1aa26b8bf3e12f3f1170b73f62", null ], - [ "lobfB", "generic_8h.html#a5dbdc3cf42590d2c34e896c3d8b80b43", null ], - [ "lobfM", "generic_8h.html#a3b620cbbbff502ed6c23af6cb3fc46b2", null ], - [ "LogError", "generic_8h.html#a11003199b3d2783daca30d6c3110973b", null ], - [ "st_getBounds", "generic_8h.html#a42c27317771c079928bf61523b38adfa", null ], - [ "Str_CompareI", "generic_8h.html#af36c688653758da1ec0e97b2f8ad02a9", null ], - [ "Str_ToLower", "generic_8h.html#a9e6077882ab6b9ddbe0532b293a2ccf4", null ], - [ "Str_ToUpper", "generic_8h.html#ae76330d47526d546ea89a384fe788732", null ], - [ "Str_TrimLeft", "generic_8h.html#a6150637c525c3ca076ca7cc755e29db2", null ], - [ "Str_TrimLeftQ", "generic_8h.html#a9dd2b923dbcf0dcda1a436a5be02c09b", null ], - [ "Str_TrimRight", "generic_8h.html#a3156a3189c9286cf2c56384b9d4f00ba", null ], - [ "UnComment", "generic_8h.html#a4ad34bbb851d33a77269262427d3b072", null ], - [ "errstr", "generic_8h.html#afafc43142ae143f6f7a354ef676f24a2", null ], - [ "logfp", "generic_8h.html#ac16dab5cefce6fed135c20d1bae372a5", null ], - [ "logged", "generic_8h.html#ada051a4499e33e1d0fe82eeeee6d1699", null ] -]; \ No newline at end of file diff --git a/doc/html/generic_8h_source.html b/doc/html/generic_8h_source.html deleted file mode 100644 index 7f79e4dda..000000000 --- a/doc/html/generic_8h_source.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -SOILWAT2: generic.h Source File - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
generic.h
-
-
-Go to the documentation of this file.
1 /* generic.h -- contains some generic definitions
2  that could be useful in any program
3 
4  USES: generic.c
5 
6  REQUIRES: none
7 
8  Chris Bennett @ LTER-CSU 6/15/2000
9  5/19/2001 moved rand functions to rands.h
10  10/22/2010 (drs) replaced every occurence of F_DELTA, #define F_DELTA (10*FLT_EPSILON), with ( max( 10.*FLT_EPSILON, FLT_EPSILON*pow(10., ceil(log10(max(fabs(x),max(fabs(y), FLT_EPSILON))+1.)) ) ) ) and similar for D_DELTA
11  because earlier version worked only for 0<=x<fabs(31)
12  01/03/2011 (drs) macro 'isless' renamed to 'isless2'
13  05/25/2012 (DLM) added interpolation() function
14  05/29/2012 (DLM) added lobf(), lobfM(), & lobfCB() functions
15  05/29/2012 (DLM) added squared(x) definition, this squares the value x (ie. returns the value of x^2). the definition simply calls pow(x, 2) in the cmath library. x must be a double. added for convenience
16  03/08/2013 (clk) added abs(x) definition, this returns the absolute value of x. If x < 0, returns -x, else returns x.
17  06/19/2013 (DLM) replaced isless2(), ismore(), iszero(), isequal() macros with new MUCH faster ones... these new macros make the program run about 4x faster as a whole.
18  06/26/2013 (dlm) powe(): an alternate definition of pow(x, y) for x>0... this is faster (ca. 20%) then the one in math.h, but comes with a cost as the precision is slightly lower. The measured precision drop I was getting was at max a relative error of about 100 billion percent (12 places after the decimal point) per calculation though so I don't think it's a big deal... (though it's hard to even accurately tell)
19  */
20 
21 #ifndef GENERIC_H
22 #define GENERIC_H
23 
24 #include <stdio.h>
25 #include <float.h>
26 #include <math.h>
27 #include <assert.h>
28 
29 /***************************************************
30  * Basic definitions
31  ***************************************************/
32 
33 /* ------ Convenience macros. ------ */
34 /* integer to boolean */
35 #define itob(i) ((i)?TRUE:FALSE)
36 /* integer versions */
37 #define max(a,b) (((a) > (b)) ? (a) : (b))
38 #define min(a,b) (((a) < (b)) ? (a) : (b))
39 /* floating point versions work for float or double */
40 #define fmax(a,b) ( ( GT((a),(b)) ) ? (a) : (b))
41 #define fmin(a,b) ( ( LT((a),(b)) ) ? (a) : (b))
42 /* absolute value for floating point values */
43 #define abs(a) ( ( LT(a, 0.00) ) ? (-a) : (a) )
44 /* redefine sqrt for double (default) or float */
45 #ifdef NO_SQRTF
46 /* the case for Borland's compiler */
47 #define sqrtf sqrt
48 #endif
49 
50 #define sqrt(x) ((sizeof(x)==sizeof(float)) ? sqrtf(x) : sqrt(x))
51 
52 #define isnull(a) (NULL == (a))
53 
54 /* ------- Some Time macros that should be always on ------ */
55 #define YearTo4Digit(y) ((TimeInt)(( (y) > 100) \
56  ? (y) \
57  : ((y)<50) ? 2000+(y) \
58  : 1900+(y) ) )
59 #define WEEKDAYS 7
60 #define Doy2Week(d) ((TimeInt)(((d)-1) /WEEKDAYS))
61 
62 /* --------- Redefine basic types to be more malleable ---- */
63 typedef float RealF;
64 typedef double RealD;
65 typedef int Int;
66 typedef unsigned int IntU;
67 typedef short int IntS;
68 typedef unsigned short IntUS;
69 typedef long IntL;
70 #ifndef RSOILWAT
71 typedef enum {
72  FALSE = (1 != 1), TRUE = (1 == 1)
73 } Bool;
74 #else
75 typedef int Bool;
76 #endif
77 typedef unsigned char byte;
78 
79 /* an attempt to facilitate integer implementation of real */
80 /*
81  typedef long IRealF
82  typedef double long IRealD
83  #define IF_GRAIN 10000000L
84  #define F2I(x) ((IRealF)(x*IF_GRAIN))
85  #define D2I(x) ((IRealD)(x*ID_GRAIN))
86  #define I2F(x) ((( RealF)x/IF_GRAIN))
87  #define I2D(x) ((( RealD)x/ID_GRAIN))
88  */
89 
90 /* --------------------------------------------------*/
91 /* These are facilities for logging errors. */
92 
93 /* constants for LogError() mode */
94 #define LOGNOTE 0x01
95 #define LOGWARN 0x02
96 #define LOGERROR 0x04
97 #define LOGEXIT 0x08
98 #define LOGFATAL 0x0c /* LOGEXIT | LOGERROR */
99 #define MAX_ERROR 4096
100 
101 extern FILE *logfp; /* REQUIRED */
102 /* This is the pointer to the log file. It is declared in the
103  * main module and externed here to make it available to any
104  * file that needs it so all modules write to the same logfile.
105  * See also the comments on 'logged' below.
106  */
107 
108 extern char errstr[]; /* REQUIRED */
109 /* declared in the main module, this is an ever-ready
110  * buffer to put error text into for printing or
111  * writing to the log file.
112  */
113 
114 extern int logged; /* REQUIRED */
115 /* use as a boolean: see gen_funcs.c.
116  * Global variable indicates logfile written to via LogError.
117  * In the main module, create a subroutine (eg, log_notify)
118  * that tells the user or performs some other task based on the
119  * event and include generic.h. Near the top of main(), set
120  * logged = FALSE (ie, before calling LogError()) to clear the
121  * flag. Next call atexit(log_notify) to run the routine upon
122  * termination. Note that we can't declare logged as Bool
123  * because Bool isn't defined in gen_funcs.c when logged is
124  * declared, else we couldn't extern it here.
125  */
126 
127 /* --------------------------------------------------*/
128 /* --------------------------------------------------*/
129 /* The following tests account for imprecision in the
130  floating point representation of either single
131  or double real numbers. Use these instead of
132  the regular boolean operators. Note that only
133  the magnitude of the x operand is tested, so both
134  operands (x & y) should be of the same type, or cast
135  so.
136 
137  Update (DLM) : 6-19-2013 : These macros (iszero(), isequal(), isless2(), & ismore()) were taking a VERY long time to compute, so I wrote some new ones defined below. I also rewrote the macros for LE() and GE() because they were making unnecessary calls.
138  : These new macros cause the program to run about 4x faster as a whole. The old macros are still here, but commented out for now.
139  : The reason the old macros were taking sooo long is because they make lots of function calls many of which are to performance intensive functions (such as log10() and pow()) and the macros are used EVERYWHERE in the code (I'm guessing they are being called 100's of thousands of times).
140  : The new macros perform the function (to account for imprecision in floating points), but do so in a less complicated way (by checking them against absolute/relative error)... the perform VERY close to the old functions (which I'm not sure why they are even making some of the calls they are as the complexity of the math is seemingly unnecessary), but not 100% the same... this shouldn't be much of an issue though because there will be errors in the floating point arithmetic at some point anyways, because that is the nature of floating point.
141  : To have floating point calculations without some error is impossible by definition. The reason why there are errors in floating point is because some numbers cannot be 100% accurately represented (like repeating decimals, PI, and the canonical example 0.1) in the scheme that floating point uses. This makes sense if you think about it a little because numbers with a non-finite amount of digits after the decimal point cannot possibly be represented finitely by definition, so some numbers have to get cut off.
142  : For the absolute error check I am using F_DELTA (D_DELTA for doubles) and for the relative error check I am using FLT_EPSILON (DBL_EPSILON for doubles). F_DELTA is equal to 10*FLT_EPSILON, and DBL_DELTA is equal to 10*DBL_EPSILON.
143  : FLT_EPSILON is defined in float.h (a part of the C STANDARD), and is equal to the smallest x such that "((1.0 + x) != 1.0)". DBL_EPSILON is the same except for the double data type.
144  : Also note that these macros should never be called with a side-effecting expression (ie x++ or ++x) as it will end up incrementing the variable more then desired... this is a problem that macros have. This shouldn't be an issue though as these functions are only meant for floats/doubles, which are typically not used with side-effecting expressions.
145  */
146 #define F_DELTA (10*FLT_EPSILON)
147 #define D_DELTA (10*DBL_EPSILON)
148 
149 /*#define iszero(x) \
150 ( (sizeof(x) == sizeof(float)) \
151  ? ((x)>-( max( 10.*FLT_EPSILON, FLT_EPSILON*pow(10., ceil(log10(max(fabs(x),FLT_EPSILON)+1.)) ) ) ) && (x)<( max( 10.*FLT_EPSILON, FLT_EPSILON*pow(10., ceil(log10(max(fabs(x),FLT_EPSILON)+1.)) ) ) )) \
152  : ((x)>-( max( 10.*DBL_EPSILON, DBL_EPSILON*pow(10., ceil(log10(max(fabs(x),DBL_EPSILON)+1.)) ) ) ) && (x)<( max( 10.*DBL_EPSILON, DBL_EPSILON*pow(10., ceil(log10(max(fabs(x),DBL_EPSILON)+1.)) ) ) )) )
153 
154  #define isequal(x,y) \
155 ( (sizeof(x) == sizeof(float)) \
156  ? ((x)>(y)-( max( 10.*FLT_EPSILON, FLT_EPSILON*pow(10., ceil(log10(max(fabs(x),max(fabs(y), FLT_EPSILON))+1.)) ) ) ) && (x)<(y)+( max( 10.*FLT_EPSILON, FLT_EPSILON*pow(10., ceil(log10(max(fabs(x),max(fabs(y), FLT_EPSILON))+1.)) ) ) )) \
157  : ((x)>(y)-( max( 10.*DBL_EPSILON, DBL_EPSILON*pow(10., ceil(log10(max(fabs(x),max(fabs(y), DBL_EPSILON))+1.)) ) ) ) && (x)<(y)+( max( 10.*DBL_EPSILON, DBL_EPSILON*pow(10., ceil(log10(max(fabs(x),max(fabs(y), DBL_EPSILON))+1.)) ) ) )) )
158 
159 
160  #define isless2(x,y) \
161 ( (sizeof(x) == sizeof(float)) \
162  ? ((x)<(y)-( max( 10.*FLT_EPSILON, FLT_EPSILON*pow(10., ceil(log10(max(fabs(x),max(fabs(y), FLT_EPSILON))+1.)) ) ) )) \
163  : ((x)<(y)-( max( 10.*DBL_EPSILON, DBL_EPSILON*pow(10., ceil(log10(max(fabs(x),max(fabs(y), DBL_EPSILON))+1.)) ) ) )) )
164 
165  #define ismore(x,y) \
166 ( (sizeof(x) == sizeof(float)) \
167  ? ((x)>(y)+( max( 10.*FLT_EPSILON, FLT_EPSILON*pow(10., ceil(log10(max(fabs(x),max(fabs(y), FLT_EPSILON))+1.)) ) ) )) \
168  : ((x)>(y)+( max( 10.*DBL_EPSILON, DBL_EPSILON*pow(10., ceil(log10(max(fabs(x),max(fabs(y), DBL_EPSILON))+1.)) ) ) )) )*/
169 
170 // new definitions for these four macros (MUCH MUCH faster, by a factor of about 4)... just trying them out for now. The idea behind how these work is that both an absolute error and relative error check are being used in conjunction with one another. In this for now I'm using F_DELTA for the amount of absolute error allowed and FLT_EPSILON for the amount of relative error allowed.
171 #define GET_F_DELTA(x, y) ( (sizeof(x) == sizeof(float)) ? (max(F_DELTA, FLT_EPSILON * max(fabs(x), fabs(y)))) : (max(D_DELTA, DBL_EPSILON * max(fabs(x), fabs(y)))) )
172 
173 #define isless2(x, y) ((x) < ((y) - GET_F_DELTA(x, y)))
174 #define ismore(x, y) ((x) > ((y) + GET_F_DELTA(x, y)))
175 #define iszero(x) ( (sizeof(x) == sizeof(float)) ? (fabs(x) <= F_DELTA) : (fabs(x) <= D_DELTA) ) //for iszero(x) we just use an absolute error check, because a relative error check doesn't make sense for any number close enough to zero to be considered equal... it would be a waste of time.
176 #define isequal(x, y) (fabs((x) - (y)) <= GET_F_DELTA(x, y))
177 
178 /* some simpler invocations */
179 #define ZRO(x) iszero(x)
180 #define EQ(x,y) isequal(x,y)
181 #define LT(x,y) isless2(x,y)
182 #define GT(x,y) ismore(x,y)
183 #define LE(x,y) ((x) < (y) || EQ(x,y)) //changed from "(LT(x,y)||EQ(x,y))" because it evaluates to the same result (since EQ is already doing the checking for precision errors so use < instead of LT to avoid checking for precision errors twice) and this version is faster by avoiding the expensive LT() call.
184 #define GE(x,y) ((x) > (y) || EQ(x,y))
185 
186 // 06/26/2013 (dlm) powe(): an alternate definition of pow(x, y) for x>0... this is faster (ca. 20%) then the one in math.h, but comes with a cost as the precision is slightly lower. The measured precision drop I was getting was at max a relative error of about 100 billion percent (12 places after the decimal point) per calculation though so I don't think it's a big deal... (though it's hard to even accurately tell)
187 #define powe(x, y) (exp((y) * log(x))) //x^y == exponential(y * ln(x)) or e^(y * ln(x)). NOTE: this will only work when x > 0 I believe
188 #define squared(x) powe(fabs(x), 2.0) // added for convenience
189 /***************************************************
190  * Function definitions
191  ***************************************************/
192 
193 char *Str_TrimRight(char *s);
194 char *Str_TrimLeft(char *s);
195 char *Str_TrimLeftQ(char *s); /* "quick" version */
196 char *Str_ToUpper(char *s, char *r);
197 char *Str_ToLower(char *s, char *r);
198 int Str_CompareI(char *t, char *s);
199 void UnComment(char *s);
200 void LogError(FILE *fp, const int mode, const char *fmt, ...);
201 Bool Is_LeapYear(int yr);
202 double interpolation(double x1, double x2, double y1, double y2, double deltaX);
203 void st_getBounds(unsigned int *x1, unsigned int *x2, unsigned int *equal, unsigned int size, double depth, double bounds[]);
204 double lobfM(double xs[], double ys[], unsigned int n);
205 double lobfB(double xs[], double ys[], unsigned int n);
206 void lobf(double *m, double* b, double xs[], double ys[], unsigned int size);
207 
208 #ifdef DEBUG
209 extern errstr[];
210 #define LogError(fp, m, fmt, p1, p2, p3, p4, p5, p6, p7, p8, p9) \
211  sprintf(errstr, fmt, p1, p2, p3, p4, p5, p6, p7, p8, p9); \
212  LogError(fp, m, errstr);
213 #endif
214 
215 #define GENERIC_H
216 #endif
-
- - - - diff --git a/doc/html/globals.html b/doc/html/globals.html deleted file mode 100644 index 60ec8785e..000000000 --- a/doc/html/globals.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
- -

- _ -

-
-
- - - - diff --git a/doc/html/globals_a.html b/doc/html/globals_a.html deleted file mode 100644 index 253f45fd1..000000000 --- a/doc/html/globals_a.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
- -

- a -

-
-
- - - - diff --git a/doc/html/globals_b.html b/doc/html/globals_b.html deleted file mode 100644 index 36ce65e48..000000000 --- a/doc/html/globals_b.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
- -

- b -

-
-
- - - - diff --git a/doc/html/globals_c.html b/doc/html/globals_c.html deleted file mode 100644 index 5dbdba859..000000000 --- a/doc/html/globals_c.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
- -

- c -

-
-
- - - - diff --git a/doc/html/globals_d.html b/doc/html/globals_d.html deleted file mode 100644 index a5dfe06b2..000000000 --- a/doc/html/globals_d.html +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
- -

- d -

-
-
- - - - diff --git a/doc/html/globals_defs.html b/doc/html/globals_defs.html deleted file mode 100644 index d729045ee..000000000 --- a/doc/html/globals_defs.html +++ /dev/null @@ -1,579 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- a -

- - -

- b -

- - -

- d -

- - -

- e -

- - -

- f -

- - -

- g -

- - -

- i -

- - -

- l -

- - -

- m -

- - -

- o -

- - -

- p -

- - -

- r -

- - -

- s -

- - -

- t -

- - -

- w -

- - -

- y -

- - -

- z -

-
-
- - - - diff --git a/doc/html/globals_dup.js b/doc/html/globals_dup.js deleted file mode 100644 index c712d7edf..000000000 --- a/doc/html/globals_dup.js +++ /dev/null @@ -1,27 +0,0 @@ -var globals_dup = -[ - [ "_", "globals.html", null ], - [ "a", "globals_a.html", null ], - [ "b", "globals_b.html", null ], - [ "c", "globals_c.html", null ], - [ "d", "globals_d.html", null ], - [ "e", "globals_e.html", null ], - [ "f", "globals_f.html", null ], - [ "g", "globals_g.html", null ], - [ "h", "globals_h.html", null ], - [ "i", "globals_i.html", null ], - [ "j", "globals_j.html", null ], - [ "l", "globals_l.html", null ], - [ "m", "globals_m.html", null ], - [ "n", "globals_n.html", null ], - [ "o", "globals_o.html", null ], - [ "p", "globals_p.html", null ], - [ "q", "globals_q.html", null ], - [ "r", "globals_r.html", null ], - [ "s", "globals_s.html", null ], - [ "t", "globals_t.html", null ], - [ "u", "globals_u.html", null ], - [ "w", "globals_w.html", null ], - [ "y", "globals_y.html", null ], - [ "z", "globals_z.html", null ] -]; \ No newline at end of file diff --git a/doc/html/globals_e.html b/doc/html/globals_e.html deleted file mode 100644 index 7e979a2a7..000000000 --- a/doc/html/globals_e.html +++ /dev/null @@ -1,305 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
- -

- e -

-
-
- - - - diff --git a/doc/html/globals_enum.html b/doc/html/globals_enum.html deleted file mode 100644 index 61e6080bf..000000000 --- a/doc/html/globals_enum.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
- - - - diff --git a/doc/html/globals_eval.html b/doc/html/globals_eval.html deleted file mode 100644 index 50cb195df..000000000 --- a/doc/html/globals_eval.html +++ /dev/null @@ -1,378 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- a -

- - -

- d -

- - -

- e -

- - -

- f -

- - -

- j -

- - -

- m -

- - -

- n -

- - -

- o -

- - -

- s -

- - -

- t -

- - -

- y -

-
-
- - - - diff --git a/doc/html/globals_f.html b/doc/html/globals_f.html deleted file mode 100644 index be07c949f..000000000 --- a/doc/html/globals_f.html +++ /dev/null @@ -1,204 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
- -

- f -

-
-
- - - - diff --git a/doc/html/globals_func.html b/doc/html/globals_func.html deleted file mode 100644 index 156c30b08..000000000 --- a/doc/html/globals_func.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- a -

-
-
- - - - diff --git a/doc/html/globals_func.js b/doc/html/globals_func.js deleted file mode 100644 index be40e9803..000000000 --- a/doc/html/globals_func.js +++ /dev/null @@ -1,23 +0,0 @@ -var globals_func = -[ - [ "a", "globals_func.html", null ], - [ "b", "globals_func_b.html", null ], - [ "c", "globals_func_c.html", null ], - [ "d", "globals_func_d.html", null ], - [ "e", "globals_func_e.html", null ], - [ "f", "globals_func_f.html", null ], - [ "g", "globals_func_g.html", null ], - [ "h", "globals_func_h.html", null ], - [ "i", "globals_func_i.html", null ], - [ "l", "globals_func_l.html", null ], - [ "m", "globals_func_m.html", null ], - [ "n", "globals_func_n.html", null ], - [ "o", "globals_func_o.html", null ], - [ "p", "globals_func_p.html", null ], - [ "r", "globals_func_r.html", null ], - [ "s", "globals_func_s.html", null ], - [ "t", "globals_func_t.html", null ], - [ "u", "globals_func_u.html", null ], - [ "w", "globals_func_w.html", null ], - [ "y", "globals_func_y.html", null ] -]; \ No newline at end of file diff --git a/doc/html/globals_func_b.html b/doc/html/globals_func_b.html deleted file mode 100644 index 3da471189..000000000 --- a/doc/html/globals_func_b.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- b -

-
-
- - - - diff --git a/doc/html/globals_func_c.html b/doc/html/globals_func_c.html deleted file mode 100644 index d75c63cdf..000000000 --- a/doc/html/globals_func_c.html +++ /dev/null @@ -1,112 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- c -

-
-
- - - - diff --git a/doc/html/globals_func_d.html b/doc/html/globals_func_d.html deleted file mode 100644 index 6f77241e4..000000000 --- a/doc/html/globals_func_d.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- d -

-
-
- - - - diff --git a/doc/html/globals_func_e.html b/doc/html/globals_func_e.html deleted file mode 100644 index ea8c2dd6b..000000000 --- a/doc/html/globals_func_e.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- e -

-
-
- - - - diff --git a/doc/html/globals_func_f.html b/doc/html/globals_func_f.html deleted file mode 100644 index 0cce86ea8..000000000 --- a/doc/html/globals_func_f.html +++ /dev/null @@ -1,119 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- f -

-
-
- - - - diff --git a/doc/html/globals_func_g.html b/doc/html/globals_func_g.html deleted file mode 100644 index 229659b9b..000000000 --- a/doc/html/globals_func_g.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- g -

-
-
- - - - diff --git a/doc/html/globals_func_h.html b/doc/html/globals_func_h.html deleted file mode 100644 index 131cb57fe..000000000 --- a/doc/html/globals_func_h.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- h -

-
-
- - - - diff --git a/doc/html/globals_func_i.html b/doc/html/globals_func_i.html deleted file mode 100644 index 84128691e..000000000 --- a/doc/html/globals_func_i.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- i -

-
-
- - - - diff --git a/doc/html/globals_func_l.html b/doc/html/globals_func_l.html deleted file mode 100644 index f89a73ba7..000000000 --- a/doc/html/globals_func_l.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- l -

-
-
- - - - diff --git a/doc/html/globals_func_m.html b/doc/html/globals_func_m.html deleted file mode 100644 index 13007404e..000000000 --- a/doc/html/globals_func_m.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- m -

-
-
- - - - diff --git a/doc/html/globals_func_n.html b/doc/html/globals_func_n.html deleted file mode 100644 index bc948c12b..000000000 --- a/doc/html/globals_func_n.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- n -

-
-
- - - - diff --git a/doc/html/globals_func_o.html b/doc/html/globals_func_o.html deleted file mode 100644 index 2c7845b72..000000000 --- a/doc/html/globals_func_o.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- o -

-
-
- - - - diff --git a/doc/html/globals_func_p.html b/doc/html/globals_func_p.html deleted file mode 100644 index 8bc8ec179..000000000 --- a/doc/html/globals_func_p.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- p -

-
-
- - - - diff --git a/doc/html/globals_func_r.html b/doc/html/globals_func_r.html deleted file mode 100644 index 5fc84fc6b..000000000 --- a/doc/html/globals_func_r.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- r -

-
-
- - - - diff --git a/doc/html/globals_func_s.html b/doc/html/globals_func_s.html deleted file mode 100644 index 9c226d487..000000000 --- a/doc/html/globals_func_s.html +++ /dev/null @@ -1,401 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- s -

-
-
- - - - diff --git a/doc/html/globals_func_t.html b/doc/html/globals_func_t.html deleted file mode 100644 index 08caccb4d..000000000 --- a/doc/html/globals_func_t.html +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- t -

-
-
- - - - diff --git a/doc/html/globals_func_u.html b/doc/html/globals_func_u.html deleted file mode 100644 index 6335dc31b..000000000 --- a/doc/html/globals_func_u.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- u -

-
-
- - - - diff --git a/doc/html/globals_func_w.html b/doc/html/globals_func_w.html deleted file mode 100644 index 0781a465c..000000000 --- a/doc/html/globals_func_w.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- w -

-
-
- - - - diff --git a/doc/html/globals_func_y.html b/doc/html/globals_func_y.html deleted file mode 100644 index f441c1354..000000000 --- a/doc/html/globals_func_y.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- y -

-
-
- - - - diff --git a/doc/html/globals_g.html b/doc/html/globals_g.html deleted file mode 100644 index 8e08928f9..000000000 --- a/doc/html/globals_g.html +++ /dev/null @@ -1,128 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
- -

- g -

-
-
- - - - diff --git a/doc/html/globals_h.html b/doc/html/globals_h.html deleted file mode 100644 index e73bbfccf..000000000 --- a/doc/html/globals_h.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
- -

- h -

-
-
- - - - diff --git a/doc/html/globals_i.html b/doc/html/globals_i.html deleted file mode 100644 index 0ccfe48b1..000000000 --- a/doc/html/globals_i.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
- -

- i -

-
-
- - - - diff --git a/doc/html/globals_j.html b/doc/html/globals_j.html deleted file mode 100644 index 2f68e55f6..000000000 --- a/doc/html/globals_j.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
- -

- j -

-
-
- - - - diff --git a/doc/html/globals_l.html b/doc/html/globals_l.html deleted file mode 100644 index b3f6c187b..000000000 --- a/doc/html/globals_l.html +++ /dev/null @@ -1,288 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
- -

- l -

-
-
- - - - diff --git a/doc/html/globals_m.html b/doc/html/globals_m.html deleted file mode 100644 index 1a400b016..000000000 --- a/doc/html/globals_m.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
- -

- m -

-
-
- - - - diff --git a/doc/html/globals_n.html b/doc/html/globals_n.html deleted file mode 100644 index 13ae54bba..000000000 --- a/doc/html/globals_n.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
- -

- n -

-
-
- - - - diff --git a/doc/html/globals_o.html b/doc/html/globals_o.html deleted file mode 100644 index 78aee731f..000000000 --- a/doc/html/globals_o.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
- -

- o -

-
-
- - - - diff --git a/doc/html/globals_p.html b/doc/html/globals_p.html deleted file mode 100644 index 4f16a4171..000000000 --- a/doc/html/globals_p.html +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
- -

- p -

-
-
- - - - diff --git a/doc/html/globals_q.html b/doc/html/globals_q.html deleted file mode 100644 index 39a040710..000000000 --- a/doc/html/globals_q.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
- -

- q -

-
-
- - - - diff --git a/doc/html/globals_r.html b/doc/html/globals_r.html deleted file mode 100644 index cb2a9f281..000000000 --- a/doc/html/globals_r.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
- -

- r -

-
-
- - - - diff --git a/doc/html/globals_s.html b/doc/html/globals_s.html deleted file mode 100644 index 65179855c..000000000 --- a/doc/html/globals_s.html +++ /dev/null @@ -1,630 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
- -

- s -

-
-
- - - - diff --git a/doc/html/globals_t.html b/doc/html/globals_t.html deleted file mode 100644 index e8774f0aa..000000000 --- a/doc/html/globals_t.html +++ /dev/null @@ -1,250 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
- -

- t -

-
-
- - - - diff --git a/doc/html/globals_type.html b/doc/html/globals_type.html deleted file mode 100644 index 4f2c6de91..000000000 --- a/doc/html/globals_type.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
- - - - diff --git a/doc/html/globals_u.html b/doc/html/globals_u.html deleted file mode 100644 index c79372eb8..000000000 --- a/doc/html/globals_u.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
- -

- u -

-
-
- - - - diff --git a/doc/html/globals_vars.html b/doc/html/globals_vars.html deleted file mode 100644 index 826dfff7d..000000000 --- a/doc/html/globals_vars.html +++ /dev/null @@ -1,365 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-  - -

- _ -

- - -

- d -

- - -

- e -

- - -

- f -

- - -

- i -

- - -

- l -

- - -

- o -

- - -

- q -

- - -

- s -

-
-
- - - - diff --git a/doc/html/globals_w.html b/doc/html/globals_w.html deleted file mode 100644 index 91a0c1131..000000000 --- a/doc/html/globals_w.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
- -

- w -

-
-
- - - - diff --git a/doc/html/globals_y.html b/doc/html/globals_y.html deleted file mode 100644 index e193f8de2..000000000 --- a/doc/html/globals_y.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
- -

- y -

-
-
- - - - diff --git a/doc/html/globals_z.html b/doc/html/globals_z.html deleted file mode 100644 index b55d6541e..000000000 --- a/doc/html/globals_z.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - -SOILWAT2: Globals - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
- -

- z -

-
-
- - - - diff --git a/doc/html/index.html b/doc/html/index.html deleted file mode 100644 index 795542cb9..000000000 --- a/doc/html/index.html +++ /dev/null @@ -1,142 +0,0 @@ - - - - - - - -SOILWAT2: Main Page - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
SOILWAT2 Documentation
-
-
-
- - - - -
Unix Windows Release License Coverage Downloads
-

SOILWAT2

-

This version of SoilWat brings new features. This is the same code that is used by rSOILWAT2 and STEPWAT2.

-

If you make use of this model, please cite appropriate references, and we would like to hear about your particular study (especially a copy of any published paper).

-

Some recent references

-
    -
  • Bradford, J. B., D. R. Schlaepfer, and W. K. Lauenroth. 2014. Ecohydrology of adjacent sagebrush and lodgepole pine ecosystems: The consequences of climate change and disturbance. Ecosystems 17:590-605.
  • -
  • Palmquist, K.A., Schlaepfer, D.R., Bradford, J.B., and Lauenroth, W.K. 2016. Mid-latitude shrub steppe plant communities: climate change consequences for soil water resources. Ecology 97:2342–2354.
  • -
  • Schlaepfer, D. R., W. K. Lauenroth, and J. B. Bradford. 2012. Ecohydrological niche of sagebrush ecosystems. Ecohydrology 5:453-466.
  • -
-

How to contribute

-

You can help us in different ways:

-
    -
  1. Reporting issues
  2. -
  3. Contributing code and sending a pull request
  4. -
-

SOILWAT2 code is used as part of three applications: stand-alone, as part of STEPWAT2, and as part of the R package rSOILWAT2

-

Follow our guidelines as detailed here

-

Tests, documentation, and code form a trinity

    -
  • Code documentation
      -
    • Use doxygen to write inline code documentation
    • -
    • Update help pages on the command-line with doxygen Doxyfile
    • -
    -
  • -
  • Code tests
      -
    • Use https://github.com/google/googletest/blob/master/googletest/docs/Documentation.md "GoogleTest" to add unit tests to the existing framework
    • -
    • Run unit tests locally on the command-line with ``` make gtest ./sw_test make gtest_clean ```
    • -
    • We plan to update the continuous integration frameworks 'travis' and 'appveyor' to run these tests as well when commits are pushed
    • -
    • Development/feature branches can only be merged into master if they pass all checks
    • -
    -
  • -
-

Version numbers

-

We attempt to follow guidelines of semantic versioning with version numbers of MAJOR.MINOR.PATCH.

-

Repository renamed from SOILWAT to SOILWAT2 on Feb 23, 2017

-

All existing information should automatically be redirected to the new name.

-

Contributors are encouraged, however, to update local clones to point to the new URL, i.e.,

git remote set-url origin https://github.com/Burke-Lauenroth-Lab/SOILWAT2.git
-
- - - - diff --git a/doc/html/jquery.js b/doc/html/jquery.js deleted file mode 100644 index f5343eda9..000000000 --- a/doc/html/jquery.js +++ /dev/null @@ -1,87 +0,0 @@ -/*! - * jQuery JavaScript Library v1.7.1 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Mon Nov 21 21:11:03 2011 -0500 - */ -(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
t
";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*! - * jQuery UI 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI - */ -(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*! - * jQuery UI Widget 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Widget - */ -(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*! - * jQuery UI Mouse 1.8.18 - * - * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Mouse - * - * Depends: - * jquery.ui.widget.js - */ -(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('
').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g
');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(hl.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*! - * jQuery hashchange event - v1.3 - 7/21/2010 - * http://benalman.com/projects/jquery-hashchange-plugin/ - * - * Copyright (c) 2010 "Cowboy" Ben Alman - * Dual licensed under the MIT and GPL licenses. - * http://benalman.com/about/license/ - */ -(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$(' - - -
- -
-
memblock.h File Reference
-
-
-
#include <stdlib.h>
-#include <assert.h>
-
-

Go to the source code of this file.

-
- - - -

-Data Structures

struct  BLOCKINFO
 
- - - - - - - - - - - - - -

-Macros

#define bGarbage   0xCC
 
#define fPtrLess(pLeft, pRight)   ((pLeft) < (pRight))
 
#define fPtrGrtr(pLeft, pRight)   ((pLeft) > (pRight))
 
#define fPtrEqual(pLeft, pRight)   ((pLeft) == (pRight))
 
#define fPtrLessEq(pLeft, pRight)   ((pLeft) <= (pRight))
 
#define fPtrGrtrEq(pLeft, pRight)   ((pLeft) >= (pRight))
 
- - - - - -

-Typedefs

typedef signed char flag
 
typedef struct BLOCKINFO blockinfo
 
- - - - - - - - - - - - - - - - - -

-Functions

flag fCreateBlockInfo (byte *pbNew, size_t sizeNew)
 
void FreeBlockInfo (byte *pbToFree)
 
void UpdateBlockInfo (byte *pbOld, byte *pbNew, size_t sizeNew)
 
size_t sizeofBlock (byte *pb)
 
void ClearMemoryRefs (void)
 
void NoteMemoryRef (void *pv)
 
void CheckMemoryRefs (void)
 
flag fValidPointer (void *pv, size_t size)
 
-

Macro Definition Documentation

- -

◆ bGarbage

- -
-
- - - - -
#define bGarbage   0xCC
-
- -

Referenced by Mem_Copy(), Mem_Free(), Mem_Malloc(), and Mem_ReAlloc().

- -
-
- -

◆ fPtrEqual

- -
-
- - - - - - - - - - - - - - - - - - -
#define fPtrEqual( pLeft,
 pRight 
)   ((pLeft) == (pRight))
-
- -

Referenced by Mem_Copy().

- -
-
- -

◆ fPtrGrtr

- -
-
- - - - - - - - - - - - - - - - - - -
#define fPtrGrtr( pLeft,
 pRight 
)   ((pLeft) > (pRight))
-
- -

Referenced by Mem_Copy().

- -
-
- -

◆ fPtrGrtrEq

- -
-
- - - - - - - - - - - - - - - - - - -
#define fPtrGrtrEq( pLeft,
 pRight 
)   ((pLeft) >= (pRight))
-
- -

Referenced by Mem_Copy().

- -
-
- -

◆ fPtrLess

- -
-
- - - - - - - - - - - - - - - - - - -
#define fPtrLess( pLeft,
 pRight 
)   ((pLeft) < (pRight))
-
- -

Referenced by Mem_Copy().

- -
-
- -

◆ fPtrLessEq

- -
-
- - - - - - - - - - - - - - - - - - -
#define fPtrLessEq( pLeft,
 pRight 
)   ((pLeft) <= (pRight))
-
- -

Referenced by Mem_Copy().

- -
-
-

Typedef Documentation

- -

◆ blockinfo

- -
-
- - - - -
typedef struct BLOCKINFO blockinfo
-
- -
-
- -

◆ flag

- -
-
- - - - -
typedef signed char flag
-
- -
-
-

Function Documentation

- -

◆ CheckMemoryRefs()

- -
-
- - - - - - - - -
void CheckMemoryRefs (void )
-
- -

Referenced by Mem_Copy().

- -
-
- -

◆ ClearMemoryRefs()

- -
-
- - - - - - - - -
void ClearMemoryRefs (void )
-
- -

Referenced by Mem_Copy().

- -
-
- -

◆ fCreateBlockInfo()

- -
-
- - - - - - - - - - - - - - - - - - -
flag fCreateBlockInfo (bytepbNew,
size_t sizeNew 
)
-
- -

Referenced by Mem_Copy(), and Mem_Malloc().

- -
-
- -

◆ FreeBlockInfo()

- -
-
- - - - - - - - -
void FreeBlockInfo (bytepbToFree)
-
- -

Referenced by Mem_Copy(), and Mem_Free().

- -
-
- -

◆ fValidPointer()

- -
-
- - - - - - - - - - - - - - - - - - -
flag fValidPointer (void * pv,
size_t size 
)
-
- -

Referenced by Mem_Copy(), Mem_Free(), and Mem_Set().

- -
-
- -

◆ NoteMemoryRef()

- -
-
- - - - - - - - -
void NoteMemoryRef (void * pv)
-
- -

Referenced by Mem_Copy().

- -
-
- -

◆ sizeofBlock()

- -
-
- - - - - - - - -
size_t sizeofBlock (bytepb)
-
- -

Referenced by Mem_Copy(), Mem_Free(), and Mem_ReAlloc().

- -
-
- -

◆ UpdateBlockInfo()

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
void UpdateBlockInfo (bytepbOld,
bytepbNew,
size_t sizeNew 
)
-
- -

Referenced by Mem_Copy(), and Mem_ReAlloc().

- -
-
- - - - - - diff --git a/doc/html/memblock_8h.js b/doc/html/memblock_8h.js deleted file mode 100644 index 1f18edd2d..000000000 --- a/doc/html/memblock_8h.js +++ /dev/null @@ -1,20 +0,0 @@ -var memblock_8h = -[ - [ "BLOCKINFO", "struct_b_l_o_c_k_i_n_f_o.html", "struct_b_l_o_c_k_i_n_f_o" ], - [ "bGarbage", "memblock_8h.html#a6d67fa985c8d55f8d9173418a61e74b2", null ], - [ "fPtrEqual", "memblock_8h.html#a538e8555fc01cadc5e29e331fb507d50", null ], - [ "fPtrGrtr", "memblock_8h.html#a0b53f89ac87accc22fb04fca40f9e08e", null ], - [ "fPtrGrtrEq", "memblock_8h.html#aff9c0b5f74ec287fe3bd685699918fa7", null ], - [ "fPtrLess", "memblock_8h.html#aa4d5299100f77188b65595e2b1c1219e", null ], - [ "fPtrLessEq", "memblock_8h.html#adb92aa47a6598a5135a40d1a435f3b1f", null ], - [ "blockinfo", "memblock_8h.html#a4efa813126bea264d5004452952d4183", null ], - [ "flag", "memblock_8h.html#a920d0054b069504874f34133907c0b42", null ], - [ "CheckMemoryRefs", "memblock_8h.html#a1c62ba217fbb728f4491fab75de0f8d6", null ], - [ "ClearMemoryRefs", "memblock_8h.html#a67c46872c2345268a29cad3d6ebacaae", null ], - [ "fCreateBlockInfo", "memblock_8h.html#a7378f5b28e7040385c2b6ce1e0b8e414", null ], - [ "FreeBlockInfo", "memblock_8h.html#ad24a8f495ad9a9bfab3a390b975d775d", null ], - [ "fValidPointer", "memblock_8h.html#a0fb9fb15a1bdd6fe6cdae1d4a4caaea2", null ], - [ "NoteMemoryRef", "memblock_8h.html#a517e4e9e49f638e79511b47817f86aaa", null ], - [ "sizeofBlock", "memblock_8h.html#adfabd20e8c4d10e3b9b9b9d4708f2362", null ], - [ "UpdateBlockInfo", "memblock_8h.html#aa60a6289aac74bde0007509fbc7ab03d", null ] -]; \ No newline at end of file diff --git a/doc/html/memblock_8h_source.html b/doc/html/memblock_8h_source.html deleted file mode 100644 index f70059cfa..000000000 --- a/doc/html/memblock_8h_source.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -SOILWAT2: memblock.h Source File - - - - - - - - - - - - - - -
-
- - - - - - -
-
SOILWAT2 -  3.2.7 -
-
-
- - - - - - - -
-
- -
-
-
- -
- -
-
- - -
- -
- -
-
-
memblock.h
-
-
-Go to the documentation of this file.
1 /* memblock.h - header file for the memory logging data structures in
2  * "Writing Solid Code" by Steve Maguire, 1993 (Microsoft Press).
3  */
4 
5 #ifndef MEMBLOCK_H
6 #define MEMBLOCK_H
7 
8 #include <stdlib.h>
9 #include <assert.h>
10 
11 #define bGarbage 0xCC
12 /*typedef unsigned char byte*/
13 typedef signed char flag;
14 
15 /* ------------------------------------------------------------------
16  * blockinfo is a structure that contains the memory log information
17  * for one allocated memory block. Every allocated memory block has
18  * a corresponding blockinfo structure in the memory log.
19  */
20 typedef struct BLOCKINFO {
21  struct BLOCKINFO *pbiNext;
22  byte *pb; /* start of block */
23  size_t size; /* length of block */
24  flag fReferenced; /* Ever referenced? */
25 } blockinfo; /* Naming: bi, *pbi */
26 
27 flag fCreateBlockInfo(byte *pbNew, size_t sizeNew);
28 void FreeBlockInfo(byte *pbToFree);
29 void UpdateBlockInfo(byte *pbOld, byte *pbNew, size_t sizeNew);
30 size_t sizeofBlock(byte *pb);
31 
32 void ClearMemoryRefs(void);
33 void NoteMemoryRef(void *pv);
34 void CheckMemoryRefs(void);
35 flag fValidPointer(void *pv, size_t size);
36 
37 /* -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
38  * The functions in myMemory.c must compare arbitrary pointers,
39  * an operation that the ANSI standard does not guarantee to be
40  * portable.
41  *
42  * The macros below isolate the pointer comparisons needed in
43  * this file. The implementations assume "flat" pointers, for
44  * which straightforward comparisons will always work. The
45  * definitions below will *not* work for some common 80x86
46  * memory models.
47  */
48 
49 #define fPtrLess(pLeft, pRight) ((pLeft) < (pRight))
50 #define fPtrGrtr(pLeft, pRight) ((pLeft) > (pRight))
51 #define fPtrEqual(pLeft, pRight) ((pLeft) == (pRight))
52 #define fPtrLessEq(pLeft, pRight) ((pLeft) <= (pRight))
53 #define fPtrGrtrEq(pLeft, pRight) ((pLeft) >= (pRight))
54 
55 #endif
-
- - - - diff --git a/doc/html/menu.js b/doc/html/menu.js deleted file mode 100644 index 97db4c239..000000000 --- a/doc/html/menu.js +++ /dev/null @@ -1,26 +0,0 @@ -function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { - function makeTree(data,relPath) { - var result=''; - if ('children' in data) { - result+=''; - } - return result; - } - - $('#main-nav').append(makeTree(menudata,relPath)); - $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); - if (searchEnabled) { - if (serverSide) { - $('#main-menu').append('
  • '); - } else { - $('#main-menu').append('
  • '); - } - } - $('#main-menu').smartmenus(); -} diff --git a/doc/html/menudata.js b/doc/html/menudata.js deleted file mode 100644 index beaf065b1..000000000 --- a/doc/html/menudata.js +++ /dev/null @@ -1,144 +0,0 @@ -var menudata={children:[ -{text:"Main Page",url:"index.html"}, -{text:"Related Pages",url:"pages.html"}, -{text:"Data Structures",url:"annotated.html",children:[ -{text:"Data Structures",url:"annotated.html"}, -{text:"Data Structure Index",url:"classes.html"}, -{text:"Data Fields",url:"functions.html",children:[ -{text:"All",url:"functions.html",children:[ -{text:"a",url:"functions.html#index_a"}, -{text:"b",url:"functions_b.html#index_b"}, -{text:"c",url:"functions_c.html#index_c"}, -{text:"d",url:"functions_d.html#index_d"}, -{text:"e",url:"functions_e.html#index_e"}, -{text:"f",url:"functions_f.html#index_f"}, -{text:"g",url:"functions_g.html#index_g"}, -{text:"h",url:"functions_h.html#index_h"}, -{text:"i",url:"functions_i.html#index_i"}, -{text:"l",url:"functions_l.html#index_l"}, -{text:"m",url:"functions_m.html#index_m"}, -{text:"n",url:"functions_n.html#index_n"}, -{text:"o",url:"functions_o.html#index_o"}, -{text:"p",url:"functions_p.html#index_p"}, -{text:"r",url:"functions_r.html#index_r"}, -{text:"s",url:"functions_s.html#index_s"}, -{text:"t",url:"functions_t.html#index_t"}, -{text:"u",url:"functions_u.html#index_u"}, -{text:"v",url:"functions_v.html#index_v"}, -{text:"w",url:"functions_w.html#index_w"}, -{text:"x",url:"functions_x.html#index_x"}, -{text:"y",url:"functions_y.html#index_y"}]}, -{text:"Variables",url:"functions_vars.html",children:[ -{text:"a",url:"functions_vars.html#index_a"}, -{text:"b",url:"functions_vars_b.html#index_b"}, -{text:"c",url:"functions_vars_c.html#index_c"}, -{text:"d",url:"functions_vars_d.html#index_d"}, -{text:"e",url:"functions_vars_e.html#index_e"}, -{text:"f",url:"functions_vars_f.html#index_f"}, -{text:"g",url:"functions_vars_g.html#index_g"}, -{text:"h",url:"functions_vars_h.html#index_h"}, -{text:"i",url:"functions_vars_i.html#index_i"}, -{text:"l",url:"functions_vars_l.html#index_l"}, -{text:"m",url:"functions_vars_m.html#index_m"}, -{text:"n",url:"functions_vars_n.html#index_n"}, -{text:"o",url:"functions_vars_o.html#index_o"}, -{text:"p",url:"functions_vars_p.html#index_p"}, -{text:"r",url:"functions_vars_r.html#index_r"}, -{text:"s",url:"functions_vars_s.html#index_s"}, -{text:"t",url:"functions_vars_t.html#index_t"}, -{text:"u",url:"functions_vars_u.html#index_u"}, -{text:"v",url:"functions_vars_v.html#index_v"}, -{text:"w",url:"functions_vars_w.html#index_w"}, -{text:"x",url:"functions_vars_x.html#index_x"}, -{text:"y",url:"functions_vars_y.html#index_y"}]}]}]}, -{text:"Files",url:"files.html",children:[ -{text:"File List",url:"files.html"}, -{text:"Globals",url:"globals.html",children:[ -{text:"All",url:"globals.html",children:[ -{text:"_",url:"globals.html#index__"}, -{text:"a",url:"globals_a.html#index_a"}, -{text:"b",url:"globals_b.html#index_b"}, -{text:"c",url:"globals_c.html#index_c"}, -{text:"d",url:"globals_d.html#index_d"}, -{text:"e",url:"globals_e.html#index_e"}, -{text:"f",url:"globals_f.html#index_f"}, -{text:"g",url:"globals_g.html#index_g"}, -{text:"h",url:"globals_h.html#index_h"}, -{text:"i",url:"globals_i.html#index_i"}, -{text:"j",url:"globals_j.html#index_j"}, -{text:"l",url:"globals_l.html#index_l"}, -{text:"m",url:"globals_m.html#index_m"}, -{text:"n",url:"globals_n.html#index_n"}, -{text:"o",url:"globals_o.html#index_o"}, -{text:"p",url:"globals_p.html#index_p"}, -{text:"q",url:"globals_q.html#index_q"}, -{text:"r",url:"globals_r.html#index_r"}, -{text:"s",url:"globals_s.html#index_s"}, -{text:"t",url:"globals_t.html#index_t"}, -{text:"u",url:"globals_u.html#index_u"}, -{text:"w",url:"globals_w.html#index_w"}, -{text:"y",url:"globals_y.html#index_y"}, -{text:"z",url:"globals_z.html#index_z"}]}, -{text:"Functions",url:"globals_func.html",children:[ -{text:"a",url:"globals_func.html#index_a"}, -{text:"b",url:"globals_func_b.html#index_b"}, -{text:"c",url:"globals_func_c.html#index_c"}, -{text:"d",url:"globals_func_d.html#index_d"}, -{text:"e",url:"globals_func_e.html#index_e"}, -{text:"f",url:"globals_func_f.html#index_f"}, -{text:"g",url:"globals_func_g.html#index_g"}, -{text:"h",url:"globals_func_h.html#index_h"}, -{text:"i",url:"globals_func_i.html#index_i"}, -{text:"l",url:"globals_func_l.html#index_l"}, -{text:"m",url:"globals_func_m.html#index_m"}, -{text:"n",url:"globals_func_n.html#index_n"}, -{text:"o",url:"globals_func_o.html#index_o"}, -{text:"p",url:"globals_func_p.html#index_p"}, -{text:"r",url:"globals_func_r.html#index_r"}, -{text:"s",url:"globals_func_s.html#index_s"}, -{text:"t",url:"globals_func_t.html#index_t"}, -{text:"u",url:"globals_func_u.html#index_u"}, -{text:"w",url:"globals_func_w.html#index_w"}, -{text:"y",url:"globals_func_y.html#index_y"}]}, -{text:"Variables",url:"globals_vars.html",children:[ -{text:"_",url:"globals_vars.html#index__"}, -{text:"d",url:"globals_vars.html#index_d"}, -{text:"e",url:"globals_vars.html#index_e"}, -{text:"f",url:"globals_vars.html#index_f"}, -{text:"i",url:"globals_vars.html#index_i"}, -{text:"l",url:"globals_vars.html#index_l"}, -{text:"o",url:"globals_vars.html#index_o"}, -{text:"q",url:"globals_vars.html#index_q"}, -{text:"s",url:"globals_vars.html#index_s"}]}, -{text:"Typedefs",url:"globals_type.html"}, -{text:"Enumerations",url:"globals_enum.html"}, -{text:"Enumerator",url:"globals_eval.html",children:[ -{text:"a",url:"globals_eval.html#index_a"}, -{text:"d",url:"globals_eval.html#index_d"}, -{text:"e",url:"globals_eval.html#index_e"}, -{text:"f",url:"globals_eval.html#index_f"}, -{text:"j",url:"globals_eval.html#index_j"}, -{text:"m",url:"globals_eval.html#index_m"}, -{text:"n",url:"globals_eval.html#index_n"}, -{text:"o",url:"globals_eval.html#index_o"}, -{text:"s",url:"globals_eval.html#index_s"}, -{text:"t",url:"globals_eval.html#index_t"}, -{text:"y",url:"globals_eval.html#index_y"}]}, -{text:"Macros",url:"globals_defs.html",children:[ -{text:"a",url:"globals_defs.html#index_a"}, -{text:"b",url:"globals_defs.html#index_b"}, -{text:"d",url:"globals_defs.html#index_d"}, -{text:"e",url:"globals_defs.html#index_e"}, -{text:"f",url:"globals_defs.html#index_f"}, -{text:"g",url:"globals_defs.html#index_g"}, -{text:"i",url:"globals_defs.html#index_i"}, -{text:"l",url:"globals_defs.html#index_l"}, -{text:"m",url:"globals_defs.html#index_m"}, -{text:"o",url:"globals_defs.html#index_o"}, -{text:"p",url:"globals_defs.html#index_p"}, -{text:"r",url:"globals_defs.html#index_r"}, -{text:"s",url:"globals_defs.html#index_s"}, -{text:"t",url:"globals_defs.html#index_t"}, -{text:"w",url:"globals_defs.html#index_w"}, -{text:"y",url:"globals_defs.html#index_y"}, -{text:"z",url:"globals_defs.html#index_z"}]}]}]}]} diff --git a/doc/html/my_memory_8h.html b/doc/html/my_memory_8h.html deleted file mode 100644 index e0d5bdbb3..000000000 --- a/doc/html/my_memory_8h.html +++ /dev/null @@ -1,330 +0,0 @@ - - - - - - - -SOILWAT2: myMemory.h File Reference - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    SOILWAT2 -  3.2.7 -
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    myMemory.h File Reference
    -
    -
    -
    #include <memory.h>
    -#include "generic.h"
    -
    -

    Go to the source code of this file.

    - - - - - - - - - - - - - - - - -

    -Functions

    char * Str_Dup (const char *s)
     
    void * Mem_Malloc (size_t size, const char *funcname)
     
    void * Mem_Calloc (size_t nobjs, size_t size, const char *funcname)
     
    void * Mem_ReAlloc (void *block, size_t sizeNew)
     
    void Mem_Free (void *block)
     
    void Mem_Set (void *block, byte c, size_t n)
     
    void Mem_Copy (void *dest, const void *src, size_t n)
     
    -

    Function Documentation

    - -

    ◆ Mem_Calloc()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void* Mem_Calloc (size_t nobjs,
    size_t size,
    const char * funcname 
    )
    -
    - -

    Referenced by SW_MKV_construct().

    - -
    -
    - -

    ◆ Mem_Copy()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void Mem_Copy (void * dest,
    const void * src,
    size_t n 
    )
    -
    - -
    -
    - -

    ◆ Mem_Free()

    - -
    -
    - - - - - - - - -
    void Mem_Free (void * block)
    -
    -
    - -

    ◆ Mem_Malloc()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void* Mem_Malloc (size_t size,
    const char * funcname 
    )
    -
    -
    - -

    ◆ Mem_ReAlloc()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void* Mem_ReAlloc (void * block,
    size_t sizeNew 
    )
    -
    - -

    Referenced by getfiles().

    - -
    -
    - -

    ◆ Mem_Set()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void Mem_Set (void * block,
    byte c,
    size_t n 
    )
    -
    - -

    Referenced by Mem_Calloc(), and SW_VES_new_year().

    - -
    -
    - -

    ◆ Str_Dup()

    - -
    -
    - - - - - - - - -
    char* Str_Dup (const char * s)
    -
    - -

    Referenced by getfiles().

    - -
    -
    -
    -
    - - - - diff --git a/doc/html/my_memory_8h.js b/doc/html/my_memory_8h.js deleted file mode 100644 index dd73915a1..000000000 --- a/doc/html/my_memory_8h.js +++ /dev/null @@ -1,10 +0,0 @@ -var my_memory_8h = -[ - [ "Mem_Calloc", "my_memory_8h.html#ab4c091b1ea6ff161b4f7ccdf053855eb", null ], - [ "Mem_Copy", "my_memory_8h.html#aa1beefabcae7d0eab711c2022bad03b4", null ], - [ "Mem_Free", "my_memory_8h.html#ac8a0b20f565c72550954aaa7caf2bf83", null ], - [ "Mem_Malloc", "my_memory_8h.html#a670cfe63250ed93b3c3538d711b0ac12", null ], - [ "Mem_ReAlloc", "my_memory_8h.html#a82809648b82d65619a2813aebe75d979", null ], - [ "Mem_Set", "my_memory_8h.html#a281df42f7fff9db33264d5da49701011", null ], - [ "Str_Dup", "my_memory_8h.html#abc338ac7d3b4778528e8cf66dd15dabb", null ] -]; \ No newline at end of file diff --git a/doc/html/my_memory_8h_source.html b/doc/html/my_memory_8h_source.html deleted file mode 100644 index c7d6db16f..000000000 --- a/doc/html/my_memory_8h_source.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -SOILWAT2: myMemory.h Source File - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    SOILWAT2 -  3.2.7 -
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    myMemory.h
    -
    -
    -Go to the documentation of this file.
    1 /* myMemory.h -- declarations for routines in myMemory.c */
    2 
    3 /* see also memblock.h and myMemory.c */
    4 
    5 #ifndef MYMEMORY_H
    6 #define MYMEMORY_H
    7 
    8 #include <memory.h>
    9 #include "generic.h"
    10 #ifdef RSOILWAT
    11 #include <R.h>
    12 #include <Rdefines.h>
    13 #include <Rconfig.h>
    14 #include <Rinternals.h>
    15 #endif
    16 
    17 #ifdef DEBUG_MEM
    18 #include "memblock.h"
    19 #endif
    20 
    21 char *Str_Dup(const char *s); /* return pointer to malloc'ed dup of s */
    22 void *Mem_Malloc(size_t size, const char *funcname);
    23 void *Mem_Calloc(size_t nobjs, size_t size, const char *funcname);
    24 void *Mem_ReAlloc(void *block, size_t sizeNew);
    25 void Mem_Free(void *block);
    26 void Mem_Set(void *block, byte c, size_t n);
    27 void Mem_Copy(void *dest, const void *src, size_t n);
    28 
    29 #endif
    -
    - - - - diff --git a/doc/html/mymemory_8c.html b/doc/html/mymemory_8c.html deleted file mode 100644 index 7c7c297bb..000000000 --- a/doc/html/mymemory_8c.html +++ /dev/null @@ -1,332 +0,0 @@ - - - - - - - -SOILWAT2: mymemory.c File Reference - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    SOILWAT2 -  3.2.7 -
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    mymemory.c File Reference
    -
    -
    -
    #include <stdio.h>
    -#include <stdlib.h>
    -#include <string.h>
    -#include <assert.h>
    -#include "generic.h"
    -#include "myMemory.h"
    -
    - - - - - - - - - - - - - - - -

    -Functions

    char * Str_Dup (const char *s)
     
    void * Mem_Malloc (size_t size, const char *funcname)
     
    void * Mem_Calloc (size_t nobjs, size_t size, const char *funcname)
     
    void * Mem_ReAlloc (void *block, size_t sizeNew)
     
    void Mem_Free (void *block)
     
    void Mem_Set (void *block, byte c, size_t n)
     
    void Mem_Copy (void *dest, const void *src, size_t n)
     
    -

    Function Documentation

    - -

    ◆ Mem_Calloc()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void* Mem_Calloc (size_t nobjs,
    size_t size,
    const char * funcname 
    )
    -
    - -

    Referenced by SW_MKV_construct().

    - -
    -
    - -

    ◆ Mem_Copy()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void Mem_Copy (void * dest,
    const void * src,
    size_t n 
    )
    -
    - -
    -
    - -

    ◆ Mem_Free()

    - -
    -
    - - - - - - - - -
    void Mem_Free (void * block)
    -
    -
    - -

    ◆ Mem_Malloc()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void* Mem_Malloc (size_t size,
    const char * funcname 
    )
    -
    -
    - -

    ◆ Mem_ReAlloc()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    void* Mem_ReAlloc (void * block,
    size_t sizeNew 
    )
    -
    - -

    Referenced by getfiles().

    - -
    -
    - -

    ◆ Mem_Set()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - -
    void Mem_Set (void * block,
    byte c,
    size_t n 
    )
    -
    - -

    Referenced by Mem_Calloc(), and SW_VES_new_year().

    - -
    -
    - -

    ◆ Str_Dup()

    - -
    -
    - - - - - - - - -
    char* Str_Dup (const char * s)
    -
    - -

    Referenced by getfiles().

    - -
    -
    -
    -
    - - - - diff --git a/doc/html/mymemory_8c.js b/doc/html/mymemory_8c.js deleted file mode 100644 index 5b8776018..000000000 --- a/doc/html/mymemory_8c.js +++ /dev/null @@ -1,10 +0,0 @@ -var mymemory_8c = -[ - [ "Mem_Calloc", "mymemory_8c.html#ab4c091b1ea6ff161b4f7ccdf053855eb", null ], - [ "Mem_Copy", "mymemory_8c.html#aa1beefabcae7d0eab711c2022bad03b4", null ], - [ "Mem_Free", "mymemory_8c.html#ac8a0b20f565c72550954aaa7caf2bf83", null ], - [ "Mem_Malloc", "mymemory_8c.html#a670cfe63250ed93b3c3538d711b0ac12", null ], - [ "Mem_ReAlloc", "mymemory_8c.html#a82809648b82d65619a2813aebe75d979", null ], - [ "Mem_Set", "mymemory_8c.html#a281df42f7fff9db33264d5da49701011", null ], - [ "Str_Dup", "mymemory_8c.html#abc338ac7d3b4778528e8cf66dd15dabb", null ] -]; \ No newline at end of file diff --git a/doc/html/nav_f.png b/doc/html/nav_f.png deleted file mode 100644 index 72a58a529..000000000 Binary files a/doc/html/nav_f.png and /dev/null differ diff --git a/doc/html/nav_g.png b/doc/html/nav_g.png deleted file mode 100644 index 2093a237a..000000000 Binary files a/doc/html/nav_g.png and /dev/null differ diff --git a/doc/html/nav_h.png b/doc/html/nav_h.png deleted file mode 100644 index 33389b101..000000000 Binary files a/doc/html/nav_h.png and /dev/null differ diff --git a/doc/html/navtree.css b/doc/html/navtree.css deleted file mode 100644 index 0cc7e776c..000000000 --- a/doc/html/navtree.css +++ /dev/null @@ -1,146 +0,0 @@ -#nav-tree .children_ul { - margin:0; - padding:4px; -} - -#nav-tree ul { - list-style:none outside none; - margin:0px; - padding:0px; -} - -#nav-tree li { - white-space:nowrap; - margin:0px; - padding:0px; -} - -#nav-tree .plus { - margin:0px; -} - -#nav-tree .selected { - background-image: url('tab_a.png'); - background-repeat:repeat-x; - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); -} - -#nav-tree img { - margin:0px; - padding:0px; - border:0px; - vertical-align: middle; -} - -#nav-tree a { - text-decoration:none; - padding:0px; - margin:0px; - outline:none; -} - -#nav-tree .label { - margin:0px; - padding:0px; - font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; -} - -#nav-tree .label a { - padding:2px; -} - -#nav-tree .selected a { - text-decoration:none; - color:#fff; -} - -#nav-tree .children_ul { - margin:0px; - padding:0px; -} - -#nav-tree .item { - margin:0px; - padding:0px; -} - -#nav-tree { - padding: 0px 0px; - background-color: #FAFAFF; - font-size:14px; - overflow:auto; -} - -#doc-content { - overflow:auto; - display:block; - padding:0px; - margin:0px; - -webkit-overflow-scrolling : touch; /* iOS 5+ */ -} - -#side-nav { - padding:0 6px 0 0; - margin: 0px; - display:block; - position: absolute; - left: 0px; - width: 250px; -} - -.ui-resizable .ui-resizable-handle { - display:block; -} - -.ui-resizable-e { - background-image:url("splitbar.png"); - background-size:100%; - background-repeat:no-repeat; - background-attachment: scroll; - cursor:ew-resize; - height:100%; - right:0; - top:0; - width:6px; -} - -.ui-resizable-handle { - display:none; - font-size:0.1px; - position:absolute; - z-index:1; -} - -#nav-tree-contents { - margin: 6px 0px 0px 0px; -} - -#nav-tree { - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - -webkit-overflow-scrolling : touch; /* iOS 5+ */ -} - -#nav-sync { - position:absolute; - top:5px; - right:24px; - z-index:0; -} - -#nav-sync img { - opacity:0.3; -} - -#nav-sync img:hover { - opacity:0.9; -} - -@media print -{ - #nav-tree { display: none; } - div.ui-resizable-handle { display: none; position: relative; } -} - diff --git a/doc/html/navtree.js b/doc/html/navtree.js deleted file mode 100644 index e6d31b00d..000000000 --- a/doc/html/navtree.js +++ /dev/null @@ -1,517 +0,0 @@ -var navTreeSubIndices = new Array(); -var arrowDown = '▼'; -var arrowRight = '►'; - -function getData(varName) -{ - var i = varName.lastIndexOf('/'); - var n = i>=0 ? varName.substring(i+1) : varName; - return eval(n.replace(/\-/g,'_')); -} - -function stripPath(uri) -{ - return uri.substring(uri.lastIndexOf('/')+1); -} - -function stripPath2(uri) -{ - var i = uri.lastIndexOf('/'); - var s = uri.substring(i+1); - var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); - return m ? uri.substring(i-6) : s; -} - -function hashValue() -{ - return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); -} - -function hashUrl() -{ - return '#'+hashValue(); -} - -function pathName() -{ - return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); -} - -function localStorageSupported() -{ - try { - return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; - } - catch(e) { - return false; - } -} - - -function storeLink(link) -{ - if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { - window.localStorage.setItem('navpath',link); - } -} - -function deleteLink() -{ - if (localStorageSupported()) { - window.localStorage.setItem('navpath',''); - } -} - -function cachedLink() -{ - if (localStorageSupported()) { - return window.localStorage.getItem('navpath'); - } else { - return ''; - } -} - -function getScript(scriptName,func,show) -{ - var head = document.getElementsByTagName("head")[0]; - var script = document.createElement('script'); - script.id = scriptName; - script.type = 'text/javascript'; - script.onload = func; - script.src = scriptName+'.js'; - if ($.browser.msie && $.browser.version<=8) { - // script.onload does not work with older versions of IE - script.onreadystatechange = function() { - if (script.readyState=='complete' || script.readyState=='loaded') { - func(); if (show) showRoot(); - } - } - } - head.appendChild(script); -} - -function createIndent(o,domNode,node,level) -{ - var level=-1; - var n = node; - while (n.parentNode) { level++; n=n.parentNode; } - if (node.childrenData) { - var imgNode = document.createElement("span"); - imgNode.className = 'arrow'; - imgNode.style.paddingLeft=(16*level).toString()+'px'; - imgNode.innerHTML=arrowRight; - node.plus_img = imgNode; - node.expandToggle = document.createElement("a"); - node.expandToggle.href = "javascript:void(0)"; - node.expandToggle.onclick = function() { - if (node.expanded) { - $(node.getChildrenUL()).slideUp("fast"); - node.plus_img.innerHTML=arrowRight; - node.expanded = false; - } else { - expandNode(o, node, false, false); - } - } - node.expandToggle.appendChild(imgNode); - domNode.appendChild(node.expandToggle); - } else { - var span = document.createElement("span"); - span.className = 'arrow'; - span.style.width = 16*(level+1)+'px'; - span.innerHTML = ' '; - domNode.appendChild(span); - } -} - -var animationInProgress = false; - -function gotoAnchor(anchor,aname,updateLocation) -{ - var pos, docContent = $('#doc-content'); - var ancParent = $(anchor.parent()); - if (ancParent.hasClass('memItemLeft') || - ancParent.hasClass('fieldname') || - ancParent.hasClass('fieldtype') || - ancParent.is(':header')) - { - pos = ancParent.position().top; - } else if (anchor.position()) { - pos = anchor.position().top; - } - if (pos) { - var dist = Math.abs(Math.min( - pos-docContent.offset().top, - docContent[0].scrollHeight- - docContent.height()-docContent.scrollTop())); - animationInProgress=true; - docContent.animate({ - scrollTop: pos + docContent.scrollTop() - docContent.offset().top - },Math.max(50,Math.min(500,dist)),function(){ - if (updateLocation) window.location.href=aname; - animationInProgress=false; - }); - } -} - -function newNode(o, po, text, link, childrenData, lastNode) -{ - var node = new Object(); - node.children = Array(); - node.childrenData = childrenData; - node.depth = po.depth + 1; - node.relpath = po.relpath; - node.isLast = lastNode; - - node.li = document.createElement("li"); - po.getChildrenUL().appendChild(node.li); - node.parentNode = po; - - node.itemDiv = document.createElement("div"); - node.itemDiv.className = "item"; - - node.labelSpan = document.createElement("span"); - node.labelSpan.className = "label"; - - createIndent(o,node.itemDiv,node,0); - node.itemDiv.appendChild(node.labelSpan); - node.li.appendChild(node.itemDiv); - - var a = document.createElement("a"); - node.labelSpan.appendChild(a); - node.label = document.createTextNode(text); - node.expanded = false; - a.appendChild(node.label); - if (link) { - var url; - if (link.substring(0,1)=='^') { - url = link.substring(1); - link = url; - } else { - url = node.relpath+link; - } - a.className = stripPath(link.replace('#',':')); - if (link.indexOf('#')!=-1) { - var aname = '#'+link.split('#')[1]; - var srcPage = stripPath(pathName()); - var targetPage = stripPath(link.split('#')[0]); - a.href = srcPage!=targetPage ? url : "javascript:void(0)"; - a.onclick = function(){ - storeLink(link); - if (!$(a).parent().parent().hasClass('selected')) - { - $('.item').removeClass('selected'); - $('.item').removeAttr('id'); - $(a).parent().parent().addClass('selected'); - $(a).parent().parent().attr('id','selected'); - } - var anchor = $(aname); - gotoAnchor(anchor,aname,true); - }; - } else { - a.href = url; - a.onclick = function() { storeLink(link); } - } - } else { - if (childrenData != null) - { - a.className = "nolink"; - a.href = "javascript:void(0)"; - a.onclick = node.expandToggle.onclick; - } - } - - node.childrenUL = null; - node.getChildrenUL = function() { - if (!node.childrenUL) { - node.childrenUL = document.createElement("ul"); - node.childrenUL.className = "children_ul"; - node.childrenUL.style.display = "none"; - node.li.appendChild(node.childrenUL); - } - return node.childrenUL; - }; - - return node; -} - -function showRoot() -{ - var headerHeight = $("#top").height(); - var footerHeight = $("#nav-path").height(); - var windowHeight = $(window).height() - headerHeight - footerHeight; - (function (){ // retry until we can scroll to the selected item - try { - var navtree=$('#nav-tree'); - navtree.scrollTo('#selected',0,{offset:-windowHeight/2}); - } catch (err) { - setTimeout(arguments.callee, 0); - } - })(); -} - -function expandNode(o, node, imm, showRoot) -{ - if (node.childrenData && !node.expanded) { - if (typeof(node.childrenData)==='string') { - var varName = node.childrenData; - getScript(node.relpath+varName,function(){ - node.childrenData = getData(varName); - expandNode(o, node, imm, showRoot); - }, showRoot); - } else { - if (!node.childrenVisited) { - getNode(o, node); - } if (imm || ($.browser.msie && $.browser.version>8)) { - // somehow slideDown jumps to the start of tree for IE9 :-( - $(node.getChildrenUL()).show(); - } else { - $(node.getChildrenUL()).slideDown("fast"); - } - node.plus_img.innerHTML = arrowDown; - node.expanded = true; - } - } -} - -function glowEffect(n,duration) -{ - n.addClass('glow').delay(duration).queue(function(next){ - $(this).removeClass('glow');next(); - }); -} - -function highlightAnchor() -{ - var aname = hashUrl(); - var anchor = $(aname); - if (anchor.parent().attr('class')=='memItemLeft'){ - var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); - glowEffect(rows.children(),300); // member without details - } else if (anchor.parent().attr('class')=='fieldname'){ - glowEffect(anchor.parent().parent(),1000); // enum value - } else if (anchor.parent().attr('class')=='fieldtype'){ - glowEffect(anchor.parent().parent(),1000); // struct field - } else if (anchor.parent().is(":header")) { - glowEffect(anchor.parent(),1000); // section header - } else { - glowEffect(anchor.next(),1000); // normal member - } - gotoAnchor(anchor,aname,false); -} - -function selectAndHighlight(hash,n) -{ - var a; - if (hash) { - var link=stripPath(pathName())+':'+hash.substring(1); - a=$('.item a[class$="'+link+'"]'); - } - if (a && a.length) { - a.parent().parent().addClass('selected'); - a.parent().parent().attr('id','selected'); - highlightAnchor(); - } else if (n) { - $(n.itemDiv).addClass('selected'); - $(n.itemDiv).attr('id','selected'); - } - if ($('#nav-tree-contents .item:first').hasClass('selected')) { - $('#nav-sync').css('top','30px'); - } else { - $('#nav-sync').css('top','5px'); - } - showRoot(); -} - -function showNode(o, node, index, hash) -{ - if (node && node.childrenData) { - if (typeof(node.childrenData)==='string') { - var varName = node.childrenData; - getScript(node.relpath+varName,function(){ - node.childrenData = getData(varName); - showNode(o,node,index,hash); - },true); - } else { - if (!node.childrenVisited) { - getNode(o, node); - } - $(node.getChildrenUL()).css({'display':'block'}); - node.plus_img.innerHTML = arrowDown; - node.expanded = true; - var n = node.children[o.breadcrumbs[index]]; - if (index+11) hash = '#'+parts[1].replace(/[^\w\-]/g,''); - else hash=''; - } - if (hash.match(/^#l\d+$/)) { - var anchor=$('a[name='+hash.substring(1)+']'); - glowEffect(anchor.parent(),1000); // line number - hash=''; // strip line number anchors - } - var url=root+hash; - var i=-1; - while (NAVTREEINDEX[i+1]<=url) i++; - if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath) - } else { - getScript(relpath+'navtreeindex'+i,function(){ - navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); - if (navTreeSubIndices[i]) { - gotoNode(o,i,root,hash,relpath); - } - },true); - } -} - -function showSyncOff(n,relpath) -{ - n.html(''); -} - -function showSyncOn(n,relpath) -{ - n.html(''); -} - -function toggleSyncButton(relpath) -{ - var navSync = $('#nav-sync'); - if (navSync.hasClass('sync')) { - navSync.removeClass('sync'); - showSyncOff(navSync,relpath); - storeLink(stripPath2(pathName())+hashUrl()); - } else { - navSync.addClass('sync'); - showSyncOn(navSync,relpath); - deleteLink(); - } -} - -function initNavTree(toroot,relpath) -{ - var o = new Object(); - o.toroot = toroot; - o.node = new Object(); - o.node.li = document.getElementById("nav-tree-contents"); - o.node.childrenData = NAVTREE; - o.node.children = new Array(); - o.node.childrenUL = document.createElement("ul"); - o.node.getChildrenUL = function() { return o.node.childrenUL; }; - o.node.li.appendChild(o.node.childrenUL); - o.node.depth = 0; - o.node.relpath = relpath; - o.node.expanded = false; - o.node.isLast = true; - o.node.plus_img = document.createElement("span"); - o.node.plus_img.className = 'arrow'; - o.node.plus_img.innerHTML = arrowRight; - - if (localStorageSupported()) { - var navSync = $('#nav-sync'); - if (cachedLink()) { - showSyncOff(navSync,relpath); - navSync.removeClass('sync'); - } else { - showSyncOn(navSync,relpath); - } - navSync.click(function(){ toggleSyncButton(relpath); }); - } - - $(window).load(function(){ - navTo(o,toroot,hashUrl(),relpath); - showRoot(); - }); - - $(window).bind('hashchange', function(){ - if (window.location.hash && window.location.hash.length>1){ - var a; - if ($(location).attr('hash')){ - var clslink=stripPath(pathName())+':'+hashValue(); - a=$('.item a[class$="'+clslink.replace(/ - - - - - - -SOILWAT2: Related Pages - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    SOILWAT2 -  3.2.7 -
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    Related Pages
    -
    -
    -
    Here is a list of all related documentation pages:
    - - -
     Bibliography
    -
    -
    -
    - - - - diff --git a/doc/html/rands_8c.html b/doc/html/rands_8c.html deleted file mode 100644 index 0b63d62bc..000000000 --- a/doc/html/rands_8c.html +++ /dev/null @@ -1,418 +0,0 @@ - - - - - - - -SOILWAT2: rands.c File Reference - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    SOILWAT2 -  3.2.7 -
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    rands.c File Reference
    -
    -
    -
    #include <stdio.h>
    -#include <stdlib.h>
    -#include <string.h>
    -#include <ctype.h>
    -#include <math.h>
    -#include <time.h>
    -#include "generic.h"
    -#include "rands.h"
    -#include "myMemory.h"
    -
    - - - -

    -Macros

    #define BUCKETSIZE   97
     
    - - - - - - - - - - - - - - - - - - - - -

    -Functions

    void RandSeed (signed long seed)
     Resets the random number seed. More...
     
    double RandUni_fast (void)
     Generate a uniform random variate. More...
     
    double RandUni_good (void)
     Generate a uniform random variate. More...
     
    int RandUniRange (const long first, const long last)
     Generate a random integer between two numbers. More...
     
    void RandUniList (long count, long first, long last, RandListType list[])
     
    double RandNorm (double mean, double stddev)
     
    float RandBeta (float aa, float bb)
     Generates a beta random variate. More...
     
    - - - -

    -Variables

    long _randseed = 0L
     
    -

    Macro Definition Documentation

    - -

    ◆ BUCKETSIZE

    - -
    -
    - - - - -
    #define BUCKETSIZE   97
    -
    - -

    Referenced by RandUni_fast(), and RandUni_good().

    - -
    -
    -

    Function Documentation

    - -

    ◆ RandBeta()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    float RandBeta (float aa,
    float bb 
    )
    -
    - -

    Generates a beta random variate.

    -

    RandBeta returns a single random variate from the beta distribution with shape parameters a and b. The density is x^(a-1) * (1-x)^(b-1) / Beta(a,b) for 0 < x < 1

    -

    The code for RandBeta was taken from ranlib, a FORTRAN77 library. Original FORTRAN77 version by Barry Brown, James Lovato. C version by John Burkardt. [1]

    -

    This code is distributed under the GNU LGPL license.

    -

    More info can be found here

    -
    Parameters
    - - - -
    aa.The first shape parameter of the beta distribution with 0.0 < aa.
    bb.The second shape parameter of the beta distribution with 0.0 < bb.
    -
    -
    -
    Returns
    A random variate of a beta distribution.
    - -
    -
    - -

    ◆ RandNorm()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    double RandNorm (double mean,
    double stddev 
    )
    -
    - -

    Referenced by SW_MKV_today().

    - -
    -
    - -

    ◆ RandSeed()

    - -
    -
    - - - - - - - - -
    void RandSeed (signed long seed)
    -
    - -

    Resets the random number seed.

    -

    The seed is set to negative when this routine is called, so the generator routines ( eg, RandUni()) can tell that it has changed. If called with seed==0, _randseed is reset from process time. '% 0xffff' is due to a bug in RandUni() that conks if seed is too large; should be removed in the near future.

    -
    Parameters
    - - -
    seedThe seed.
    -
    -
    -

    cwb - 6/27/00

    - -

    Referenced by SW_MDL_construct().

    - -
    -
    - -

    ◆ RandUni_fast()

    - -
    -
    - - - - - - - - -
    double RandUni_fast (void )
    -
    - -

    Generate a uniform random variate.

    -

    "Fast" because it utilizes the system rand() but shuffles the results to make a less correlated sequence. This code is based on FUNCTION RAN0 in Press, et al., 1986, Numerical Recipes, p196, Press Syndicate, NY.

    -

    Of course, just how fast is "fast" depends on the implementation of the compiler. Some older generators may be quite simple, and so would be faster than a more complicated algorithm. Newer rand()'s are often fast and good.

    -

    cwb 18-Dec-02

    -
    Returns
    double. A value between 0 and 1.
    - -
    -
    - -

    ◆ RandUni_good()

    - -
    -
    - - - - - - - - -
    double RandUni_good (void )
    -
    - -

    Generate a uniform random variate.

    -

    Return a random number from uniform distribution. Result is between 0 and 1. This routine is adapted from FUNCTION RAN1 in Press, et al., 1986, Numerical Recipes, p196, Press Syndicate, NY. To reset the random number sequence, set _randseed to any negative number prior to calling this function, or one that depends on it (eg, RandNorm()).

    -

    This code is preferable in terms of portability as well as consistency across compilers.

    -

    cwb - 6/20/00

    -
    Returns
    double. A value between 0 and 1.
    - -
    -
    - -

    ◆ RandUniList()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void RandUniList (long count,
    long first,
    long last,
    RandListType list[] 
    )
    -
    - -
    -
    - -

    ◆ RandUniRange()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    int RandUniRange (const long first,
    const long last 
    )
    -
    - -

    Generate a random integer between two numbers.

    -

    Return a randomly selected integer between first and last, inclusive.

    -

    cwb - 12/5/00

    -

    cwb - 12/8/03 - just noticed that the previous version only worked with positive numbers and when first < last. Now it works with negative numbers as well as reversed order.

    -

    Examples:

      -
    • first = 1, last = 10, result = 6
    • -
    • first = 5, last = -1, result = 2
    • -
    • first = -5, last = 5, result = 0
    • -
    -
    Parameters
    - - - -
    first.One bound of the range between two numbers. A const long argument.
    last.One bound of the range between two numbers. A const long argument.
    -
    -
    -
    Returns
    integer. Random number between the two bounds defined.
    - -

    Referenced by RandUniList().

    - -
    -
    -

    Variable Documentation

    - -

    ◆ _randseed

    - -
    -
    - - - - -
    long _randseed = 0L
    -
    - -

    Referenced by RandSeed(), and RandUni_good().

    - -
    -
    -
    -
    - - - - diff --git a/doc/html/rands_8c.js b/doc/html/rands_8c.js deleted file mode 100644 index 49444265f..000000000 --- a/doc/html/rands_8c.js +++ /dev/null @@ -1,12 +0,0 @@ -var rands_8c = -[ - [ "BUCKETSIZE", "rands_8c.html#a1697ba8bc67aab0eb972da5596ee5cc9", null ], - [ "RandBeta", "rands_8c.html#aeecd655ab3f03f24d50688e6776586b3", null ], - [ "RandNorm", "rands_8c.html#a360602f9de1bde286cb454a0e07c2808", null ], - [ "RandSeed", "rands_8c.html#ad17d320703c92d263551310bab8aedb5", null ], - [ "RandUni_fast", "rands_8c.html#a76d078c2fef9e6b9d163f000d11c9346", null ], - [ "RandUni_good", "rands_8c.html#a6b2c3e2421d50b10f64a632c56f3cdaa", null ], - [ "RandUniList", "rands_8c.html#a99ad06019a6dd764a7150a67d55dc30c", null ], - [ "RandUniRange", "rands_8c.html#a5b70649d47341d10706e3a587294d589", null ], - [ "_randseed", "rands_8c.html#a4e79841f0616bc326d924cc6fcd61b0e", null ] -]; \ No newline at end of file diff --git a/doc/html/rands_8h.html b/doc/html/rands_8h.html deleted file mode 100644 index 8c17bdcec..000000000 --- a/doc/html/rands_8h.html +++ /dev/null @@ -1,428 +0,0 @@ - - - - - - - -SOILWAT2: rands.h File Reference - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    SOILWAT2 -  3.2.7 -
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    rands.h File Reference
    -
    -
    -
    #include <stdio.h>
    -#include <float.h>
    -
    -

    Go to the source code of this file.

    - - - - - - - - -

    -Macros

    #define RAND_FAST   1
     
    #define RandUni   RandUni_fast
     
    #define RANDS_H
     
    - - - -

    -Typedefs

    typedef long RandListType
     
    - - - - - - - - - - - - - - - - - - - -

    -Functions

    void RandSeed (signed long seed)
     Resets the random number seed. More...
     
    double RandUni_good (void)
     Generate a uniform random variate. More...
     
    double RandUni_fast (void)
     Generate a uniform random variate. More...
     
    int RandUniRange (const long first, const long last)
     Generate a random integer between two numbers. More...
     
    double RandNorm (double mean, double stddev)
     
    void RandUniList (long, long, long, RandListType[])
     
    float genbet (float aa, float bb)
     
    -

    Macro Definition Documentation

    - -

    ◆ RAND_FAST

    - -
    -
    - - - - -
    #define RAND_FAST   1
    -
    - -
    -
    - -

    ◆ RANDS_H

    - -
    -
    - - - - -
    #define RANDS_H
    -
    - -
    -
    - -

    ◆ RandUni

    - -
    -
    - - - - -
    #define RandUni   RandUni_fast
    -
    - -

    Referenced by RandBeta(), RandNorm(), RandUniRange(), and SW_MKV_today().

    - -
    -
    -

    Typedef Documentation

    - -

    ◆ RandListType

    - -
    -
    - - - - -
    typedef long RandListType
    -
    - -
    -
    -

    Function Documentation

    - -

    ◆ genbet()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    float genbet (float aa,
    float bb 
    )
    -
    - -
    -
    - -

    ◆ RandNorm()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    double RandNorm (double mean,
    double stddev 
    )
    -
    - -

    Referenced by SW_MKV_today().

    - -
    -
    - -

    ◆ RandSeed()

    - -
    -
    - - - - - - - - -
    void RandSeed (signed long seed)
    -
    - -

    Resets the random number seed.

    -

    The seed is set to negative when this routine is called, so the generator routines ( eg, RandUni()) can tell that it has changed. If called with seed==0, _randseed is reset from process time. '% 0xffff' is due to a bug in RandUni() that conks if seed is too large; should be removed in the near future.

    -
    Parameters
    - - -
    seedThe seed.
    -
    -
    -

    cwb - 6/27/00

    - -

    Referenced by SW_MDL_construct().

    - -
    -
    - -

    ◆ RandUni_fast()

    - -
    -
    - - - - - - - - -
    double RandUni_fast (void )
    -
    - -

    Generate a uniform random variate.

    -

    "Fast" because it utilizes the system rand() but shuffles the results to make a less correlated sequence. This code is based on FUNCTION RAN0 in Press, et al., 1986, Numerical Recipes, p196, Press Syndicate, NY.

    -

    Of course, just how fast is "fast" depends on the implementation of the compiler. Some older generators may be quite simple, and so would be faster than a more complicated algorithm. Newer rand()'s are often fast and good.

    -

    cwb 18-Dec-02

    -
    Returns
    double. A value between 0 and 1.
    - -
    -
    - -

    ◆ RandUni_good()

    - -
    -
    - - - - - - - - -
    double RandUni_good (void )
    -
    - -

    Generate a uniform random variate.

    -

    Return a random number from uniform distribution. Result is between 0 and 1. This routine is adapted from FUNCTION RAN1 in Press, et al., 1986, Numerical Recipes, p196, Press Syndicate, NY. To reset the random number sequence, set _randseed to any negative number prior to calling this function, or one that depends on it (eg, RandNorm()).

    -

    This code is preferable in terms of portability as well as consistency across compilers.

    -

    cwb - 6/20/00

    -
    Returns
    double. A value between 0 and 1.
    - -
    -
    - -

    ◆ RandUniList()

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    void RandUniList (long ,
    long ,
    long ,
    RandListType [] 
    )
    -
    - -
    -
    - -

    ◆ RandUniRange()

    - -
    -
    - - - - - - - - - - - - - - - - - - -
    int RandUniRange (const long first,
    const long last 
    )
    -
    - -

    Generate a random integer between two numbers.

    -

    Return a randomly selected integer between first and last, inclusive.

    -

    cwb - 12/5/00

    -

    cwb - 12/8/03 - just noticed that the previous version only worked with positive numbers and when first < last. Now it works with negative numbers as well as reversed order.

    -

    Examples:

      -
    • first = 1, last = 10, result = 6
    • -
    • first = 5, last = -1, result = 2
    • -
    • first = -5, last = 5, result = 0
    • -
    -
    Parameters
    - - - -
    first.One bound of the range between two numbers. A const long argument.
    last.One bound of the range between two numbers. A const long argument.
    -
    -
    -
    Returns
    integer. Random number between the two bounds defined.
    - -

    Referenced by RandUniList().

    - -
    -
    -
    -
    - - - - diff --git a/doc/html/rands_8h.js b/doc/html/rands_8h.js deleted file mode 100644 index 9aad97ed9..000000000 --- a/doc/html/rands_8h.js +++ /dev/null @@ -1,14 +0,0 @@ -var rands_8h = -[ - [ "RAND_FAST", "rands_8h.html#ad66856cf13352818eefa117fb3376660", null ], - [ "RANDS_H", "rands_8h.html#a264e95ffa78bb52b335b4ccce1228840", null ], - [ "RandUni", "rands_8h.html#a1455ba7faeab85f64b601634591b83de", null ], - [ "RandListType", "rands_8h.html#af3c4c74d79e1f731f27b6edb3d0f3a49", null ], - [ "genbet", "rands_8h.html#a7c113f4c25479e9dd7b60b2c382258fb", null ], - [ "RandNorm", "rands_8h.html#a360602f9de1bde286cb454a0e07c2808", null ], - [ "RandSeed", "rands_8h.html#ad17d320703c92d263551310bab8aedb5", null ], - [ "RandUni_fast", "rands_8h.html#a76d078c2fef9e6b9d163f000d11c9346", null ], - [ "RandUni_good", "rands_8h.html#a6b2c3e2421d50b10f64a632c56f3cdaa", null ], - [ "RandUniList", "rands_8h.html#ac710bab1ea1ca04eb37a4095cebe1450", null ], - [ "RandUniRange", "rands_8h.html#a5b70649d47341d10706e3a587294d589", null ] -]; \ No newline at end of file diff --git a/doc/html/rands_8h_source.html b/doc/html/rands_8h_source.html deleted file mode 100644 index 7e85b52c2..000000000 --- a/doc/html/rands_8h_source.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - -SOILWAT2: rands.h Source File - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    SOILWAT2 -  3.2.7 -
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    -
    -
    rands.h
    -
    -
    -Go to the documentation of this file.
    1 /* rands.h -- contains some random number generators */
    2 /* that could be useful in any program */
    3 /*
    4  * USES: rands.c
    5  *
    6  * REQUIRES: none
    7  */
    8 /* Chris Bennett @ LTER-CSU 6/15/2000 */
    9 /* - 5/19/2001 - split from gen_funcs.c */
    10 
    11 #ifndef RANDS_H
    12 
    13 #include <stdio.h>
    14 #include <float.h>
    15 
    16 #ifdef RSOILWAT
    17 #include <R.h>
    18 #include <Rdefines.h>
    19 #include <Rconfig.h>
    20 #include <Rinternals.h>
    21 #endif
    22 
    23 /***************************************************
    24  * Basic definitions
    25  ***************************************************/
    26 
    27 /* You can choose to use a shuffled random set
    28  based on the compiler's rand() (RAND_FAST=1)
    29  or a compiler-independent version (RAND_FAST=0)
    30  but the speed of the "fast" version depends
    31  of course on the compiler.
    32 
    33  Some tests I ran with the GNU compiler from
    34  Cygwin (for Wintel) showed the FAST version to be
    35  better distributed, although the time was very
    36  nearly the same. I'd suggest comparing the results
    37  of the two functions again if you use a different
    38  compiler.
    39  */
    40 #define RAND_FAST 1
    41 /* #define RAND_FAST 0 */
    42 
    43 typedef long RandListType;
    44 
    45 /***************************************************
    46  * Function definitions
    47  ***************************************************/
    48 
    49 void RandSeed(signed long seed);
    50 double RandUni_good(void);
    51 double RandUni_fast(void);
    52 int RandUniRange(const long first, const long last);
    53 double RandNorm(double mean, double stddev);
    54 void RandUniList(long, long, long, RandListType[]);
    55 float genbet ( float aa, float bb );
    56 #if RAND_FAST
    57 #define RandUni RandUni_fast
    58 #else
    59 #define RandUni RandUni_good
    60 #endif
    61 
    62 #define RANDS_H
    63 #endif
    -
    - - - - diff --git a/doc/html/resize.js b/doc/html/resize.js deleted file mode 100644 index 56e4a023c..000000000 --- a/doc/html/resize.js +++ /dev/null @@ -1,114 +0,0 @@ -function initResizable() -{ - var cookie_namespace = 'doxygen'; - var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight; - - function readCookie(cookie) - { - var myCookie = cookie_namespace+"_"+cookie+"="; - if (document.cookie) { - var index = document.cookie.indexOf(myCookie); - if (index != -1) { - var valStart = index + myCookie.length; - var valEnd = document.cookie.indexOf(";", valStart); - if (valEnd == -1) { - valEnd = document.cookie.length; - } - var val = document.cookie.substring(valStart, valEnd); - return val; - } - } - return 0; - } - - function writeCookie(cookie, val, expiration) - { - if (val==undefined) return; - if (expiration == null) { - var date = new Date(); - date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week - expiration = date.toGMTString(); - } - document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; - } - - function resizeWidth() - { - var windowWidth = $(window).width() + "px"; - var sidenavWidth = $(sidenav).outerWidth(); - content.css({marginLeft:parseInt(sidenavWidth)+"px"}); - writeCookie('width',sidenavWidth-barWidth, null); - } - - function restoreWidth(navWidth) - { - var windowWidth = $(window).width() + "px"; - content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); - sidenav.css({width:navWidth + "px"}); - } - - function resizeHeight() - { - var headerHeight = header.outerHeight(); - var footerHeight = footer.outerHeight(); - var windowHeight = $(window).height() - headerHeight - footerHeight; - content.css({height:windowHeight + "px"}); - navtree.css({height:windowHeight + "px"}); - sidenav.css({height:windowHeight + "px"}); - var width=$(window).width(); - if (width!=collapsedWidth) { - if (width=desktop_vp) { - if (!collapsed) { - collapseExpand(); - } - } else if (width>desktop_vp && collapsedWidth0) { - restoreWidth(0); - collapsed=true; - } - else { - var width = readCookie('width'); - if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } - collapsed=false; - } - } - - header = $("#top"); - sidenav = $("#side-nav"); - content = $("#doc-content"); - navtree = $("#nav-tree"); - footer = $("#nav-path"); - $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); - $(sidenav).resizable({ minWidth: 0 }); - $(window).resize(function() { resizeHeight(); }); - var device = navigator.userAgent.toLowerCase(); - var touch_device = device.match(/(iphone|ipod|ipad|android)/); - if (touch_device) { /* wider split bar for touch only devices */ - $(sidenav).css({ paddingRight:'20px' }); - $('.ui-resizable-e').css({ width:'20px' }); - $('#nav-sync').css({ right:'34px' }); - barWidth=20; - } - var width = readCookie('width'); - if (width) { restoreWidth(width); } else { resizeWidth(); } - resizeHeight(); - var url = location.href; - var i=url.indexOf("#"); - if (i>=0) window.location.hash=url.substr(i); - var _preventDefault = function(evt) { evt.preventDefault(); }; - $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); - $(".ui-resizable-handle").dblclick(collapseExpand); - $(window).load(resizeHeight); -} - - diff --git a/doc/html/search/all_0.html b/doc/html/search/all_0.html deleted file mode 100644 index f25360b71..000000000 --- a/doc/html/search/all_0.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_0.js b/doc/html/search/all_0.js deleted file mode 100644 index c458693cb..000000000 --- a/doc/html/search/all_0.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['_5ffirstfile',['_firstfile',['../_s_w___main_8c.html#a4c51093e2a76fe0f02e21a6c1e6d9062',1,'SW_Main.c']]], - ['_5frandseed',['_randseed',['../rands_8c.html#a4e79841f0616bc326d924cc6fcd61b0e',1,'rands.c']]] -]; diff --git a/doc/html/search/all_1.html b/doc/html/search/all_1.html deleted file mode 100644 index b13f0f7f3..000000000 --- a/doc/html/search/all_1.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_1.js b/doc/html/search/all_1.js deleted file mode 100644 index 2d53dd197..000000000 --- a/doc/html/search/all_1.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['abs',['abs',['../generic_8h.html#a6a010865b10e541735fa2da8f3cd062d',1,'generic.h']]], - ['adjust_5ftsoil_5fby_5ffreezing_5fand_5fthawing',['adjust_Tsoil_by_freezing_and_thawing',['../_s_w___flow__lib_8c.html#a7570bfc44a681654eea14bc9336f2689',1,'SW_Flow_lib.c']]], - ['aet',['aet',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a2b09b224849349194f1a28bdb472abb9',1,'SW_SOILWAT_OUTPUTS::aet()'],['../struct_s_w___s_o_i_l_w_a_t.html#ab20ee61d22fa1ea939c3588598820e64',1,'SW_SOILWAT::aet()'],['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#aa05d33552303b6987adc88e01e9cb914',1,'SW_WEATHER_OUTPUTS::aet()']]], - ['albedo',['albedo',['../struct_veg_type.html#ac0050a00f702961caa7fead3d25485e9',1,'VegType']]], - ['altitude',['altitude',['../struct_s_w___s_i_t_e.html#a629d32537e820e206d40130fad7c4062',1,'SW_SITE']]], - ['apr',['Apr',['../_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a901d3b86defe97d76aa17f7959f45a4b',1,'Times.h']]], - ['aspect',['aspect',['../struct_s_w___s_i_t_e.html#a9e796e15a361229e4183113ed7513887',1,'SW_SITE']]], - ['aug',['Aug',['../_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a35b744bc15334aee236729b16b3763fb',1,'Times.h']]], - ['avg_5fppt',['avg_ppt',['../struct_s_w___m_a_r_k_o_v.html#afe0733ac0a0dd4349cdb576c143fc6ce',1,'SW_MARKOV']]] -]; diff --git a/doc/html/search/all_10.html b/doc/html/search/all_10.html deleted file mode 100644 index d1345a1f0..000000000 --- a/doc/html/search/all_10.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_10.js b/doc/html/search/all_10.js deleted file mode 100644 index f93d32f97..000000000 --- a/doc/html/search/all_10.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['quietmode',['QuietMode',['../_s_w___main_8c.html#a89d055087b91bee4772110f089a82eb3',1,'SW_Main.c']]] -]; diff --git a/doc/html/search/all_11.html b/doc/html/search/all_11.html deleted file mode 100644 index 2be8b7111..000000000 --- a/doc/html/search/all_11.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_11.js b/doc/html/search/all_11.js deleted file mode 100644 index 2c253db41..000000000 --- a/doc/html/search/all_11.js +++ /dev/null @@ -1,29 +0,0 @@ -var searchData= -[ - ['r_5fhumidity',['r_humidity',['../struct_s_w___s_k_y.html#a83efc4f0d50703fb68cba8499d06ad23',1,'SW_SKY']]], - ['r_5fhumidity_5fdaily',['r_humidity_daily',['../struct_s_w___s_k_y.html#a5abbc167044f7218819f1ab24c8efd9a',1,'SW_SKY']]], - ['r_5finit_5frsoilwat2',['R_init_rSOILWAT2',['../_s_w___r__init_8c.html#a48cfcac76cca8ad995276bac0f160cbc',1,'SW_R_init.c']]], - ['rain',['rain',['../struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#ae2d64e328e13bf4c1fc27899493a65d1',1,'SW_WEATHER_2DAYS::rain()'],['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#a89d70017d876b664f263aeae244d84e0',1,'SW_WEATHER_OUTPUTS::rain()']]], - ['rand_5ffast',['RAND_FAST',['../rands_8h.html#ad66856cf13352818eefa117fb3376660',1,'rands.h']]], - ['randbeta',['RandBeta',['../rands_8c.html#aeecd655ab3f03f24d50688e6776586b3',1,'rands.c']]], - ['randlisttype',['RandListType',['../rands_8h.html#af3c4c74d79e1f731f27b6edb3d0f3a49',1,'rands.h']]], - ['randnorm',['RandNorm',['../rands_8c.html#a360602f9de1bde286cb454a0e07c2808',1,'RandNorm(double mean, double stddev): rands.c'],['../rands_8h.html#a360602f9de1bde286cb454a0e07c2808',1,'RandNorm(double mean, double stddev): rands.c']]], - ['rands_2ec',['rands.c',['../rands_8c.html',1,'']]], - ['rands_2eh',['rands.h',['../rands_8h.html',1,'']]], - ['rands_5fh',['RANDS_H',['../rands_8h.html#a264e95ffa78bb52b335b4ccce1228840',1,'rands.h']]], - ['randseed',['RandSeed',['../rands_8c.html#ad17d320703c92d263551310bab8aedb5',1,'RandSeed(signed long seed): rands.c'],['../rands_8h.html#ad17d320703c92d263551310bab8aedb5',1,'RandSeed(signed long seed): rands.c']]], - ['randuni',['RandUni',['../rands_8h.html#a1455ba7faeab85f64b601634591b83de',1,'rands.h']]], - ['randuni_5ffast',['RandUni_fast',['../rands_8c.html#a76d078c2fef9e6b9d163f000d11c9346',1,'RandUni_fast(void): rands.c'],['../rands_8h.html#a76d078c2fef9e6b9d163f000d11c9346',1,'RandUni_fast(void): rands.c']]], - ['randuni_5fgood',['RandUni_good',['../rands_8c.html#a6b2c3e2421d50b10f64a632c56f3cdaa',1,'RandUni_good(void): rands.c'],['../rands_8h.html#a6b2c3e2421d50b10f64a632c56f3cdaa',1,'RandUni_good(void): rands.c']]], - ['randunilist',['RandUniList',['../rands_8c.html#a99ad06019a6dd764a7150a67d55dc30c',1,'RandUniList(long count, long first, long last, RandListType list[]): rands.c'],['../rands_8h.html#ac710bab1ea1ca04eb37a4095cebe1450',1,'RandUniList(long, long, long, RandListType[]): rands.c']]], - ['randunirange',['RandUniRange',['../rands_8c.html#a5b70649d47341d10706e3a587294d589',1,'RandUniRange(const long first, const long last): rands.c'],['../rands_8h.html#a5b70649d47341d10706e3a587294d589',1,'RandUniRange(const long first, const long last): rands.c']]], - ['range',['range',['../structtanfunc__t.html#a19c51d283c353fdce3d5b1ad305efdb2',1,'tanfunc_t']]], - ['readme_2emd',['README.md',['../_r_e_a_d_m_e_8md.html',1,'']]], - ['reald',['RealD',['../generic_8h.html#af1c105fd5732f70b91ddaeda0cc340e3',1,'generic.h']]], - ['realf',['RealF',['../generic_8h.html#a94d667c93da0511f21142d988f67674f',1,'generic.h']]], - ['remove_5ffrom_5fsoil',['remove_from_soil',['../_s_w___flow__lib_8c.html#a3a09cb656bc69c7373a2d01cb06b0700',1,'remove_from_soil(double swc[], double qty[], double *aet, unsigned int nlyrs, double coeff[], double rate, double swcmin[]): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#a719179c043543e75ab34fa0279be09d3',1,'remove_from_soil(double swc[], double qty[], double *aet, unsigned int nlyrs, double ecoeff[], double rate, double swcmin[]): SW_Flow_lib.c']]], - ['removefiles',['RemoveFiles',['../filefuncs_8c.html#add5288726b3ae23ec6c69e3d59e09b00',1,'RemoveFiles(const char *fspec): filefuncs.c'],['../filefuncs_8h.html#add5288726b3ae23ec6c69e3d59e09b00',1,'RemoveFiles(const char *fspec): filefuncs.c']]], - ['reset_5fyr',['reset_yr',['../struct_s_w___s_i_t_e.html#a765f882f259cb7b35e7add0c619487b5',1,'SW_SITE']]], - ['rmeltmax',['RmeltMax',['../struct_s_w___s_i_t_e.html#a4195d9921f0aa2df1bf1253014c22aa8',1,'SW_SITE']]], - ['rmeltmin',['RmeltMin',['../struct_s_w___s_i_t_e.html#a4d8fa1fc6e9d47a0df862b6fd17f4d55',1,'SW_SITE']]] -]; diff --git a/doc/html/search/all_12.html b/doc/html/search/all_12.html deleted file mode 100644 index 13c526372..000000000 --- a/doc/html/search/all_12.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_12.js b/doc/html/search/all_12.js deleted file mode 100644 index c2397e2d9..000000000 --- a/doc/html/search/all_12.js +++ /dev/null @@ -1,251 +0,0 @@ -var searchData= -[ - ['scale_5fprecip',['scale_precip',['../struct_s_w___w_e_a_t_h_e_r.html#a2170f122c587227dac45c3a43e7b8c95',1,'SW_WEATHER']]], - ['scale_5frh',['scale_rH',['../struct_s_w___w_e_a_t_h_e_r.html#a2b842194349c9497002b60fadb9a8db4',1,'SW_WEATHER']]], - ['scale_5fskycover',['scale_skyCover',['../struct_s_w___w_e_a_t_h_e_r.html#a074ca1575c0461684c2732407799689f',1,'SW_WEATHER']]], - ['scale_5ftemp_5fmax',['scale_temp_max',['../struct_s_w___w_e_a_t_h_e_r.html#a80cb12da6a34d3788ab56d0a75a5cb95',1,'SW_WEATHER']]], - ['scale_5ftemp_5fmin',['scale_temp_min',['../struct_s_w___w_e_a_t_h_e_r.html#a2de26678616b0ee9fefa45581b8bc159',1,'SW_WEATHER']]], - ['scale_5ftransmissivity',['scale_transmissivity',['../struct_s_w___w_e_a_t_h_e_r.html#a33a06f37d77dc0a569fdd211910e8465',1,'SW_WEATHER']]], - ['scale_5fwind',['scale_wind',['../struct_s_w___w_e_a_t_h_e_r.html#abe2d9fedc0dfac60a96c04290f259695',1,'SW_WEATHER']]], - ['sec_5fper_5fday',['SEC_PER_DAY',['../_s_w___defines_8h.html#a3aaee30ddedb3f6675aac341a66e39e2',1,'SW_Defines.h']]], - ['sep',['Sep',['../_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2ae922a67b67c79fe59b1de79ba1ef3ec3',1,'Times.h']]], - ['set_5ffrozen_5funfrozen',['set_frozen_unfrozen',['../_s_w___flow__lib_8c.html#a921d6c39af0fc6fd7b284db250488500',1,'SW_Flow_lib.c']]], - ['shade_5fdeadmax',['shade_deadmax',['../struct_veg_type.html#aff715aa3ea34e7408699818553e6cc75',1,'VegType']]], - ['shade_5fscale',['shade_scale',['../struct_veg_type.html#a81084955a7bb26a6856a846e53c1f9f0',1,'VegType']]], - ['shapecond',['shapeCond',['../struct_veg_type.html#aea3b830249ff5131c0fbed64fc1f4c05',1,'VegType']]], - ['shparam',['shParam',['../struct_s_w___s_i_t_e.html#a2631d8dc67d0d6b2fcc8de1ff198b7e4',1,'SW_SITE']]], - ['shrub',['shrub',['../struct_s_w___v_e_g_p_r_o_d.html#a6dc02172f3656fc2c1d35be002b44d0a',1,'SW_VEGPROD']]], - ['shrub_5fest_5fpartitioning',['shrub_EsT_partitioning',['../_s_w___flow__lib_8c.html#a07b599ca60ae18b36154e117789b4ba1',1,'shrub_EsT_partitioning(double *fbse, double *fbst, double blivelai, double lai_param): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#a07b599ca60ae18b36154e117789b4ba1',1,'shrub_EsT_partitioning(double *fbse, double *fbst, double blivelai, double lai_param): SW_Flow_lib.c']]], - ['shrub_5fevap',['shrub_evap',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a4891e54331124e8b93d04287c14b1813',1,'SW_SOILWAT_OUTPUTS::shrub_evap()'],['../struct_s_w___s_o_i_l_w_a_t.html#a2ae7767939fbe6768a76865181ebafba',1,'SW_SOILWAT::shrub_evap()']]], - ['shrub_5fint',['shrub_int',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a0355b8f785f6f968e837dc3a414a0433',1,'SW_SOILWAT_OUTPUTS::shrub_int()'],['../struct_s_w___s_o_i_l_w_a_t.html#abe95cdaea18b0e7040a922781abb752b',1,'SW_SOILWAT::shrub_int()']]], - ['shrub_5fintercepted_5fwater',['shrub_intercepted_water',['../_s_w___flow__lib_8c.html#acc1aee51b5bbcb1380efeb93b025f0ad',1,'shrub_intercepted_water(double *pptleft, double *wintshrub, double ppt, double vegcov, double scale, double a, double b, double c, double d): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#acc1aee51b5bbcb1380efeb93b025f0ad',1,'shrub_intercepted_water(double *pptleft, double *wintshrub, double ppt, double vegcov, double scale, double a, double b, double c, double d): SW_Flow_lib.c']]], - ['size',['size',['../struct_b_l_o_c_k_i_n_f_o.html#a418663a53c4fa4a7611c50b0f4ccdffa',1,'BLOCKINFO']]], - ['sizeofblock',['sizeofBlock',['../memblock_8h.html#adfabd20e8c4d10e3b9b9b9d4708f2362',1,'memblock.h']]], - ['slope',['slope',['../structtanfunc__t.html#a6517acc9d0c732fbb6cb8cfafe22a4cd',1,'tanfunc_t::slope()'],['../struct_s_w___s_i_t_e.html#a1fad2c5ab6f975f91f3239e0b6864a17',1,'SW_SITE::slope()']]], - ['slow_5fdrain_5fcoeff',['slow_drain_coeff',['../struct_s_w___s_i_t_e.html#ae719e82627da1854175c68f2a983b4e4',1,'SW_SITE']]], - ['slow_5fdrain_5fdepth',['SLOW_DRAIN_DEPTH',['../_s_w___defines_8h.html#a3412d1323113d9cafb20dc96df2dc207',1,'SW_Defines.h']]], - ['snow',['snow',['../struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#ac1c6e2b68aaae3cd4baf26490b90fd51',1,'SW_WEATHER_2DAYS::snow()'],['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#a4069e1bd430c99c389f2a4436aa9517b',1,'SW_WEATHER_OUTPUTS::snow()']]], - ['snow_5fdensity',['snow_density',['../struct_s_w___s_k_y.html#a89810fdf277f73bd5775cf8eadab4e41',1,'SW_SKY']]], - ['snow_5fdensity_5fdaily',['snow_density_daily',['../struct_s_w___s_k_y.html#af459243a729395ba95b534bb03af3eaa',1,'SW_SKY']]], - ['snowdepth',['snowdepth',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#af07369c9647effd71ad6d52a616a09bb',1,'SW_SOILWAT_OUTPUTS::snowdepth()'],['../struct_s_w___s_o_i_l_w_a_t.html#ae42a92727559a0b8d92e5506496718cd',1,'SW_SOILWAT::snowdepth()']]], - ['snowloss',['snowloss',['../struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#abc1b6fae0878af3cdd2553a4004b2423',1,'SW_WEATHER_2DAYS::snowloss()'],['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#aa1c2aa2720f18d44b1e5a2a6373423ee',1,'SW_WEATHER_OUTPUTS::snowloss()']]], - ['snowmelt',['snowmelt',['../struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#aae83dbc364205907becf4fc3532003fd',1,'SW_WEATHER_2DAYS::snowmelt()'],['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#a2b6f14f8fd6fdc71673585f055bb0ffd',1,'SW_WEATHER_OUTPUTS::snowmelt()']]], - ['snowpack',['snowpack',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a3d6f483002bb01a607e9b851923df3c7',1,'SW_SOILWAT_OUTPUTS::snowpack()'],['../struct_s_w___s_o_i_l_w_a_t.html#a62e49bd4b9572f84fa6089324d5599ef',1,'SW_SOILWAT::snowpack()']]], - ['snowrunoff',['snowRunoff',['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#a58a83baf91ef77a8f1c224f691277c8a',1,'SW_WEATHER_OUTPUTS::snowRunoff()'],['../struct_s_w___w_e_a_t_h_e_r.html#a8db6babb6a12dd4196c04e89980c12f3',1,'SW_WEATHER::snowRunoff()']]], - ['soil_5finf',['soil_inf',['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#aec8f3d80e3f5a5e592c5995a696112b4',1,'SW_WEATHER_OUTPUTS::soil_inf()'],['../struct_s_w___w_e_a_t_h_e_r.html#a784c80b1db5de6ec446d4f4ee3d65141',1,'SW_WEATHER::soil_inf()']]], - ['soil_5ftemp_5ferror',['soil_temp_error',['../_s_w___flow_8c.html#a04e8d1631a4a59d1e6b0a19a378d9a58',1,'soil_temp_error(): SW_Flow_lib.c'],['../_s_w___flow__lib_8c.html#a04e8d1631a4a59d1e6b0a19a378d9a58',1,'soil_temp_error(): SW_Flow_lib.c']]], - ['soil_5ftemp_5finit',['soil_temp_init',['../_s_w___flow_8c.html#ace889dddadc2b4542b04b1b131df57ab',1,'soil_temp_init(): SW_Flow_lib.c'],['../_s_w___flow__lib_8c.html#ace889dddadc2b4542b04b1b131df57ab',1,'soil_temp_init(): SW_Flow_lib.c']]], - ['soil_5ftemperature',['soil_temperature',['../_s_w___flow__lib_8c.html#a2da161c71736e111d04ff43e5955366e',1,'soil_temperature(double airTemp, double pet, double aet, double biomass, double swc[], double swc_sat[], double bDensity[], double width[], double oldsTemp[], double sTemp[], double surfaceTemp[2], unsigned int nlyrs, double fc[], double wp[], double bmLimiter, double t1Param1, double t1Param2, double t1Param3, double csParam1, double csParam2, double shParam, double snowdepth, double meanAirTemp, double deltaX, double theMaxDepth, unsigned int nRgr, double snow): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#a2da161c71736e111d04ff43e5955366e',1,'soil_temperature(double airTemp, double pet, double aet, double biomass, double swc[], double swc_sat[], double bDensity[], double width[], double oldsTemp[], double sTemp[], double surfaceTemp[2], unsigned int nlyrs, double fc[], double wp[], double bmLimiter, double t1Param1, double t1Param2, double t1Param3, double csParam1, double csParam2, double shParam, double snowdepth, double meanAirTemp, double deltaX, double theMaxDepth, unsigned int nRgr, double snow): SW_Flow_lib.c']]], - ['soil_5ftemperature_5finit',['soil_temperature_init',['../_s_w___flow__lib_8c.html#add74b9b9112cbea66a065aed2a3c77b8',1,'SW_Flow_lib.c']]], - ['soilbulk_5fdensity',['soilBulk_density',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a964fdefe4cddfd0c0bb1fc287a358b0d',1,'SW_LAYER_INFO']]], - ['soilmatric_5fdensity',['soilMatric_density',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a70e2dd5ecdf2da74460d1eb053ab7933',1,'SW_LAYER_INFO']]], - ['sppfilename',['sppFileName',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a76b1af399e02593970f6089b22f4c1ff',1,'SW_VEGESTAB_INFO']]], - ['sppname',['sppname',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a7585284c370699db1e0d6902e0586fe3',1,'SW_VEGESTAB_INFO']]], - ['sqrt',['sqrt',['../generic_8h.html#ac4acb71b4114d72176466f9b52bf72ac',1,'generic.h']]], - ['squared',['squared',['../generic_8h.html#afbc7bc3d4affbba50477d4c7fb06cccd',1,'generic.h']]], - ['st_5fgetbounds',['st_getBounds',['../generic_8c.html#a42c27317771c079928bf61523b38adfa',1,'st_getBounds(unsigned int *x1, unsigned int *x2, unsigned int *equal, unsigned int size, double depth, double bounds[]): generic.c'],['../generic_8h.html#a42c27317771c079928bf61523b38adfa',1,'st_getBounds(unsigned int *x1, unsigned int *x2, unsigned int *equal, unsigned int size, double depth, double bounds[]): generic.c']]], - ['st_5frgr_5fvalues',['ST_RGR_VALUES',['../struct_s_t___r_g_r___v_a_l_u_e_s.html',1,'']]], - ['start',['start',['../_s_w___r__init_8c.html#a25be7be717dbb98733617edc1f2e0f02',1,'SW_R_init.c']]], - ['startstart',['startstart',['../struct_s_w___m_o_d_e_l.html#acc7f14d03928972cab78b3bd83d0d68c',1,'SW_MODEL']]], - ['startyr',['startyr',['../struct_s_w___m_o_d_e_l.html#a372a89e152904bcc59481c87fe51b0ad',1,'SW_MODEL']]], - ['std_5ferr',['std_err',['../struct_s_w___s_o_i_l_w_a_t___h_i_s_t.html#ad8da2a3488424a1912ecc633269d7ad3',1,'SW_SOILWAT_HIST']]], - ['std_5fppt',['std_ppt',['../struct_s_w___m_a_r_k_o_v.html#aab76285bb8aafa89e3fa56340962d9a1',1,'SW_MARKOV']]], - ['stdeltax',['stDeltaX',['../struct_s_w___s_i_t_e.html#ab341f5987573838aa27accaa76cb623d',1,'SW_SITE']]], - ['stemp',['sTemp',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a14025d325dc3a8f9d221ee5b64c1d592',1,'SW_LAYER_INFO::sTemp()'],['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#adf9c843d00f6b2917cfa6bf2e7662641',1,'SW_SOILWAT_OUTPUTS::sTemp()'],['../struct_s_w___s_o_i_l_w_a_t.html#ad7083aac9276d0d6cd23c4b51a792f52',1,'SW_SOILWAT::sTemp()']]], - ['stmaxdepth',['stMaxDepth',['../struct_s_w___s_i_t_e.html#a2d0faa1184f98e69ebdce43ea73ff065',1,'SW_SITE']]], - ['stnrgr',['stNRGR',['../struct_s_w___s_i_t_e.html#a027a8c196e4b1c06f1d5627498e36336',1,'SW_SITE']]], - ['str_5fcomparei',['Str_CompareI',['../generic_8c.html#af36c688653758da1ec0e97b2f8ad02a9',1,'Str_CompareI(char *t, char *s): generic.c'],['../generic_8h.html#af36c688653758da1ec0e97b2f8ad02a9',1,'Str_CompareI(char *t, char *s): generic.c']]], - ['str_5fdup',['Str_Dup',['../mymemory_8c.html#abc338ac7d3b4778528e8cf66dd15dabb',1,'Str_Dup(const char *s): mymemory.c'],['../my_memory_8h.html#abc338ac7d3b4778528e8cf66dd15dabb',1,'Str_Dup(const char *s): mymemory.c']]], - ['str_5ftolower',['Str_ToLower',['../generic_8c.html#a9e6077882ab6b9ddbe0532b293a2ccf4',1,'Str_ToLower(char *s, char *r): generic.c'],['../generic_8h.html#a9e6077882ab6b9ddbe0532b293a2ccf4',1,'Str_ToLower(char *s, char *r): generic.c']]], - ['str_5ftoupper',['Str_ToUpper',['../generic_8c.html#ae76330d47526d546ea89a384fe788732',1,'Str_ToUpper(char *s, char *r): generic.c'],['../generic_8h.html#ae76330d47526d546ea89a384fe788732',1,'Str_ToUpper(char *s, char *r): generic.c']]], - ['str_5ftrimleft',['Str_TrimLeft',['../generic_8c.html#a6150637c525c3ca076ca7cc755e29db2',1,'Str_TrimLeft(char *s): generic.c'],['../generic_8h.html#a6150637c525c3ca076ca7cc755e29db2',1,'Str_TrimLeft(char *s): generic.c']]], - ['str_5ftrimleftq',['Str_TrimLeftQ',['../generic_8c.html#a9dd2b923dbcf0dcda1a436a5be02c09b',1,'Str_TrimLeftQ(char *s): generic.c'],['../generic_8h.html#a9dd2b923dbcf0dcda1a436a5be02c09b',1,'Str_TrimLeftQ(char *s): generic.c']]], - ['str_5ftrimright',['Str_TrimRight',['../generic_8c.html#a3156a3189c9286cf2c56384b9d4f00ba',1,'Str_TrimRight(char *s): generic.c'],['../generic_8h.html#a3156a3189c9286cf2c56384b9d4f00ba',1,'Str_TrimRight(char *s): generic.c']]], - ['sumtype',['sumtype',['../struct_s_w___o_u_t_p_u_t.html#a2a29e58833af5162fa6dbc14c307af68',1,'SW_OUTPUT']]], - ['surface_5ftemperature_5funder_5fsnow',['surface_temperature_under_snow',['../_s_w___flow__lib_8c.html#a5246f7d7fc66d00706dcd395e355aae3',1,'SW_Flow_lib.c']]], - ['surfacerunoff',['surfaceRunoff',['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#aadfb9af8bc88d40a2cb2fa6c7628c402',1,'SW_WEATHER_OUTPUTS::surfaceRunoff()'],['../struct_s_w___w_e_a_t_h_e_r.html#a398983debf906dbbcc6fc0153a9ca3e4',1,'SW_WEATHER::surfaceRunoff()']]], - ['surfacetemp',['surfaceTemp',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#abc303bff69f694f8f5d61cb25a7e7e78',1,'SW_SOILWAT_OUTPUTS::surfaceTemp()'],['../struct_s_w___s_o_i_l_w_a_t.html#a1805861c30af3374c3aa421ac4cc4893',1,'SW_SOILWAT::surfaceTemp()'],['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#a844174bd6c875b41c6d1e556b97ee0ee',1,'SW_WEATHER_OUTPUTS::surfaceTemp()'],['../struct_s_w___w_e_a_t_h_e_r.html#ad361ff2517589387ffab2be71200b3a3',1,'SW_WEATHER::surfaceTemp()']]], - ['surfacewater',['surfaceWater',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a7b6c13a72a8a33b4c3c79c93cab2f13e',1,'SW_SOILWAT_OUTPUTS::surfaceWater()'],['../struct_s_w___s_o_i_l_w_a_t.html#ab3da39f45f394427be3b39284c4f5087',1,'SW_SOILWAT::surfaceWater()']]], - ['surfacewater_5fevap',['surfaceWater_evap',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#abd57d93e39a859160944629dc3797546',1,'SW_SOILWAT_OUTPUTS::surfaceWater_evap()'],['../struct_s_w___s_o_i_l_w_a_t.html#a2f09c700a5a9c19d1f3d265c6e93de14',1,'SW_SOILWAT::surfaceWater_evap()']]], - ['svapor',['svapor',['../_s_w___flow__lib_8c.html#aa86991fe46bc4a9b6bff3a175064464a',1,'svapor(double temp): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#aa86991fe46bc4a9b6bff3a175064464a',1,'svapor(double temp): SW_Flow_lib.c']]], - ['sw_5fadjust_5favg',['SW_Adjust_Avg',['../_s_w___soil_water_8h.html#a45ad841e0e838b059cbb65cdeb267fc2a0804d509577b39ef0d76009ec07e8729',1,'SW_SoilWater.h']]], - ['sw_5fadjust_5fstderr',['SW_Adjust_StdErr',['../_s_w___soil_water_8h.html#a45ad841e0e838b059cbb65cdeb267fc2a17e6f463e6708a7e18ca84739312ad88',1,'SW_SoilWater.h']]], - ['sw_5fadjustmethods',['SW_AdjustMethods',['../_s_w___soil_water_8h.html#a45ad841e0e838b059cbb65cdeb267fc2',1,'SW_SoilWater.h']]], - ['sw_5faet',['SW_AET',['../_s_w___output_8h.html#aac824d412892327b84b19939751e9bf3',1,'SW_Output.h']]], - ['sw_5fallh2o',['SW_ALLH2O',['../_s_w___output_8h.html#ad85a058f65275eee148281c9dbbfab80',1,'SW_Output.h']]], - ['sw_5fallveg',['SW_ALLVEG',['../_s_w___output_8h.html#ac5ac3f49cc9add8082bddf0536f8f238',1,'SW_Output.h']]], - ['sw_5fbot',['SW_BOT',['../_s_w___defines_8h.html#a0447f3a618dcfd1c743a500795198f7e',1,'SW_Defines.h']]], - ['sw_5fcontrol_2ec',['SW_Control.c',['../_s_w___control_8c.html',1,'']]], - ['sw_5fcontrol_2eh',['SW_Control.h',['../_s_w___control_8h.html',1,'']]], - ['sw_5fctl_5finit_5fmodel',['SW_CTL_init_model',['../_s_w___control_8c.html#ae2909281ecba352303cc710e1c045c54',1,'SW_CTL_init_model(const char *firstfile): SW_Control.c'],['../_s_w___control_8h.html#ae2909281ecba352303cc710e1c045c54',1,'SW_CTL_init_model(const char *firstfile): SW_Control.c']]], - ['sw_5fctl_5fmain',['SW_CTL_main',['../_s_w___control_8c.html#a943a69d15500659311cb5037d1afae53',1,'SW_CTL_main(void): SW_Control.c'],['../_s_w___control_8h.html#a943a69d15500659311cb5037d1afae53',1,'SW_CTL_main(void): SW_Control.c']]], - ['sw_5fctl_5frun_5fcurrent_5fyear',['SW_CTL_run_current_year',['../_s_w___control_8c.html#a43102daf9adb8884f1536ddd5267b5d3',1,'SW_CTL_run_current_year(void): SW_Control.c'],['../_s_w___control_8h.html#a43102daf9adb8884f1536ddd5267b5d3',1,'SW_CTL_run_current_year(void): SW_Control.c']]], - ['sw_5fday',['SW_DAY',['../_s_w___output_8h.html#a8444ee195d17de7e758028d4187d26a5',1,'SW_Output.h']]], - ['sw_5fdeepswc',['SW_DEEPSWC',['../_s_w___output_8h.html#abbd7520834a88ae3bdf12ad4812525b1',1,'SW_Output.h']]], - ['sw_5fdefines_2eh',['SW_Defines.h',['../_s_w___defines_8h.html',1,'']]], - ['sw_5festab',['SW_ESTAB',['../_s_w___output_8h.html#a79f8f7f406db4e0d528440c6870081f7',1,'SW_Output.h']]], - ['sw_5festab_5fbars',['SW_ESTAB_BARS',['../_s_w___veg_estab_8h.html#adc47d4a3c4379c95fff1ac6a30ea246c',1,'SW_VegEstab.h']]], - ['sw_5fet',['SW_ET',['../_s_w___output_8h.html#acbcddbc2944a2bb1f964ff534c9b97ba',1,'SW_Output.h']]], - ['sw_5fevapsoil',['SW_EVAPSOIL',['../_s_w___output_8h.html#a3edbf6d44d22737042ad072ce90e675f',1,'SW_Output.h']]], - ['sw_5fevapsurface',['SW_EVAPSURFACE',['../_s_w___output_8h.html#a4842f281ded0e865527479d9b1002f34',1,'SW_Output.h']]], - ['sw_5ff_5fconstruct',['SW_F_construct',['../_s_w___files_8c.html#a553a529e2357818a3c8fdc9b882c9509',1,'SW_F_construct(const char *firstfile): SW_Files.c'],['../_s_w___files_8h.html#a553a529e2357818a3c8fdc9b882c9509',1,'SW_F_construct(const char *firstfile): SW_Files.c']]], - ['sw_5ff_5fname',['SW_F_name',['../_s_w___files_8c.html#a8a17eac6d37011b6c8d33942d979be74',1,'SW_F_name(SW_FileIndex i): SW_Files.c'],['../_s_w___files_8h.html#a8a17eac6d37011b6c8d33942d979be74',1,'SW_F_name(SW_FileIndex i): SW_Files.c']]], - ['sw_5ff_5fread',['SW_F_read',['../_s_w___files_8c.html#a78a86067bc2214b814f99a1d7257cfb9',1,'SW_F_read(const char *s): SW_Files.c'],['../_s_w___files_8h.html#a78a86067bc2214b814f99a1d7257cfb9',1,'SW_F_read(const char *s): SW_Files.c']]], - ['sw_5ffileindex',['SW_FileIndex',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171',1,'SW_Files.h']]], - ['sw_5ffiles_2ec',['SW_Files.c',['../_s_w___files_8c.html',1,'']]], - ['sw_5ffiles_2eh',['SW_Files.h',['../_s_w___files_8h.html',1,'']]], - ['sw_5fflow_2ec',['SW_Flow.c',['../_s_w___flow_8c.html',1,'']]], - ['sw_5fflow_5flib_2ec',['SW_Flow_lib.c',['../_s_w___flow__lib_8c.html',1,'']]], - ['sw_5fflow_5flib_2eh',['SW_Flow_lib.h',['../_s_w___flow__lib_8h.html',1,'']]], - ['sw_5fflow_5fsubs_2eh',['SW_Flow_subs.h',['../_s_w___flow__subs_8h.html',1,'']]], - ['sw_5fflw_5fconstruct',['SW_FLW_construct',['../_s_w___control_8c.html#aff0bb7870fbf9020899035540e606250',1,'SW_FLW_construct(void): SW_Flow.c'],['../_s_w___flow_8c.html#aff0bb7870fbf9020899035540e606250',1,'SW_FLW_construct(void): SW_Flow.c']]], - ['sw_5fgerm_5fbars',['SW_GERM_BARS',['../_s_w___veg_estab_8h.html#abdc6714101f83c4348ab5f5338999b18',1,'SW_VegEstab.h']]], - ['sw_5fhydred',['SW_HYDRED',['../_s_w___output_8h.html#a472963152480bcc0016b4b399d8e460c',1,'SW_Output.h']]], - ['sw_5finterception',['SW_INTERCEPTION',['../_s_w___output_8h.html#aed70dac899556c1aa15c36e275064384',1,'SW_Output.h']]], - ['sw_5flayer_5finfo',['SW_LAYER_INFO',['../struct_s_w___l_a_y_e_r___i_n_f_o.html',1,'']]], - ['sw_5flyrdrain',['SW_LYRDRAIN',['../_s_w___output_8h.html#a6af9f97de70abfc55db9580ba412ca3d',1,'SW_Output.h']]], - ['sw_5fmain_2ec',['SW_Main.c',['../_s_w___main_8c.html',1,'']]], - ['sw_5fmain_5ffunction_2ec',['SW_Main_Function.c',['../_s_w___main___function_8c.html',1,'']]], - ['sw_5fmarkov',['SW_MARKOV',['../struct_s_w___m_a_r_k_o_v.html',1,'SW_MARKOV'],['../_s_w___markov_8c.html#a29f5ff534069ae52995a51c7c186d1c2',1,'SW_Markov(): SW_Markov.c'],['../_s_w___weather_8c.html#a29f5ff534069ae52995a51c7c186d1c2',1,'SW_Markov(): SW_Markov.c']]], - ['sw_5fmarkov_2ec',['SW_Markov.c',['../_s_w___markov_8c.html',1,'']]], - ['sw_5fmarkov_2eh',['SW_Markov.h',['../_s_w___markov_8h.html',1,'']]], - ['sw_5fmax',['SW_MAX',['../_s_w___defines_8h.html#af57b89fb6de28910f13d22113e338baf',1,'SW_Defines.h']]], - ['sw_5fmdl_5fconstruct',['SW_MDL_construct',['../_s_w___model_8c.html#a8d0cc13f8474418e9534a055b49cbcd9',1,'SW_MDL_construct(void): SW_Model.c'],['../_s_w___model_8h.html#a8d0cc13f8474418e9534a055b49cbcd9',1,'SW_MDL_construct(void): SW_Model.c']]], - ['sw_5fmdl_5fnew_5fday',['SW_MDL_new_day',['../_s_w___model_8c.html#a8c832846bf416df3351a02024a99448e',1,'SW_MDL_new_day(void): SW_Model.c'],['../_s_w___model_8h.html#a8c832846bf416df3351a02024a99448e',1,'SW_MDL_new_day(void): SW_Model.c']]], - ['sw_5fmdl_5fnew_5fyear',['SW_MDL_new_year',['../_s_w___model_8c.html#ad092917290025f5984d564637dff94a7',1,'SW_MDL_new_year(): SW_Model.c'],['../_s_w___model_8h.html#abfc65ff89a725366ac8c2eceb11f031e',1,'SW_MDL_new_year(void): SW_Model.c']]], - ['sw_5fmdl_5fread',['SW_MDL_read',['../_s_w___model_8c.html#aaaa6ecac4aec2768db6ac5c3c22801f3',1,'SW_MDL_read(void): SW_Model.c'],['../_s_w___model_8h.html#aaaa6ecac4aec2768db6ac5c3c22801f3',1,'SW_MDL_read(void): SW_Model.c']]], - ['sw_5fmin',['SW_MIN',['../_s_w___defines_8h.html#a9f4654c7e7b1474c7498eae01f8a31b4',1,'SW_Defines.h']]], - ['sw_5fmissing',['SW_MISSING',['../_s_w___defines_8h.html#ad3fb7b03fb7649f7e98c8904e542f6f4',1,'SW_Defines.h']]], - ['sw_5fmkv_5fconstruct',['SW_MKV_construct',['../_s_w___markov_8c.html#a113409159a76f013e2a9ffb4ebc4a8c9',1,'SW_MKV_construct(void): SW_Markov.c'],['../_s_w___markov_8h.html#a113409159a76f013e2a9ffb4ebc4a8c9',1,'SW_MKV_construct(void): SW_Markov.c']]], - ['sw_5fmkv_5fread_5fcov',['SW_MKV_read_cov',['../_s_w___markov_8c.html#a6153b2f3821b21e1284380b6423d22e6',1,'SW_MKV_read_cov(void): SW_Markov.c'],['../_s_w___markov_8h.html#a6153b2f3821b21e1284380b6423d22e6',1,'SW_MKV_read_cov(void): SW_Markov.c']]], - ['sw_5fmkv_5fread_5fprob',['SW_MKV_read_prob',['../_s_w___markov_8c.html#afcd7e31841f2690ca09a7b5f6e6abeee',1,'SW_MKV_read_prob(void): SW_Markov.c'],['../_s_w___markov_8h.html#afcd7e31841f2690ca09a7b5f6e6abeee',1,'SW_MKV_read_prob(void): SW_Markov.c']]], - ['sw_5fmkv_5ftoday',['SW_MKV_today',['../_s_w___markov_8c.html#a90a854462e03f8a79c1c2755f8bcc668',1,'SW_MKV_today(TimeInt doy, RealD *tmax, RealD *tmin, RealD *rain): SW_Markov.c'],['../_s_w___markov_8h.html#a90a854462e03f8a79c1c2755f8bcc668',1,'SW_MKV_today(TimeInt doy, RealD *tmax, RealD *tmin, RealD *rain): SW_Markov.c']]], - ['sw_5fmodel',['SW_MODEL',['../struct_s_w___m_o_d_e_l.html',1,'SW_MODEL'],['../_s_w___control_8c.html#a7fe95d8828eeecd4a64b5a230bedea66',1,'SW_Model(): SW_Model.c'],['../_s_w___flow_8c.html#a7fe95d8828eeecd4a64b5a230bedea66',1,'SW_Model(): SW_Model.c'],['../_s_w___markov_8c.html#a7fe95d8828eeecd4a64b5a230bedea66',1,'SW_Model(): SW_Model.c'],['../_s_w___model_8c.html#a7fe95d8828eeecd4a64b5a230bedea66',1,'SW_Model(): SW_Model.c'],['../_s_w___output_8c.html#a7fe95d8828eeecd4a64b5a230bedea66',1,'SW_Model(): SW_Model.c'],['../_s_w___soil_water_8c.html#a7fe95d8828eeecd4a64b5a230bedea66',1,'SW_Model(): SW_Model.c'],['../_s_w___veg_estab_8c.html#a7fe95d8828eeecd4a64b5a230bedea66',1,'SW_Model(): SW_Model.c'],['../_s_w___weather_8c.html#a7fe95d8828eeecd4a64b5a230bedea66',1,'SW_Model(): SW_Model.c']]], - ['sw_5fmodel_2ec',['SW_Model.c',['../_s_w___model_8c.html',1,'']]], - ['sw_5fmodel_2eh',['SW_Model.h',['../_s_w___model_8h.html',1,'']]], - ['sw_5fmonth',['SW_MONTH',['../_s_w___output_8h.html#af06fb092a18e93aedd71c3db38dc5b8b',1,'SW_Output.h']]], - ['sw_5fnfiles',['SW_NFILES',['../_s_w___files_8h.html#ac0ab6360fd7df77b1945eea40fc18d49',1,'SW_Files.h']]], - ['sw_5fnsumtypes',['SW_NSUMTYPES',['../_s_w___output_8h.html#a9b4ce71575257d1fb4eab2f372868719',1,'SW_Output.h']]], - ['sw_5fout_5fclose_5ffiles',['SW_OUT_close_files',['../_s_w___output_8c.html#a53bb40694dbd09aee64905841fa711d4',1,'SW_OUT_close_files(void): SW_Output.c'],['../_s_w___output_8h.html#a53bb40694dbd09aee64905841fa711d4',1,'SW_OUT_close_files(void): SW_Output.c']]], - ['sw_5fout_5fconstruct',['SW_OUT_construct',['../_s_w___output_8c.html#ae06df802aa17b479cb10172f7d1903f2',1,'SW_OUT_construct(void): SW_Output.c'],['../_s_w___output_8h.html#ae06df802aa17b479cb10172f7d1903f2',1,'SW_OUT_construct(void): SW_Output.c']]], - ['sw_5fout_5fflush',['SW_OUT_flush',['../_s_w___output_8c.html#af0d316dbb4870395564ef5530adc3f93',1,'SW_OUT_flush(void): SW_Output.c'],['../_s_w___output_8h.html#af0d316dbb4870395564ef5530adc3f93',1,'SW_OUT_flush(void): SW_Output.c']]], - ['sw_5fout_5fnew_5fyear',['SW_OUT_new_year',['../_s_w___output_8c.html#a288bfdd3a3a04a61564b9cad8ef08a1f',1,'SW_OUT_new_year(void): SW_Output.c'],['../_s_w___output_8h.html#a288bfdd3a3a04a61564b9cad8ef08a1f',1,'SW_OUT_new_year(void): SW_Output.c']]], - ['sw_5fout_5fread',['SW_OUT_read',['../_s_w___output_8c.html#a74b456e0f4eb9664213e6f7745c6edde',1,'SW_OUT_read(void): SW_Output.c'],['../_s_w___output_8h.html#a74b456e0f4eb9664213e6f7745c6edde',1,'SW_OUT_read(void): SW_Output.c']]], - ['sw_5fout_5fsum_5ftoday',['SW_OUT_sum_today',['../_s_w___output_8c.html#a6926e3bfd4bd7577bcedd48b7ed78e03',1,'SW_OUT_sum_today(ObjType otyp): SW_Output.c'],['../_s_w___output_8h.html#a6926e3bfd4bd7577bcedd48b7ed78e03',1,'SW_OUT_sum_today(ObjType otyp): SW_Output.c']]], - ['sw_5fout_5fwrite_5ftoday',['SW_OUT_write_today',['../_s_w___output_8c.html#a93912f54cea8b60d2fda279448ca8449',1,'SW_OUT_write_today(void): SW_Output.c'],['../_s_w___output_8h.html#a93912f54cea8b60d2fda279448ca8449',1,'SW_OUT_write_today(void): SW_Output.c']]], - ['sw_5fout_5fwrite_5fyear',['SW_OUT_write_year',['../_s_w___output_8h.html#aded347ed8aef731d3aab06bf27cc0b36',1,'SW_Output.h']]], - ['sw_5foutnkeys',['SW_OUTNKEYS',['../_s_w___output_8h.html#a531e27bc55c78f5134678d0623c697b1',1,'SW_Output.h']]], - ['sw_5foutnperiods',['SW_OUTNPERIODS',['../_s_w___output_8h.html#aeab56a7000588af57d1aab705252b21f',1,'SW_Output.h']]], - ['sw_5foutput',['SW_OUTPUT',['../struct_s_w___o_u_t_p_u_t.html',1,'SW_OUTPUT'],['../_s_w___output_8c.html#a0403c81a40f6c4b5a34be286fb003019',1,'SW_Output(): SW_Output.c']]], - ['sw_5foutput_2ec',['SW_Output.c',['../_s_w___output_8c.html',1,'']]], - ['sw_5foutput_2eh',['SW_Output.h',['../_s_w___output_8h.html',1,'']]], - ['sw_5foutputprefix',['SW_OutputPrefix',['../_s_w___files_8c.html#a4b507fed685d7f3b88532df2ed43fa8d',1,'SW_OutputPrefix(char prefix[]): SW_Files.c'],['../_s_w___files_8h.html#a4b507fed685d7f3b88532df2ed43fa8d',1,'SW_OutputPrefix(char prefix[]): SW_Files.c']]], - ['sw_5fpet',['SW_PET',['../_s_w___output_8h.html#a201b3943e4dbbd094263a1baf550a09c',1,'SW_Output.h']]], - ['sw_5fprecip',['SW_PRECIP',['../_s_w___output_8h.html#a997e3d0b97d225fcc9549b0f4fe9a18a',1,'SW_Output.h']]], - ['sw_5fr_5finit_2ec',['SW_R_init.c',['../_s_w___r__init_8c.html',1,'']]], - ['sw_5fr_5flib_2ec',['SW_R_lib.c',['../_s_w___r__lib_8c.html',1,'']]], - ['sw_5fr_5flib_2eh',['SW_R_lib.h',['../_s_w___r__lib_8h.html',1,'']]], - ['sw_5frunoff',['SW_RUNOFF',['../_s_w___output_8h.html#a213160cd3d072e7079143ee4f4e2ee06',1,'SW_Output.h']]], - ['sw_5fsit_5fclear_5flayers',['SW_SIT_clear_layers',['../_s_w___site_8c.html#af1d0a7df54820984363078c181b23b7d',1,'SW_SIT_clear_layers(void): SW_Site.c'],['../_s_w___site_8h.html#af1d0a7df54820984363078c181b23b7d',1,'SW_SIT_clear_layers(void): SW_Site.c']]], - ['sw_5fsit_5fconstruct',['SW_SIT_construct',['../_s_w___site_8c.html#ae00ab6c54fd889df06e0ed8eb72c01af',1,'SW_SIT_construct(void): SW_Site.c'],['../_s_w___site_8h.html#ae00ab6c54fd889df06e0ed8eb72c01af',1,'SW_SIT_construct(void): SW_Site.c']]], - ['sw_5fsit_5fread',['SW_SIT_read',['../_s_w___site_8c.html#ac9740b7b813c160d7172364950a115bc',1,'SW_SIT_read(void): SW_Site.c'],['../_s_w___site_8h.html#ac9740b7b813c160d7172364950a115bc',1,'SW_SIT_read(void): SW_Site.c']]], - ['sw_5fsite',['SW_SITE',['../struct_s_w___s_i_t_e.html',1,'SW_SITE'],['../_s_w___flow_8c.html#a11bcfe9d5a1ea9a25df26589c9e904f3',1,'SW_Site(): SW_Site.c'],['../_s_w___flow__lib_8c.html#a11bcfe9d5a1ea9a25df26589c9e904f3',1,'SW_Site(): SW_Site.c'],['../_s_w___model_8c.html#a11bcfe9d5a1ea9a25df26589c9e904f3',1,'SW_Site(): SW_Site.c'],['../_s_w___output_8c.html#a11bcfe9d5a1ea9a25df26589c9e904f3',1,'SW_Site(): SW_Site.c'],['../_s_w___site_8c.html#a11bcfe9d5a1ea9a25df26589c9e904f3',1,'SW_Site(): SW_Site.c'],['../_s_w___soil_water_8c.html#a11bcfe9d5a1ea9a25df26589c9e904f3',1,'SW_Site(): SW_Site.c'],['../_s_w___veg_estab_8c.html#a11bcfe9d5a1ea9a25df26589c9e904f3',1,'SW_Site(): SW_Site.c']]], - ['sw_5fsite_2ec',['SW_Site.c',['../_s_w___site_8c.html',1,'']]], - ['sw_5fsite_2eh',['SW_Site.h',['../_s_w___site_8h.html',1,'']]], - ['sw_5fsky',['SW_SKY',['../struct_s_w___s_k_y.html',1,'SW_SKY'],['../_s_w___flow_8c.html#a4ae75944adbc3d91fdf8ee7c9acdd875',1,'SW_Sky(): SW_Sky.c'],['../_s_w___sky_8c.html#a4ae75944adbc3d91fdf8ee7c9acdd875',1,'SW_Sky(): SW_Sky.c']]], - ['sw_5fsky_2ec',['SW_Sky.c',['../_s_w___sky_8c.html',1,'']]], - ['sw_5fsky_2eh',['SW_Sky.h',['../_s_w___sky_8h.html',1,'']]], - ['sw_5fsky_5fconstruct',['SW_SKY_construct',['../_s_w___sky_8c.html#a09861339072e89448ab98d436a898636',1,'SW_SKY_construct(void): SW_Sky.c'],['../_s_w___sky_8h.html#a09861339072e89448ab98d436a898636',1,'SW_SKY_construct(void): SW_Sky.c']]], - ['sw_5fsky_5finit',['SW_SKY_init',['../_s_w___sky_8c.html#af926d383d17bda1b210d39b2320b2008',1,'SW_SKY_init(double scale_sky[], double scale_wind[], double scale_rH[], double scale_transmissivity[]): SW_Sky.c'],['../_s_w___sky_8h.html#af926d383d17bda1b210d39b2320b2008',1,'SW_SKY_init(double scale_sky[], double scale_wind[], double scale_rH[], double scale_transmissivity[]): SW_Sky.c']]], - ['sw_5fsky_5fread',['SW_SKY_read',['../_s_w___sky_8c.html#a20224192c9ba86e3889fd3b1730295ea',1,'SW_SKY_read(void): SW_Sky.c'],['../_s_w___sky_8h.html#a20224192c9ba86e3889fd3b1730295ea',1,'SW_SKY_read(void): SW_Sky.c']]], - ['sw_5fsnowdepth',['SW_SnowDepth',['../_s_w___soil_water_8c.html#aa6a58fb26f7ae185badd11539fc175d7',1,'SW_SnowDepth(RealD SWE, RealD snowdensity): SW_SoilWater.c'],['../_s_w___soil_water_8h.html#aa6a58fb26f7ae185badd11539fc175d7',1,'SW_SnowDepth(RealD SWE, RealD snowdensity): SW_SoilWater.c']]], - ['sw_5fsnowpack',['SW_SNOWPACK',['../_s_w___output_8h.html#a3808e4202866acc696dbe7e0fbb2f2a5',1,'SW_Output.h']]], - ['sw_5fsoilinf',['SW_SOILINF',['../_s_w___output_8h.html#a179065dcb87be59208b8a31bf42d261b',1,'SW_Output.h']]], - ['sw_5fsoiltemp',['SW_SOILTEMP',['../_s_w___output_8h.html#a03ce06a9692d3adc3e48f572f26bbc1a',1,'SW_Output.h']]], - ['sw_5fsoilwat',['SW_SOILWAT',['../struct_s_w___s_o_i_l_w_a_t.html',1,'SW_SOILWAT'],['../_s_w___flow_8c.html#afdb8ced0825a798336ba061396f7016c',1,'SW_Soilwat(): SW_SoilWater.c'],['../_s_w___flow__lib_8c.html#afdb8ced0825a798336ba061396f7016c',1,'SW_Soilwat(): SW_SoilWater.c'],['../_s_w___output_8c.html#afdb8ced0825a798336ba061396f7016c',1,'SW_Soilwat(): SW_SoilWater.c'],['../_s_w___soil_water_8c.html#afdb8ced0825a798336ba061396f7016c',1,'SW_Soilwat(): SW_SoilWater.c'],['../_s_w___veg_estab_8c.html#afdb8ced0825a798336ba061396f7016c',1,'SW_Soilwat(): SW_SoilWater.c']]], - ['sw_5fsoilwat_5fhist',['SW_SOILWAT_HIST',['../struct_s_w___s_o_i_l_w_a_t___h_i_s_t.html',1,'']]], - ['sw_5fsoilwat_5foutputs',['SW_SOILWAT_OUTPUTS',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html',1,'']]], - ['sw_5fsoilwater_2ec',['SW_SoilWater.c',['../_s_w___soil_water_8c.html',1,'']]], - ['sw_5fsoilwater_2eh',['SW_SoilWater.h',['../_s_w___soil_water_8h.html',1,'']]], - ['sw_5fsum_5favg',['SW_SUM_AVG',['../_s_w___output_8h.html#af2ce7e2d58f57997eec216c8d41d6f0c',1,'SW_Output.h']]], - ['sw_5fsum_5ffnl',['SW_SUM_FNL',['../_s_w___output_8h.html#a2d344e2c91fa5058f4612182a94c15ab',1,'SW_Output.h']]], - ['sw_5fsum_5foff',['SW_SUM_OFF',['../_s_w___output_8h.html#aa836896b52395cd9870b09631dc1bf8e',1,'SW_Output.h']]], - ['sw_5fsum_5fsum',['SW_SUM_SUM',['../_s_w___output_8h.html#aa15c450a518e7144ebeb43a510e99576',1,'SW_Output.h']]], - ['sw_5fsurfacew',['SW_SURFACEW',['../_s_w___output_8h.html#acf7157dffdc51401199c2cdd656dbaf5',1,'SW_Output.h']]], - ['sw_5fswabulk',['SW_SWABULK',['../_s_w___output_8h.html#aa7612da2dd2e721ba9f48f23f26cf0bd',1,'SW_Output.h']]], - ['sw_5fswamatric',['SW_SWAMATRIC',['../_s_w___output_8h.html#ab1394321bd8d71aed0690eed159ebdf2',1,'SW_Output.h']]], - ['sw_5fswc_5fadjust_5fsnow',['SW_SWC_adjust_snow',['../_s_w___soil_water_8c.html#ad186322d66e90e3b398c571d5f51b306',1,'SW_SWC_adjust_snow(RealD temp_min, RealD temp_max, RealD ppt, RealD *rain, RealD *snow, RealD *snowmelt, RealD *snowloss): SW_SoilWater.c'],['../_s_w___soil_water_8h.html#ad186322d66e90e3b398c571d5f51b306',1,'SW_SWC_adjust_snow(RealD temp_min, RealD temp_max, RealD ppt, RealD *rain, RealD *snow, RealD *snowmelt, RealD *snowloss): SW_SoilWater.c']]], - ['sw_5fswc_5fadjust_5fswc',['SW_SWC_adjust_swc',['../_s_w___soil_water_8c.html#aad28c324317c639162dc02a9ca41b050',1,'SW_SWC_adjust_swc(TimeInt doy): SW_SoilWater.c'],['../_s_w___soil_water_8h.html#aad28c324317c639162dc02a9ca41b050',1,'SW_SWC_adjust_swc(TimeInt doy): SW_SoilWater.c']]], - ['sw_5fswc_5fconstruct',['SW_SWC_construct',['../_s_w___soil_water_8c.html#ad62fe931e2c8b2075d1d5a4df4b87151',1,'SW_SWC_construct(void): SW_SoilWater.c'],['../_s_w___soil_water_8h.html#ad62fe931e2c8b2075d1d5a4df4b87151',1,'SW_SWC_construct(void): SW_SoilWater.c']]], - ['sw_5fswc_5fend_5fday',['SW_SWC_end_day',['../_s_w___soil_water_8c.html#ac5e856e2b9ce7f50bf80a4b68990cdc3',1,'SW_SWC_end_day(void): SW_SoilWater.c'],['../_s_w___soil_water_8h.html#ac5e856e2b9ce7f50bf80a4b68990cdc3',1,'SW_SWC_end_day(void): SW_SoilWater.c']]], - ['sw_5fswc_5fnew_5fyear',['SW_SWC_new_year',['../_s_w___soil_water_8c.html#a27c49934c33e702aa2d942d7eed1b841',1,'SW_SWC_new_year(void): SW_SoilWater.c'],['../_s_w___soil_water_8h.html#a27c49934c33e702aa2d942d7eed1b841',1,'SW_SWC_new_year(void): SW_SoilWater.c']]], - ['sw_5fswc_5fread',['SW_SWC_read',['../_s_w___soil_water_8c.html#ac0531314f7790b2c914bbe38cf51f04c',1,'SW_SWC_read(void): SW_SoilWater.c'],['../_s_w___soil_water_8h.html#ac0531314f7790b2c914bbe38cf51f04c',1,'SW_SWC_read(void): SW_SoilWater.c']]], - ['sw_5fswc_5fwater_5fflow',['SW_SWC_water_flow',['../_s_w___soil_water_8c.html#a15e0502fb9c5356bc78240f3240c42aa',1,'SW_SWC_water_flow(void): SW_SoilWater.c'],['../_s_w___soil_water_8h.html#a15e0502fb9c5356bc78240f3240c42aa',1,'SW_SWC_water_flow(void): SW_SoilWater.c']]], - ['sw_5fswcbulk',['SW_SWCBULK',['../_s_w___output_8h.html#a8f91b3cf767f6f8e8f593b447a6cbbc7',1,'SW_Output.h']]], - ['sw_5fswcbulk2swpmatric',['SW_SWCbulk2SWPmatric',['../_s_w___soil_water_8c.html#a67d7bd8d16c69d650ade7002b6d07750',1,'SW_SWCbulk2SWPmatric(RealD fractionGravel, RealD swcBulk, LyrIndex n): SW_SoilWater.c'],['../_s_w___soil_water_8h.html#a67d7bd8d16c69d650ade7002b6d07750',1,'SW_SWCbulk2SWPmatric(RealD fractionGravel, RealD swcBulk, LyrIndex n): SW_SoilWater.c']]], - ['sw_5fswpmatric',['SW_SWPMATRIC',['../_s_w___output_8h.html#a5cdd9c7bda4e1a4510d7cf60b46ac7f7',1,'SW_Output.h']]], - ['sw_5fswpmatric2vwcbulk',['SW_SWPmatric2VWCBulk',['../_s_w___soil_water_8c.html#a105a153ddf27179bbccb86c288926d4e',1,'SW_SWPmatric2VWCBulk(RealD fractionGravel, RealD swpMatric, LyrIndex n): SW_SoilWater.c'],['../_s_w___soil_water_8h.html#a105a153ddf27179bbccb86c288926d4e',1,'SW_SWPmatric2VWCBulk(RealD fractionGravel, RealD swpMatric, LyrIndex n): SW_SoilWater.c']]], - ['sw_5ftemp',['SW_TEMP',['../_s_w___output_8h.html#ad0dd7a6892d29b47e33e27b4d4dab2f8',1,'SW_Output.h']]], - ['sw_5ftimes',['SW_TIMES',['../struct_s_w___t_i_m_e_s.html',1,'']]], - ['sw_5ftimes_2eh',['SW_Times.h',['../_s_w___times_8h.html',1,'']]], - ['sw_5ftop',['SW_TOP',['../_s_w___defines_8h.html#a0339c635d395199ea5fe72836051f1dd',1,'SW_Defines.h']]], - ['sw_5ftransp',['SW_TRANSP',['../_s_w___output_8h.html#aebe460eb3369765c76b645faa163a82e',1,'SW_Output.h']]], - ['sw_5fvegestab',['SW_VEGESTAB',['../struct_s_w___v_e_g_e_s_t_a_b.html',1,'SW_VEGESTAB'],['../_s_w___control_8c.html#a4b2149c2e1b77da676359b0bc64b1710',1,'SW_VegEstab(): SW_VegEstab.c'],['../_s_w___output_8c.html#a4b2149c2e1b77da676359b0bc64b1710',1,'SW_VegEstab(): SW_VegEstab.c'],['../_s_w___veg_estab_8c.html#a4b2149c2e1b77da676359b0bc64b1710',1,'SW_VegEstab(): SW_VegEstab.c']]], - ['sw_5fvegestab_2ec',['SW_VegEstab.c',['../_s_w___veg_estab_8c.html',1,'']]], - ['sw_5fvegestab_2eh',['SW_VegEstab.h',['../_s_w___veg_estab_8h.html',1,'']]], - ['sw_5fvegestab_5finfo',['SW_VEGESTAB_INFO',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html',1,'']]], - ['sw_5fvegestab_5foutputs',['SW_VEGESTAB_OUTPUTS',['../struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s.html',1,'']]], - ['sw_5fvegprod',['SW_VEGPROD',['../struct_s_w___v_e_g_p_r_o_d.html',1,'SW_VEGPROD'],['../_s_w___flow_8c.html#a8f9709f4f153a6d19d922c1896a1e2a3',1,'SW_VegProd(): SW_VegProd.c'],['../_s_w___site_8c.html#a8f9709f4f153a6d19d922c1896a1e2a3',1,'SW_VegProd(): SW_VegProd.c'],['../_s_w___veg_prod_8c.html#a8f9709f4f153a6d19d922c1896a1e2a3',1,'SW_VegProd(): SW_VegProd.c']]], - ['sw_5fvegprod_2ec',['SW_VegProd.c',['../_s_w___veg_prod_8c.html',1,'']]], - ['sw_5fvegprod_2eh',['SW_VegProd.h',['../_s_w___veg_prod_8h.html',1,'']]], - ['sw_5fves_5fcheckestab',['SW_VES_checkestab',['../_s_w___veg_estab_8c.html#a01bd300959e7ed05803e03188c1091a1',1,'SW_VES_checkestab(void): SW_VegEstab.c'],['../_s_w___veg_estab_8h.html#a01bd300959e7ed05803e03188c1091a1',1,'SW_VES_checkestab(void): SW_VegEstab.c']]], - ['sw_5fves_5fclear',['SW_VES_clear',['../_s_w___veg_estab_8c.html#ad709b2c5fa0613c8abed1dba6d8cdb7a',1,'SW_VES_clear(void): SW_VegEstab.c'],['../_s_w___veg_estab_8h.html#ad709b2c5fa0613c8abed1dba6d8cdb7a',1,'SW_VES_clear(void): SW_VegEstab.c']]], - ['sw_5fves_5fconstruct',['SW_VES_construct',['../_s_w___veg_estab_8c.html#a56324ee99877460f46a98d351ce6f885',1,'SW_VES_construct(void): SW_VegEstab.c'],['../_s_w___veg_estab_8h.html#a56324ee99877460f46a98d351ce6f885',1,'SW_VES_construct(void): SW_VegEstab.c']]], - ['sw_5fves_5finit',['SW_VES_init',['../_s_w___veg_estab_8h.html#a6d06912bdde61ca9b0b519df6e0f16fc',1,'SW_VegEstab.h']]], - ['sw_5fves_5fnew_5fyear',['SW_VES_new_year',['../_s_w___veg_estab_8c.html#ad282fdcda9783fe422fc1381f02e92d9',1,'SW_VES_new_year(void): SW_VegEstab.c'],['../_s_w___veg_estab_8h.html#ad282fdcda9783fe422fc1381f02e92d9',1,'SW_VES_new_year(void): SW_VegEstab.c']]], - ['sw_5fves_5fread',['SW_VES_read',['../_s_w___veg_estab_8c.html#ae22bd4cee0bc829b7273d37419a0a1df',1,'SW_VES_read(void): SW_VegEstab.c'],['../_s_w___veg_estab_8h.html#ae22bd4cee0bc829b7273d37419a0a1df',1,'SW_VES_read(void): SW_VegEstab.c']]], - ['sw_5fvpd_5fconstruct',['SW_VPD_construct',['../_s_w___veg_prod_8c.html#abc0d9fc7beba00cae0821617b1013ab5',1,'SW_VPD_construct(void): SW_VegProd.c'],['../_s_w___veg_prod_8h.html#abc0d9fc7beba00cae0821617b1013ab5',1,'SW_VPD_construct(void): SW_VegProd.c']]], - ['sw_5fvpd_5finit',['SW_VPD_init',['../_s_w___veg_prod_8c.html#a637e8e57ca98f424e3e782d499f19368',1,'SW_VPD_init(void): SW_VegProd.c'],['../_s_w___veg_prod_8h.html#a637e8e57ca98f424e3e782d499f19368',1,'SW_VPD_init(void): SW_VegProd.c']]], - ['sw_5fvpd_5fread',['SW_VPD_read',['../_s_w___veg_prod_8c.html#a78fcfdb968b2355eee5a8f61bbd01270',1,'SW_VPD_read(void): SW_VegProd.c'],['../_s_w___veg_prod_8h.html#a78fcfdb968b2355eee5a8f61bbd01270',1,'SW_VPD_read(void): SW_VegProd.c']]], - ['sw_5fvwcbulk',['SW_VWCBULK',['../_s_w___output_8h.html#a647ccbc9b71652417b3c3f72b146f0bc',1,'SW_Output.h']]], - ['sw_5fvwcbulkres',['SW_VWCBulkRes',['../_s_w___soil_water_8c.html#a98f205f5217dcb6a4ad1535ac3ebc79e',1,'SW_VWCBulkRes(RealD fractionGravel, RealD sand, RealD clay, RealD porosity): SW_SoilWater.c'],['../_s_w___soil_water_8h.html#a98f205f5217dcb6a4ad1535ac3ebc79e',1,'SW_VWCBulkRes(RealD fractionGravel, RealD sand, RealD clay, RealD porosity): SW_SoilWater.c']]], - ['sw_5fvwcmatric',['SW_VWCMATRIC',['../_s_w___output_8h.html#adf2018f9375c671489b5af769c4016a8',1,'SW_Output.h']]], - ['sw_5fwater_5fflow',['SW_Water_Flow',['../_s_w___flow_8c.html#a6a9d5dbcefaf72eece66ed219bcd749f',1,'SW_Water_Flow(void): SW_Flow.c'],['../_s_w___soil_water_8c.html#a6a9d5dbcefaf72eece66ed219bcd749f',1,'SW_Water_Flow(void): SW_Flow.c']]], - ['sw_5fweather',['SW_WEATHER',['../struct_s_w___w_e_a_t_h_e_r.html',1,'SW_WEATHER'],['../_s_w___flow_8c.html#a5ec3b7159a2fccc79f5fa31d8f40c224',1,'SW_Weather(): SW_Weather.c'],['../_s_w___output_8c.html#a5ec3b7159a2fccc79f5fa31d8f40c224',1,'SW_Weather(): SW_Weather.c'],['../_s_w___veg_estab_8c.html#a5ec3b7159a2fccc79f5fa31d8f40c224',1,'SW_Weather(): SW_Weather.c'],['../_s_w___weather_8c.html#a5ec3b7159a2fccc79f5fa31d8f40c224',1,'SW_Weather(): SW_Weather.c']]], - ['sw_5fweather_2ec',['SW_Weather.c',['../_s_w___weather_8c.html',1,'']]], - ['sw_5fweather_2eh',['SW_Weather.h',['../_s_w___weather_8h.html',1,'']]], - ['sw_5fweather_5f2days',['SW_WEATHER_2DAYS',['../struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html',1,'']]], - ['sw_5fweather_5fhist',['SW_WEATHER_HIST',['../struct_s_w___w_e_a_t_h_e_r___h_i_s_t.html',1,'']]], - ['sw_5fweather_5foutputs',['SW_WEATHER_OUTPUTS',['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html',1,'']]], - ['sw_5fweatherprefix',['SW_WeatherPrefix',['../_s_w___files_8c.html#a17d269992c251bbb8fcf9804a3d77790',1,'SW_WeatherPrefix(char prefix[]): SW_Files.c'],['../_s_w___files_8h.html#a17d269992c251bbb8fcf9804a3d77790',1,'SW_WeatherPrefix(char prefix[]): SW_Files.c']]], - ['sw_5fweek',['SW_WEEK',['../_s_w___output_8h.html#a1bd0f50e2d8aa0b1db1f2750b603fc33',1,'SW_Output.h']]], - ['sw_5fwetday',['SW_WETDAY',['../_s_w___output_8h.html#a2b1dd68e49bd264d92c70bb17fc102d2',1,'SW_Output.h']]], - ['sw_5fwethr',['SW_WETHR',['../_s_w___output_8h.html#a9567f1221ef0b0a4dcafb787c0d1ac4c',1,'SW_Output.h']]], - ['sw_5fwth_5fclear_5frunavg_5flist',['SW_WTH_clear_runavg_list',['../_s_w___weather_8c.html#ad5e5ffe16779cfa4aeecd4d2597a2add',1,'SW_WTH_clear_runavg_list(void): SW_Weather.c'],['../_s_w___weather_8h.html#ad5e5ffe16779cfa4aeecd4d2597a2add',1,'SW_WTH_clear_runavg_list(void): SW_Weather.c']]], - ['sw_5fwth_5fconstruct',['SW_WTH_construct',['../_s_w___weather_8c.html#ae3ced72037648c80ea72aaf4b7bf5f5d',1,'SW_WTH_construct(void): SW_Weather.c'],['../_s_w___weather_8h.html#ae3ced72037648c80ea72aaf4b7bf5f5d',1,'SW_WTH_construct(void): SW_Weather.c']]], - ['sw_5fwth_5fend_5fday',['SW_WTH_end_day',['../_s_w___weather_8c.html#a526d1d74ee38f58df7a20ff52a70ec7b',1,'SW_WTH_end_day(void): SW_Weather.c'],['../_s_w___weather_8h.html#a526d1d74ee38f58df7a20ff52a70ec7b',1,'SW_WTH_end_day(void): SW_Weather.c']]], - ['sw_5fwth_5finit',['SW_WTH_init',['../_s_w___weather_8c.html#ab3b031bdd38b8694d1d506085b8117fb',1,'SW_WTH_init(void): SW_Weather.c'],['../_s_w___weather_8h.html#ab3b031bdd38b8694d1d506085b8117fb',1,'SW_WTH_init(void): SW_Weather.c']]], - ['sw_5fwth_5fnew_5fday',['SW_WTH_new_day',['../_s_w___weather_8c.html#a8e3dae10d74340f83f9d4ecba7493f2c',1,'SW_WTH_new_day(void): SW_Weather.c'],['../_s_w___weather_8h.html#a8e3dae10d74340f83f9d4ecba7493f2c',1,'SW_WTH_new_day(void): SW_Weather.c']]], - ['sw_5fwth_5fnew_5fyear',['SW_WTH_new_year',['../_s_w___weather_8c.html#a0dfd736f350b6a1fc05ae462f07375d2',1,'SW_WTH_new_year(void): SW_Weather.c'],['../_s_w___weather_8h.html#a0dfd736f350b6a1fc05ae462f07375d2',1,'SW_WTH_new_year(void): SW_Weather.c']]], - ['sw_5fwth_5fread',['SW_WTH_read',['../_s_w___weather_8c.html#a17660a2e09eae210374567fbd558712b',1,'SW_WTH_read(void): SW_Weather.c'],['../_s_w___weather_8h.html#a17660a2e09eae210374567fbd558712b',1,'SW_WTH_read(void): SW_Weather.c']]], - ['sw_5fwth_5fsum_5ftoday',['SW_WTH_sum_today',['../_s_w___weather_8h.html#a02803ec7a1a165d6279b602fb57d556a',1,'SW_Weather.h']]], - ['sw_5fyear',['SW_YEAR',['../_s_w___output_8h.html#aa672c5cdc6eaaaa0e25856b7c81f4fec',1,'SW_Output.h']]], - ['swabulk',['swaBulk',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a6025267482ec8ad65feb6ea92a6433f1',1,'SW_SOILWAT_OUTPUTS']]], - ['swamatric',['swaMatric',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a04fce9cfb61a95c3693a91d063dea8a6',1,'SW_SOILWAT_OUTPUTS']]], - ['swc',['swc',['../struct_s_w___s_o_i_l_w_a_t___h_i_s_t.html#a66412728dccd4d1d3b5e99063baea807',1,'SW_SOILWAT_HIST']]], - ['swcbulk',['swcBulk',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#aa01a03fb2985bfb56d3fe74c62d0b93c',1,'SW_SOILWAT_OUTPUTS::swcBulk()'],['../struct_s_w___s_o_i_l_w_a_t.html#a7d8626416b6c3999010e5e6f3b0b8b88',1,'SW_SOILWAT::swcBulk()']]], - ['swcbulk2swpmatric',['SWCbulk2SWPmatric',['../_s_w___flow__subs_8h.html#a7a6303508b80765f963ac5c741749331',1,'SW_Flow_subs.h']]], - ['swcbulk_5fatswpcrit_5fforb',['swcBulk_atSWPcrit_forb',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#aaf7e8e20e9385b48ef00ce833aee5f2b',1,'SW_LAYER_INFO']]], - ['swcbulk_5fatswpcrit_5fgrass',['swcBulk_atSWPcrit_grass',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a5d22dad514cba80ebf25e6a4a9c83a93',1,'SW_LAYER_INFO']]], - ['swcbulk_5fatswpcrit_5fshrub',['swcBulk_atSWPcrit_shrub',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#afb8d3bafddf8bad9adf8c1be4d96791a',1,'SW_LAYER_INFO']]], - ['swcbulk_5fatswpcrit_5ftree',['swcBulk_atSWPcrit_tree',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a1923f54224d27020b1089838f284735e',1,'SW_LAYER_INFO']]], - ['swcbulk_5ffieldcap',['swcBulk_fieldcap',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a6ba8d662c8909c6d9f33e5632f53546c',1,'SW_LAYER_INFO']]], - ['swcbulk_5finit',['swcBulk_init',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a910247f504a1acb631b9338cc5ff4c92',1,'SW_LAYER_INFO']]], - ['swcbulk_5fmin',['swcBulk_min',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#ac22990537dd4cfa68043884d95948de8',1,'SW_LAYER_INFO']]], - ['swcbulk_5fsaturated',['swcBulk_saturated',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a472725f4e7ff3907925d1c76dd9df5d9',1,'SW_LAYER_INFO']]], - ['swcbulk_5fwet',['swcBulk_wet',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a4b2ebd3f61658ac8417113f3b0630eb9',1,'SW_LAYER_INFO']]], - ['swcbulk_5fwiltpt',['swcBulk_wiltpt',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a2e8a983e379de2e7630300efd934cde6',1,'SW_LAYER_INFO']]], - ['swpcrit',['SWPcrit',['../struct_veg_type.html#a5eb5135d8e977bc384af507469e1f713',1,'VegType']]], - ['swpmatric',['swpMatric',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a2732c7d89253515ee553d84302d6c1ea',1,'SW_SOILWAT_OUTPUTS']]], - ['swpmatric50',['swpMatric50',['../struct_veg_type.html#a2d8ff7ce9d54b9b2e83757ed5ca6ab1f',1,'VegType']]] -]; diff --git a/doc/html/search/all_13.html b/doc/html/search/all_13.html deleted file mode 100644 index b4a8bca69..000000000 --- a/doc/html/search/all_13.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_13.js b/doc/html/search/all_13.js deleted file mode 100644 index ed8a68581..000000000 --- a/doc/html/search/all_13.js +++ /dev/null @@ -1,84 +0,0 @@ -var searchData= -[ - ['t1param1',['t1Param1',['../struct_s_w___s_i_t_e.html#a774f7dfc974665b01a20b03aece50014',1,'SW_SITE']]], - ['t1param2',['t1Param2',['../struct_s_w___s_i_t_e.html#aba0f70cf5887bb434c2db3d3d3cd98d6',1,'SW_SITE']]], - ['t1param3',['t1Param3',['../struct_s_w___s_i_t_e.html#a78234f852f50c522c1eb5cd3deef0006',1,'SW_SITE']]], - ['tanfunc',['tanfunc',['../_s_w___defines_8h.html#a9f608e6e7599d3d1e3e207672c1daadc',1,'SW_Defines.h']]], - ['tanfunc_5ft',['tanfunc_t',['../structtanfunc__t.html',1,'']]], - ['tcorrection',['TCORRECTION',['../_s_w___flow__lib_8h.html#a541d566d0e6d866c1116d3abf45dedad',1,'SW_Flow_lib.h']]], - ['temp_5favg',['temp_avg',['../struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#a75fdbfbedf39e4df22d75e6fbe99287d',1,'SW_WEATHER_2DAYS::temp_avg()'],['../struct_s_w___w_e_a_t_h_e_r___h_i_s_t.html#af9588a72d5368a35c402077fce55a14b',1,'SW_WEATHER_HIST::temp_avg()'],['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#a29fe7299188b0b52fd3faca4f90c7675',1,'SW_WEATHER_OUTPUTS::temp_avg()']]], - ['temp_5fmax',['temp_max',['../struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#a9b735922ec9885da9efd16dd6722fb05',1,'SW_WEATHER_2DAYS::temp_max()'],['../struct_s_w___w_e_a_t_h_e_r___h_i_s_t.html#acd336b419dca4c9cddd46a32f305e143',1,'SW_WEATHER_HIST::temp_max()'],['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#a5b2247f11a4f701e4d8c4ce2efae48c0',1,'SW_WEATHER_OUTPUTS::temp_max()']]], - ['temp_5fmin',['temp_min',['../struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#a7353c64d2f60af0cba687656c5fb5fd0',1,'SW_WEATHER_2DAYS::temp_min()'],['../struct_s_w___w_e_a_t_h_e_r___h_i_s_t.html#a303edf6124c7432718098170f8005023',1,'SW_WEATHER_HIST::temp_min()'],['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#adb824c9208853bdc6bc1dfeff9abf96f',1,'SW_WEATHER_OUTPUTS::temp_min()']]], - ['temp_5fmonth_5favg',['temp_month_avg',['../struct_s_w___w_e_a_t_h_e_r___h_i_s_t.html#a205f87e5374bcf367f4457695b14cedd',1,'SW_WEATHER_HIST']]], - ['temp_5frun_5favg',['temp_run_avg',['../struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#a2798e58bd5807bcb620ea55861db54ed',1,'SW_WEATHER_2DAYS']]], - ['temp_5fyear_5favg',['temp_year_avg',['../struct_s_w___w_e_a_t_h_e_r___h_i_s_t.html#af17370ce88e1413f03e096a3cee4d0f8',1,'SW_WEATHER_HIST']]], - ['temp_5fyr_5favg',['temp_yr_avg',['../struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#a833e32d3c690e4c8d0941514a87afbff',1,'SW_WEATHER_2DAYS']]], - ['temperror',['tempError',['../_s_w___r__init_8c.html#a9b86e018088875b36aba2761f4a2807e',1,'SW_R_init.c']]], - ['thetasmatric',['thetasMatric',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a2a846dc26291387c69852c77b47263b4',1,'SW_LAYER_INFO']]], - ['time_5fdaynmlong',['Time_daynmlong',['../_times_8c.html#a2b02c9296a421c96a64eedab2e27fcba',1,'Time_daynmlong(void): Times.c'],['../_times_8h.html#a2b02c9296a421c96a64eedab2e27fcba',1,'Time_daynmlong(void): Times.c']]], - ['time_5fdaynmlong_5fd',['Time_daynmlong_d',['../_times_8c.html#a42da83f5485990b6040034e2b7bc70ed',1,'Time_daynmlong_d(const TimeInt doy): Times.c'],['../_times_8h.html#a42da83f5485990b6040034e2b7bc70ed',1,'Time_daynmlong_d(const TimeInt doy): Times.c']]], - ['time_5fdaynmlong_5fdm',['Time_daynmlong_dm',['../_times_8c.html#aa0acdf736c364f383bade917b6c12a2c',1,'Time_daynmlong_dm(const TimeInt mday, const TimeInt mon): Times.c'],['../_times_8h.html#aa0acdf736c364f383bade917b6c12a2c',1,'Time_daynmlong_dm(const TimeInt mday, const TimeInt mon): Times.c']]], - ['time_5fdaynmshort',['Time_daynmshort',['../_times_8c.html#a39bfa4779cc42a48e9a8de936ad48a44',1,'Time_daynmshort(void): Times.c'],['../_times_8h.html#a39bfa4779cc42a48e9a8de936ad48a44',1,'Time_daynmshort(void): Times.c']]], - ['time_5fdaynmshort_5fd',['Time_daynmshort_d',['../_times_8c.html#ae01010231f2c4ee5d719495c47562d3d',1,'Time_daynmshort_d(const TimeInt doy): Times.c'],['../_times_8h.html#ae01010231f2c4ee5d719495c47562d3d',1,'Time_daynmshort_d(const TimeInt doy): Times.c']]], - ['time_5fdaynmshort_5fdm',['Time_daynmshort_dm',['../_times_8c.html#a7d35e430bc9795351da86732a8e94d86',1,'Time_daynmshort_dm(const TimeInt mday, const TimeInt mon): Times.c'],['../_times_8h.html#a7d35e430bc9795351da86732a8e94d86',1,'Time_daynmshort_dm(const TimeInt mday, const TimeInt mon): Times.c']]], - ['time_5fdays_5fin_5fmonth',['Time_days_in_month',['../_times_8c.html#a118171d8631e8be0ad31cd4270128a73',1,'Time_days_in_month(Months month): Times.c'],['../_times_8h.html#a118171d8631e8be0ad31cd4270128a73',1,'Time_days_in_month(Months month): Times.c']]], - ['time_5fget_5fdoy',['Time_get_doy',['../_times_8c.html#a53949c8e1c891b6cd4408bfedd1bcea7',1,'Time_get_doy(void): Times.c'],['../_times_8h.html#a53949c8e1c891b6cd4408bfedd1bcea7',1,'Time_get_doy(void): Times.c']]], - ['time_5fget_5fhour',['Time_get_hour',['../_times_8c.html#a5c249d5b9f0f6708895faac4a6609b29',1,'Time_get_hour(void): Times.c'],['../_times_8h.html#a5c249d5b9f0f6708895faac4a6609b29',1,'Time_get_hour(void): Times.c']]], - ['time_5fget_5flastdoy',['Time_get_lastdoy',['../_times_8c.html#a6efac9c9769c7e63ad27d5d19ae6e1c7',1,'Time_get_lastdoy(void): Times.c'],['../_times_8h.html#a6efac9c9769c7e63ad27d5d19ae6e1c7',1,'Time_get_lastdoy(void): Times.c']]], - ['time_5fget_5flastdoy_5fy',['Time_get_lastdoy_y',['../_times_8c.html#a50d4824dc7c06c0ba987e404667f3683',1,'Time_get_lastdoy_y(TimeInt year): Times.c'],['../_times_8h.html#a50d4824dc7c06c0ba987e404667f3683',1,'Time_get_lastdoy_y(TimeInt year): Times.c']]], - ['time_5fget_5fmday',['Time_get_mday',['../_times_8c.html#a19f6a46355208d0c822ab43d4d137d14',1,'Time_get_mday(void): Times.c'],['../_times_8h.html#a19f6a46355208d0c822ab43d4d137d14',1,'Time_get_mday(void): Times.c']]], - ['time_5fget_5fmins',['Time_get_mins',['../_times_8c.html#aa8ca82832f27ddd1ef7aee92ecfaf30c',1,'Time_get_mins(void): Times.c'],['../_times_8h.html#aa8ca82832f27ddd1ef7aee92ecfaf30c',1,'Time_get_mins(void): Times.c']]], - ['time_5fget_5fmonth',['Time_get_month',['../_times_8c.html#aaad97bb254d59671f2701af8dc2cde21',1,'Time_get_month(void): Times.c'],['../_times_8h.html#aaad97bb254d59671f2701af8dc2cde21',1,'Time_get_month(void): Times.c']]], - ['time_5fget_5fsecs',['Time_get_secs',['../_times_8c.html#a78561c93cbe2a0e95dc076f053276df5',1,'Time_get_secs(void): Times.c'],['../_times_8h.html#a78561c93cbe2a0e95dc076f053276df5',1,'Time_get_secs(void): Times.c']]], - ['time_5fget_5fweek',['Time_get_week',['../_times_8c.html#a9108259a9a7f72da449d6897c0c13dc4',1,'Time_get_week(void): Times.c'],['../_times_8h.html#a9108259a9a7f72da449d6897c0c13dc4',1,'Time_get_week(void): Times.c']]], - ['time_5fget_5fyear',['Time_get_year',['../_times_8c.html#af035967e4c9f8e312b7e9a8787c85efe',1,'Time_get_year(void): Times.c'],['../_times_8h.html#af035967e4c9f8e312b7e9a8787c85efe',1,'Time_get_year(void): Times.c']]], - ['time_5finit',['Time_init',['../_times_8c.html#abd08a2d32d0cdec2d63ce9fd5fabb057',1,'Time_init(void): Times.c'],['../_times_8h.html#abd08a2d32d0cdec2d63ce9fd5fabb057',1,'Time_init(void): Times.c']]], - ['time_5flastdoy',['Time_lastDOY',['../_times_8c.html#a1d1327b61cf229814149bf455c9c8262',1,'Time_lastDOY(void): Times.c'],['../_times_8h.html#a1d1327b61cf229814149bf455c9c8262',1,'Time_lastDOY(void): Times.c']]], - ['time_5fnew_5fyear',['Time_new_year',['../_times_8c.html#a3599fc76bc36c9d6db6f572304fcfe66',1,'Time_new_year(TimeInt year): Times.c'],['../_times_8h.html#a3599fc76bc36c9d6db6f572304fcfe66',1,'Time_new_year(TimeInt year): Times.c']]], - ['time_5fnext_5fday',['Time_next_day',['../_times_8c.html#a8f99d7d02dbde6244b919ac6f133317e',1,'Time_next_day(void): Times.c'],['../_times_8h.html#a8f99d7d02dbde6244b919ac6f133317e',1,'Time_next_day(void): Times.c']]], - ['time_5fnow',['Time_now',['../_times_8c.html#abc93d05b3519c8a9049626750e8610e6',1,'Time_now(void): Times.c'],['../_times_8h.html#abc93d05b3519c8a9049626750e8610e6',1,'Time_now(void): Times.c']]], - ['time_5fprinttime',['Time_printtime',['../_times_8c.html#ab5422238f153d1a963dc0050d7a6559b',1,'Time_printtime(void): Times.c'],['../_times_8h.html#ab5422238f153d1a963dc0050d7a6559b',1,'Time_printtime(void): Times.c']]], - ['time_5fset_5fdoy',['Time_set_doy',['../_times_8c.html#a5e758681c6e49b14c299e121d880c854',1,'Time_set_doy(const TimeInt doy): Times.c'],['../_times_8h.html#a5e758681c6e49b14c299e121d880c854',1,'Time_set_doy(const TimeInt doy): Times.c']]], - ['time_5fset_5fmday',['Time_set_mday',['../_times_8c.html#ab366018d0e70f2e6fc23b1b2807e7488',1,'Time_set_mday(const TimeInt day): Times.c'],['../_times_8h.html#ab366018d0e70f2e6fc23b1b2807e7488',1,'Time_set_mday(const TimeInt day): Times.c']]], - ['time_5fset_5fmonth',['Time_set_month',['../_times_8c.html#a3a2d808e13355500fe34bf8fa71ded9f',1,'Time_set_month(const TimeInt mon): Times.c'],['../_times_8h.html#a3a2d808e13355500fe34bf8fa71ded9f',1,'Time_set_month(const TimeInt mon): Times.c']]], - ['time_5fset_5fyear',['Time_set_year',['../_times_8c.html#a2c7531da95b7fd0dffd8a172042166e4',1,'Time_set_year(TimeInt year): Times.c'],['../_times_8h.html#a2c7531da95b7fd0dffd8a172042166e4',1,'Time_set_year(TimeInt year): Times.c']]], - ['time_5ftimestamp',['Time_timestamp',['../_times_8c.html#a12505c3ca0bd0af0455aefd10fb543fc',1,'Time_timestamp(void): Times.c'],['../_times_8h.html#a12505c3ca0bd0af0455aefd10fb543fc',1,'Time_timestamp(void): Times.c']]], - ['time_5ftimestamp_5fnow',['Time_timestamp_now',['../_times_8c.html#afa0290747ad44d077f8461969060a180',1,'Time_timestamp_now(void): Times.c'],['../_times_8h.html#afa0290747ad44d077f8461969060a180',1,'Time_timestamp_now(void): Times.c']]], - ['timeint',['TimeInt',['../_times_8h.html#a25ac787161a5cad0e3fdfe5a5aeb3236',1,'Times.h']]], - ['times_2ec',['Times.c',['../_times_8c.html',1,'']]], - ['times_2eh',['Times.h',['../_times_8h.html',1,'']]], - ['tlyrs_5fby_5fslyrs',['tlyrs_by_slyrs',['../struct_s_t___r_g_r___v_a_l_u_e_s.html#af5898a5d09563c03d2543060ff265847',1,'ST_RGR_VALUES']]], - ['tmaxcrit',['TmaxCrit',['../struct_s_w___s_i_t_e.html#a927f6cc5009de29764996f686dd76fda',1,'SW_SITE']]], - ['tminaccu2',['TminAccu2',['../struct_s_w___s_i_t_e.html#a5de1acbbf63fde3374e3c9dadfbf8e68',1,'SW_SITE']]], - ['today',['Today',['../_s_w___times_8h.html#a66a0a6fe6a48e8c262f9bb90b644d918a029fabeb451b8545c8e5f5908549bc49',1,'SW_Times.h']]], - ['total',['total',['../struct_s_w___t_i_m_e_s.html#a946437b33df6064e8a2ceaff8d87403e',1,'SW_TIMES']]], - ['total_5fagb_5fdaily',['total_agb_daily',['../struct_veg_type.html#a3536780e65f7db9527448c4ee08908b4',1,'VegType']]], - ['total_5fevap',['total_evap',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a6099933a1e8bc7009fead8e4cbf0aa3c',1,'SW_SOILWAT_OUTPUTS']]], - ['total_5fint',['total_int',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a229c820acd5657a9ea24e136db1d2bc7',1,'SW_SOILWAT_OUTPUTS']]], - ['tr_5fshade_5feffects',['tr_shade_effects',['../struct_veg_type.html#af3afdd2c85788d6b6a4c1d91c0d3e483',1,'VegType']]], - ['transmission',['transmission',['../struct_s_w___s_k_y.html#aa6e86848395fa97cf26c2dddebbb23a0',1,'SW_SKY']]], - ['transmission_5fdaily',['transmission_daily',['../struct_s_w___s_k_y.html#a62644fcb44b1b155c44df63060efb6f1',1,'SW_SKY']]], - ['transp',['transp',['../struct_s_w___s_i_t_e.html#a1762feaaded27252b000f391a5d3259c',1,'SW_SITE']]], - ['transp_5fcoeff_5fforb',['transp_coeff_forb',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#acffa0e7788302bae3e54286438f3d4d2',1,'SW_LAYER_INFO']]], - ['transp_5fcoeff_5fgrass',['transp_coeff_grass',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a025d80ebe5697358bfbce56e95e99f17',1,'SW_LAYER_INFO']]], - ['transp_5fcoeff_5fshrub',['transp_coeff_shrub',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a2b233d5220b02ca94343cb98a947e316',1,'SW_LAYER_INFO']]], - ['transp_5fcoeff_5ftree',['transp_coeff_tree',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#ad2082cfae8f7bf7e2d82a98e8cf79f8e',1,'SW_LAYER_INFO']]], - ['transp_5fforb',['transp_forb',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a52be93d2c988ec4c2e5a2d8cd1422813',1,'SW_SOILWAT_OUTPUTS']]], - ['transp_5fgrass',['transp_grass',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#adaf7d4faeca0252774a0fa5aa6c39719',1,'SW_SOILWAT_OUTPUTS']]], - ['transp_5fshrub',['transp_shrub',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a363a24643a39beb0ca3f19f3c1b44d22',1,'SW_SOILWAT_OUTPUTS']]], - ['transp_5ftotal',['transp_total',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a04519a8c7f27d6d6b5409f766e89ad5c',1,'SW_SOILWAT_OUTPUTS']]], - ['transp_5ftree',['transp_tree',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#ab6d54ed116b7aad5ab860961030bbb04',1,'SW_SOILWAT_OUTPUTS']]], - ['transp_5fweighted_5favg',['transp_weighted_avg',['../_s_w___flow__lib_8c.html#a7293b4daefd4b3104a2d6422c80fe187',1,'transp_weighted_avg(double *swp_avg, unsigned int n_tr_rgns, unsigned int n_layers, unsigned int tr_regions[], double tr_coeff[], double swc[]): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#a7293b4daefd4b3104a2d6422c80fe187',1,'transp_weighted_avg(double *swp_avg, unsigned int n_tr_rgns, unsigned int n_layers, unsigned int tr_regions[], double tr_coeff[], double swc[]): SW_Flow_lib.c']]], - ['transpiration_5fforb',['transpiration_forb',['../struct_s_w___s_o_i_l_w_a_t.html#a68e5c33a1f6adf10b5a753a05f624d8d',1,'SW_SOILWAT']]], - ['transpiration_5fgrass',['transpiration_grass',['../struct_s_w___s_o_i_l_w_a_t.html#a9d390d06432096765fa4ccee86c0d52c',1,'SW_SOILWAT']]], - ['transpiration_5fshrub',['transpiration_shrub',['../struct_s_w___s_o_i_l_w_a_t.html#afa1a05309f50aed97ddc45eb681cd64c',1,'SW_SOILWAT']]], - ['transpiration_5ftree',['transpiration_tree',['../struct_s_w___s_o_i_l_w_a_t.html#a5daee6e2e1a9137b841071b737e91774',1,'SW_SOILWAT']]], - ['tree',['tree',['../struct_s_w___v_e_g_p_r_o_d.html#af9b2985ddc2863ecc84e1abb6585ac47',1,'SW_VEGPROD']]], - ['tree_5fest_5fpartitioning',['tree_EsT_partitioning',['../_s_w___flow__lib_8c.html#a17210cb66ba3a806d36a1ee36819ae09',1,'tree_EsT_partitioning(double *fbse, double *fbst, double blivelai, double lai_param): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#a17210cb66ba3a806d36a1ee36819ae09',1,'tree_EsT_partitioning(double *fbse, double *fbst, double blivelai, double lai_param): SW_Flow_lib.c']]], - ['tree_5fevap',['tree_evap',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a5256e09ef6e0a304a1edd408ca13f9ec',1,'SW_SOILWAT_OUTPUTS::tree_evap()'],['../struct_s_w___s_o_i_l_w_a_t.html#ae5711cd9496256efc48dedec4cc1290b',1,'SW_SOILWAT::tree_evap()']]], - ['tree_5fint',['tree_int',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a95adc0361480da9fc7bf8d21db69eea8',1,'SW_SOILWAT_OUTPUTS::tree_int()'],['../struct_s_w___s_o_i_l_w_a_t.html#a8c46d477811011c64adff79397b09cf4',1,'SW_SOILWAT::tree_int()']]], - ['tree_5fintercepted_5fwater',['tree_intercepted_water',['../_s_w___flow__lib_8c.html#af6e4f9a8a045eb85be00fa075a38e784',1,'tree_intercepted_water(double *pptleft, double *wintfor, double ppt, double LAI, double scale, double a, double b, double c, double d): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#af6e4f9a8a045eb85be00fa075a38e784',1,'tree_intercepted_water(double *pptleft, double *wintfor, double ppt, double LAI, double scale, double a, double b, double c, double d): SW_Flow_lib.c']]], - ['true',['TRUE',['../generic_8h.html#a39db6982619d623273fad8a383489309aa82764c3079aea4e60c80e45befbb839',1,'generic.h']]], - ['two_5fdays',['TWO_DAYS',['../_s_w___defines_8h.html#aa13584938d6d242c32df06115a94b01a',1,'SW_Defines.h']]], - ['twodays',['TwoDays',['../_s_w___times_8h.html#a66a0a6fe6a48e8c262f9bb90b644d918',1,'SW_Times.h']]] -]; diff --git a/doc/html/search/all_14.html b/doc/html/search/all_14.html deleted file mode 100644 index fb4d0ecc7..000000000 --- a/doc/html/search/all_14.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_14.js b/doc/html/search/all_14.js deleted file mode 100644 index 81922e304..000000000 --- a/doc/html/search/all_14.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['u_5fcov',['u_cov',['../struct_s_w___m_a_r_k_o_v.html#aef7204f999937d1b8f98310278c8e41c',1,'SW_MARKOV']]], - ['uncomment',['UnComment',['../generic_8c.html#a4ad34bbb851d33a77269262427d3b072',1,'UnComment(char *s): generic.c'],['../generic_8h.html#a4ad34bbb851d33a77269262427d3b072',1,'UnComment(char *s): generic.c']]], - ['updateblockinfo',['UpdateBlockInfo',['../memblock_8h.html#aa60a6289aac74bde0007509fbc7ab03d',1,'memblock.h']]], - ['use',['use',['../struct_s_w___o_u_t_p_u_t.html#a86d069d21282a56d0f4b730eba846c37',1,'SW_OUTPUT::use()'],['../struct_s_w___v_e_g_e_s_t_a_b.html#a9872d00f71ccada3933694bb6eedd487',1,'SW_VEGESTAB::use()']]], - ['use_5fmarkov',['use_markov',['../struct_s_w___w_e_a_t_h_e_r.html#ab5b33c69a26fbf22fa42129cf23b16ee',1,'SW_WEATHER']]], - ['use_5fsnow',['use_snow',['../struct_s_w___w_e_a_t_h_e_r.html#a6600260e93c46b9f8919838a32c9b389',1,'SW_WEATHER']]], - ['use_5fsoil_5ftemp',['use_soil_temp',['../struct_s_w___s_i_t_e.html#ac833a8e8b0064ae71f4c9e5afbac3e2a',1,'SW_SITE']]] -]; diff --git a/doc/html/search/all_15.html b/doc/html/search/all_15.html deleted file mode 100644 index 8afe9a033..000000000 --- a/doc/html/search/all_15.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_15.js b/doc/html/search/all_15.js deleted file mode 100644 index c24f9be17..000000000 --- a/doc/html/search/all_15.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['v_5fcov',['v_cov',['../struct_s_w___m_a_r_k_o_v.html#ac099b7578186299eae03a07324ae3948',1,'SW_MARKOV']]], - ['veg_5fheight_5fdaily',['veg_height_daily',['../struct_veg_type.html#ad959b9fa5752917c23350e152b727953',1,'VegType']]], - ['veg_5fintppt_5fa',['veg_intPPT_a',['../struct_veg_type.html#afb4774c677b3cd85f2e36eab880c59d6',1,'VegType']]], - ['veg_5fintppt_5fb',['veg_intPPT_b',['../struct_veg_type.html#a749ea4c1e5dc7b1a2ebc16c15de3015d',1,'VegType']]], - ['veg_5fintppt_5fc',['veg_intPPT_c',['../struct_veg_type.html#a4a272eaac75b6ccef38abab3ad9afb0d',1,'VegType']]], - ['veg_5fintppt_5fd',['veg_intPPT_d',['../struct_veg_type.html#a39610c665011659163a7398b01b3aa89',1,'VegType']]], - ['vegcov_5fdaily',['vegcov_daily',['../struct_veg_type.html#abbd82dad2f5476416a3979b04c3b213e',1,'VegType']]], - ['vegtype',['VegType',['../struct_veg_type.html',1,'']]], - ['vwcbulk',['vwcBulk',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a994933243a4cc2d79f473370c2a76053',1,'SW_SOILWAT_OUTPUTS']]], - ['vwcmatric',['vwcMatric',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a78733c0563f5cdc6c7086e0459ce64b1',1,'SW_SOILWAT_OUTPUTS']]] -]; diff --git a/doc/html/search/all_16.html b/doc/html/search/all_16.html deleted file mode 100644 index e511edbc1..000000000 --- a/doc/html/search/all_16.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_16.js b/doc/html/search/all_16.js deleted file mode 100644 index af1afc988..000000000 --- a/doc/html/search/all_16.js +++ /dev/null @@ -1,19 +0,0 @@ -var searchData= -[ - ['water_5feqn',['water_eqn',['../_s_w___site_8c.html#abcdd55367ea6d330401f0cf306fd8578',1,'SW_Site.c']]], - ['watrate',['watrate',['../_s_w___flow__lib_8c.html#a2d2e41ea50a7a1771d0c6273e857b5be',1,'watrate(double swp, double petday, double shift, double shape, double inflec, double range): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#a2d2e41ea50a7a1771d0c6273e857b5be',1,'watrate(double swp, double petday, double shift, double shape, double inflec, double range): SW_Flow_lib.c']]], - ['week',['week',['../struct_s_w___m_o_d_e_l.html#a232972133f960d8fa900b0c26fbf4445',1,'SW_MODEL']]], - ['weekdays',['WEEKDAYS',['../generic_8h.html#aac1dbe1371c37f4c0d743a77108bb06e',1,'generic.h']]], - ['wetdays',['wetdays',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#aed2dfb051dba45c3686b8ec7e507ae7c',1,'SW_SOILWAT_OUTPUTS']]], - ['wetdays_5ffor_5festab',['wetdays_for_estab',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a054f86d5c1977a42a8bed8afb6bcc487',1,'SW_VEGESTAB_INFO']]], - ['wetdays_5ffor_5fgerm',['wetdays_for_germ',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a6dce2c86264b4452fcf91d73cee9c5d3',1,'SW_VEGESTAB_INFO']]], - ['wetprob',['wetprob',['../struct_s_w___m_a_r_k_o_v.html#a0d300351fc442fd7cc9e99120cd24eb6',1,'SW_MARKOV']]], - ['width',['width',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#ab80d3d2ca7e78714d9a5dd0ecd9629c7',1,'SW_LAYER_INFO']]], - ['windspeed',['windspeed',['../struct_s_w___s_k_y.html#aca3ab26df7089417506c37978cb7f418',1,'SW_SKY']]], - ['windspeed_5fdaily',['windspeed_daily',['../struct_s_w___s_k_y.html#a4ff5ab990d3ea971d383440c6548541f',1,'SW_SKY']]], - ['wkavg',['wkavg',['../struct_s_w___s_o_i_l_w_a_t.html#ae4473100eb2fddaa76f6992003bf4375',1,'SW_SOILWAT::wkavg()'],['../struct_s_w___w_e_a_t_h_e_r.html#a6125c910aea131843c0faa4d8e41637a',1,'SW_WEATHER::wkavg()']]], - ['wkdays',['WKDAYS',['../_times_8h.html#a2a7cd45ad028f22074bb745387bbc1c2',1,'Times.h']]], - ['wksum',['wksum',['../struct_s_w___s_o_i_l_w_a_t.html#a50c9180d0925a21ae999cf82a90281f3',1,'SW_SOILWAT::wksum()'],['../struct_s_w___w_e_a_t_h_e_r.html#ae5d8febadccca16df669d1ca8b12041a',1,'SW_WEATHER::wksum()']]], - ['wpr',['wpR',['../struct_s_t___r_g_r___v_a_l_u_e_s.html#a8373aee16290423cf2592a1a015c5dec',1,'ST_RGR_VALUES']]], - ['wth_5fmissing',['WTH_MISSING',['../_s_w___weather_8h.html#a7d7a48bfc425c34e26ea6ec16aa8478e',1,'SW_Weather.h']]] -]; diff --git a/doc/html/search/all_17.html b/doc/html/search/all_17.html deleted file mode 100644 index 5ca9efdcd..000000000 --- a/doc/html/search/all_17.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_17.js b/doc/html/search/all_17.js deleted file mode 100644 index 8f3da7687..000000000 --- a/doc/html/search/all_17.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['xinflec',['xinflec',['../structtanfunc__t.html#af302497555fcc6e85d0e5f5aff7a0751',1,'tanfunc_t']]] -]; diff --git a/doc/html/search/all_18.html b/doc/html/search/all_18.html deleted file mode 100644 index 069edeb76..000000000 --- a/doc/html/search/all_18.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_18.js b/doc/html/search/all_18.js deleted file mode 100644 index 8dcbf3c20..000000000 --- a/doc/html/search/all_18.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['year',['year',['../struct_s_w___m_o_d_e_l.html#a3080ab995b14b9e38ef8b41509efc16c',1,'SW_MODEL']]], - ['yearto4digit',['yearto4digit',['../_times_8c.html#aa341c98032a26dd1bee65a9cb73c63b8',1,'yearto4digit(TimeInt yr): Times.c'],['../_times_8h.html#aa341c98032a26dd1bee65a9cb73c63b8',1,'yearto4digit(TimeInt yr): Times.c'],['../generic_8h.html#a3da15c8b6dfbf1176ddeb33d5e40d3f9',1,'YearTo4Digit(): generic.h']]], - ['yesterday',['Yesterday',['../_s_w___times_8h.html#a66a0a6fe6a48e8c262f9bb90b644d918a98e439f15f69767d6030e63a926aa0be',1,'SW_Times.h']]], - ['yinflec',['yinflec',['../structtanfunc__t.html#a7b917642c1d68005c5fc6f055ef7024d',1,'tanfunc_t']]], - ['yr',['yr',['../struct_s_w___s_o_i_l_w_a_t___h_i_s_t.html#ad6320d1a34ad896d6cf43162fa30c7b4',1,'SW_SOILWAT_HIST::yr()'],['../struct_s_w___w_e_a_t_h_e_r.html#aace2db7867c79b8fc73174d7b424e8a4',1,'SW_WEATHER::yr()']]], - ['yravg',['yravg',['../struct_s_w___s_o_i_l_w_a_t.html#a473caf3a53aaf6fcbf786dcd69358cff',1,'SW_SOILWAT::yravg()'],['../struct_s_w___v_e_g_e_s_t_a_b.html#a30d9632d4c70acffd90399c8fc6f178d',1,'SW_VEGESTAB::yravg()'],['../struct_s_w___w_e_a_t_h_e_r.html#a390d116f1633413caff92d1268a9b5b0',1,'SW_WEATHER::yravg()']]], - ['yrsum',['yrsum',['../struct_s_w___s_o_i_l_w_a_t.html#a56d7bbf038b877fcd89e25afeac5e13c',1,'SW_SOILWAT::yrsum()'],['../struct_s_w___v_e_g_e_s_t_a_b.html#ac2a02c6a1b5ca73fc08ce0616557a61a',1,'SW_VEGESTAB::yrsum()'],['../struct_s_w___w_e_a_t_h_e_r.html#a07a5a49263519fac3a77224545c22147',1,'SW_WEATHER::yrsum()']]] -]; diff --git a/doc/html/search/all_19.html b/doc/html/search/all_19.html deleted file mode 100644 index 4fdfe460f..000000000 --- a/doc/html/search/all_19.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_19.js b/doc/html/search/all_19.js deleted file mode 100644 index efda5cbf4..000000000 --- a/doc/html/search/all_19.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['zro',['ZRO',['../generic_8h.html#a9983412618e748f0ed750611860a2583',1,'generic.h']]] -]; diff --git a/doc/html/search/all_2.html b/doc/html/search/all_2.html deleted file mode 100644 index 9543c57b1..000000000 --- a/doc/html/search/all_2.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_2.js b/doc/html/search/all_2.js deleted file mode 100644 index 7faadda02..000000000 --- a/doc/html/search/all_2.js +++ /dev/null @@ -1,21 +0,0 @@ -var searchData= -[ - ['barconv',['BARCONV',['../_s_w___defines_8h.html#a036cc494a050174ba59f4e54dfd99860',1,'SW_Defines.h']]], - ['bareground_5falbedo',['bareGround_albedo',['../struct_s_w___v_e_g_p_r_o_d.html#ae3b995731fb05eb3b0b8424bf40ddcd2',1,'SW_VEGPROD']]], - ['bars',['bars',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a912efd96100f0924d71682579e2087eb',1,'SW_VEGESTAB_INFO']]], - ['basename',['BaseName',['../filefuncs_8c.html#ae46a4cb1dab4c7e7ed83d95175b29514',1,'BaseName(const char *p): filefuncs.c'],['../filefuncs_8h.html#ae46a4cb1dab4c7e7ed83d95175b29514',1,'BaseName(const char *p): filefuncs.c']]], - ['bdensityr',['bDensityR',['../struct_s_t___r_g_r___v_a_l_u_e_s.html#a2e7bb52ccbacd589387f1ff34a24a8e1',1,'ST_RGR_VALUES']]], - ['bgarbage',['bGarbage',['../memblock_8h.html#a6d67fa985c8d55f8d9173418a61e74b2',1,'memblock.h']]], - ['binversematric',['binverseMatric',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a0f3019c0b90e2f54cb557b0b70d09592',1,'SW_LAYER_INFO']]], - ['biodead_5fdaily',['biodead_daily',['../struct_veg_type.html#a086af132e9ff5bd76be61b4845ca50b2',1,'VegType']]], - ['biolive_5fdaily',['biolive_daily',['../struct_veg_type.html#a46c4bcc0a97c701c1593ad6cbd4a0472',1,'VegType']]], - ['biomass',['biomass',['../struct_veg_type.html#a48191a4cc8787965340dce0e05af21e7',1,'VegType']]], - ['biomass_5fdaily',['biomass_daily',['../struct_veg_type.html#aec9201d5b43b152d86a0450b757d0f97',1,'VegType']]], - ['blockinfo',['BLOCKINFO',['../struct_b_l_o_c_k_i_n_f_o.html',1,'BLOCKINFO'],['../memblock_8h.html#a4efa813126bea264d5004452952d4183',1,'blockinfo(): memblock.h']]], - ['bmatric',['bMatric',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#aebcc351f958bee84826254294de28bf5',1,'SW_LAYER_INFO']]], - ['bmlimiter',['bmLimiter',['../struct_s_w___s_i_t_e.html#a0ccaf8b11f1d955911baa672d01a69ca',1,'SW_SITE']]], - ['bool',['Bool',['../generic_8h.html#a39db6982619d623273fad8a383489309',1,'generic.h']]], - ['bucketsize',['BUCKETSIZE',['../rands_8c.html#a1697ba8bc67aab0eb972da5596ee5cc9',1,'rands.c']]], - ['byte',['byte',['../generic_8h.html#a0c8186d9b9b7880309c27230bbb5e69d',1,'generic.h']]], - ['bibliography',['Bibliography',['../citelist.html',1,'']]] -]; diff --git a/doc/html/search/all_3.html b/doc/html/search/all_3.html deleted file mode 100644 index 03405c0fb..000000000 --- a/doc/html/search/all_3.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_3.js b/doc/html/search/all_3.js deleted file mode 100644 index 7f7bd0f6d..000000000 --- a/doc/html/search/all_3.js +++ /dev/null @@ -1,19 +0,0 @@ -var searchData= -[ - ['canopy_5fheight_5fconstant',['canopy_height_constant',['../struct_veg_type.html#a386cea6b73513d17ac0b87354922fd08',1,'VegType']]], - ['cfnd',['cfnd',['../struct_s_w___m_a_r_k_o_v.html#a7d55c486248a4f5546971939dc655d93',1,'SW_MARKOV']]], - ['cfnw',['cfnw',['../struct_s_w___m_a_r_k_o_v.html#a8362112fd3d01a56ef16fb02b6922577',1,'SW_MARKOV']]], - ['cfxd',['cfxd',['../struct_s_w___m_a_r_k_o_v.html#ad8e63c0c85d5abe16a03d7ee008bdb0b',1,'SW_MARKOV']]], - ['cfxw',['cfxw',['../struct_s_w___m_a_r_k_o_v.html#a888f68abbef835953b6775730a65652c',1,'SW_MARKOV']]], - ['chdir',['ChDir',['../filefuncs_8c.html#ae6021195e9b5a4dd5b2bb95fdf76726f',1,'ChDir(const char *dname): filefuncs.c'],['../filefuncs_8h.html#ac1c6d5f8d6e6d853371b236f1a5f107b',1,'ChDir(const char *d): filefuncs.c']]], - ['checkmemoryrefs',['CheckMemoryRefs',['../memblock_8h.html#a1c62ba217fbb728f4491fab75de0f8d6',1,'memblock.h']]], - ['clearmemoryrefs',['ClearMemoryRefs',['../memblock_8h.html#a67c46872c2345268a29cad3d6ebacaae',1,'memblock.h']]], - ['closefile',['CloseFile',['../filefuncs_8c.html#a69bd14b40775f048c8026b71a6c72329',1,'CloseFile(FILE **f): filefuncs.c'],['../filefuncs_8h.html#a4fd001db2f6530979aae0c4e1aa4e8d5',1,'CloseFile(FILE **): filefuncs.c']]], - ['cloudcov',['cloudcov',['../struct_s_w___s_k_y.html#af017b36b9b0ac37ede5f754370feacd6',1,'SW_SKY']]], - ['cloudcov_5fdaily',['cloudcov_daily',['../struct_s_w___s_k_y.html#a5bc5d73d1ff5698d0854ed96b1f9efd9',1,'SW_SKY']]], - ['cnpy',['cnpy',['../struct_veg_type.html#aac40e85a764b5b1efca9b21a8de7332a',1,'VegType']]], - ['conv_5fstcr',['conv_stcr',['../struct_veg_type.html#a5046a57c5d9c224a683182ee4c2997c4',1,'VegType']]], - ['count',['count',['../struct_s_w___v_e_g_e_s_t_a_b.html#a92ccdbe60aa9b10d6b62e6c3748d09a0',1,'SW_VEGESTAB']]], - ['csparam1',['csParam1',['../struct_s_w___s_i_t_e.html#abcbc9a27e4b7434550d3874ea122f773',1,'SW_SITE']]], - ['csparam2',['csParam2',['../struct_s_w___s_i_t_e.html#a26e28e4d53192b0f8939ec18c6da1ca0',1,'SW_SITE']]] -]; diff --git a/doc/html/search/all_4.html b/doc/html/search/all_4.html deleted file mode 100644 index 8e1f4b9cd..000000000 --- a/doc/html/search/all_4.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_4.js b/doc/html/search/all_4.js deleted file mode 100644 index ea4e5a9ba..000000000 --- a/doc/html/search/all_4.js +++ /dev/null @@ -1,31 +0,0 @@ -var searchData= -[ - ['d_5fdelta',['D_DELTA',['../generic_8h.html#a5c3660640cebde8a951b74d847b3dfeb',1,'generic.h']]], - ['dayfirst_5fnorth',['DAYFIRST_NORTH',['../_s_w___times_8h.html#ad01c1bae9947589a9fad290f7ce72b98',1,'SW_Times.h']]], - ['dayfirst_5fsouth',['DAYFIRST_SOUTH',['../_s_w___times_8h.html#a007dadd83840adf66fa92d42546d7283',1,'SW_Times.h']]], - ['daylast_5fnorth',['DAYLAST_NORTH',['../_s_w___times_8h.html#ada5c987fa013164310176535b71d34f6',1,'SW_Times.h']]], - ['daylast_5fsouth',['DAYLAST_SOUTH',['../_s_w___times_8h.html#a03162deb667f2ff9dcc31571858cc5f1',1,'SW_Times.h']]], - ['daymid',['daymid',['../struct_s_w___m_o_d_e_l.html#ab3c5fd1e0009d8cb42bda44103a5d22f',1,'SW_MODEL']]], - ['daymid_5fnorth',['DAYMID_NORTH',['../_s_w___times_8h.html#ae15bab367a811d76ab6b9bde26bfec33',1,'SW_Times.h']]], - ['daymid_5fsouth',['DAYMID_SOUTH',['../_s_w___times_8h.html#ac0f3d6f030eaea7119cd2ddd9d05de61',1,'SW_Times.h']]], - ['days',['days',['../struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s.html#a1c2139d0c89d0adfd3a3ace8a416dca7',1,'SW_VEGESTAB_OUTPUTS']]], - ['days_5fin_5frunavg',['days_in_runavg',['../struct_s_w___w_e_a_t_h_e_r.html#aaf64b49da6982da69e2c4e2da6b49543',1,'SW_WEATHER']]], - ['dec',['Dec',['../_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a516ce3cb332b423a1b9707352fe5cd17',1,'Times.h']]], - ['deep',['deep',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a1c3b9354318089b7c00350220e3418d7',1,'SW_SOILWAT_OUTPUTS']]], - ['deep_5flyr',['deep_lyr',['../struct_s_w___s_i_t_e.html#a333a975ee5a0f8ef83d046934ee3e07c',1,'SW_SITE']]], - ['deepdrain',['deepdrain',['../struct_s_w___s_i_t_e.html#aae633b81c30d64e202471683f49efb22',1,'SW_SITE']]], - ['depths',['depths',['../struct_s_t___r_g_r___v_a_l_u_e_s.html#a2c59a03dc17326076e48d41f0305d7fb',1,'ST_RGR_VALUES']]], - ['depthsr',['depthsR',['../struct_s_t___r_g_r___v_a_l_u_e_s.html#a30a5d46be29a0732e31b9968dce948d3',1,'ST_RGR_VALUES']]], - ['dflt_5ffirstfile',['DFLT_FIRSTFILE',['../_s_w___defines_8h.html#a0e41eb238fac5a67b02ab97010b3e064',1,'SW_Defines.h']]], - ['direxists',['DirExists',['../filefuncs_8c.html#ad267176fe1201c358d6ac3feb70f68b8',1,'DirExists(const char *dname): filefuncs.c'],['../filefuncs_8h.html#a1eed0e73ac452256c2a5cd8dea914b99',1,'DirExists(const char *d): filefuncs.c']]], - ['dirname',['DirName',['../filefuncs_8c.html#a839d04397d669fa064650a21875951b9',1,'DirName(const char *p): filefuncs.c'],['../filefuncs_8h.html#a839d04397d669fa064650a21875951b9',1,'DirName(const char *p): filefuncs.c']]], - ['doy',['doy',['../struct_s_w___m_o_d_e_l.html#a2fd6957c498589e9208edaac093808ea',1,'SW_MODEL']]], - ['doy2mday',['doy2mday',['../_times_8c.html#af372297343d6dac7e1300f4ae9e39ffd',1,'doy2mday(const TimeInt doy): Times.c'],['../_times_8h.html#af372297343d6dac7e1300f4ae9e39ffd',1,'doy2mday(const TimeInt doy): Times.c']]], - ['doy2month',['doy2month',['../_times_8c.html#ae77af3c6f456918720eae01ddc3714f9',1,'doy2month(const TimeInt doy): Times.c'],['../_times_8h.html#ae77af3c6f456918720eae01ddc3714f9',1,'doy2month(const TimeInt doy): Times.c']]], - ['doy2week',['doy2week',['../_times_8c.html#afb72f5d7b4d8dba09b40a84ccc51e461',1,'doy2week(TimeInt doy): Times.c'],['../_times_8h.html#afb72f5d7b4d8dba09b40a84ccc51e461',1,'doy2week(TimeInt doy): Times.c'],['../generic_8h.html#a48da69c89756b1a25e3a7c618696fac9',1,'Doy2Week(): generic.h']]], - ['drain',['drain',['../struct_s_w___s_o_i_l_w_a_t.html#a737c1f175842397814fb73010d6edf63',1,'SW_SOILWAT']]], - ['drainout',['drainout',['../_s_w___flow_8c.html#a4106901c0198609299d856b2b1f88304',1,'SW_Flow.c']]], - ['drydays_5fpostgerm',['drydays_postgerm',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a55d3c45fb5b1cf57d46dd685c52a0470',1,'SW_VEGESTAB_INFO']]], - ['dryprob',['dryprob',['../struct_s_w___m_a_r_k_o_v.html#aa40f66a41ed1c308e8032b8065b30a4a',1,'SW_MARKOV']]], - ['dysum',['dysum',['../struct_s_w___s_o_i_l_w_a_t.html#aa8c53c96abedc3ca4403c599c8467438',1,'SW_SOILWAT::dysum()'],['../struct_s_w___w_e_a_t_h_e_r.html#a761cd55309013cec80256c3a6cbbc6d0',1,'SW_WEATHER::dysum()']]] -]; diff --git a/doc/html/search/all_5.html b/doc/html/search/all_5.html deleted file mode 100644 index 89a879ea9..000000000 --- a/doc/html/search/all_5.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_5.js b/doc/html/search/all_5.js deleted file mode 100644 index d409d391b..000000000 --- a/doc/html/search/all_5.js +++ /dev/null @@ -1,80 +0,0 @@ -var searchData= -[ - ['echoinits',['EchoInits',['../_s_w___main_8c.html#a46e5208554b79bebc83a481785e273c6',1,'EchoInits(): SW_Main.c'],['../_s_w___output_8c.html#a46e5208554b79bebc83a481785e273c6',1,'EchoInits(): SW_Main.c'],['../_s_w___site_8c.html#a46e5208554b79bebc83a481785e273c6',1,'EchoInits(): SW_Main.c'],['../_s_w___veg_estab_8c.html#a46e5208554b79bebc83a481785e273c6',1,'EchoInits(): SW_Main.c'],['../_s_w___veg_prod_8c.html#a46e5208554b79bebc83a481785e273c6',1,'EchoInits(): SW_Main.c']]], - ['eendfile',['eEndFile',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171a95aca4e9d78e9f76c8b63e5f79e80a9a',1,'SW_Files.h']]], - ['ef',['eF',['../_s_w___defines_8h.html#a21ada50c882656c2a4723dde25f56d4aa0f0bd1cfc2e9e51518694b161fe06f64',1,'SW_Defines.h']]], - ['efirst',['eFirst',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171a4753d0756c38983a69b2b37de62b93e5',1,'SW_Files.h']]], - ['elayers',['eLayers',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171a9d20e3a3fade81fc23150ead54cc5877',1,'SW_Files.h']]], - ['elog',['eLog',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171ab2906902c746770046f4ad0142a5ca56',1,'SW_Files.h']]], - ['emarkovcov',['eMarkovCov',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171aaceb770ed9835e93b47b00fc45aad094',1,'SW_Files.h']]], - ['emarkovprob',['eMarkovProb',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171a894351f96a0fca95bd69df5bab9f1325',1,'SW_Files.h']]], - ['emdl',['eMDL',['../_s_w___defines_8h.html#a21ada50c882656c2a4723dde25f56d4aa00661878fc5676eef70debe9bee47f7b',1,'SW_Defines.h']]], - ['emodel',['eModel',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171a0432355d8c84da2850f405dfe8c74799',1,'SW_Files.h']]], - ['endcalculations',['endCalculations',['../_s_w___flow__lib_8c.html#a2bb21c147c1a560a90c765e619297b4c',1,'SW_Flow_lib.c']]], - ['endend',['endend',['../struct_s_w___m_o_d_e_l.html#ac1202a2b77de0209a9639ae983875b90',1,'SW_MODEL']]], - ['endyr',['endyr',['../struct_s_w___m_o_d_e_l.html#abed13a93f428ea87c32446b0a2ba362e',1,'SW_MODEL']]], - ['enofile',['eNoFile',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171aae9e126d54f2788125a189d076cd610b',1,'SW_Files.h']]], - ['eout',['eOUT',['../_s_w___defines_8h.html#a21ada50c882656c2a4723dde25f56d4aa67b17d0809dd174a49b6d8dec05eeebe',1,'SW_Defines.h']]], - ['eoutput',['eOutput',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171a228828433281dbcfc65eca579d61e919',1,'SW_Files.h']]], - ['eq',['EQ',['../generic_8h.html#a67a26698612a951cb54a963f77cee538',1,'generic.h']]], - ['errstr',['errstr',['../generic_8h.html#afafc43142ae143f6f7a354ef676f24a2',1,'errstr(): SW_Main.c'],['../_s_w___main_8c.html#a00d494d2df26cd46f3f793b34d4c1741',1,'errstr(): SW_Main.c']]], - ['es_5fparam_5flimit',['Es_param_limit',['../struct_veg_type.html#ac93ec2505d567932f523ec92b793920f',1,'VegType']]], - ['esit',['eSIT',['../_s_w___defines_8h.html#a21ada50c882656c2a4723dde25f56d4aa643dc0d527d036028ce24d15a4843631',1,'SW_Defines.h']]], - ['esite',['eSite',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171aa0bacb0409d59c33db0723d99da7058f',1,'SW_Files.h']]], - ['esky',['eSky',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171a70ef1b08d71eb895ac7fbe6a2db43c20',1,'SW_Files.h']]], - ['esoilwat',['eSoilwat',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171ad892014c992361811c630b4078ce0a97',1,'SW_Files.h']]], - ['estab_5fdoy',['estab_doy',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a74e88b0e4800862aacd11a8673c52f82',1,'SW_VEGESTAB_INFO']]], - ['estab_5flyrs',['estab_lyrs',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#ac3e3025d1ce22c3e79713b3b930d0d52',1,'SW_VEGESTAB_INFO']]], - ['estpartitioning_5fparam',['EsTpartitioning_param',['../struct_veg_type.html#a9a14971307084c7b7d2ae702cf9f7a7b',1,'VegType']]], - ['esw_5faet',['eSW_AET',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a8f38156f17a4b183f41ebcc30d936cf9',1,'SW_Output.h']]], - ['esw_5fallh2o',['eSW_AllH2O',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a44830231cb02f47909c7ea660d4d819d',1,'SW_Output.h']]], - ['esw_5fallveg',['eSW_AllVeg',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73af3fda3a057e856b2dd9766ec88676bb5',1,'SW_Output.h']]], - ['esw_5fallwthr',['eSW_AllWthr',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a8dd381aecf68b220ec1c6043d5ce9ad0',1,'SW_Output.h']]], - ['esw_5favg',['eSW_Avg',['../_s_w___output_8h.html#af6bc39c9780566b4a3891132f6977362a63670e8b5d3242da69821492929fa0d6',1,'SW_Output.h']]], - ['esw_5fday',['eSW_Day',['../_s_w___output_8h.html#ad4bca29edbc3cfff634f5c23d1cefb1ca7a9062183005c7f33a7d44f067346626',1,'SW_Output.h']]], - ['esw_5fdeepswc',['eSW_DeepSWC',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a70e5c820bf4f468537eaaafeac5ee426',1,'SW_Output.h']]], - ['esw_5festab',['eSW_Estab',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a586415b671b52a5f9fb3aa8a9e7192f7',1,'SW_Output.h']]], - ['esw_5fet',['eSW_ET',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a2ae19f75d932ae95504eddc4d4d9ac64',1,'SW_Output.h']]], - ['esw_5fevapsoil',['eSW_EvapSoil',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73ae0c7a3e9e72710e884ee19f5618970f4',1,'SW_Output.h']]], - ['esw_5fevapsurface',['eSW_EvapSurface',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73ab77322ec97a2250b742fa5c3df5ad128',1,'SW_Output.h']]], - ['esw_5ffnl',['eSW_Fnl',['../_s_w___output_8h.html#af6bc39c9780566b4a3891132f6977362a2888085c254d30dac3d53321ddb691af',1,'SW_Output.h']]], - ['esw_5fhydred',['eSW_HydRed',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a0dab75d46291ed3e30f7ba98acbbbfab',1,'SW_Output.h']]], - ['esw_5finterception',['eSW_Interception',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a35be171aa68edd06f8f2390b816fb566',1,'SW_Output.h']]], - ['esw_5flastkey',['eSW_LastKey',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a95615635e897244d492145c0f6605f45',1,'SW_Output.h']]], - ['esw_5flyrdrain',['eSW_LyrDrain',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73aeccc1ba66b3940055118968505ed9523',1,'SW_Output.h']]], - ['esw_5fmonth',['eSW_Month',['../_s_w___output_8h.html#ad4bca29edbc3cfff634f5c23d1cefb1ca89415921fff384c5416b5156bda31765',1,'SW_Output.h']]], - ['esw_5fnokey',['eSW_NoKey',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73adcf9dfccd28cd69e3f444641e8727c03',1,'SW_Output.h']]], - ['esw_5foff',['eSW_Off',['../_s_w___output_8h.html#af6bc39c9780566b4a3891132f6977362acc23c6d47c35d8538cb1cec378641247',1,'SW_Output.h']]], - ['esw_5fpet',['eSW_PET',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a0e14e6206dab04fbcd510345b7c9e300',1,'SW_Output.h']]], - ['esw_5fprecip',['eSW_Precip',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a521e540be36d9fceb6f23fb8854420d0',1,'SW_Output.h']]], - ['esw_5frunoff',['eSW_Runoff',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a4d0c50f149d7307334fc75d0ad0245d9',1,'SW_Output.h']]], - ['esw_5fsnowpack',['eSW_SnowPack',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a057c48aded3b1e63589f83c19c955d50',1,'SW_Output.h']]], - ['esw_5fsoilinf',['eSW_SoilInf',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a35a4fee41bcae815ab9c6e0e9989ec72',1,'SW_Output.h']]], - ['esw_5fsoiltemp',['eSW_SoilTemp',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a978fe191b559abd08d8a85642d344ae7',1,'SW_Output.h']]], - ['esw_5fsum',['eSW_Sum',['../_s_w___output_8h.html#af6bc39c9780566b4a3891132f6977362af6555b0cd66fac469be5e1f4542c6052',1,'SW_Output.h']]], - ['esw_5fsurfacewater',['eSW_SurfaceWater',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73ad6282a57b0244a2c62728855e702bd74',1,'SW_Output.h']]], - ['esw_5fswabulk',['eSW_SWABulk',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73ad59ad229cfd7a729ded93d16622d2281',1,'SW_Output.h']]], - ['esw_5fswamatric',['eSW_SWAMatric',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a6a0c8a3ce3aac770db080655a3e7e14c',1,'SW_Output.h']]], - ['esw_5fswcbulk',['eSW_SWCBulk',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73ae3728dd18715885da407feff390d693e',1,'SW_Output.h']]], - ['esw_5fswpmatric',['eSW_SWPMatric',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a432272349ac16eed9e1cc3fa061242af',1,'SW_Output.h']]], - ['esw_5ftemp',['eSW_Temp',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73aea4b628e84d77ecd552e9c99048e49a5',1,'SW_Output.h']]], - ['esw_5ftransp',['eSW_Transp',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73afdd833d2248c0b31b962b1abc59e6a4b',1,'SW_Output.h']]], - ['esw_5fvwcbulk',['eSW_VWCBulk',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a29604c729c37bb7a751f132b84711238',1,'SW_Output.h']]], - ['esw_5fvwcmatric',['eSW_VWCMatric',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73ad0d81bb9c03bb958e92632d26f694338',1,'SW_Output.h']]], - ['esw_5fweek',['eSW_Week',['../_s_w___output_8h.html#ad4bca29edbc3cfff634f5c23d1cefb1caa8e1488252071239232b78f183c72917',1,'SW_Output.h']]], - ['esw_5fwetdays',['eSW_WetDays',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a7ddbe08883fb61c09f04d7b894426621',1,'SW_Output.h']]], - ['esw_5fyear',['eSW_Year',['../_s_w___output_8h.html#ad4bca29edbc3cfff634f5c23d1cefb1ca5d455a4c448e21fe530200db38fdcd05',1,'SW_Output.h']]], - ['eswc',['eSWC',['../_s_w___defines_8h.html#a21ada50c882656c2a4723dde25f56d4aab878e49b4f246ad5b3bf9040d718a45d',1,'SW_Defines.h']]], - ['et',['et',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a7148ed89deb427e158c522ce00803942',1,'SW_SOILWAT_OUTPUTS::et()'],['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#ac4dc863413215d260534d94c35dcd95d',1,'SW_WEATHER_OUTPUTS::et()']]], - ['evap',['evap',['../struct_s_w___s_i_t_e.html#a6f02194421ed4fd8e615c478ad65f50c',1,'SW_SITE::evap()'],['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#ae667fb63cc3c443bb163e5be66f04cda',1,'SW_SOILWAT_OUTPUTS::evap()']]], - ['evap_5fcoeff',['evap_coeff',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a271baacc4ff6a932df8965f964cd1660',1,'SW_LAYER_INFO']]], - ['evap_5ffromsurface',['evap_fromSurface',['../_s_w___flow__lib_8c.html#a41552e80ab8d387b43a80fef49b4d808',1,'evap_fromSurface(double *water_pool, double *evap_rate, double *aet): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#a41552e80ab8d387b43a80fef49b4d808',1,'evap_fromSurface(double *water_pool, double *evap_rate, double *aet): SW_Flow_lib.c']]], - ['evap_5flitter_5fveg_5fsurfacewater',['evap_litter_veg_surfaceWater',['../_s_w___flow__lib_8h.html#af5e16e510229df213c7e3d2882390979',1,'SW_Flow_lib.h']]], - ['evaporation',['evaporation',['../struct_s_w___s_o_i_l_w_a_t.html#a97e5e7696bf9507aba5ce073dfa1c4ed',1,'SW_SOILWAT']]], - ['evegestab',['eVegEstab',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171ac8fcaa3ebfe01b11bc6647793ecfdd65',1,'SW_Files.h']]], - ['evegprod',['eVegProd',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171a06fc98429781eabd0a612ee1dd5cffee',1,'SW_Files.h']]], - ['eves',['eVES',['../_s_w___defines_8h.html#a21ada50c882656c2a4723dde25f56d4aa4de3f5797c577db7695547ad2a01d6f3',1,'SW_Defines.h']]], - ['evpd',['eVPD',['../_s_w___defines_8h.html#a21ada50c882656c2a4723dde25f56d4aa87e83365a24b6b12290005e36a58280b',1,'SW_Defines.h']]], - ['eweather',['eWeather',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171a8640b641f4ab32eee9c7574e19d79673',1,'SW_Files.h']]], - ['ewth',['eWTH',['../_s_w___defines_8h.html#a21ada50c882656c2a4723dde25f56d4aa97f8c59a55f6af9ec70f4222c3247f3a',1,'SW_Defines.h']]] -]; diff --git a/doc/html/search/all_6.html b/doc/html/search/all_6.html deleted file mode 100644 index 6afac0662..000000000 --- a/doc/html/search/all_6.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_6.js b/doc/html/search/all_6.js deleted file mode 100644 index 695614c96..000000000 --- a/doc/html/search/all_6.js +++ /dev/null @@ -1,61 +0,0 @@ -var searchData= -[ - ['f_5fdelta',['F_DELTA',['../generic_8h.html#a0985d386e5604b94460bb60ac639d383',1,'generic.h']]], - ['false',['FALSE',['../generic_8h.html#a39db6982619d623273fad8a383489309aa1e095cc966dbecf6a0d8aad75348d1a',1,'generic.h']]], - ['fcr',['fcR',['../struct_s_t___r_g_r___v_a_l_u_e_s.html#abf7225426219da03920525e1d122e700',1,'ST_RGR_VALUES']]], - ['fcreateblockinfo',['fCreateBlockInfo',['../memblock_8h.html#a7378f5b28e7040385c2b6ce1e0b8e414',1,'memblock.h']]], - ['feb',['Feb',['../_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a440438569d2f7021e13c06436bac455e',1,'Times.h']]], - ['file_5fprefix',['file_prefix',['../struct_s_w___s_o_i_l_w_a_t___h_i_s_t.html#ac3cd2f8bcae8e4fd379d7ba2abc232f3',1,'SW_SOILWAT_HIST']]], - ['fileexists',['FileExists',['../filefuncs_8c.html#ae115bd5076cb9ddf8f1b1dd1cd679ef1',1,'FileExists(const char *name): filefuncs.c'],['../filefuncs_8h.html#a5a98316bbdafe4e2aba0f7bfbd647238',1,'FileExists(const char *f): filefuncs.c']]], - ['filefuncs_2ec',['filefuncs.c',['../filefuncs_8c.html',1,'']]], - ['filefuncs_2eh',['filefuncs.h',['../filefuncs_8h.html',1,'']]], - ['filefuncs_5fh',['FILEFUNCS_H',['../filefuncs_8h.html#ab7141bab5837f75163a3e589affc0048',1,'filefuncs.h']]], - ['first',['first',['../struct_s_w___o_u_t_p_u_t.html#a9bfbb118c01c4f57f87d11fc53859756',1,'SW_OUTPUT::first()'],['../struct_s_w___t_i_m_e_s.html#a2372efdb38727b02e23b656558133005',1,'SW_TIMES::first()']]], - ['first_5forig',['first_orig',['../struct_s_w___o_u_t_p_u_t.html#a28a2b9c7bfdb4e5a8078386212e91545',1,'SW_OUTPUT']]], - ['firstdoy',['firstdoy',['../struct_s_w___m_o_d_e_l.html#a4dcb1794a7e84fad27c836311346dd6c',1,'SW_MODEL']]], - ['flag',['flag',['../memblock_8h.html#a920d0054b069504874f34133907c0b42',1,'memblock.h']]], - ['flaghydraulicredistribution',['flagHydraulicRedistribution',['../struct_veg_type.html#a83b9fc0e45b383d631fabbe83316fb41',1,'VegType']]], - ['fmax',['fmax',['../generic_8h.html#ae55bc5afe1eabd76592c8e7a0c7b089c',1,'generic.h']]], - ['fmin',['fmin',['../generic_8h.html#a3a446ef14fca6cda41a6634efdecdde6',1,'generic.h']]], - ['forb',['forb',['../struct_s_w___v_e_g_p_r_o_d.html#ab824467c4d0162c7388953956f15345d',1,'SW_VEGPROD']]], - ['forb_5fest_5fpartitioning',['forb_EsT_partitioning',['../_s_w___flow__lib_8c.html#ad06cdd37a42a5f79b86c25c8e90de0c3',1,'forb_EsT_partitioning(double *fbse, double *fbst, double blivelai, double lai_param): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#ad06cdd37a42a5f79b86c25c8e90de0c3',1,'forb_EsT_partitioning(double *fbse, double *fbst, double blivelai, double lai_param): SW_Flow_lib.c']]], - ['forb_5fevap',['forb_evap',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a71af23e7901f350e959255b51e567d72',1,'SW_SOILWAT_OUTPUTS::forb_evap()'],['../struct_s_w___s_o_i_l_w_a_t.html#a8f2a8306199efda056e5ba7d4a7cd139',1,'SW_SOILWAT::forb_evap()']]], - ['forb_5fint',['forb_int',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a7c78a083211cc7cd32de4f43b5abb794',1,'SW_SOILWAT_OUTPUTS::forb_int()'],['../struct_s_w___s_o_i_l_w_a_t.html#a03e041ce5230b534301d052d6e372a6f',1,'SW_SOILWAT::forb_int()']]], - ['forb_5fintercepted_5fwater',['forb_intercepted_water',['../_s_w___flow__lib_8c.html#a1465316e765759db20d065ace8d0d88e',1,'forb_intercepted_water(double *pptleft, double *wintforb, double ppt, double vegcov, double scale, double a, double b, double c, double d): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#a1465316e765759db20d065ace8d0d88e',1,'forb_intercepted_water(double *pptleft, double *wintforb, double ppt, double vegcov, double scale, double a, double b, double c, double d): SW_Flow_lib.c']]], - ['foreachevaplayer',['ForEachEvapLayer',['../_s_w___defines_8h.html#aa942d41fa5ec29fd27fb22d42bc4cd9b',1,'SW_Defines.h']]], - ['foreachforbtransplayer',['ForEachForbTranspLayer',['../_s_w___defines_8h.html#a7766a5013dd0d6ac2e1bc42e5d70dc1c',1,'SW_Defines.h']]], - ['foreachgrasstransplayer',['ForEachGrassTranspLayer',['../_s_w___defines_8h.html#a1a1d7ca1e867cd0a58701a7ed7f7eaba',1,'SW_Defines.h']]], - ['foreachmonth',['ForEachMonth',['../_s_w___defines_8h.html#a1ac2a0d268a0896e1284acf0cc6c435d',1,'SW_Defines.h']]], - ['foreachoutkey',['ForEachOutKey',['../_s_w___output_8h.html#a6347ac4541b0f5c1afa6c71430dc4ce4',1,'SW_Output.h']]], - ['foreachoutperiod',['ForEachOutPeriod',['../_s_w___output_8h.html#ad024145315713e83bd6f8363fb0539de',1,'SW_Output.h']]], - ['foreachshrubtransplayer',['ForEachShrubTranspLayer',['../_s_w___defines_8h.html#a6ae21cc565965c4943779c14cfab8947',1,'SW_Defines.h']]], - ['foreachsoillayer',['ForEachSoilLayer',['../_s_w___defines_8h.html#aaa1cdc54f8a71ce3e6871d943f541332',1,'SW_Defines.h']]], - ['foreachswc_5foutkey',['ForEachSWC_OutKey',['../_s_w___output_8h.html#a890f2f4f43109c5c128cec4be565119e',1,'SW_Output.h']]], - ['foreachtranspregion',['ForEachTranspRegion',['../_s_w___defines_8h.html#abeab34b680f1b8157820ab81b272f569',1,'SW_Defines.h']]], - ['foreachtreetransplayer',['ForEachTreeTranspLayer',['../_s_w___defines_8h.html#ab0bdb76729ddfa023fa1c11a5535b907',1,'SW_Defines.h']]], - ['foreachves_5foutkey',['ForEachVES_OutKey',['../_s_w___output_8h.html#aa55936417c12da2b8bc90566ae450620',1,'SW_Output.h']]], - ['foreachwth_5foutkey',['ForEachWTH_OutKey',['../_s_w___output_8h.html#ac22b26e25ca088560962c1e3b7c938db',1,'SW_Output.h']]], - ['fp_5fdy',['fp_dy',['../struct_s_w___o_u_t_p_u_t.html#aabb6232e4d83770f0d1c46010ade9dc5',1,'SW_OUTPUT']]], - ['fp_5fmo',['fp_mo',['../struct_s_w___o_u_t_p_u_t.html#a5269e635c4f1a5dfd8da16eed011563f',1,'SW_OUTPUT']]], - ['fp_5fwk',['fp_wk',['../struct_s_w___o_u_t_p_u_t.html#aedb850b7e2cdddec6788dec4ae3cb2b9',1,'SW_OUTPUT']]], - ['fp_5fyr',['fp_yr',['../struct_s_w___o_u_t_p_u_t.html#a6deda2af703cfc6c41bf105534ae7656',1,'SW_OUTPUT']]], - ['fptrequal',['fPtrEqual',['../memblock_8h.html#a538e8555fc01cadc5e29e331fb507d50',1,'memblock.h']]], - ['fptrgrtr',['fPtrGrtr',['../memblock_8h.html#a0b53f89ac87accc22fb04fca40f9e08e',1,'memblock.h']]], - ['fptrgrtreq',['fPtrGrtrEq',['../memblock_8h.html#aff9c0b5f74ec287fe3bd685699918fa7',1,'memblock.h']]], - ['fptrless',['fPtrLess',['../memblock_8h.html#aa4d5299100f77188b65595e2b1c1219e',1,'memblock.h']]], - ['fptrlesseq',['fPtrLessEq',['../memblock_8h.html#adb92aa47a6598a5135a40d1a435f3b1f',1,'memblock.h']]], - ['fractionbareground',['fractionBareGround',['../struct_s_w___v_e_g_p_r_o_d.html#a041384568d1586b64687567143cbcd11',1,'SW_VEGPROD']]], - ['fractionforb',['fractionForb',['../struct_s_w___v_e_g_p_r_o_d.html#ae8005e7931a10212d74caffeef6d1731',1,'SW_VEGPROD']]], - ['fractiongrass',['fractionGrass',['../struct_s_w___v_e_g_p_r_o_d.html#a632540c51146daf5baabc1a403be0b1f',1,'SW_VEGPROD']]], - ['fractionshrub',['fractionShrub',['../struct_s_w___v_e_g_p_r_o_d.html#a50dd7e4e66bb24a38002c69590009af0',1,'SW_VEGPROD']]], - ['fractiontree',['fractionTree',['../struct_s_w___v_e_g_p_r_o_d.html#a42e80f66b6f5973b37090a9e70e9819a',1,'SW_VEGPROD']]], - ['fractionvolbulk_5fgravel',['fractionVolBulk_gravel',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a15d47245fb784af757e13df1485705e6',1,'SW_LAYER_INFO']]], - ['fractionweightmatric_5fclay',['fractionWeightMatric_clay',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#aecd05eded6528b3dfa69a5b661041212',1,'SW_LAYER_INFO']]], - ['fractionweightmatric_5fsand',['fractionWeightMatric_sand',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#aa9bcd521cdee39d6792d571817c7d6c0',1,'SW_LAYER_INFO']]], - ['freeblockinfo',['FreeBlockInfo',['../memblock_8h.html#ad24a8f495ad9a9bfab3a390b975d775d',1,'memblock.h']]], - ['freezing_5ftemp_5fc',['FREEZING_TEMP_C',['../_s_w___flow__lib_8h.html#a9e0878124e3d15f54b5b1ba16b492577',1,'SW_Flow_lib.h']]], - ['freferenced',['fReferenced',['../struct_b_l_o_c_k_i_n_f_o.html#acac311adb5793b084eedee9d61873bb0',1,'BLOCKINFO']]], - ['fusion_5fpool_5finit',['fusion_pool_init',['../_s_w___flow_8c.html#a6fd11ca6c2749216e3c8f343528a1043',1,'fusion_pool_init(): SW_Flow_lib.c'],['../_s_w___flow__lib_8c.html#a6fd11ca6c2749216e3c8f343528a1043',1,'fusion_pool_init(): SW_Flow_lib.c']]], - ['fusionheat_5fh2o',['FUSIONHEAT_H2O',['../_s_w___flow__lib_8h.html#a745edb311b1af71f4b09347bfd865f48',1,'SW_Flow_lib.h']]], - ['fvalidpointer',['fValidPointer',['../memblock_8h.html#a0fb9fb15a1bdd6fe6cdae1d4a4caaea2',1,'memblock.h']]] -]; diff --git a/doc/html/search/all_7.html b/doc/html/search/all_7.html deleted file mode 100644 index de1910770..000000000 --- a/doc/html/search/all_7.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_7.js b/doc/html/search/all_7.js deleted file mode 100644 index a828e9201..000000000 --- a/doc/html/search/all_7.js +++ /dev/null @@ -1,20 +0,0 @@ -var searchData= -[ - ['ge',['GE',['../generic_8h.html#a14e32c27dc9b188856093ae003f78b5c',1,'generic.h']]], - ['genbet',['genbet',['../rands_8h.html#a7c113f4c25479e9dd7b60b2c382258fb',1,'rands.h']]], - ['generic_2ec',['generic.c',['../generic_8c.html',1,'']]], - ['generic_2eh',['generic.h',['../generic_8h.html',1,'']]], - ['generic_5fh',['GENERIC_H',['../generic_8h.html#a5863b1da36cc637653e94892978b74ad',1,'generic.h']]], - ['germ_5fdays',['germ_days',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#ac0056e99466fe025bbcb8ea32d5712f2',1,'SW_VEGESTAB_INFO']]], - ['germd',['germd',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#addc1acaa3c5432e4d0ed136ab5a1f031',1,'SW_VEGESTAB_INFO']]], - ['get_5ff_5fdelta',['GET_F_DELTA',['../generic_8h.html#a66785db10ccce58e71eb3555c09188b0',1,'generic.h']]], - ['getaline',['GetALine',['../filefuncs_8c.html#a656ed10e1e8aadb73c9de41b827f8eee',1,'GetALine(FILE *f, char buf[]): filefuncs.c'],['../filefuncs_8h.html#a656ed10e1e8aadb73c9de41b827f8eee',1,'GetALine(FILE *f, char buf[]): filefuncs.c']]], - ['getfiles',['getfiles',['../filefuncs_8c.html#a0ddb6e2ce212307107a4da5decefcfee',1,'filefuncs.c']]], - ['grass',['grass',['../struct_s_w___v_e_g_p_r_o_d.html#a3d6873adcf58d644b3fbd7ca937d803f',1,'SW_VEGPROD']]], - ['grass_5fest_5fpartitioning',['grass_EsT_partitioning',['../_s_w___flow__lib_8c.html#a509909394ec87616d70b0f98ff790bb6',1,'grass_EsT_partitioning(double *fbse, double *fbst, double blivelai, double lai_param): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#a509909394ec87616d70b0f98ff790bb6',1,'grass_EsT_partitioning(double *fbse, double *fbst, double blivelai, double lai_param): SW_Flow_lib.c']]], - ['grass_5fevap',['grass_evap',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a6989725483305680ef30c1f589ff17fc',1,'SW_SOILWAT_OUTPUTS::grass_evap()'],['../struct_s_w___s_o_i_l_w_a_t.html#a9bd6b6ed4f7a4046dedb095840f0cad2',1,'SW_SOILWAT::grass_evap()']]], - ['grass_5fint',['grass_int',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a3f9e74424a48896ca29b895b38b9d782',1,'SW_SOILWAT_OUTPUTS::grass_int()'],['../struct_s_w___s_o_i_l_w_a_t.html#aca40d0b466b93b565dc469e0cae4a8c7',1,'SW_SOILWAT::grass_int()']]], - ['grass_5fintercepted_5fwater',['grass_intercepted_water',['../_s_w___flow__lib_8c.html#af96898fb97d62e17b02d0c6f719151ce',1,'grass_intercepted_water(double *pptleft, double *wintgrass, double ppt, double vegcov, double scale, double a, double b, double c, double d): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#af96898fb97d62e17b02d0c6f719151ce',1,'grass_intercepted_water(double *pptleft, double *wintgrass, double ppt, double vegcov, double scale, double a, double b, double c, double d): SW_Flow_lib.c']]], - ['gsppt',['gsppt',['../struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#a483365c18e2c02bdf434ca14dd85cb37',1,'SW_WEATHER_2DAYS']]], - ['gt',['GT',['../generic_8h.html#a8df7ad109bbbe1c1278157e968aecc1d',1,'generic.h']]] -]; diff --git a/doc/html/search/all_8.html b/doc/html/search/all_8.html deleted file mode 100644 index 11e27cdb4..000000000 --- a/doc/html/search/all_8.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_8.js b/doc/html/search/all_8.js deleted file mode 100644 index 5f1b64ee3..000000000 --- a/doc/html/search/all_8.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['hist',['hist',['../struct_s_w___s_o_i_l_w_a_t.html#aa76de1bb45113a2e78860e6c1cec310d',1,'SW_SOILWAT::hist()'],['../struct_s_w___w_e_a_t_h_e_r.html#abc15c2db7b608c36e2e2d05d1088ccd5',1,'SW_WEATHER::hist()']]], - ['hist_5fuse',['hist_use',['../struct_s_w___s_o_i_l_w_a_t.html#a68526d39106aabc0c7f2a1480e9cfe25',1,'SW_SOILWAT']]], - ['hydraulic_5fredistribution',['hydraulic_redistribution',['../_s_w___flow__lib_8c.html#aa9a45f022035636fd97bd9e01dd3b640',1,'hydraulic_redistribution(double swc[], double swcwp[], double lyrRootCo[], double hydred[], unsigned int nlyrs, double maxCondroot, double swp50, double shapeCond, double scale): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#aa9a45f022035636fd97bd9e01dd3b640',1,'hydraulic_redistribution(double swc[], double swcwp[], double lyrRootCo[], double hydred[], unsigned int nlyrs, double maxCondroot, double swp50, double shapeCond, double scale): SW_Flow_lib.c']]], - ['hydred_5fforb',['hydred_forb',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#ac90c990df256cbb52aa538cc2673c8aa',1,'SW_SOILWAT_OUTPUTS::hydred_forb()'],['../struct_s_w___s_o_i_l_w_a_t.html#af4967dc3798621e76f8dfc46534cdd19',1,'SW_SOILWAT::hydred_forb()']]], - ['hydred_5fgrass',['hydred_grass',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a041a2ed3655b11e83b5acf8fe5ed9ce3',1,'SW_SOILWAT_OUTPUTS::hydred_grass()'],['../struct_s_w___s_o_i_l_w_a_t.html#ad7cc379ceaeccbcb0868e32670c36a87',1,'SW_SOILWAT::hydred_grass()']]], - ['hydred_5fshrub',['hydred_shrub',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#ab6ad8ac38110a79b34c1f9681856dbc9',1,'SW_SOILWAT_OUTPUTS::hydred_shrub()'],['../struct_s_w___s_o_i_l_w_a_t.html#a57fe08c905dbed174e9ca34aecc21fed',1,'SW_SOILWAT::hydred_shrub()']]], - ['hydred_5ftotal',['hydred_total',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a8e7df238cdaa43818762d93e8807327c',1,'SW_SOILWAT_OUTPUTS']]], - ['hydred_5ftree',['hydred_tree',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a62c0266c179509a69b235ae934c212a9',1,'SW_SOILWAT_OUTPUTS::hydred_tree()'],['../struct_s_w___s_o_i_l_w_a_t.html#afddca5ce17b929a9d5ef90af851b91cf',1,'SW_SOILWAT::hydred_tree()']]] -]; diff --git a/doc/html/search/all_9.html b/doc/html/search/all_9.html deleted file mode 100644 index f8abbbe59..000000000 --- a/doc/html/search/all_9.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_9.js b/doc/html/search/all_9.js deleted file mode 100644 index 206fa471d..000000000 --- a/doc/html/search/all_9.js +++ /dev/null @@ -1,28 +0,0 @@ -var searchData= -[ - ['impermeability',['impermeability',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a1ab1eb5096cb8e4178b832b5de7bf620',1,'SW_LAYER_INFO']]], - ['inbuf',['inbuf',['../filefuncs_8h.html#a9d98cc65c80843a2f3a287a05c662271',1,'inbuf(): SW_Main.c'],['../_s_w___main_8c.html#a3db696ae82419b92cd8d064375e3ceaa',1,'inbuf(): SW_Main.c']]], - ['infiltrate_5fwater_5fhigh',['infiltrate_water_high',['../_s_w___flow__lib_8c.html#a877c3d07d472ef356509efb287e89478',1,'infiltrate_water_high(double swc[], double drain[], double *drainout, double pptleft, unsigned int nlyrs, double swcfc[], double swcsat[], double impermeability[], double *standingWater): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#a877c3d07d472ef356509efb287e89478',1,'infiltrate_water_high(double swc[], double drain[], double *drainout, double pptleft, unsigned int nlyrs, double swcfc[], double swcsat[], double impermeability[], double *standingWater): SW_Flow_lib.c']]], - ['infiltrate_5fwater_5flow',['infiltrate_water_low',['../_s_w___flow__lib_8c.html#ade5212bfa19c58306595cafe95df820c',1,'infiltrate_water_low(double swc[], double drain[], double *drainout, unsigned int nlyrs, double sdrainpar, double sdraindpth, double swcfc[], double width[], double swcmin[], double swcsat[], double impermeability[], double *standingWater): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#ade5212bfa19c58306595cafe95df820c',1,'infiltrate_water_low(double swc[], double drain[], double *drainout, unsigned int nlyrs, double sdrainpar, double sdraindpth, double swcfc[], double width[], double swcmin[], double swcsat[], double impermeability[], double *standingWater): SW_Flow_lib.c']]], - ['init_5fargs',['init_args',['../_s_w___main_8c.html#a562be42d6e61053fb27a605579e50c22',1,'SW_Main.c']]], - ['init_5fsite_5finfo',['init_site_info',['../_s_w___site_8c.html#af43568af2e8878619d5210ce73c0533a',1,'SW_Site.c']]], - ['int',['Int',['../generic_8h.html#a7cc214a236ad3bb6ad435bdcf5262a3f',1,'generic.h']]], - ['interpolate_5fmonthlyvalues',['interpolate_monthlyValues',['../_times_8c.html#aa8f5f562cbefb728dc97ac01417633bc',1,'interpolate_monthlyValues(double monthlyValues[], double dailyValues[]): Times.c'],['../_times_8h.html#aa8f5f562cbefb728dc97ac01417633bc',1,'interpolate_monthlyValues(double monthlyValues[], double dailyValues[]): Times.c']]], - ['interpolation',['interpolation',['../generic_8c.html#ac88c9c5fc37398d47ba569ca8149fe41',1,'interpolation(double x1, double x2, double y1, double y2, double deltaX): generic.c'],['../generic_8h.html#ac88c9c5fc37398d47ba569ca8149fe41',1,'interpolation(double x1, double x2, double y1, double y2, double deltaX): generic.c']]], - ['intl',['IntL',['../generic_8h.html#a0f993b6970226fa174326c1db4d0be0e',1,'generic.h']]], - ['ints',['IntS',['../generic_8h.html#ad391d97dda769e4d573afb05c6196e70',1,'generic.h']]], - ['intu',['IntU',['../generic_8h.html#a9c7b81b51177020e4735ba49298cf62b',1,'generic.h']]], - ['intus',['IntUS',['../generic_8h.html#a313988f3499dfdc18733ae046e2371dc',1,'generic.h']]], - ['is_5fleapyear',['Is_LeapYear',['../generic_8c.html#a1b59895791915578f7b7f96aa7f8e7c4',1,'Is_LeapYear(int yr): generic.c'],['../generic_8h.html#a1b59895791915578f7b7f96aa7f8e7c4',1,'Is_LeapYear(int yr): generic.c']]], - ['is_5fwet',['is_wet',['../struct_s_w___s_o_i_l_w_a_t.html#a91c38cb36f890054c8c7cac57fa9e1c3',1,'SW_SOILWAT']]], - ['isequal',['isequal',['../generic_8h.html#a04d96a713785d741faaa620a475b745c',1,'generic.h']]], - ['isleapyear',['isleapyear',['../_times_8c.html#a95a7ed7f2f9ed567e45a42eb9a287d88',1,'isleapyear(const TimeInt year): Times.c'],['../_times_8h.html#a95a7ed7f2f9ed567e45a42eb9a287d88',1,'isleapyear(const TimeInt year): Times.c']]], - ['isleapyear_5fnow',['isleapyear_now',['../_times_8c.html#a087ca61b43a568e8023d02e70207818a',1,'isleapyear_now(void): Times.c'],['../_times_8h.html#a087ca61b43a568e8023d02e70207818a',1,'isleapyear_now(void): Times.c']]], - ['isless2',['isless2',['../generic_8h.html#a10f769903592548e508a283bc2b31d42',1,'generic.h']]], - ['ismore',['ismore',['../generic_8h.html#a88093fead5165843ef0498d47e621636',1,'generic.h']]], - ['isnorth',['isnorth',['../struct_s_w___m_o_d_e_l.html#a51a1edc5cab17c7430c95a7522caa2e8',1,'SW_MODEL']]], - ['isnull',['isnull',['../generic_8h.html#aa1ff32598cc88bb9fc8bab0a24369ff3',1,'generic.h']]], - ['ispartialsoilwatoutput',['isPartialSoilwatOutput',['../_s_w___output_8c.html#a758ba563f989ca4584558dfd664c613f',1,'SW_Output.c']]], - ['iszero',['iszero',['../generic_8h.html#a25b8e4edb1775b70059a1a980aff6746',1,'generic.h']]], - ['itob',['itob',['../generic_8h.html#a7c6368cf7d9d669e63321edc4f8929e1',1,'generic.h']]] -]; diff --git a/doc/html/search/all_a.html b/doc/html/search/all_a.html deleted file mode 100644 index 9601fcee1..000000000 --- a/doc/html/search/all_a.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_a.js b/doc/html/search/all_a.js deleted file mode 100644 index 4fd06cf1b..000000000 --- a/doc/html/search/all_a.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['jan',['Jan',['../_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a23843ac6d5d7fd949c87235067b0cf8d',1,'Times.h']]], - ['jul',['Jul',['../_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a02dced4e5287dd4f89c944787c8fd209',1,'Times.h']]], - ['jun',['Jun',['../_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a470a2bb850730d2f9f812d0cf05db069',1,'Times.h']]] -]; diff --git a/doc/html/search/all_b.html b/doc/html/search/all_b.html deleted file mode 100644 index 0814e4e03..000000000 --- a/doc/html/search/all_b.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_b.js b/doc/html/search/all_b.js deleted file mode 100644 index 42f8afb00..000000000 --- a/doc/html/search/all_b.js +++ /dev/null @@ -1,81 +0,0 @@ -var searchData= -[ - ['lai_5fconv',['lai_conv',['../struct_veg_type.html#a8e5483895a2af8a5f2e1304be81f216b',1,'VegType']]], - ['lai_5fconv_5fdaily',['lai_conv_daily',['../struct_veg_type.html#a9e4c05e607cbb0ee3ade5b94e1678dcf',1,'VegType']]], - ['lai_5flive_5fdaily',['lai_live_daily',['../struct_veg_type.html#a19493f6685c21384883de51167240e15',1,'VegType']]], - ['lambdasnow',['lambdasnow',['../struct_s_w___s_i_t_e.html#ae5f7fa59995e2f5bcee83c33a216f223',1,'SW_SITE']]], - ['last',['last',['../struct_s_w___o_u_t_p_u_t.html#afbc2eca291a2288745d102a34c32d938',1,'SW_OUTPUT::last()'],['../struct_s_w___t_i_m_e_s.html#a0de7d85c5eee4a0775985feb738ed990',1,'SW_TIMES::last()']]], - ['last_5forig',['last_orig',['../struct_s_w___o_u_t_p_u_t.html#ae0dee45cd60304d876e3a6835fab4757',1,'SW_OUTPUT']]], - ['lastdoy',['lastdoy',['../struct_s_w___m_o_d_e_l.html#a89974c4aa01556a7be50acd29689953e',1,'SW_MODEL']]], - ['latitude',['latitude',['../struct_s_w___s_i_t_e.html#a1ee73c3e369f34738a512a3cfb347f6c',1,'SW_SITE']]], - ['le',['LE',['../generic_8h.html#a2196b2e9c04f037b20b9c064276ee7c9',1,'generic.h']]], - ['litt_5fintppt_5fa',['litt_intPPT_a',['../struct_veg_type.html#a58f4245dbf2862ea99e77c98744a00dd',1,'VegType']]], - ['litt_5fintppt_5fb',['litt_intPPT_b',['../struct_veg_type.html#ac771ad7e7dfab92b5ddcd6f5332b7bf2',1,'VegType']]], - ['litt_5fintppt_5fc',['litt_intPPT_c',['../struct_veg_type.html#ab40333654c3536f7939ae1865a7feac4',1,'VegType']]], - ['litt_5fintppt_5fd',['litt_intPPT_d',['../struct_veg_type.html#a7b43bc786d7b25661a4a99e55f96bd9d',1,'VegType']]], - ['litter',['litter',['../struct_veg_type.html#a88a2f9babc0cc68dbe22df58f193ccab',1,'VegType']]], - ['litter_5fdaily',['litter_daily',['../struct_veg_type.html#a00218e0ea1cfc50562ffd87f8b16e834',1,'VegType']]], - ['litter_5fevap',['litter_evap',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a98cf23c06b8fdd2b19bafe6a3327600e',1,'SW_SOILWAT_OUTPUTS::litter_evap()'],['../struct_s_w___s_o_i_l_w_a_t.html#af2e9ae147acd4d374308794791069cca',1,'SW_SOILWAT::litter_evap()']]], - ['litter_5fint',['litter_int',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#acce8ae04b534bec5ab4c783a387ed5df',1,'SW_SOILWAT_OUTPUTS::litter_int()'],['../struct_s_w___s_o_i_l_w_a_t.html#ab670488e0cb560b8b69241375a90de64',1,'SW_SOILWAT::litter_int()']]], - ['litter_5fintercepted_5fwater',['litter_intercepted_water',['../_s_w___flow__lib_8c.html#a58d72436d25f98e09dfe7dad4876e033',1,'litter_intercepted_water(double *pptleft, double *wintlit, double blitter, double scale, double a, double b, double c, double d): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#a58d72436d25f98e09dfe7dad4876e033',1,'litter_intercepted_water(double *pptleft, double *wintlit, double blitter, double scale, double a, double b, double c, double d): SW_Flow_lib.c']]], - ['lobf',['lobf',['../generic_8c.html#a793c87571ac59fadacd623f5e3e4bb27',1,'lobf(double *m, double *b, double xs[], double ys[], unsigned int n): generic.c'],['../generic_8h.html#ad5a5ff1aa26b8bf3e12f3f1170b73f62',1,'lobf(double *m, double *b, double xs[], double ys[], unsigned int size): generic.c']]], - ['lobfb',['lobfB',['../generic_8c.html#a5dbdc3cf42590d2c34e896c3d8b80b43',1,'lobfB(double xs[], double ys[], unsigned int n): generic.c'],['../generic_8h.html#a5dbdc3cf42590d2c34e896c3d8b80b43',1,'lobfB(double xs[], double ys[], unsigned int n): generic.c']]], - ['lobfm',['lobfM',['../generic_8c.html#a3b620cbbbff502ed6c23af6cb3fc46b2',1,'lobfM(double xs[], double ys[], unsigned int n): generic.c'],['../generic_8h.html#a3b620cbbbff502ed6c23af6cb3fc46b2',1,'lobfM(double xs[], double ys[], unsigned int n): generic.c']]], - ['logerror',['LogError',['../generic_8c.html#a11003199b3d2783daca30d6c3110973b',1,'LogError(FILE *fp, const int mode, const char *fmt,...): generic.c'],['../generic_8h.html#a11003199b3d2783daca30d6c3110973b',1,'LogError(FILE *fp, const int mode, const char *fmt,...): generic.c'],['../generic_8h.html#a29b9525322b08a5b2bb7fa30ebc48214',1,'LOGERROR(): generic.h']]], - ['logexit',['LOGEXIT',['../generic_8h.html#aa207fc3bd77ff692557b29468a5ca305',1,'generic.h']]], - ['logfatal',['LOGFATAL',['../generic_8h.html#ac082a1f175ecd155ccd9ee4bfafacb4a',1,'generic.h']]], - ['logfp',['logfp',['../generic_8h.html#ac16dab5cefce6fed135c20d1bae372a5',1,'logfp(): SW_Main.c'],['../_s_w___main_8c.html#ac16dab5cefce6fed135c20d1bae372a5',1,'logfp(): SW_Main.c']]], - ['logged',['logged',['../generic_8h.html#ada051a4499e33e1d0fe82eeeee6d1699',1,'logged(): SW_Main.c'],['../_s_w___main_8c.html#ada051a4499e33e1d0fe82eeeee6d1699',1,'logged(): SW_Main.c']]], - ['lognote',['LOGNOTE',['../generic_8h.html#ae9894b66cd216d8ad25902a11ad2f941',1,'generic.h']]], - ['logwarn',['LOGWARN',['../generic_8h.html#a4233bfd6249e6e43650106c6043808bb',1,'generic.h']]], - ['lt',['LT',['../generic_8h.html#a375b5090161790d5783d4bdd92f3f750',1,'generic.h']]], - ['lyr',['lyr',['../struct_s_w___s_i_t_e.html#a95e72b7c2bc0c4e6ebb4a5dbd56855ce',1,'SW_SITE']]], - ['lyrbdensity',['lyrbDensity',['../_s_w___flow_8c.html#afdb5899eb9a7e608fc7a9a9a6d73be8b',1,'SW_Flow.c']]], - ['lyrbetainvmatric',['lyrBetaInvMatric',['../_s_w___flow_8c.html#ad90e59068d73ee7e481b40c68f9901d0',1,'SW_Flow.c']]], - ['lyrbetasmatric',['lyrBetasMatric',['../_s_w___flow_8c.html#a8af9c10eba41cf85a5ae63714502572a',1,'SW_Flow.c']]], - ['lyrdrain',['lyrdrain',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a660403d0f674a97bf8eb0e369a97e96c',1,'SW_SOILWAT_OUTPUTS::lyrdrain()'],['../_s_w___flow_8c.html#a47663047680e61e8c31f57bf75f885c4',1,'lyrDrain(): SW_Flow.c']]], - ['lyrevap_5fbareground',['lyrEvap_BareGround',['../_s_w___flow_8c.html#a321d965606ed16a90b4e8c7cacb4527d',1,'SW_Flow.c']]], - ['lyrevap_5fforb',['lyrEvap_Forb',['../_s_w___flow_8c.html#af4cb5e55c8fde8470504e32bb895cddc',1,'SW_Flow.c']]], - ['lyrevap_5fgrass',['lyrEvap_Grass',['../_s_w___flow_8c.html#a0c18c0a30968c779baf0de402c0acd97',1,'SW_Flow.c']]], - ['lyrevap_5fshrub',['lyrEvap_Shrub',['../_s_w___flow_8c.html#ac0e905fa9ff94ff5067048fff85cfdc1',1,'SW_Flow.c']]], - ['lyrevap_5ftree',['lyrEvap_Tree',['../_s_w___flow_8c.html#a63c82bd718ba4c4a9d717b84d719a4c6',1,'SW_Flow.c']]], - ['lyrevapco',['lyrEvapCo',['../_s_w___flow_8c.html#aecdeccda6a19c12323c2534a4fb43ad0',1,'SW_Flow.c']]], - ['lyrfrozen',['lyrFrozen',['../struct_s_t___r_g_r___v_a_l_u_e_s.html#aab2c5010a9480957dd2e5b3c8e0356e2',1,'ST_RGR_VALUES']]], - ['lyrhydred_5fforb',['lyrHydRed_Forb',['../_s_w___flow_8c.html#a99df09461b6c7d16e0b8c7458bd4fce1',1,'SW_Flow.c']]], - ['lyrhydred_5fgrass',['lyrHydRed_Grass',['../_s_w___flow_8c.html#aa8fe1dc73d8905bd19f03e7a0840357a',1,'SW_Flow.c']]], - ['lyrhydred_5fshrub',['lyrHydRed_Shrub',['../_s_w___flow_8c.html#a6fa650e1cd78729dd86048231a0709b9',1,'SW_Flow.c']]], - ['lyrhydred_5ftree',['lyrHydRed_Tree',['../_s_w___flow_8c.html#a1f1ae9f8e8eb169b4a65b09961904353',1,'SW_Flow.c']]], - ['lyrimpermeability',['lyrImpermeability',['../_s_w___flow_8c.html#a8818b5be37dd0afb89b783b379dad06b',1,'SW_Flow.c']]], - ['lyrindex',['LyrIndex',['../_s_w___site_8h.html#a6fece0d49f08459808b94a38696a4180',1,'SW_Site.h']]], - ['lyroldstemp',['lyroldsTemp',['../_s_w___flow_8c.html#acf398ceb5b7284b7067722a182444c35',1,'SW_Flow.c']]], - ['lyrpsismatric',['lyrpsisMatric',['../_s_w___flow_8c.html#a77c14ed91b5be2669aaea2f0f883a7fa',1,'SW_Flow.c']]], - ['lyrsoil_5fto_5flyrtemp',['lyrSoil_to_lyrTemp',['../_s_w___flow__lib_8c.html#a3b87733156e9a39648e59c7ad1754f96',1,'SW_Flow_lib.c']]], - ['lyrsoil_5fto_5flyrtemp_5ftemperature',['lyrSoil_to_lyrTemp_temperature',['../_s_w___flow__lib_8c.html#a03df632357244d21459a7680fe167dcc',1,'SW_Flow_lib.c']]], - ['lyrstemp',['lyrsTemp',['../_s_w___flow_8c.html#a49306ae0131b5ee5deabcd489dd2ecd2',1,'SW_Flow.c']]], - ['lyrsumtrco',['lyrSumTrCo',['../_s_w___flow_8c.html#ab5ef548372c71817be103e25a02af4e9',1,'SW_Flow.c']]], - ['lyrswcbulk',['lyrSWCBulk',['../_s_w___flow_8c.html#abddb8434afad615201035259c82b5e29',1,'SW_Flow.c']]], - ['lyrswcbulk_5fatswpcrit_5fforb',['lyrSWCBulk_atSWPcrit_Forb',['../_s_w___flow_8c.html#afd8e81430336b9e7794df6cc7f6062df',1,'SW_Flow.c']]], - ['lyrswcbulk_5fatswpcrit_5fgrass',['lyrSWCBulk_atSWPcrit_Grass',['../_s_w___flow_8c.html#aec49ecd93d4d0c2fe2c9df413e1f81a1',1,'SW_Flow.c']]], - ['lyrswcbulk_5fatswpcrit_5fshrub',['lyrSWCBulk_atSWPcrit_Shrub',['../_s_w___flow_8c.html#a71736c16788e423737e1e931eadc1349',1,'SW_Flow.c']]], - ['lyrswcbulk_5fatswpcrit_5ftree',['lyrSWCBulk_atSWPcrit_Tree',['../_s_w___flow_8c.html#a9c0ca4d94ce18f12011bd2e14f8daf42',1,'SW_Flow.c']]], - ['lyrswcbulk_5ffieldcaps',['lyrSWCBulk_FieldCaps',['../_s_w___flow_8c.html#a0c0cc9901dad95995b6e952ebd8724f0',1,'SW_Flow.c']]], - ['lyrswcbulk_5fhalfwiltpts',['lyrSWCBulk_HalfWiltpts',['../_s_w___flow_8c.html#aff365308b25ceebadda825bd9aefba6f',1,'SW_Flow.c']]], - ['lyrswcbulk_5fmins',['lyrSWCBulk_Mins',['../_s_w___flow_8c.html#a2f351798b2374d9fcc674829cc4d8629',1,'SW_Flow.c']]], - ['lyrswcbulk_5fsaturated',['lyrSWCBulk_Saturated',['../_s_w___flow_8c.html#ae4aece9b7e66bf8fe61898b2ee00c39c',1,'SW_Flow.c']]], - ['lyrswcbulk_5fwiltpts',['lyrSWCBulk_Wiltpts',['../_s_w___flow_8c.html#a8c0a9d10b0f3b09cf1a6787a8b0dd564',1,'SW_Flow.c']]], - ['lyrtemp_5fto_5flyrsoil_5ftemperature',['lyrTemp_to_lyrSoil_temperature',['../_s_w___flow__lib_8c.html#aad3e73859c6192bacd4ef31615b28c55',1,'SW_Flow_lib.c']]], - ['lyrthetasmatric',['lyrthetasMatric',['../_s_w___flow_8c.html#aab4fc266c602675aef80e93ed5139776',1,'SW_Flow.c']]], - ['lyrtransp_5fforb',['lyrTransp_Forb',['../_s_w___flow_8c.html#ab0f18504dcfd9a72b58c99f57e23d876',1,'SW_Flow.c']]], - ['lyrtransp_5fgrass',['lyrTransp_Grass',['../_s_w___flow_8c.html#a05b52de692c7063e258aecb8ea1e1ea7',1,'SW_Flow.c']]], - ['lyrtransp_5fshrub',['lyrTransp_Shrub',['../_s_w___flow_8c.html#a7072e00cf0b827b37a0021108b621e02',1,'SW_Flow.c']]], - ['lyrtransp_5ftree',['lyrTransp_Tree',['../_s_w___flow_8c.html#a13f1f5dba51bd83cffd0dc6189b6b48f',1,'SW_Flow.c']]], - ['lyrtranspco_5fforb',['lyrTranspCo_Forb',['../_s_w___flow_8c.html#a6a103073a6b5c57f8147661e8f5c5167',1,'SW_Flow.c']]], - ['lyrtranspco_5fgrass',['lyrTranspCo_Grass',['../_s_w___flow_8c.html#ab6fd5cbb6002a2f412d4624873b62a25',1,'SW_Flow.c']]], - ['lyrtranspco_5fshrub',['lyrTranspCo_Shrub',['../_s_w___flow_8c.html#a2bb1171e36d1edbad679c9853f4edaec',1,'SW_Flow.c']]], - ['lyrtranspco_5ftree',['lyrTranspCo_Tree',['../_s_w___flow_8c.html#a0cffd9583b3d7a24fb5be76adf1d8e2f',1,'SW_Flow.c']]], - ['lyrtrregions_5fforb',['lyrTrRegions_Forb',['../_s_w___flow_8c.html#aab4d4bf41087eb17a093d64655478f3f',1,'SW_Flow.c']]], - ['lyrtrregions_5fgrass',['lyrTrRegions_Grass',['../_s_w___flow_8c.html#ab84481934adb9116e2cb0d6f89de85b1',1,'SW_Flow.c']]], - ['lyrtrregions_5fshrub',['lyrTrRegions_Shrub',['../_s_w___flow_8c.html#a4c2c9842909f1801ba93729da56cde72',1,'SW_Flow.c']]], - ['lyrtrregions_5ftree',['lyrTrRegions_Tree',['../_s_w___flow_8c.html#ad26d68f2125f4384c70f2db32ec9a22f',1,'SW_Flow.c']]], - ['lyrwidths',['lyrWidths',['../_s_w___flow_8c.html#ac94101fc6a0cba1725b24a67f300f293',1,'SW_Flow.c']]] -]; diff --git a/doc/html/search/all_c.html b/doc/html/search/all_c.html deleted file mode 100644 index da08c387a..000000000 --- a/doc/html/search/all_c.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_c.js b/doc/html/search/all_c.js deleted file mode 100644 index 8a3270376..000000000 --- a/doc/html/search/all_c.js +++ /dev/null @@ -1,60 +0,0 @@ -var searchData= -[ - ['main',['main',['../_s_w___main_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'SW_Main.c']]], - ['mar',['Mar',['../_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a2c937adab19ffaa90d92d907272681fc',1,'Times.h']]], - ['max',['max',['../generic_8h.html#affe776513b24d84b39af8ab0930fef7f',1,'generic.h']]], - ['max_5fdays',['MAX_DAYS',['../_times_8h.html#a01f08d46080872b9f4284873b7f9dee4',1,'Times.h']]], - ['max_5fdays_5fgerm2estab',['max_days_germ2estab',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#ab498ec318e597cdeb00c4e3831b3ac62',1,'SW_VEGESTAB_INFO']]], - ['max_5fdaystr',['MAX_DAYSTR',['../_times_8c.html#a366734c22067f96c83a47f6cf64f471e',1,'Times.c']]], - ['max_5fdrydays_5fpostgerm',['max_drydays_postgerm',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#afc8df2155f6b9b9e9bdc2da790b00ee2',1,'SW_VEGESTAB_INFO']]], - ['max_5ferror',['MAX_ERROR',['../generic_8h.html#a7c213cc89d01ec9cdbaa3356698a86ce',1,'generic.h']]], - ['max_5ffilenamesize',['MAX_FILENAMESIZE',['../_s_w___defines_8h.html#a4492ee6bfc6ea32e904dd50c7c733f2f',1,'SW_Defines.h']]], - ['max_5flayers',['MAX_LAYERS',['../_s_w___defines_8h.html#ade9d4b2ac5f29fe89ffea40e7c58c9d6',1,'SW_Defines.h']]], - ['max_5fmonths',['MAX_MONTHS',['../_times_8h.html#a9c97e6841188b672e984a4eba7479277',1,'Times.h']]], - ['max_5fpathsize',['MAX_PATHSIZE',['../_s_w___defines_8h.html#a6f9c4034c7daeabc9600a85c92ba05c3',1,'SW_Defines.h']]], - ['max_5fpregerm_5fdays',['max_pregerm_days',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a405bfa3f4f32f4ce8c1d8a5eb768b655',1,'SW_VEGESTAB_INFO']]], - ['max_5fspeciesnamelen',['MAX_SPECIESNAMELEN',['../_s_w___defines_8h.html#a611f69bdc2c773cecd7c9b90f7a8b7bd',1,'SW_Defines.h']]], - ['max_5fst_5frgr',['MAX_ST_RGR',['../_s_w___defines_8h.html#a30b7d70368683bce332d0cda6571adec',1,'SW_Defines.h']]], - ['max_5ftemp_5festab',['max_temp_estab',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a88e075e6b30eae80f761ef71659c1383',1,'SW_VEGESTAB_INFO']]], - ['max_5ftemp_5fgerm',['max_temp_germ',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#aee936f02dc75c6c3483f628222a79f80',1,'SW_VEGESTAB_INFO']]], - ['max_5ftransp_5fregions',['MAX_TRANSP_REGIONS',['../_s_w___defines_8h.html#a359e4b44b4d0483a082034d9ee2aa5bd',1,'SW_Defines.h']]], - ['max_5fweeks',['MAX_WEEKS',['../_times_8h.html#a424fe822ecd3e435c4d8dd339b57d829',1,'Times.h']]], - ['max_5fwintfor',['MAX_WINTFOR',['../_s_w___flow__lib_8h.html#a443e9a21531fe8f7e72d0590e08fab22',1,'SW_Flow_lib.h']]], - ['max_5fwintlit',['MAX_WINTLIT',['../_s_w___flow__lib_8h.html#af12c31698ca0ea152f277050d252ce79',1,'SW_Flow_lib.h']]], - ['max_5fwintstcr',['MAX_WINTSTCR',['../_s_w___flow__lib_8h.html#a65c9896ad79cff15600e04ac3aaef23a',1,'SW_Flow_lib.h']]], - ['maxcondroot',['maxCondroot',['../struct_veg_type.html#ad52fa22fc31200ff6ccf429746e947ad',1,'VegType']]], - ['may',['May',['../_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a56032654a15262d69e8be7d42a7ab381',1,'Times.h']]], - ['meanairtemp',['meanAirTemp',['../struct_s_w___s_i_t_e.html#ab57649eca8cb5925b1c64c2a272dded1',1,'SW_SITE']]], - ['mem_5fcalloc',['Mem_Calloc',['../mymemory_8c.html#ab4c091b1ea6ff161b4f7ccdf053855eb',1,'Mem_Calloc(size_t nobjs, size_t size, const char *funcname): mymemory.c'],['../my_memory_8h.html#ab4c091b1ea6ff161b4f7ccdf053855eb',1,'Mem_Calloc(size_t nobjs, size_t size, const char *funcname): mymemory.c']]], - ['mem_5fcopy',['Mem_Copy',['../mymemory_8c.html#aa1beefabcae7d0eab711c2022bad03b4',1,'Mem_Copy(void *dest, const void *src, size_t n): mymemory.c'],['../my_memory_8h.html#aa1beefabcae7d0eab711c2022bad03b4',1,'Mem_Copy(void *dest, const void *src, size_t n): mymemory.c']]], - ['mem_5ffree',['Mem_Free',['../mymemory_8c.html#ac8a0b20f565c72550954aaa7caf2bf83',1,'Mem_Free(void *block): mymemory.c'],['../my_memory_8h.html#ac8a0b20f565c72550954aaa7caf2bf83',1,'Mem_Free(void *block): mymemory.c']]], - ['mem_5fmalloc',['Mem_Malloc',['../mymemory_8c.html#a670cfe63250ed93b3c3538d711b0ac12',1,'Mem_Malloc(size_t size, const char *funcname): mymemory.c'],['../my_memory_8h.html#a670cfe63250ed93b3c3538d711b0ac12',1,'Mem_Malloc(size_t size, const char *funcname): mymemory.c']]], - ['mem_5frealloc',['Mem_ReAlloc',['../mymemory_8c.html#a82809648b82d65619a2813aebe75d979',1,'Mem_ReAlloc(void *block, size_t sizeNew): mymemory.c'],['../my_memory_8h.html#a82809648b82d65619a2813aebe75d979',1,'Mem_ReAlloc(void *block, size_t sizeNew): mymemory.c']]], - ['mem_5fset',['Mem_Set',['../mymemory_8c.html#a281df42f7fff9db33264d5da49701011',1,'Mem_Set(void *block, byte c, size_t n): mymemory.c'],['../my_memory_8h.html#a281df42f7fff9db33264d5da49701011',1,'Mem_Set(void *block, byte c, size_t n): mymemory.c']]], - ['memblock_2eh',['memblock.h',['../memblock_8h.html',1,'']]], - ['method',['method',['../struct_s_w___s_o_i_l_w_a_t___h_i_s_t.html#a0973f0ebe2ca6501995ae3563d59aa57',1,'SW_SOILWAT_HIST']]], - ['min',['min',['../generic_8h.html#ac6afabdc09a49a433ee19d8a9486056d',1,'generic.h']]], - ['min_5fdays_5fgerm2estab',['min_days_germ2estab',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a0d38bd0068b81d3538f8e1532bafdd6f',1,'SW_VEGESTAB_INFO']]], - ['min_5fpregerm_5fdays',['min_pregerm_days',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#aca1a5d4d1645e520a53e93286241d66c',1,'SW_VEGESTAB_INFO']]], - ['min_5fswc_5festab',['min_swc_estab',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a28f5b722202e6c25714e63868472a116',1,'SW_VEGESTAB_INFO']]], - ['min_5fswc_5fgerm',['min_swc_germ',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a668ef47eb53852897a816c87da53f88d',1,'SW_VEGESTAB_INFO']]], - ['min_5ftemp_5festab',['min_temp_estab',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a84b614fda58754c15cc8b015717fd83c',1,'SW_VEGESTAB_INFO']]], - ['min_5ftemp_5fgerm',['min_temp_germ',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a924385e29e4abeecf6d35323a17ae836',1,'SW_VEGESTAB_INFO']]], - ['min_5fvwc_5fto_5ffreeze',['MIN_VWC_TO_FREEZE',['../_s_w___flow__lib_8h.html#acff8f72e4dede0c8698523d1b7885ba7',1,'SW_Flow_lib.h']]], - ['min_5fwetdays_5ffor_5festab',['min_wetdays_for_estab',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a4a7b511e4277f8e3e4d7ffa5d2ef1c69',1,'SW_VEGESTAB_INFO']]], - ['min_5fwetdays_5ffor_5fgerm',['min_wetdays_for_germ',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#abc919f26d643b86a7f5a08478fee792f',1,'SW_VEGESTAB_INFO']]], - ['missing',['missing',['../_s_w___defines_8h.html#a51adac1981af74141d7e86cc04baa5f9',1,'SW_Defines.h']]], - ['mkdir',['MkDir',['../filefuncs_8c.html#abdf5fe7756df6ee737353f7fbcbfbd4b',1,'MkDir(const char *dname): filefuncs.c'],['../filefuncs_8h.html#aa21d4a908343c5aca34af8787f80c6c6',1,'MkDir(const char *d): filefuncs.c']]], - ['moavg',['moavg',['../struct_s_w___s_o_i_l_w_a_t.html#af230932184eefc22bdce3843729544d4',1,'SW_SOILWAT::moavg()'],['../struct_s_w___w_e_a_t_h_e_r.html#a0ed19288618188bf6ee97b79e933825f',1,'SW_WEATHER::moavg()']]], - ['month',['month',['../struct_s_w___m_o_d_e_l.html#a10500242c8b247ea53a1f55c1e099450',1,'SW_MODEL']]], - ['months',['Months',['../_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2',1,'Times.h']]], - ['mosum',['mosum',['../struct_s_w___s_o_i_l_w_a_t.html#a228de038c435a59e1fdde732dec48d65',1,'SW_SOILWAT::mosum()'],['../struct_s_w___w_e_a_t_h_e_r.html#a6b689e645a924b30dd9a57520041c845',1,'SW_WEATHER::mosum()']]], - ['my_5ftransp_5frgn_5fforb',['my_transp_rgn_forb',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a96f6cd63fd866e38b65fee7d73e82b1d',1,'SW_LAYER_INFO']]], - ['my_5ftransp_5frgn_5fgrass',['my_transp_rgn_grass',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a0bcf0ca8b166ba657c4ad3f6286a183b',1,'SW_LAYER_INFO']]], - ['my_5ftransp_5frgn_5fshrub',['my_transp_rgn_shrub',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a61608f9fd666bb44e1821236145d1ba3',1,'SW_LAYER_INFO']]], - ['my_5ftransp_5frgn_5ftree',['my_transp_rgn_tree',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#ae861475a9a57909b6c016809981b64d6',1,'SW_LAYER_INFO']]], - ['mykey',['mykey',['../struct_s_w___o_u_t_p_u_t.html#a48c42889301263af4fee4078171f5bb9',1,'SW_OUTPUT']]], - ['mymemory_2ec',['mymemory.c',['../mymemory_8c.html',1,'']]], - ['mymemory_2eh',['myMemory.h',['../my_memory_8h.html',1,'']]], - ['myobj',['myobj',['../struct_s_w___o_u_t_p_u_t.html#ad0253c3c36027641f106440b9e04338a',1,'SW_OUTPUT']]] -]; diff --git a/doc/html/search/all_d.html b/doc/html/search/all_d.html deleted file mode 100644 index 9986c9cbf..000000000 --- a/doc/html/search/all_d.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_d.js b/doc/html/search/all_d.js deleted file mode 100644 index 0aa5a269a..000000000 --- a/doc/html/search/all_d.js +++ /dev/null @@ -1,19 +0,0 @@ -var searchData= -[ - ['n_5fevap_5flyrs',['n_evap_lyrs',['../struct_s_w___s_i_t_e.html#ac352e7034b6e5c5338506ed915dde58a',1,'SW_SITE']]], - ['n_5flayers',['n_layers',['../struct_s_w___s_i_t_e.html#a25d5e9b4d6a783d750815ed70335c7dc',1,'SW_SITE']]], - ['n_5ftransp_5flyrs_5fforb',['n_transp_lyrs_forb',['../struct_s_w___s_i_t_e.html#aa8e2f435288f072fd2b54b671ef18b32',1,'SW_SITE']]], - ['n_5ftransp_5flyrs_5fgrass',['n_transp_lyrs_grass',['../struct_s_w___s_i_t_e.html#a4da0818cfd5d9b714a44c6da2a52fc9b',1,'SW_SITE']]], - ['n_5ftransp_5flyrs_5fshrub',['n_transp_lyrs_shrub',['../struct_s_w___s_i_t_e.html#ad04993303b563bc613ebf91d49d0b907',1,'SW_SITE']]], - ['n_5ftransp_5flyrs_5ftree',['n_transp_lyrs_tree',['../struct_s_w___s_i_t_e.html#aa50dc8a846261f34cbf9e1872708b617',1,'SW_SITE']]], - ['n_5ftransp_5frgn',['n_transp_rgn',['../struct_s_w___s_i_t_e.html#ac86e8be44e9ab1d2dcf446a6a3d2e49b',1,'SW_SITE']]], - ['name_5fprefix',['name_prefix',['../struct_s_w___w_e_a_t_h_e_r.html#a969e83e2beda4da6066ccd62f4b1d02a',1,'SW_WEATHER']]], - ['newmonth',['newmonth',['../struct_s_w___m_o_d_e_l.html#af3e628c4ec9aecdc306764c5d49785d2',1,'SW_MODEL']]], - ['newweek',['newweek',['../struct_s_w___m_o_d_e_l.html#a946ebc859cba698ceece86f3cb7715ac',1,'SW_MODEL']]], - ['newyear',['newyear',['../struct_s_w___m_o_d_e_l.html#aa63d4c1bbd8153d2bc8c73c4a0b415cc',1,'SW_MODEL']]], - ['no_5festab',['no_estab',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#ad0b646285d2d7c3e17be68957704e184',1,'SW_VEGESTAB_INFO']]], - ['nomonth',['NoMonth',['../_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a006525d093472f85302a58ac758ad640',1,'Times.h']]], - ['notememoryref',['NoteMemoryRef',['../memblock_8h.html#a517e4e9e49f638e79511b47817f86aaa',1,'memblock.h']]], - ['nov',['Nov',['../_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a30c4611a7b0d26864d14fba180d1aa1f',1,'Times.h']]], - ['now',['now',['../struct_s_w___w_e_a_t_h_e_r.html#abaaf1b1d5637c6395b97ffc856a51b94',1,'SW_WEATHER']]] -]; diff --git a/doc/html/search/all_e.html b/doc/html/search/all_e.html deleted file mode 100644 index 9fa42bbac..000000000 --- a/doc/html/search/all_e.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_e.js b/doc/html/search/all_e.js deleted file mode 100644 index 2f21bf58d..000000000 --- a/doc/html/search/all_e.js +++ /dev/null @@ -1,16 +0,0 @@ -var searchData= -[ - ['objtype',['ObjType',['../_s_w___defines_8h.html#a21ada50c882656c2a4723dde25f56d4a',1,'SW_Defines.h']]], - ['oct',['Oct',['../_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a3fa258f3bb2deccc3595e22fd129e1d9',1,'Times.h']]], - ['old_5fsw_5fvegprod',['Old_SW_VegProd',['../_s_w___veg_prod_8c.html#a2ad9757141b05a2db17a8ff34467fb85',1,'SW_VegProd.c']]], - ['oldsfusionpool_5factual',['oldsFusionPool_actual',['../struct_s_t___r_g_r___v_a_l_u_e_s.html#ae22c07ba3dabe9a2020f2a1e47614278',1,'ST_RGR_VALUES']]], - ['oldstempr',['oldsTempR',['../struct_s_t___r_g_r___v_a_l_u_e_s.html#a668387347cc176cdb71e844499ffb8ae',1,'ST_RGR_VALUES']]], - ['ongetinputdatafromfiles',['onGetInputDataFromFiles',['../_s_w___r__init_8c.html#abb8983e166f2f4b4b6e1a8313e567cda',1,'SW_R_init.c']]], - ['ongetoutput',['onGetOutput',['../_s_w___r__init_8c.html#a12c5324cc2d9de1a3993dbd113de2fd9',1,'SW_R_init.c']]], - ['openfile',['OpenFile',['../filefuncs_8c.html#af8195946bfb8aee37b96820552679513',1,'OpenFile(const char *name, const char *mode): filefuncs.c'],['../filefuncs_8h.html#adf995fb05bea887c67de0267171e6ff4',1,'OpenFile(const char *, const char *): filefuncs.c']]], - ['outfile',['outfile',['../struct_s_w___o_u_t_p_u_t.html#ad1ffdf6de051cc2520fe539415c31227',1,'SW_OUTPUT']]], - ['outkey',['OutKey',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73',1,'SW_Output.h']]], - ['outperiod',['OutPeriod',['../_s_w___output_8h.html#ad4bca29edbc3cfff634f5c23d1cefb1c',1,'SW_Output.h']]], - ['outstrlen',['OUTSTRLEN',['../_s_w___output_8c.html#a3fa5549d021cf21378728eca2ebf91c4',1,'SW_Output.c']]], - ['outsum',['OutSum',['../_s_w___output_8h.html#af6bc39c9780566b4a3891132f6977362',1,'SW_Output.h']]] -]; diff --git a/doc/html/search/all_f.html b/doc/html/search/all_f.html deleted file mode 100644 index 6ecfc0ed8..000000000 --- a/doc/html/search/all_f.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/all_f.js b/doc/html/search/all_f.js deleted file mode 100644 index 9dc14de87..000000000 --- a/doc/html/search/all_f.js +++ /dev/null @@ -1,28 +0,0 @@ -var searchData= -[ - ['parms',['parms',['../struct_s_w___v_e_g_e_s_t_a_b.html#aa899661a9762cfbc13ea36468f1057e5',1,'SW_VEGESTAB']]], - ['partserror',['partsError',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#ad0d7bb899e05bce15829ca43c9d03f60',1,'SW_SOILWAT_OUTPUTS::partsError()'],['../struct_s_w___s_o_i_l_w_a_t.html#ab6d815d17014699a8eb62e5cb18cb97c',1,'SW_SOILWAT::partsError()']]], - ['pb',['pb',['../struct_b_l_o_c_k_i_n_f_o.html#a880ef736b9b6b77c3607e60c34935ab1',1,'BLOCKINFO']]], - ['pbinext',['pbiNext',['../struct_b_l_o_c_k_i_n_f_o.html#a3a3031c99ba0cc062336f8cd80fcfdb6',1,'BLOCKINFO']]], - ['pct_5fcover_5fdaily',['pct_cover_daily',['../struct_veg_type.html#a4e83736604de06c0958fa88a76221062',1,'VegType']]], - ['pct_5flive',['pct_live',['../struct_veg_type.html#a9a61329df61a5decb05e795460f079dd',1,'VegType']]], - ['pct_5flive_5fdaily',['pct_live_daily',['../struct_veg_type.html#ab621b22f5c59574f62956abe8e96efaa',1,'VegType']]], - ['pct_5fsnowdrift',['pct_snowdrift',['../struct_s_w___w_e_a_t_h_e_r.html#aba4ea01a4266e202f3186e3ec575ce32',1,'SW_WEATHER']]], - ['pct_5fsnowrunoff',['pct_snowRunoff',['../struct_s_w___w_e_a_t_h_e_r.html#a4526d6a3fa640bd31a13c32dfc570c08',1,'SW_WEATHER']]], - ['percentrunoff',['percentRunoff',['../struct_s_w___s_i_t_e.html#a5115e3635bb6564428f7a2d8bd58c397',1,'SW_SITE']]], - ['period',['period',['../struct_s_w___o_u_t_p_u_t.html#a5ebae03675583fe9acd158fd8cfcf877',1,'SW_OUTPUT']]], - ['pet',['pet',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a6ba208ace69237bb2b8a9a034463cba1',1,'SW_SOILWAT_OUTPUTS::pet()'],['../struct_s_w___s_o_i_l_w_a_t.html#a5d20e6c7bcc97871d0a6c45d85f1310e',1,'SW_SOILWAT::pet()'],['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#adbceb5eaaab5ac51c09649dd4d51d929',1,'SW_WEATHER_OUTPUTS::pet()']]], - ['pet_5fscale',['pet_scale',['../struct_s_w___s_i_t_e.html#a316a83f5e18d0ef96facdb137be204e8',1,'SW_SITE']]], - ['petfunc',['petfunc',['../_s_w___flow__lib_8c.html#a3bdea7cd6604199ad49673c073470038',1,'petfunc(unsigned int doy, double avgtemp, double rlat, double elev, double slope, double aspect, double reflec, double humid, double windsp, double cloudcov, double transcoeff): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#a3bdea7cd6604199ad49673c073470038',1,'petfunc(unsigned int doy, double avgtemp, double rlat, double elev, double slope, double aspect, double reflec, double humid, double windsp, double cloudcov, double transcoeff): SW_Flow_lib.c']]], - ['pfunc',['pfunc',['../struct_s_w___o_u_t_p_u_t.html#a1b2e79aa8b30b491a7558244a42ef5b1',1,'SW_OUTPUT']]], - ['pi',['PI',['../_s_w___defines_8h.html#a598a3330b3c21701223ee0ca14316eca',1,'SW_Defines.h']]], - ['pi2',['PI2',['../_s_w___defines_8h.html#a2750dfdda752269a036f487a4a34b849',1,'SW_Defines.h']]], - ['pot_5fsoil_5fevap',['pot_soil_evap',['../_s_w___flow__lib_8c.html#a12dc2157867a28f063bac79338e32daf',1,'pot_soil_evap(double *bserate, unsigned int nelyrs, double ecoeff[], double totagb, double fbse, double petday, double shift, double shape, double inflec, double range, double width[], double swc[], double Es_param_limit): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#a12dc2157867a28f063bac79338e32daf',1,'pot_soil_evap(double *bserate, unsigned int nelyrs, double ecoeff[], double totagb, double fbse, double petday, double shift, double shape, double inflec, double range, double width[], double swc[], double Es_param_limit): SW_Flow_lib.c']]], - ['pot_5fsoil_5fevap_5fbs',['pot_soil_evap_bs',['../_s_w___flow__lib_8c.html#a3a889cfc64aa918959e6c331b23c56ab',1,'pot_soil_evap_bs(double *bserate, unsigned int nelyrs, double ecoeff[], double petday, double shift, double shape, double inflec, double range, double width[], double swc[]): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#a3a889cfc64aa918959e6c331b23c56ab',1,'pot_soil_evap_bs(double *bserate, unsigned int nelyrs, double ecoeff[], double petday, double shift, double shape, double inflec, double range, double width[], double swc[]): SW_Flow_lib.c']]], - ['pot_5ftransp',['pot_transp',['../_s_w___flow__lib_8c.html#a1bd1c1f3527cbe8b6bb9aac1bc737809',1,'pot_transp(double *bstrate, double swpavg, double biolive, double biodead, double fbst, double petday, double swp_shift, double swp_shape, double swp_inflec, double swp_range, double shade_scale, double shade_deadmax, double shade_xinflex, double shade_slope, double shade_yinflex, double shade_range): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#a1bd1c1f3527cbe8b6bb9aac1bc737809',1,'pot_transp(double *bstrate, double swpavg, double biolive, double biodead, double fbst, double petday, double swp_shift, double swp_shape, double swp_inflec, double swp_range, double shade_scale, double shade_deadmax, double shade_xinflex, double shade_slope, double shade_yinflex, double shade_range): SW_Flow_lib.c']]], - ['powe',['powe',['../generic_8h.html#a547f3a33e6f36307e6b78d512e7ae8cb',1,'generic.h']]], - ['ppt',['ppt',['../struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#ae49402c75209c707546186af06576491',1,'SW_WEATHER_2DAYS::ppt()'],['../struct_s_w___w_e_a_t_h_e_r___h_i_s_t.html#aaf702e69c95ad3e67cd21bc57068cc08',1,'SW_WEATHER_HIST::ppt()'],['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#ae8c1b34a0bba9e0ec69c114424347887',1,'SW_WEATHER_OUTPUTS::ppt()']]], - ['ppt_5factual',['ppt_actual',['../struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#a901c2350d1a374e305590490a2aee3b1',1,'SW_WEATHER_2DAYS']]], - ['ppt_5fevents',['ppt_events',['../struct_s_w___m_a_r_k_o_v.html#a1814b8674d464bb662cd4cc378f0311a',1,'SW_MARKOV']]], - ['psismatric',['psisMatric',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a6d60ca2b86f8ac06933bc35c9c9145d5',1,'SW_LAYER_INFO']]] -]; diff --git a/doc/html/search/classes_0.html b/doc/html/search/classes_0.html deleted file mode 100644 index 1c3e406ac..000000000 --- a/doc/html/search/classes_0.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/classes_0.js b/doc/html/search/classes_0.js deleted file mode 100644 index a980cf6d5..000000000 --- a/doc/html/search/classes_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['blockinfo',['BLOCKINFO',['../struct_b_l_o_c_k_i_n_f_o.html',1,'']]] -]; diff --git a/doc/html/search/classes_1.html b/doc/html/search/classes_1.html deleted file mode 100644 index a8e706950..000000000 --- a/doc/html/search/classes_1.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/classes_1.js b/doc/html/search/classes_1.js deleted file mode 100644 index d67e73a75..000000000 --- a/doc/html/search/classes_1.js +++ /dev/null @@ -1,22 +0,0 @@ -var searchData= -[ - ['st_5frgr_5fvalues',['ST_RGR_VALUES',['../struct_s_t___r_g_r___v_a_l_u_e_s.html',1,'']]], - ['sw_5flayer_5finfo',['SW_LAYER_INFO',['../struct_s_w___l_a_y_e_r___i_n_f_o.html',1,'']]], - ['sw_5fmarkov',['SW_MARKOV',['../struct_s_w___m_a_r_k_o_v.html',1,'']]], - ['sw_5fmodel',['SW_MODEL',['../struct_s_w___m_o_d_e_l.html',1,'']]], - ['sw_5foutput',['SW_OUTPUT',['../struct_s_w___o_u_t_p_u_t.html',1,'']]], - ['sw_5fsite',['SW_SITE',['../struct_s_w___s_i_t_e.html',1,'']]], - ['sw_5fsky',['SW_SKY',['../struct_s_w___s_k_y.html',1,'']]], - ['sw_5fsoilwat',['SW_SOILWAT',['../struct_s_w___s_o_i_l_w_a_t.html',1,'']]], - ['sw_5fsoilwat_5fhist',['SW_SOILWAT_HIST',['../struct_s_w___s_o_i_l_w_a_t___h_i_s_t.html',1,'']]], - ['sw_5fsoilwat_5foutputs',['SW_SOILWAT_OUTPUTS',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html',1,'']]], - ['sw_5ftimes',['SW_TIMES',['../struct_s_w___t_i_m_e_s.html',1,'']]], - ['sw_5fvegestab',['SW_VEGESTAB',['../struct_s_w___v_e_g_e_s_t_a_b.html',1,'']]], - ['sw_5fvegestab_5finfo',['SW_VEGESTAB_INFO',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html',1,'']]], - ['sw_5fvegestab_5foutputs',['SW_VEGESTAB_OUTPUTS',['../struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s.html',1,'']]], - ['sw_5fvegprod',['SW_VEGPROD',['../struct_s_w___v_e_g_p_r_o_d.html',1,'']]], - ['sw_5fweather',['SW_WEATHER',['../struct_s_w___w_e_a_t_h_e_r.html',1,'']]], - ['sw_5fweather_5f2days',['SW_WEATHER_2DAYS',['../struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html',1,'']]], - ['sw_5fweather_5fhist',['SW_WEATHER_HIST',['../struct_s_w___w_e_a_t_h_e_r___h_i_s_t.html',1,'']]], - ['sw_5fweather_5foutputs',['SW_WEATHER_OUTPUTS',['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html',1,'']]] -]; diff --git a/doc/html/search/classes_2.html b/doc/html/search/classes_2.html deleted file mode 100644 index 5c09c9691..000000000 --- a/doc/html/search/classes_2.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/classes_2.js b/doc/html/search/classes_2.js deleted file mode 100644 index 697efa29f..000000000 --- a/doc/html/search/classes_2.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['tanfunc_5ft',['tanfunc_t',['../structtanfunc__t.html',1,'']]] -]; diff --git a/doc/html/search/classes_3.html b/doc/html/search/classes_3.html deleted file mode 100644 index 5faaeba81..000000000 --- a/doc/html/search/classes_3.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/classes_3.js b/doc/html/search/classes_3.js deleted file mode 100644 index 6b93535d8..000000000 --- a/doc/html/search/classes_3.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['vegtype',['VegType',['../struct_veg_type.html',1,'']]] -]; diff --git a/doc/html/search/close.png b/doc/html/search/close.png deleted file mode 100644 index 9342d3dfe..000000000 Binary files a/doc/html/search/close.png and /dev/null differ diff --git a/doc/html/search/defines_0.html b/doc/html/search/defines_0.html deleted file mode 100644 index 5b252045f..000000000 --- a/doc/html/search/defines_0.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/defines_0.js b/doc/html/search/defines_0.js deleted file mode 100644 index a9967f7c4..000000000 --- a/doc/html/search/defines_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['abs',['abs',['../generic_8h.html#a6a010865b10e541735fa2da8f3cd062d',1,'generic.h']]] -]; diff --git a/doc/html/search/defines_1.html b/doc/html/search/defines_1.html deleted file mode 100644 index 91488cb5a..000000000 --- a/doc/html/search/defines_1.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/defines_1.js b/doc/html/search/defines_1.js deleted file mode 100644 index 8d3640ecf..000000000 --- a/doc/html/search/defines_1.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['barconv',['BARCONV',['../_s_w___defines_8h.html#a036cc494a050174ba59f4e54dfd99860',1,'SW_Defines.h']]], - ['bgarbage',['bGarbage',['../memblock_8h.html#a6d67fa985c8d55f8d9173418a61e74b2',1,'memblock.h']]], - ['bucketsize',['BUCKETSIZE',['../rands_8c.html#a1697ba8bc67aab0eb972da5596ee5cc9',1,'rands.c']]] -]; diff --git a/doc/html/search/defines_10.html b/doc/html/search/defines_10.html deleted file mode 100644 index 702c1269a..000000000 --- a/doc/html/search/defines_10.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/defines_10.js b/doc/html/search/defines_10.js deleted file mode 100644 index efda5cbf4..000000000 --- a/doc/html/search/defines_10.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['zro',['ZRO',['../generic_8h.html#a9983412618e748f0ed750611860a2583',1,'generic.h']]] -]; diff --git a/doc/html/search/defines_2.html b/doc/html/search/defines_2.html deleted file mode 100644 index 865599393..000000000 --- a/doc/html/search/defines_2.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/defines_2.js b/doc/html/search/defines_2.js deleted file mode 100644 index 4cacb7880..000000000 --- a/doc/html/search/defines_2.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['d_5fdelta',['D_DELTA',['../generic_8h.html#a5c3660640cebde8a951b74d847b3dfeb',1,'generic.h']]], - ['dayfirst_5fnorth',['DAYFIRST_NORTH',['../_s_w___times_8h.html#ad01c1bae9947589a9fad290f7ce72b98',1,'SW_Times.h']]], - ['dayfirst_5fsouth',['DAYFIRST_SOUTH',['../_s_w___times_8h.html#a007dadd83840adf66fa92d42546d7283',1,'SW_Times.h']]], - ['daylast_5fnorth',['DAYLAST_NORTH',['../_s_w___times_8h.html#ada5c987fa013164310176535b71d34f6',1,'SW_Times.h']]], - ['daylast_5fsouth',['DAYLAST_SOUTH',['../_s_w___times_8h.html#a03162deb667f2ff9dcc31571858cc5f1',1,'SW_Times.h']]], - ['daymid_5fnorth',['DAYMID_NORTH',['../_s_w___times_8h.html#ae15bab367a811d76ab6b9bde26bfec33',1,'SW_Times.h']]], - ['daymid_5fsouth',['DAYMID_SOUTH',['../_s_w___times_8h.html#ac0f3d6f030eaea7119cd2ddd9d05de61',1,'SW_Times.h']]], - ['dflt_5ffirstfile',['DFLT_FIRSTFILE',['../_s_w___defines_8h.html#a0e41eb238fac5a67b02ab97010b3e064',1,'SW_Defines.h']]], - ['doy2week',['Doy2Week',['../generic_8h.html#a48da69c89756b1a25e3a7c618696fac9',1,'generic.h']]] -]; diff --git a/doc/html/search/defines_3.html b/doc/html/search/defines_3.html deleted file mode 100644 index a55d3ffb5..000000000 --- a/doc/html/search/defines_3.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/defines_3.js b/doc/html/search/defines_3.js deleted file mode 100644 index e507afeed..000000000 --- a/doc/html/search/defines_3.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['eq',['EQ',['../generic_8h.html#a67a26698612a951cb54a963f77cee538',1,'generic.h']]] -]; diff --git a/doc/html/search/defines_4.html b/doc/html/search/defines_4.html deleted file mode 100644 index 54da39acd..000000000 --- a/doc/html/search/defines_4.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/defines_4.js b/doc/html/search/defines_4.js deleted file mode 100644 index 686fade38..000000000 --- a/doc/html/search/defines_4.js +++ /dev/null @@ -1,27 +0,0 @@ -var searchData= -[ - ['f_5fdelta',['F_DELTA',['../generic_8h.html#a0985d386e5604b94460bb60ac639d383',1,'generic.h']]], - ['filefuncs_5fh',['FILEFUNCS_H',['../filefuncs_8h.html#ab7141bab5837f75163a3e589affc0048',1,'filefuncs.h']]], - ['fmax',['fmax',['../generic_8h.html#ae55bc5afe1eabd76592c8e7a0c7b089c',1,'generic.h']]], - ['fmin',['fmin',['../generic_8h.html#a3a446ef14fca6cda41a6634efdecdde6',1,'generic.h']]], - ['foreachevaplayer',['ForEachEvapLayer',['../_s_w___defines_8h.html#aa942d41fa5ec29fd27fb22d42bc4cd9b',1,'SW_Defines.h']]], - ['foreachforbtransplayer',['ForEachForbTranspLayer',['../_s_w___defines_8h.html#a7766a5013dd0d6ac2e1bc42e5d70dc1c',1,'SW_Defines.h']]], - ['foreachgrasstransplayer',['ForEachGrassTranspLayer',['../_s_w___defines_8h.html#a1a1d7ca1e867cd0a58701a7ed7f7eaba',1,'SW_Defines.h']]], - ['foreachmonth',['ForEachMonth',['../_s_w___defines_8h.html#a1ac2a0d268a0896e1284acf0cc6c435d',1,'SW_Defines.h']]], - ['foreachoutkey',['ForEachOutKey',['../_s_w___output_8h.html#a6347ac4541b0f5c1afa6c71430dc4ce4',1,'SW_Output.h']]], - ['foreachoutperiod',['ForEachOutPeriod',['../_s_w___output_8h.html#ad024145315713e83bd6f8363fb0539de',1,'SW_Output.h']]], - ['foreachshrubtransplayer',['ForEachShrubTranspLayer',['../_s_w___defines_8h.html#a6ae21cc565965c4943779c14cfab8947',1,'SW_Defines.h']]], - ['foreachsoillayer',['ForEachSoilLayer',['../_s_w___defines_8h.html#aaa1cdc54f8a71ce3e6871d943f541332',1,'SW_Defines.h']]], - ['foreachswc_5foutkey',['ForEachSWC_OutKey',['../_s_w___output_8h.html#a890f2f4f43109c5c128cec4be565119e',1,'SW_Output.h']]], - ['foreachtranspregion',['ForEachTranspRegion',['../_s_w___defines_8h.html#abeab34b680f1b8157820ab81b272f569',1,'SW_Defines.h']]], - ['foreachtreetransplayer',['ForEachTreeTranspLayer',['../_s_w___defines_8h.html#ab0bdb76729ddfa023fa1c11a5535b907',1,'SW_Defines.h']]], - ['foreachves_5foutkey',['ForEachVES_OutKey',['../_s_w___output_8h.html#aa55936417c12da2b8bc90566ae450620',1,'SW_Output.h']]], - ['foreachwth_5foutkey',['ForEachWTH_OutKey',['../_s_w___output_8h.html#ac22b26e25ca088560962c1e3b7c938db',1,'SW_Output.h']]], - ['fptrequal',['fPtrEqual',['../memblock_8h.html#a538e8555fc01cadc5e29e331fb507d50',1,'memblock.h']]], - ['fptrgrtr',['fPtrGrtr',['../memblock_8h.html#a0b53f89ac87accc22fb04fca40f9e08e',1,'memblock.h']]], - ['fptrgrtreq',['fPtrGrtrEq',['../memblock_8h.html#aff9c0b5f74ec287fe3bd685699918fa7',1,'memblock.h']]], - ['fptrless',['fPtrLess',['../memblock_8h.html#aa4d5299100f77188b65595e2b1c1219e',1,'memblock.h']]], - ['fptrlesseq',['fPtrLessEq',['../memblock_8h.html#adb92aa47a6598a5135a40d1a435f3b1f',1,'memblock.h']]], - ['freezing_5ftemp_5fc',['FREEZING_TEMP_C',['../_s_w___flow__lib_8h.html#a9e0878124e3d15f54b5b1ba16b492577',1,'SW_Flow_lib.h']]], - ['fusionheat_5fh2o',['FUSIONHEAT_H2O',['../_s_w___flow__lib_8h.html#a745edb311b1af71f4b09347bfd865f48',1,'SW_Flow_lib.h']]] -]; diff --git a/doc/html/search/defines_5.html b/doc/html/search/defines_5.html deleted file mode 100644 index dd7bfdc6d..000000000 --- a/doc/html/search/defines_5.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/defines_5.js b/doc/html/search/defines_5.js deleted file mode 100644 index e0e6cf2c5..000000000 --- a/doc/html/search/defines_5.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['ge',['GE',['../generic_8h.html#a14e32c27dc9b188856093ae003f78b5c',1,'generic.h']]], - ['generic_5fh',['GENERIC_H',['../generic_8h.html#a5863b1da36cc637653e94892978b74ad',1,'generic.h']]], - ['get_5ff_5fdelta',['GET_F_DELTA',['../generic_8h.html#a66785db10ccce58e71eb3555c09188b0',1,'generic.h']]], - ['gt',['GT',['../generic_8h.html#a8df7ad109bbbe1c1278157e968aecc1d',1,'generic.h']]] -]; diff --git a/doc/html/search/defines_6.html b/doc/html/search/defines_6.html deleted file mode 100644 index 58d00e917..000000000 --- a/doc/html/search/defines_6.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/defines_6.js b/doc/html/search/defines_6.js deleted file mode 100644 index 0af4894a4..000000000 --- a/doc/html/search/defines_6.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['isequal',['isequal',['../generic_8h.html#a04d96a713785d741faaa620a475b745c',1,'generic.h']]], - ['isless2',['isless2',['../generic_8h.html#a10f769903592548e508a283bc2b31d42',1,'generic.h']]], - ['ismore',['ismore',['../generic_8h.html#a88093fead5165843ef0498d47e621636',1,'generic.h']]], - ['isnull',['isnull',['../generic_8h.html#aa1ff32598cc88bb9fc8bab0a24369ff3',1,'generic.h']]], - ['iszero',['iszero',['../generic_8h.html#a25b8e4edb1775b70059a1a980aff6746',1,'generic.h']]], - ['itob',['itob',['../generic_8h.html#a7c6368cf7d9d669e63321edc4f8929e1',1,'generic.h']]] -]; diff --git a/doc/html/search/defines_7.html b/doc/html/search/defines_7.html deleted file mode 100644 index 275e1b3c9..000000000 --- a/doc/html/search/defines_7.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/defines_7.js b/doc/html/search/defines_7.js deleted file mode 100644 index e5fad49dc..000000000 --- a/doc/html/search/defines_7.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['le',['LE',['../generic_8h.html#a2196b2e9c04f037b20b9c064276ee7c9',1,'generic.h']]], - ['logerror',['LOGERROR',['../generic_8h.html#a29b9525322b08a5b2bb7fa30ebc48214',1,'generic.h']]], - ['logexit',['LOGEXIT',['../generic_8h.html#aa207fc3bd77ff692557b29468a5ca305',1,'generic.h']]], - ['logfatal',['LOGFATAL',['../generic_8h.html#ac082a1f175ecd155ccd9ee4bfafacb4a',1,'generic.h']]], - ['lognote',['LOGNOTE',['../generic_8h.html#ae9894b66cd216d8ad25902a11ad2f941',1,'generic.h']]], - ['logwarn',['LOGWARN',['../generic_8h.html#a4233bfd6249e6e43650106c6043808bb',1,'generic.h']]], - ['lt',['LT',['../generic_8h.html#a375b5090161790d5783d4bdd92f3f750',1,'generic.h']]] -]; diff --git a/doc/html/search/defines_8.html b/doc/html/search/defines_8.html deleted file mode 100644 index de651d9de..000000000 --- a/doc/html/search/defines_8.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/defines_8.js b/doc/html/search/defines_8.js deleted file mode 100644 index 23bd5acc7..000000000 --- a/doc/html/search/defines_8.js +++ /dev/null @@ -1,21 +0,0 @@ -var searchData= -[ - ['max',['max',['../generic_8h.html#affe776513b24d84b39af8ab0930fef7f',1,'generic.h']]], - ['max_5fdays',['MAX_DAYS',['../_times_8h.html#a01f08d46080872b9f4284873b7f9dee4',1,'Times.h']]], - ['max_5fdaystr',['MAX_DAYSTR',['../_times_8c.html#a366734c22067f96c83a47f6cf64f471e',1,'Times.c']]], - ['max_5ferror',['MAX_ERROR',['../generic_8h.html#a7c213cc89d01ec9cdbaa3356698a86ce',1,'generic.h']]], - ['max_5ffilenamesize',['MAX_FILENAMESIZE',['../_s_w___defines_8h.html#a4492ee6bfc6ea32e904dd50c7c733f2f',1,'SW_Defines.h']]], - ['max_5flayers',['MAX_LAYERS',['../_s_w___defines_8h.html#ade9d4b2ac5f29fe89ffea40e7c58c9d6',1,'SW_Defines.h']]], - ['max_5fmonths',['MAX_MONTHS',['../_times_8h.html#a9c97e6841188b672e984a4eba7479277',1,'Times.h']]], - ['max_5fpathsize',['MAX_PATHSIZE',['../_s_w___defines_8h.html#a6f9c4034c7daeabc9600a85c92ba05c3',1,'SW_Defines.h']]], - ['max_5fspeciesnamelen',['MAX_SPECIESNAMELEN',['../_s_w___defines_8h.html#a611f69bdc2c773cecd7c9b90f7a8b7bd',1,'SW_Defines.h']]], - ['max_5fst_5frgr',['MAX_ST_RGR',['../_s_w___defines_8h.html#a30b7d70368683bce332d0cda6571adec',1,'SW_Defines.h']]], - ['max_5ftransp_5fregions',['MAX_TRANSP_REGIONS',['../_s_w___defines_8h.html#a359e4b44b4d0483a082034d9ee2aa5bd',1,'SW_Defines.h']]], - ['max_5fweeks',['MAX_WEEKS',['../_times_8h.html#a424fe822ecd3e435c4d8dd339b57d829',1,'Times.h']]], - ['max_5fwintfor',['MAX_WINTFOR',['../_s_w___flow__lib_8h.html#a443e9a21531fe8f7e72d0590e08fab22',1,'SW_Flow_lib.h']]], - ['max_5fwintlit',['MAX_WINTLIT',['../_s_w___flow__lib_8h.html#af12c31698ca0ea152f277050d252ce79',1,'SW_Flow_lib.h']]], - ['max_5fwintstcr',['MAX_WINTSTCR',['../_s_w___flow__lib_8h.html#a65c9896ad79cff15600e04ac3aaef23a',1,'SW_Flow_lib.h']]], - ['min',['min',['../generic_8h.html#ac6afabdc09a49a433ee19d8a9486056d',1,'generic.h']]], - ['min_5fvwc_5fto_5ffreeze',['MIN_VWC_TO_FREEZE',['../_s_w___flow__lib_8h.html#acff8f72e4dede0c8698523d1b7885ba7',1,'SW_Flow_lib.h']]], - ['missing',['missing',['../_s_w___defines_8h.html#a51adac1981af74141d7e86cc04baa5f9',1,'SW_Defines.h']]] -]; diff --git a/doc/html/search/defines_9.html b/doc/html/search/defines_9.html deleted file mode 100644 index a93bb53c7..000000000 --- a/doc/html/search/defines_9.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/defines_9.js b/doc/html/search/defines_9.js deleted file mode 100644 index 45e305578..000000000 --- a/doc/html/search/defines_9.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['outstrlen',['OUTSTRLEN',['../_s_w___output_8c.html#a3fa5549d021cf21378728eca2ebf91c4',1,'SW_Output.c']]] -]; diff --git a/doc/html/search/defines_a.html b/doc/html/search/defines_a.html deleted file mode 100644 index cf4841d9b..000000000 --- a/doc/html/search/defines_a.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/defines_a.js b/doc/html/search/defines_a.js deleted file mode 100644 index f736d6f06..000000000 --- a/doc/html/search/defines_a.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['pi',['PI',['../_s_w___defines_8h.html#a598a3330b3c21701223ee0ca14316eca',1,'SW_Defines.h']]], - ['pi2',['PI2',['../_s_w___defines_8h.html#a2750dfdda752269a036f487a4a34b849',1,'SW_Defines.h']]], - ['powe',['powe',['../generic_8h.html#a547f3a33e6f36307e6b78d512e7ae8cb',1,'generic.h']]] -]; diff --git a/doc/html/search/defines_b.html b/doc/html/search/defines_b.html deleted file mode 100644 index 26cf44fee..000000000 --- a/doc/html/search/defines_b.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/defines_b.js b/doc/html/search/defines_b.js deleted file mode 100644 index 56c1aa9c1..000000000 --- a/doc/html/search/defines_b.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['rand_5ffast',['RAND_FAST',['../rands_8h.html#ad66856cf13352818eefa117fb3376660',1,'rands.h']]], - ['rands_5fh',['RANDS_H',['../rands_8h.html#a264e95ffa78bb52b335b4ccce1228840',1,'rands.h']]], - ['randuni',['RandUni',['../rands_8h.html#a1455ba7faeab85f64b601634591b83de',1,'rands.h']]] -]; diff --git a/doc/html/search/defines_c.html b/doc/html/search/defines_c.html deleted file mode 100644 index eca33bee7..000000000 --- a/doc/html/search/defines_c.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/defines_c.js b/doc/html/search/defines_c.js deleted file mode 100644 index 1372d31da..000000000 --- a/doc/html/search/defines_c.js +++ /dev/null @@ -1,54 +0,0 @@ -var searchData= -[ - ['sec_5fper_5fday',['SEC_PER_DAY',['../_s_w___defines_8h.html#a3aaee30ddedb3f6675aac341a66e39e2',1,'SW_Defines.h']]], - ['slow_5fdrain_5fdepth',['SLOW_DRAIN_DEPTH',['../_s_w___defines_8h.html#a3412d1323113d9cafb20dc96df2dc207',1,'SW_Defines.h']]], - ['sqrt',['sqrt',['../generic_8h.html#ac4acb71b4114d72176466f9b52bf72ac',1,'generic.h']]], - ['squared',['squared',['../generic_8h.html#afbc7bc3d4affbba50477d4c7fb06cccd',1,'generic.h']]], - ['sw_5faet',['SW_AET',['../_s_w___output_8h.html#aac824d412892327b84b19939751e9bf3',1,'SW_Output.h']]], - ['sw_5fallh2o',['SW_ALLH2O',['../_s_w___output_8h.html#ad85a058f65275eee148281c9dbbfab80',1,'SW_Output.h']]], - ['sw_5fallveg',['SW_ALLVEG',['../_s_w___output_8h.html#ac5ac3f49cc9add8082bddf0536f8f238',1,'SW_Output.h']]], - ['sw_5fbot',['SW_BOT',['../_s_w___defines_8h.html#a0447f3a618dcfd1c743a500795198f7e',1,'SW_Defines.h']]], - ['sw_5fday',['SW_DAY',['../_s_w___output_8h.html#a8444ee195d17de7e758028d4187d26a5',1,'SW_Output.h']]], - ['sw_5fdeepswc',['SW_DEEPSWC',['../_s_w___output_8h.html#abbd7520834a88ae3bdf12ad4812525b1',1,'SW_Output.h']]], - ['sw_5festab',['SW_ESTAB',['../_s_w___output_8h.html#a79f8f7f406db4e0d528440c6870081f7',1,'SW_Output.h']]], - ['sw_5festab_5fbars',['SW_ESTAB_BARS',['../_s_w___veg_estab_8h.html#adc47d4a3c4379c95fff1ac6a30ea246c',1,'SW_VegEstab.h']]], - ['sw_5fet',['SW_ET',['../_s_w___output_8h.html#acbcddbc2944a2bb1f964ff534c9b97ba',1,'SW_Output.h']]], - ['sw_5fevapsoil',['SW_EVAPSOIL',['../_s_w___output_8h.html#a3edbf6d44d22737042ad072ce90e675f',1,'SW_Output.h']]], - ['sw_5fevapsurface',['SW_EVAPSURFACE',['../_s_w___output_8h.html#a4842f281ded0e865527479d9b1002f34',1,'SW_Output.h']]], - ['sw_5fgerm_5fbars',['SW_GERM_BARS',['../_s_w___veg_estab_8h.html#abdc6714101f83c4348ab5f5338999b18',1,'SW_VegEstab.h']]], - ['sw_5fhydred',['SW_HYDRED',['../_s_w___output_8h.html#a472963152480bcc0016b4b399d8e460c',1,'SW_Output.h']]], - ['sw_5finterception',['SW_INTERCEPTION',['../_s_w___output_8h.html#aed70dac899556c1aa15c36e275064384',1,'SW_Output.h']]], - ['sw_5flyrdrain',['SW_LYRDRAIN',['../_s_w___output_8h.html#a6af9f97de70abfc55db9580ba412ca3d',1,'SW_Output.h']]], - ['sw_5fmax',['SW_MAX',['../_s_w___defines_8h.html#af57b89fb6de28910f13d22113e338baf',1,'SW_Defines.h']]], - ['sw_5fmin',['SW_MIN',['../_s_w___defines_8h.html#a9f4654c7e7b1474c7498eae01f8a31b4',1,'SW_Defines.h']]], - ['sw_5fmissing',['SW_MISSING',['../_s_w___defines_8h.html#ad3fb7b03fb7649f7e98c8904e542f6f4',1,'SW_Defines.h']]], - ['sw_5fmonth',['SW_MONTH',['../_s_w___output_8h.html#af06fb092a18e93aedd71c3db38dc5b8b',1,'SW_Output.h']]], - ['sw_5fnfiles',['SW_NFILES',['../_s_w___files_8h.html#ac0ab6360fd7df77b1945eea40fc18d49',1,'SW_Files.h']]], - ['sw_5fnsumtypes',['SW_NSUMTYPES',['../_s_w___output_8h.html#a9b4ce71575257d1fb4eab2f372868719',1,'SW_Output.h']]], - ['sw_5foutnkeys',['SW_OUTNKEYS',['../_s_w___output_8h.html#a531e27bc55c78f5134678d0623c697b1',1,'SW_Output.h']]], - ['sw_5foutnperiods',['SW_OUTNPERIODS',['../_s_w___output_8h.html#aeab56a7000588af57d1aab705252b21f',1,'SW_Output.h']]], - ['sw_5fpet',['SW_PET',['../_s_w___output_8h.html#a201b3943e4dbbd094263a1baf550a09c',1,'SW_Output.h']]], - ['sw_5fprecip',['SW_PRECIP',['../_s_w___output_8h.html#a997e3d0b97d225fcc9549b0f4fe9a18a',1,'SW_Output.h']]], - ['sw_5frunoff',['SW_RUNOFF',['../_s_w___output_8h.html#a213160cd3d072e7079143ee4f4e2ee06',1,'SW_Output.h']]], - ['sw_5fsnowpack',['SW_SNOWPACK',['../_s_w___output_8h.html#a3808e4202866acc696dbe7e0fbb2f2a5',1,'SW_Output.h']]], - ['sw_5fsoilinf',['SW_SOILINF',['../_s_w___output_8h.html#a179065dcb87be59208b8a31bf42d261b',1,'SW_Output.h']]], - ['sw_5fsoiltemp',['SW_SOILTEMP',['../_s_w___output_8h.html#a03ce06a9692d3adc3e48f572f26bbc1a',1,'SW_Output.h']]], - ['sw_5fsum_5favg',['SW_SUM_AVG',['../_s_w___output_8h.html#af2ce7e2d58f57997eec216c8d41d6f0c',1,'SW_Output.h']]], - ['sw_5fsum_5ffnl',['SW_SUM_FNL',['../_s_w___output_8h.html#a2d344e2c91fa5058f4612182a94c15ab',1,'SW_Output.h']]], - ['sw_5fsum_5foff',['SW_SUM_OFF',['../_s_w___output_8h.html#aa836896b52395cd9870b09631dc1bf8e',1,'SW_Output.h']]], - ['sw_5fsum_5fsum',['SW_SUM_SUM',['../_s_w___output_8h.html#aa15c450a518e7144ebeb43a510e99576',1,'SW_Output.h']]], - ['sw_5fsurfacew',['SW_SURFACEW',['../_s_w___output_8h.html#acf7157dffdc51401199c2cdd656dbaf5',1,'SW_Output.h']]], - ['sw_5fswabulk',['SW_SWABULK',['../_s_w___output_8h.html#aa7612da2dd2e721ba9f48f23f26cf0bd',1,'SW_Output.h']]], - ['sw_5fswamatric',['SW_SWAMATRIC',['../_s_w___output_8h.html#ab1394321bd8d71aed0690eed159ebdf2',1,'SW_Output.h']]], - ['sw_5fswcbulk',['SW_SWCBULK',['../_s_w___output_8h.html#a8f91b3cf767f6f8e8f593b447a6cbbc7',1,'SW_Output.h']]], - ['sw_5fswpmatric',['SW_SWPMATRIC',['../_s_w___output_8h.html#a5cdd9c7bda4e1a4510d7cf60b46ac7f7',1,'SW_Output.h']]], - ['sw_5ftemp',['SW_TEMP',['../_s_w___output_8h.html#ad0dd7a6892d29b47e33e27b4d4dab2f8',1,'SW_Output.h']]], - ['sw_5ftop',['SW_TOP',['../_s_w___defines_8h.html#a0339c635d395199ea5fe72836051f1dd',1,'SW_Defines.h']]], - ['sw_5ftransp',['SW_TRANSP',['../_s_w___output_8h.html#aebe460eb3369765c76b645faa163a82e',1,'SW_Output.h']]], - ['sw_5fvwcbulk',['SW_VWCBULK',['../_s_w___output_8h.html#a647ccbc9b71652417b3c3f72b146f0bc',1,'SW_Output.h']]], - ['sw_5fvwcmatric',['SW_VWCMATRIC',['../_s_w___output_8h.html#adf2018f9375c671489b5af769c4016a8',1,'SW_Output.h']]], - ['sw_5fweek',['SW_WEEK',['../_s_w___output_8h.html#a1bd0f50e2d8aa0b1db1f2750b603fc33',1,'SW_Output.h']]], - ['sw_5fwetday',['SW_WETDAY',['../_s_w___output_8h.html#a2b1dd68e49bd264d92c70bb17fc102d2',1,'SW_Output.h']]], - ['sw_5fwethr',['SW_WETHR',['../_s_w___output_8h.html#a9567f1221ef0b0a4dcafb787c0d1ac4c',1,'SW_Output.h']]], - ['sw_5fyear',['SW_YEAR',['../_s_w___output_8h.html#aa672c5cdc6eaaaa0e25856b7c81f4fec',1,'SW_Output.h']]] -]; diff --git a/doc/html/search/defines_d.html b/doc/html/search/defines_d.html deleted file mode 100644 index bdb550018..000000000 --- a/doc/html/search/defines_d.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/defines_d.js b/doc/html/search/defines_d.js deleted file mode 100644 index d167acdc9..000000000 --- a/doc/html/search/defines_d.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['tanfunc',['tanfunc',['../_s_w___defines_8h.html#a9f608e6e7599d3d1e3e207672c1daadc',1,'SW_Defines.h']]], - ['tcorrection',['TCORRECTION',['../_s_w___flow__lib_8h.html#a541d566d0e6d866c1116d3abf45dedad',1,'SW_Flow_lib.h']]], - ['two_5fdays',['TWO_DAYS',['../_s_w___defines_8h.html#aa13584938d6d242c32df06115a94b01a',1,'SW_Defines.h']]] -]; diff --git a/doc/html/search/defines_e.html b/doc/html/search/defines_e.html deleted file mode 100644 index f8cb784ac..000000000 --- a/doc/html/search/defines_e.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/defines_e.js b/doc/html/search/defines_e.js deleted file mode 100644 index f8f60f8f3..000000000 --- a/doc/html/search/defines_e.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['weekdays',['WEEKDAYS',['../generic_8h.html#aac1dbe1371c37f4c0d743a77108bb06e',1,'generic.h']]], - ['wkdays',['WKDAYS',['../_times_8h.html#a2a7cd45ad028f22074bb745387bbc1c2',1,'Times.h']]], - ['wth_5fmissing',['WTH_MISSING',['../_s_w___weather_8h.html#a7d7a48bfc425c34e26ea6ec16aa8478e',1,'SW_Weather.h']]] -]; diff --git a/doc/html/search/defines_f.html b/doc/html/search/defines_f.html deleted file mode 100644 index fbd793678..000000000 --- a/doc/html/search/defines_f.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/defines_f.js b/doc/html/search/defines_f.js deleted file mode 100644 index 9123430ff..000000000 --- a/doc/html/search/defines_f.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['yearto4digit',['YearTo4Digit',['../generic_8h.html#a3da15c8b6dfbf1176ddeb33d5e40d3f9',1,'generic.h']]] -]; diff --git a/doc/html/search/enums_0.html b/doc/html/search/enums_0.html deleted file mode 100644 index ee343ac0b..000000000 --- a/doc/html/search/enums_0.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/enums_0.js b/doc/html/search/enums_0.js deleted file mode 100644 index 44d438142..000000000 --- a/doc/html/search/enums_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['bool',['Bool',['../generic_8h.html#a39db6982619d623273fad8a383489309',1,'generic.h']]] -]; diff --git a/doc/html/search/enums_1.html b/doc/html/search/enums_1.html deleted file mode 100644 index 3fd210a06..000000000 --- a/doc/html/search/enums_1.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/enums_1.js b/doc/html/search/enums_1.js deleted file mode 100644 index 42fb53673..000000000 --- a/doc/html/search/enums_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['months',['Months',['../_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2',1,'Times.h']]] -]; diff --git a/doc/html/search/enums_2.html b/doc/html/search/enums_2.html deleted file mode 100644 index a042e520e..000000000 --- a/doc/html/search/enums_2.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/enums_2.js b/doc/html/search/enums_2.js deleted file mode 100644 index d6d0715b7..000000000 --- a/doc/html/search/enums_2.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['objtype',['ObjType',['../_s_w___defines_8h.html#a21ada50c882656c2a4723dde25f56d4a',1,'SW_Defines.h']]], - ['outkey',['OutKey',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73',1,'SW_Output.h']]], - ['outperiod',['OutPeriod',['../_s_w___output_8h.html#ad4bca29edbc3cfff634f5c23d1cefb1c',1,'SW_Output.h']]], - ['outsum',['OutSum',['../_s_w___output_8h.html#af6bc39c9780566b4a3891132f6977362',1,'SW_Output.h']]] -]; diff --git a/doc/html/search/enums_3.html b/doc/html/search/enums_3.html deleted file mode 100644 index 265e0cb93..000000000 --- a/doc/html/search/enums_3.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/enums_3.js b/doc/html/search/enums_3.js deleted file mode 100644 index c4ce5528b..000000000 --- a/doc/html/search/enums_3.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['sw_5fadjustmethods',['SW_AdjustMethods',['../_s_w___soil_water_8h.html#a45ad841e0e838b059cbb65cdeb267fc2',1,'SW_SoilWater.h']]], - ['sw_5ffileindex',['SW_FileIndex',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171',1,'SW_Files.h']]] -]; diff --git a/doc/html/search/enums_4.html b/doc/html/search/enums_4.html deleted file mode 100644 index 97ee07fb6..000000000 --- a/doc/html/search/enums_4.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/enums_4.js b/doc/html/search/enums_4.js deleted file mode 100644 index 74a02be86..000000000 --- a/doc/html/search/enums_4.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['twodays',['TwoDays',['../_s_w___times_8h.html#a66a0a6fe6a48e8c262f9bb90b644d918',1,'SW_Times.h']]] -]; diff --git a/doc/html/search/enumvalues_0.html b/doc/html/search/enumvalues_0.html deleted file mode 100644 index 9387b6a37..000000000 --- a/doc/html/search/enumvalues_0.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/enumvalues_0.js b/doc/html/search/enumvalues_0.js deleted file mode 100644 index 87b67af7b..000000000 --- a/doc/html/search/enumvalues_0.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['apr',['Apr',['../_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a901d3b86defe97d76aa17f7959f45a4b',1,'Times.h']]], - ['aug',['Aug',['../_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a35b744bc15334aee236729b16b3763fb',1,'Times.h']]] -]; diff --git a/doc/html/search/enumvalues_1.html b/doc/html/search/enumvalues_1.html deleted file mode 100644 index f622aba99..000000000 --- a/doc/html/search/enumvalues_1.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/enumvalues_1.js b/doc/html/search/enumvalues_1.js deleted file mode 100644 index f78b00938..000000000 --- a/doc/html/search/enumvalues_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['dec',['Dec',['../_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a516ce3cb332b423a1b9707352fe5cd17',1,'Times.h']]] -]; diff --git a/doc/html/search/enumvalues_2.html b/doc/html/search/enumvalues_2.html deleted file mode 100644 index d4990784f..000000000 --- a/doc/html/search/enumvalues_2.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/enumvalues_2.js b/doc/html/search/enumvalues_2.js deleted file mode 100644 index 5423d6209..000000000 --- a/doc/html/search/enumvalues_2.js +++ /dev/null @@ -1,64 +0,0 @@ -var searchData= -[ - ['eendfile',['eEndFile',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171a95aca4e9d78e9f76c8b63e5f79e80a9a',1,'SW_Files.h']]], - ['ef',['eF',['../_s_w___defines_8h.html#a21ada50c882656c2a4723dde25f56d4aa0f0bd1cfc2e9e51518694b161fe06f64',1,'SW_Defines.h']]], - ['efirst',['eFirst',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171a4753d0756c38983a69b2b37de62b93e5',1,'SW_Files.h']]], - ['elayers',['eLayers',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171a9d20e3a3fade81fc23150ead54cc5877',1,'SW_Files.h']]], - ['elog',['eLog',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171ab2906902c746770046f4ad0142a5ca56',1,'SW_Files.h']]], - ['emarkovcov',['eMarkovCov',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171aaceb770ed9835e93b47b00fc45aad094',1,'SW_Files.h']]], - ['emarkovprob',['eMarkovProb',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171a894351f96a0fca95bd69df5bab9f1325',1,'SW_Files.h']]], - ['emdl',['eMDL',['../_s_w___defines_8h.html#a21ada50c882656c2a4723dde25f56d4aa00661878fc5676eef70debe9bee47f7b',1,'SW_Defines.h']]], - ['emodel',['eModel',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171a0432355d8c84da2850f405dfe8c74799',1,'SW_Files.h']]], - ['enofile',['eNoFile',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171aae9e126d54f2788125a189d076cd610b',1,'SW_Files.h']]], - ['eout',['eOUT',['../_s_w___defines_8h.html#a21ada50c882656c2a4723dde25f56d4aa67b17d0809dd174a49b6d8dec05eeebe',1,'SW_Defines.h']]], - ['eoutput',['eOutput',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171a228828433281dbcfc65eca579d61e919',1,'SW_Files.h']]], - ['esit',['eSIT',['../_s_w___defines_8h.html#a21ada50c882656c2a4723dde25f56d4aa643dc0d527d036028ce24d15a4843631',1,'SW_Defines.h']]], - ['esite',['eSite',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171aa0bacb0409d59c33db0723d99da7058f',1,'SW_Files.h']]], - ['esky',['eSky',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171a70ef1b08d71eb895ac7fbe6a2db43c20',1,'SW_Files.h']]], - ['esoilwat',['eSoilwat',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171ad892014c992361811c630b4078ce0a97',1,'SW_Files.h']]], - ['esw_5faet',['eSW_AET',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a8f38156f17a4b183f41ebcc30d936cf9',1,'SW_Output.h']]], - ['esw_5fallh2o',['eSW_AllH2O',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a44830231cb02f47909c7ea660d4d819d',1,'SW_Output.h']]], - ['esw_5fallveg',['eSW_AllVeg',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73af3fda3a057e856b2dd9766ec88676bb5',1,'SW_Output.h']]], - ['esw_5fallwthr',['eSW_AllWthr',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a8dd381aecf68b220ec1c6043d5ce9ad0',1,'SW_Output.h']]], - ['esw_5favg',['eSW_Avg',['../_s_w___output_8h.html#af6bc39c9780566b4a3891132f6977362a63670e8b5d3242da69821492929fa0d6',1,'SW_Output.h']]], - ['esw_5fday',['eSW_Day',['../_s_w___output_8h.html#ad4bca29edbc3cfff634f5c23d1cefb1ca7a9062183005c7f33a7d44f067346626',1,'SW_Output.h']]], - ['esw_5fdeepswc',['eSW_DeepSWC',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a70e5c820bf4f468537eaaafeac5ee426',1,'SW_Output.h']]], - ['esw_5festab',['eSW_Estab',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a586415b671b52a5f9fb3aa8a9e7192f7',1,'SW_Output.h']]], - ['esw_5fet',['eSW_ET',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a2ae19f75d932ae95504eddc4d4d9ac64',1,'SW_Output.h']]], - ['esw_5fevapsoil',['eSW_EvapSoil',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73ae0c7a3e9e72710e884ee19f5618970f4',1,'SW_Output.h']]], - ['esw_5fevapsurface',['eSW_EvapSurface',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73ab77322ec97a2250b742fa5c3df5ad128',1,'SW_Output.h']]], - ['esw_5ffnl',['eSW_Fnl',['../_s_w___output_8h.html#af6bc39c9780566b4a3891132f6977362a2888085c254d30dac3d53321ddb691af',1,'SW_Output.h']]], - ['esw_5fhydred',['eSW_HydRed',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a0dab75d46291ed3e30f7ba98acbbbfab',1,'SW_Output.h']]], - ['esw_5finterception',['eSW_Interception',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a35be171aa68edd06f8f2390b816fb566',1,'SW_Output.h']]], - ['esw_5flastkey',['eSW_LastKey',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a95615635e897244d492145c0f6605f45',1,'SW_Output.h']]], - ['esw_5flyrdrain',['eSW_LyrDrain',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73aeccc1ba66b3940055118968505ed9523',1,'SW_Output.h']]], - ['esw_5fmonth',['eSW_Month',['../_s_w___output_8h.html#ad4bca29edbc3cfff634f5c23d1cefb1ca89415921fff384c5416b5156bda31765',1,'SW_Output.h']]], - ['esw_5fnokey',['eSW_NoKey',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73adcf9dfccd28cd69e3f444641e8727c03',1,'SW_Output.h']]], - ['esw_5foff',['eSW_Off',['../_s_w___output_8h.html#af6bc39c9780566b4a3891132f6977362acc23c6d47c35d8538cb1cec378641247',1,'SW_Output.h']]], - ['esw_5fpet',['eSW_PET',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a0e14e6206dab04fbcd510345b7c9e300',1,'SW_Output.h']]], - ['esw_5fprecip',['eSW_Precip',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a521e540be36d9fceb6f23fb8854420d0',1,'SW_Output.h']]], - ['esw_5frunoff',['eSW_Runoff',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a4d0c50f149d7307334fc75d0ad0245d9',1,'SW_Output.h']]], - ['esw_5fsnowpack',['eSW_SnowPack',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a057c48aded3b1e63589f83c19c955d50',1,'SW_Output.h']]], - ['esw_5fsoilinf',['eSW_SoilInf',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a35a4fee41bcae815ab9c6e0e9989ec72',1,'SW_Output.h']]], - ['esw_5fsoiltemp',['eSW_SoilTemp',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a978fe191b559abd08d8a85642d344ae7',1,'SW_Output.h']]], - ['esw_5fsum',['eSW_Sum',['../_s_w___output_8h.html#af6bc39c9780566b4a3891132f6977362af6555b0cd66fac469be5e1f4542c6052',1,'SW_Output.h']]], - ['esw_5fsurfacewater',['eSW_SurfaceWater',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73ad6282a57b0244a2c62728855e702bd74',1,'SW_Output.h']]], - ['esw_5fswabulk',['eSW_SWABulk',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73ad59ad229cfd7a729ded93d16622d2281',1,'SW_Output.h']]], - ['esw_5fswamatric',['eSW_SWAMatric',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a6a0c8a3ce3aac770db080655a3e7e14c',1,'SW_Output.h']]], - ['esw_5fswcbulk',['eSW_SWCBulk',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73ae3728dd18715885da407feff390d693e',1,'SW_Output.h']]], - ['esw_5fswpmatric',['eSW_SWPMatric',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a432272349ac16eed9e1cc3fa061242af',1,'SW_Output.h']]], - ['esw_5ftemp',['eSW_Temp',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73aea4b628e84d77ecd552e9c99048e49a5',1,'SW_Output.h']]], - ['esw_5ftransp',['eSW_Transp',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73afdd833d2248c0b31b962b1abc59e6a4b',1,'SW_Output.h']]], - ['esw_5fvwcbulk',['eSW_VWCBulk',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a29604c729c37bb7a751f132b84711238',1,'SW_Output.h']]], - ['esw_5fvwcmatric',['eSW_VWCMatric',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73ad0d81bb9c03bb958e92632d26f694338',1,'SW_Output.h']]], - ['esw_5fweek',['eSW_Week',['../_s_w___output_8h.html#ad4bca29edbc3cfff634f5c23d1cefb1caa8e1488252071239232b78f183c72917',1,'SW_Output.h']]], - ['esw_5fwetdays',['eSW_WetDays',['../_s_w___output_8h.html#a02baefdececdc5dc8b1b48f924a03d73a7ddbe08883fb61c09f04d7b894426621',1,'SW_Output.h']]], - ['esw_5fyear',['eSW_Year',['../_s_w___output_8h.html#ad4bca29edbc3cfff634f5c23d1cefb1ca5d455a4c448e21fe530200db38fdcd05',1,'SW_Output.h']]], - ['eswc',['eSWC',['../_s_w___defines_8h.html#a21ada50c882656c2a4723dde25f56d4aab878e49b4f246ad5b3bf9040d718a45d',1,'SW_Defines.h']]], - ['evegestab',['eVegEstab',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171ac8fcaa3ebfe01b11bc6647793ecfdd65',1,'SW_Files.h']]], - ['evegprod',['eVegProd',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171a06fc98429781eabd0a612ee1dd5cffee',1,'SW_Files.h']]], - ['eves',['eVES',['../_s_w___defines_8h.html#a21ada50c882656c2a4723dde25f56d4aa4de3f5797c577db7695547ad2a01d6f3',1,'SW_Defines.h']]], - ['evpd',['eVPD',['../_s_w___defines_8h.html#a21ada50c882656c2a4723dde25f56d4aa87e83365a24b6b12290005e36a58280b',1,'SW_Defines.h']]], - ['eweather',['eWeather',['../_s_w___files_8h.html#af7f6cfbda641102716f82e7eada0c171a8640b641f4ab32eee9c7574e19d79673',1,'SW_Files.h']]], - ['ewth',['eWTH',['../_s_w___defines_8h.html#a21ada50c882656c2a4723dde25f56d4aa97f8c59a55f6af9ec70f4222c3247f3a',1,'SW_Defines.h']]] -]; diff --git a/doc/html/search/enumvalues_3.html b/doc/html/search/enumvalues_3.html deleted file mode 100644 index b4fc3ee84..000000000 --- a/doc/html/search/enumvalues_3.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/enumvalues_3.js b/doc/html/search/enumvalues_3.js deleted file mode 100644 index cc7a04529..000000000 --- a/doc/html/search/enumvalues_3.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['false',['FALSE',['../generic_8h.html#a39db6982619d623273fad8a383489309aa1e095cc966dbecf6a0d8aad75348d1a',1,'generic.h']]], - ['feb',['Feb',['../_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a440438569d2f7021e13c06436bac455e',1,'Times.h']]] -]; diff --git a/doc/html/search/enumvalues_4.html b/doc/html/search/enumvalues_4.html deleted file mode 100644 index d6f69ac95..000000000 --- a/doc/html/search/enumvalues_4.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/enumvalues_4.js b/doc/html/search/enumvalues_4.js deleted file mode 100644 index 4fd06cf1b..000000000 --- a/doc/html/search/enumvalues_4.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['jan',['Jan',['../_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a23843ac6d5d7fd949c87235067b0cf8d',1,'Times.h']]], - ['jul',['Jul',['../_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a02dced4e5287dd4f89c944787c8fd209',1,'Times.h']]], - ['jun',['Jun',['../_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a470a2bb850730d2f9f812d0cf05db069',1,'Times.h']]] -]; diff --git a/doc/html/search/enumvalues_5.html b/doc/html/search/enumvalues_5.html deleted file mode 100644 index 43a28d17e..000000000 --- a/doc/html/search/enumvalues_5.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/enumvalues_5.js b/doc/html/search/enumvalues_5.js deleted file mode 100644 index cc6250d41..000000000 --- a/doc/html/search/enumvalues_5.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['mar',['Mar',['../_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a2c937adab19ffaa90d92d907272681fc',1,'Times.h']]], - ['may',['May',['../_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a56032654a15262d69e8be7d42a7ab381',1,'Times.h']]] -]; diff --git a/doc/html/search/enumvalues_6.html b/doc/html/search/enumvalues_6.html deleted file mode 100644 index 7439ee17b..000000000 --- a/doc/html/search/enumvalues_6.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/enumvalues_6.js b/doc/html/search/enumvalues_6.js deleted file mode 100644 index 8ce3895cc..000000000 --- a/doc/html/search/enumvalues_6.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['nomonth',['NoMonth',['../_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a006525d093472f85302a58ac758ad640',1,'Times.h']]], - ['nov',['Nov',['../_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a30c4611a7b0d26864d14fba180d1aa1f',1,'Times.h']]] -]; diff --git a/doc/html/search/enumvalues_7.html b/doc/html/search/enumvalues_7.html deleted file mode 100644 index ab72ef1f4..000000000 --- a/doc/html/search/enumvalues_7.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/enumvalues_7.js b/doc/html/search/enumvalues_7.js deleted file mode 100644 index b1c0532dc..000000000 --- a/doc/html/search/enumvalues_7.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['oct',['Oct',['../_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a3fa258f3bb2deccc3595e22fd129e1d9',1,'Times.h']]] -]; diff --git a/doc/html/search/enumvalues_8.html b/doc/html/search/enumvalues_8.html deleted file mode 100644 index a0e8f1c80..000000000 --- a/doc/html/search/enumvalues_8.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/enumvalues_8.js b/doc/html/search/enumvalues_8.js deleted file mode 100644 index 6674cef14..000000000 --- a/doc/html/search/enumvalues_8.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['sep',['Sep',['../_times_8h.html#a18ea97ce6c7a0ad2f40c4bd1ac7b26d2ae922a67b67c79fe59b1de79ba1ef3ec3',1,'Times.h']]], - ['sw_5fadjust_5favg',['SW_Adjust_Avg',['../_s_w___soil_water_8h.html#a45ad841e0e838b059cbb65cdeb267fc2a0804d509577b39ef0d76009ec07e8729',1,'SW_SoilWater.h']]], - ['sw_5fadjust_5fstderr',['SW_Adjust_StdErr',['../_s_w___soil_water_8h.html#a45ad841e0e838b059cbb65cdeb267fc2a17e6f463e6708a7e18ca84739312ad88',1,'SW_SoilWater.h']]] -]; diff --git a/doc/html/search/enumvalues_9.html b/doc/html/search/enumvalues_9.html deleted file mode 100644 index 9051459bf..000000000 --- a/doc/html/search/enumvalues_9.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/enumvalues_9.js b/doc/html/search/enumvalues_9.js deleted file mode 100644 index 59c747bc6..000000000 --- a/doc/html/search/enumvalues_9.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['today',['Today',['../_s_w___times_8h.html#a66a0a6fe6a48e8c262f9bb90b644d918a029fabeb451b8545c8e5f5908549bc49',1,'SW_Times.h']]], - ['true',['TRUE',['../generic_8h.html#a39db6982619d623273fad8a383489309aa82764c3079aea4e60c80e45befbb839',1,'generic.h']]] -]; diff --git a/doc/html/search/enumvalues_a.html b/doc/html/search/enumvalues_a.html deleted file mode 100644 index f10160a65..000000000 --- a/doc/html/search/enumvalues_a.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/enumvalues_a.js b/doc/html/search/enumvalues_a.js deleted file mode 100644 index 0b485eb15..000000000 --- a/doc/html/search/enumvalues_a.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['yesterday',['Yesterday',['../_s_w___times_8h.html#a66a0a6fe6a48e8c262f9bb90b644d918a98e439f15f69767d6030e63a926aa0be',1,'SW_Times.h']]] -]; diff --git a/doc/html/search/files_0.html b/doc/html/search/files_0.html deleted file mode 100644 index 4f272b83a..000000000 --- a/doc/html/search/files_0.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/files_0.js b/doc/html/search/files_0.js deleted file mode 100644 index 31083fa15..000000000 --- a/doc/html/search/files_0.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['filefuncs_2ec',['filefuncs.c',['../filefuncs_8c.html',1,'']]], - ['filefuncs_2eh',['filefuncs.h',['../filefuncs_8h.html',1,'']]] -]; diff --git a/doc/html/search/files_1.html b/doc/html/search/files_1.html deleted file mode 100644 index dcce42237..000000000 --- a/doc/html/search/files_1.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/files_1.js b/doc/html/search/files_1.js deleted file mode 100644 index 98cc3575d..000000000 --- a/doc/html/search/files_1.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['generic_2ec',['generic.c',['../generic_8c.html',1,'']]], - ['generic_2eh',['generic.h',['../generic_8h.html',1,'']]] -]; diff --git a/doc/html/search/files_2.html b/doc/html/search/files_2.html deleted file mode 100644 index d5c6c3be3..000000000 --- a/doc/html/search/files_2.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/files_2.js b/doc/html/search/files_2.js deleted file mode 100644 index 362418c56..000000000 --- a/doc/html/search/files_2.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['memblock_2eh',['memblock.h',['../memblock_8h.html',1,'']]], - ['mymemory_2ec',['mymemory.c',['../mymemory_8c.html',1,'']]], - ['mymemory_2eh',['myMemory.h',['../my_memory_8h.html',1,'']]] -]; diff --git a/doc/html/search/files_3.html b/doc/html/search/files_3.html deleted file mode 100644 index d5a952844..000000000 --- a/doc/html/search/files_3.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/files_3.js b/doc/html/search/files_3.js deleted file mode 100644 index a76bb03a3..000000000 --- a/doc/html/search/files_3.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['rands_2ec',['rands.c',['../rands_8c.html',1,'']]], - ['rands_2eh',['rands.h',['../rands_8h.html',1,'']]], - ['readme_2emd',['README.md',['../_r_e_a_d_m_e_8md.html',1,'']]] -]; diff --git a/doc/html/search/files_4.html b/doc/html/search/files_4.html deleted file mode 100644 index 7b4c42a07..000000000 --- a/doc/html/search/files_4.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/files_4.js b/doc/html/search/files_4.js deleted file mode 100644 index b85dd1c84..000000000 --- a/doc/html/search/files_4.js +++ /dev/null @@ -1,36 +0,0 @@ -var searchData= -[ - ['sw_5fcontrol_2ec',['SW_Control.c',['../_s_w___control_8c.html',1,'']]], - ['sw_5fcontrol_2eh',['SW_Control.h',['../_s_w___control_8h.html',1,'']]], - ['sw_5fdefines_2eh',['SW_Defines.h',['../_s_w___defines_8h.html',1,'']]], - ['sw_5ffiles_2ec',['SW_Files.c',['../_s_w___files_8c.html',1,'']]], - ['sw_5ffiles_2eh',['SW_Files.h',['../_s_w___files_8h.html',1,'']]], - ['sw_5fflow_2ec',['SW_Flow.c',['../_s_w___flow_8c.html',1,'']]], - ['sw_5fflow_5flib_2ec',['SW_Flow_lib.c',['../_s_w___flow__lib_8c.html',1,'']]], - ['sw_5fflow_5flib_2eh',['SW_Flow_lib.h',['../_s_w___flow__lib_8h.html',1,'']]], - ['sw_5fflow_5fsubs_2eh',['SW_Flow_subs.h',['../_s_w___flow__subs_8h.html',1,'']]], - ['sw_5fmain_2ec',['SW_Main.c',['../_s_w___main_8c.html',1,'']]], - ['sw_5fmain_5ffunction_2ec',['SW_Main_Function.c',['../_s_w___main___function_8c.html',1,'']]], - ['sw_5fmarkov_2ec',['SW_Markov.c',['../_s_w___markov_8c.html',1,'']]], - ['sw_5fmarkov_2eh',['SW_Markov.h',['../_s_w___markov_8h.html',1,'']]], - ['sw_5fmodel_2ec',['SW_Model.c',['../_s_w___model_8c.html',1,'']]], - ['sw_5fmodel_2eh',['SW_Model.h',['../_s_w___model_8h.html',1,'']]], - ['sw_5foutput_2ec',['SW_Output.c',['../_s_w___output_8c.html',1,'']]], - ['sw_5foutput_2eh',['SW_Output.h',['../_s_w___output_8h.html',1,'']]], - ['sw_5fr_5finit_2ec',['SW_R_init.c',['../_s_w___r__init_8c.html',1,'']]], - ['sw_5fr_5flib_2ec',['SW_R_lib.c',['../_s_w___r__lib_8c.html',1,'']]], - ['sw_5fr_5flib_2eh',['SW_R_lib.h',['../_s_w___r__lib_8h.html',1,'']]], - ['sw_5fsite_2ec',['SW_Site.c',['../_s_w___site_8c.html',1,'']]], - ['sw_5fsite_2eh',['SW_Site.h',['../_s_w___site_8h.html',1,'']]], - ['sw_5fsky_2ec',['SW_Sky.c',['../_s_w___sky_8c.html',1,'']]], - ['sw_5fsky_2eh',['SW_Sky.h',['../_s_w___sky_8h.html',1,'']]], - ['sw_5fsoilwater_2ec',['SW_SoilWater.c',['../_s_w___soil_water_8c.html',1,'']]], - ['sw_5fsoilwater_2eh',['SW_SoilWater.h',['../_s_w___soil_water_8h.html',1,'']]], - ['sw_5ftimes_2eh',['SW_Times.h',['../_s_w___times_8h.html',1,'']]], - ['sw_5fvegestab_2ec',['SW_VegEstab.c',['../_s_w___veg_estab_8c.html',1,'']]], - ['sw_5fvegestab_2eh',['SW_VegEstab.h',['../_s_w___veg_estab_8h.html',1,'']]], - ['sw_5fvegprod_2ec',['SW_VegProd.c',['../_s_w___veg_prod_8c.html',1,'']]], - ['sw_5fvegprod_2eh',['SW_VegProd.h',['../_s_w___veg_prod_8h.html',1,'']]], - ['sw_5fweather_2ec',['SW_Weather.c',['../_s_w___weather_8c.html',1,'']]], - ['sw_5fweather_2eh',['SW_Weather.h',['../_s_w___weather_8h.html',1,'']]] -]; diff --git a/doc/html/search/files_5.html b/doc/html/search/files_5.html deleted file mode 100644 index 1f77bb121..000000000 --- a/doc/html/search/files_5.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/files_5.js b/doc/html/search/files_5.js deleted file mode 100644 index ef3bb0e58..000000000 --- a/doc/html/search/files_5.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['times_2ec',['Times.c',['../_times_8c.html',1,'']]], - ['times_2eh',['Times.h',['../_times_8h.html',1,'']]] -]; diff --git a/doc/html/search/functions_0.html b/doc/html/search/functions_0.html deleted file mode 100644 index 4e6d87d15..000000000 --- a/doc/html/search/functions_0.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/functions_0.js b/doc/html/search/functions_0.js deleted file mode 100644 index 16552a123..000000000 --- a/doc/html/search/functions_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['adjust_5ftsoil_5fby_5ffreezing_5fand_5fthawing',['adjust_Tsoil_by_freezing_and_thawing',['../_s_w___flow__lib_8c.html#a7570bfc44a681654eea14bc9336f2689',1,'SW_Flow_lib.c']]] -]; diff --git a/doc/html/search/functions_1.html b/doc/html/search/functions_1.html deleted file mode 100644 index b343e2db5..000000000 --- a/doc/html/search/functions_1.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/functions_1.js b/doc/html/search/functions_1.js deleted file mode 100644 index a5d52265e..000000000 --- a/doc/html/search/functions_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['basename',['BaseName',['../filefuncs_8c.html#ae46a4cb1dab4c7e7ed83d95175b29514',1,'BaseName(const char *p): filefuncs.c'],['../filefuncs_8h.html#ae46a4cb1dab4c7e7ed83d95175b29514',1,'BaseName(const char *p): filefuncs.c']]] -]; diff --git a/doc/html/search/functions_10.html b/doc/html/search/functions_10.html deleted file mode 100644 index 72bc1ea1f..000000000 --- a/doc/html/search/functions_10.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/functions_10.js b/doc/html/search/functions_10.js deleted file mode 100644 index 7e326c8ca..000000000 --- a/doc/html/search/functions_10.js +++ /dev/null @@ -1,36 +0,0 @@ -var searchData= -[ - ['temperror',['tempError',['../_s_w___r__init_8c.html#a9b86e018088875b36aba2761f4a2807e',1,'SW_R_init.c']]], - ['time_5fdaynmlong',['Time_daynmlong',['../_times_8c.html#a2b02c9296a421c96a64eedab2e27fcba',1,'Time_daynmlong(void): Times.c'],['../_times_8h.html#a2b02c9296a421c96a64eedab2e27fcba',1,'Time_daynmlong(void): Times.c']]], - ['time_5fdaynmlong_5fd',['Time_daynmlong_d',['../_times_8c.html#a42da83f5485990b6040034e2b7bc70ed',1,'Time_daynmlong_d(const TimeInt doy): Times.c'],['../_times_8h.html#a42da83f5485990b6040034e2b7bc70ed',1,'Time_daynmlong_d(const TimeInt doy): Times.c']]], - ['time_5fdaynmlong_5fdm',['Time_daynmlong_dm',['../_times_8c.html#aa0acdf736c364f383bade917b6c12a2c',1,'Time_daynmlong_dm(const TimeInt mday, const TimeInt mon): Times.c'],['../_times_8h.html#aa0acdf736c364f383bade917b6c12a2c',1,'Time_daynmlong_dm(const TimeInt mday, const TimeInt mon): Times.c']]], - ['time_5fdaynmshort',['Time_daynmshort',['../_times_8c.html#a39bfa4779cc42a48e9a8de936ad48a44',1,'Time_daynmshort(void): Times.c'],['../_times_8h.html#a39bfa4779cc42a48e9a8de936ad48a44',1,'Time_daynmshort(void): Times.c']]], - ['time_5fdaynmshort_5fd',['Time_daynmshort_d',['../_times_8c.html#ae01010231f2c4ee5d719495c47562d3d',1,'Time_daynmshort_d(const TimeInt doy): Times.c'],['../_times_8h.html#ae01010231f2c4ee5d719495c47562d3d',1,'Time_daynmshort_d(const TimeInt doy): Times.c']]], - ['time_5fdaynmshort_5fdm',['Time_daynmshort_dm',['../_times_8c.html#a7d35e430bc9795351da86732a8e94d86',1,'Time_daynmshort_dm(const TimeInt mday, const TimeInt mon): Times.c'],['../_times_8h.html#a7d35e430bc9795351da86732a8e94d86',1,'Time_daynmshort_dm(const TimeInt mday, const TimeInt mon): Times.c']]], - ['time_5fdays_5fin_5fmonth',['Time_days_in_month',['../_times_8c.html#a118171d8631e8be0ad31cd4270128a73',1,'Time_days_in_month(Months month): Times.c'],['../_times_8h.html#a118171d8631e8be0ad31cd4270128a73',1,'Time_days_in_month(Months month): Times.c']]], - ['time_5fget_5fdoy',['Time_get_doy',['../_times_8c.html#a53949c8e1c891b6cd4408bfedd1bcea7',1,'Time_get_doy(void): Times.c'],['../_times_8h.html#a53949c8e1c891b6cd4408bfedd1bcea7',1,'Time_get_doy(void): Times.c']]], - ['time_5fget_5fhour',['Time_get_hour',['../_times_8c.html#a5c249d5b9f0f6708895faac4a6609b29',1,'Time_get_hour(void): Times.c'],['../_times_8h.html#a5c249d5b9f0f6708895faac4a6609b29',1,'Time_get_hour(void): Times.c']]], - ['time_5fget_5flastdoy',['Time_get_lastdoy',['../_times_8c.html#a6efac9c9769c7e63ad27d5d19ae6e1c7',1,'Time_get_lastdoy(void): Times.c'],['../_times_8h.html#a6efac9c9769c7e63ad27d5d19ae6e1c7',1,'Time_get_lastdoy(void): Times.c']]], - ['time_5fget_5flastdoy_5fy',['Time_get_lastdoy_y',['../_times_8c.html#a50d4824dc7c06c0ba987e404667f3683',1,'Time_get_lastdoy_y(TimeInt year): Times.c'],['../_times_8h.html#a50d4824dc7c06c0ba987e404667f3683',1,'Time_get_lastdoy_y(TimeInt year): Times.c']]], - ['time_5fget_5fmday',['Time_get_mday',['../_times_8c.html#a19f6a46355208d0c822ab43d4d137d14',1,'Time_get_mday(void): Times.c'],['../_times_8h.html#a19f6a46355208d0c822ab43d4d137d14',1,'Time_get_mday(void): Times.c']]], - ['time_5fget_5fmins',['Time_get_mins',['../_times_8c.html#aa8ca82832f27ddd1ef7aee92ecfaf30c',1,'Time_get_mins(void): Times.c'],['../_times_8h.html#aa8ca82832f27ddd1ef7aee92ecfaf30c',1,'Time_get_mins(void): Times.c']]], - ['time_5fget_5fmonth',['Time_get_month',['../_times_8c.html#aaad97bb254d59671f2701af8dc2cde21',1,'Time_get_month(void): Times.c'],['../_times_8h.html#aaad97bb254d59671f2701af8dc2cde21',1,'Time_get_month(void): Times.c']]], - ['time_5fget_5fsecs',['Time_get_secs',['../_times_8c.html#a78561c93cbe2a0e95dc076f053276df5',1,'Time_get_secs(void): Times.c'],['../_times_8h.html#a78561c93cbe2a0e95dc076f053276df5',1,'Time_get_secs(void): Times.c']]], - ['time_5fget_5fweek',['Time_get_week',['../_times_8c.html#a9108259a9a7f72da449d6897c0c13dc4',1,'Time_get_week(void): Times.c'],['../_times_8h.html#a9108259a9a7f72da449d6897c0c13dc4',1,'Time_get_week(void): Times.c']]], - ['time_5fget_5fyear',['Time_get_year',['../_times_8c.html#af035967e4c9f8e312b7e9a8787c85efe',1,'Time_get_year(void): Times.c'],['../_times_8h.html#af035967e4c9f8e312b7e9a8787c85efe',1,'Time_get_year(void): Times.c']]], - ['time_5finit',['Time_init',['../_times_8c.html#abd08a2d32d0cdec2d63ce9fd5fabb057',1,'Time_init(void): Times.c'],['../_times_8h.html#abd08a2d32d0cdec2d63ce9fd5fabb057',1,'Time_init(void): Times.c']]], - ['time_5flastdoy',['Time_lastDOY',['../_times_8c.html#a1d1327b61cf229814149bf455c9c8262',1,'Time_lastDOY(void): Times.c'],['../_times_8h.html#a1d1327b61cf229814149bf455c9c8262',1,'Time_lastDOY(void): Times.c']]], - ['time_5fnew_5fyear',['Time_new_year',['../_times_8c.html#a3599fc76bc36c9d6db6f572304fcfe66',1,'Time_new_year(TimeInt year): Times.c'],['../_times_8h.html#a3599fc76bc36c9d6db6f572304fcfe66',1,'Time_new_year(TimeInt year): Times.c']]], - ['time_5fnext_5fday',['Time_next_day',['../_times_8c.html#a8f99d7d02dbde6244b919ac6f133317e',1,'Time_next_day(void): Times.c'],['../_times_8h.html#a8f99d7d02dbde6244b919ac6f133317e',1,'Time_next_day(void): Times.c']]], - ['time_5fnow',['Time_now',['../_times_8c.html#abc93d05b3519c8a9049626750e8610e6',1,'Time_now(void): Times.c'],['../_times_8h.html#abc93d05b3519c8a9049626750e8610e6',1,'Time_now(void): Times.c']]], - ['time_5fprinttime',['Time_printtime',['../_times_8c.html#ab5422238f153d1a963dc0050d7a6559b',1,'Time_printtime(void): Times.c'],['../_times_8h.html#ab5422238f153d1a963dc0050d7a6559b',1,'Time_printtime(void): Times.c']]], - ['time_5fset_5fdoy',['Time_set_doy',['../_times_8c.html#a5e758681c6e49b14c299e121d880c854',1,'Time_set_doy(const TimeInt doy): Times.c'],['../_times_8h.html#a5e758681c6e49b14c299e121d880c854',1,'Time_set_doy(const TimeInt doy): Times.c']]], - ['time_5fset_5fmday',['Time_set_mday',['../_times_8c.html#ab366018d0e70f2e6fc23b1b2807e7488',1,'Time_set_mday(const TimeInt day): Times.c'],['../_times_8h.html#ab366018d0e70f2e6fc23b1b2807e7488',1,'Time_set_mday(const TimeInt day): Times.c']]], - ['time_5fset_5fmonth',['Time_set_month',['../_times_8c.html#a3a2d808e13355500fe34bf8fa71ded9f',1,'Time_set_month(const TimeInt mon): Times.c'],['../_times_8h.html#a3a2d808e13355500fe34bf8fa71ded9f',1,'Time_set_month(const TimeInt mon): Times.c']]], - ['time_5fset_5fyear',['Time_set_year',['../_times_8c.html#a2c7531da95b7fd0dffd8a172042166e4',1,'Time_set_year(TimeInt year): Times.c'],['../_times_8h.html#a2c7531da95b7fd0dffd8a172042166e4',1,'Time_set_year(TimeInt year): Times.c']]], - ['time_5ftimestamp',['Time_timestamp',['../_times_8c.html#a12505c3ca0bd0af0455aefd10fb543fc',1,'Time_timestamp(void): Times.c'],['../_times_8h.html#a12505c3ca0bd0af0455aefd10fb543fc',1,'Time_timestamp(void): Times.c']]], - ['time_5ftimestamp_5fnow',['Time_timestamp_now',['../_times_8c.html#afa0290747ad44d077f8461969060a180',1,'Time_timestamp_now(void): Times.c'],['../_times_8h.html#afa0290747ad44d077f8461969060a180',1,'Time_timestamp_now(void): Times.c']]], - ['transp_5fweighted_5favg',['transp_weighted_avg',['../_s_w___flow__lib_8c.html#a7293b4daefd4b3104a2d6422c80fe187',1,'transp_weighted_avg(double *swp_avg, unsigned int n_tr_rgns, unsigned int n_layers, unsigned int tr_regions[], double tr_coeff[], double swc[]): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#a7293b4daefd4b3104a2d6422c80fe187',1,'transp_weighted_avg(double *swp_avg, unsigned int n_tr_rgns, unsigned int n_layers, unsigned int tr_regions[], double tr_coeff[], double swc[]): SW_Flow_lib.c']]], - ['tree_5fest_5fpartitioning',['tree_EsT_partitioning',['../_s_w___flow__lib_8c.html#a17210cb66ba3a806d36a1ee36819ae09',1,'tree_EsT_partitioning(double *fbse, double *fbst, double blivelai, double lai_param): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#a17210cb66ba3a806d36a1ee36819ae09',1,'tree_EsT_partitioning(double *fbse, double *fbst, double blivelai, double lai_param): SW_Flow_lib.c']]], - ['tree_5fintercepted_5fwater',['tree_intercepted_water',['../_s_w___flow__lib_8c.html#af6e4f9a8a045eb85be00fa075a38e784',1,'tree_intercepted_water(double *pptleft, double *wintfor, double ppt, double LAI, double scale, double a, double b, double c, double d): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#af6e4f9a8a045eb85be00fa075a38e784',1,'tree_intercepted_water(double *pptleft, double *wintfor, double ppt, double LAI, double scale, double a, double b, double c, double d): SW_Flow_lib.c']]] -]; diff --git a/doc/html/search/functions_11.html b/doc/html/search/functions_11.html deleted file mode 100644 index 6948a6155..000000000 --- a/doc/html/search/functions_11.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/functions_11.js b/doc/html/search/functions_11.js deleted file mode 100644 index fd7448608..000000000 --- a/doc/html/search/functions_11.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['uncomment',['UnComment',['../generic_8c.html#a4ad34bbb851d33a77269262427d3b072',1,'UnComment(char *s): generic.c'],['../generic_8h.html#a4ad34bbb851d33a77269262427d3b072',1,'UnComment(char *s): generic.c']]], - ['updateblockinfo',['UpdateBlockInfo',['../memblock_8h.html#aa60a6289aac74bde0007509fbc7ab03d',1,'memblock.h']]] -]; diff --git a/doc/html/search/functions_12.html b/doc/html/search/functions_12.html deleted file mode 100644 index 3df848924..000000000 --- a/doc/html/search/functions_12.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/functions_12.js b/doc/html/search/functions_12.js deleted file mode 100644 index 34858ad69..000000000 --- a/doc/html/search/functions_12.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['water_5feqn',['water_eqn',['../_s_w___site_8c.html#abcdd55367ea6d330401f0cf306fd8578',1,'SW_Site.c']]], - ['watrate',['watrate',['../_s_w___flow__lib_8c.html#a2d2e41ea50a7a1771d0c6273e857b5be',1,'watrate(double swp, double petday, double shift, double shape, double inflec, double range): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#a2d2e41ea50a7a1771d0c6273e857b5be',1,'watrate(double swp, double petday, double shift, double shape, double inflec, double range): SW_Flow_lib.c']]] -]; diff --git a/doc/html/search/functions_13.html b/doc/html/search/functions_13.html deleted file mode 100644 index febf8e03d..000000000 --- a/doc/html/search/functions_13.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/functions_13.js b/doc/html/search/functions_13.js deleted file mode 100644 index 1cbddf7e4..000000000 --- a/doc/html/search/functions_13.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['yearto4digit',['yearto4digit',['../_times_8c.html#aa341c98032a26dd1bee65a9cb73c63b8',1,'yearto4digit(TimeInt yr): Times.c'],['../_times_8h.html#aa341c98032a26dd1bee65a9cb73c63b8',1,'yearto4digit(TimeInt yr): Times.c']]] -]; diff --git a/doc/html/search/functions_2.html b/doc/html/search/functions_2.html deleted file mode 100644 index ecce2f318..000000000 --- a/doc/html/search/functions_2.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/functions_2.js b/doc/html/search/functions_2.js deleted file mode 100644 index aca5ccabf..000000000 --- a/doc/html/search/functions_2.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['chdir',['ChDir',['../filefuncs_8c.html#ae6021195e9b5a4dd5b2bb95fdf76726f',1,'ChDir(const char *dname): filefuncs.c'],['../filefuncs_8h.html#ac1c6d5f8d6e6d853371b236f1a5f107b',1,'ChDir(const char *d): filefuncs.c']]], - ['checkmemoryrefs',['CheckMemoryRefs',['../memblock_8h.html#a1c62ba217fbb728f4491fab75de0f8d6',1,'memblock.h']]], - ['clearmemoryrefs',['ClearMemoryRefs',['../memblock_8h.html#a67c46872c2345268a29cad3d6ebacaae',1,'memblock.h']]], - ['closefile',['CloseFile',['../filefuncs_8c.html#a69bd14b40775f048c8026b71a6c72329',1,'CloseFile(FILE **f): filefuncs.c'],['../filefuncs_8h.html#a4fd001db2f6530979aae0c4e1aa4e8d5',1,'CloseFile(FILE **): filefuncs.c']]] -]; diff --git a/doc/html/search/functions_3.html b/doc/html/search/functions_3.html deleted file mode 100644 index 15f06abdc..000000000 --- a/doc/html/search/functions_3.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/functions_3.js b/doc/html/search/functions_3.js deleted file mode 100644 index d58f2e731..000000000 --- a/doc/html/search/functions_3.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['direxists',['DirExists',['../filefuncs_8c.html#ad267176fe1201c358d6ac3feb70f68b8',1,'DirExists(const char *dname): filefuncs.c'],['../filefuncs_8h.html#a1eed0e73ac452256c2a5cd8dea914b99',1,'DirExists(const char *d): filefuncs.c']]], - ['dirname',['DirName',['../filefuncs_8c.html#a839d04397d669fa064650a21875951b9',1,'DirName(const char *p): filefuncs.c'],['../filefuncs_8h.html#a839d04397d669fa064650a21875951b9',1,'DirName(const char *p): filefuncs.c']]], - ['doy2mday',['doy2mday',['../_times_8c.html#af372297343d6dac7e1300f4ae9e39ffd',1,'doy2mday(const TimeInt doy): Times.c'],['../_times_8h.html#af372297343d6dac7e1300f4ae9e39ffd',1,'doy2mday(const TimeInt doy): Times.c']]], - ['doy2month',['doy2month',['../_times_8c.html#ae77af3c6f456918720eae01ddc3714f9',1,'doy2month(const TimeInt doy): Times.c'],['../_times_8h.html#ae77af3c6f456918720eae01ddc3714f9',1,'doy2month(const TimeInt doy): Times.c']]], - ['doy2week',['doy2week',['../_times_8c.html#afb72f5d7b4d8dba09b40a84ccc51e461',1,'doy2week(TimeInt doy): Times.c'],['../_times_8h.html#afb72f5d7b4d8dba09b40a84ccc51e461',1,'doy2week(TimeInt doy): Times.c']]] -]; diff --git a/doc/html/search/functions_4.html b/doc/html/search/functions_4.html deleted file mode 100644 index 8985ff278..000000000 --- a/doc/html/search/functions_4.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/functions_4.js b/doc/html/search/functions_4.js deleted file mode 100644 index 74fe5d19c..000000000 --- a/doc/html/search/functions_4.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['endcalculations',['endCalculations',['../_s_w___flow__lib_8c.html#a2bb21c147c1a560a90c765e619297b4c',1,'SW_Flow_lib.c']]], - ['evap_5ffromsurface',['evap_fromSurface',['../_s_w___flow__lib_8c.html#a41552e80ab8d387b43a80fef49b4d808',1,'evap_fromSurface(double *water_pool, double *evap_rate, double *aet): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#a41552e80ab8d387b43a80fef49b4d808',1,'evap_fromSurface(double *water_pool, double *evap_rate, double *aet): SW_Flow_lib.c']]], - ['evap_5flitter_5fveg_5fsurfacewater',['evap_litter_veg_surfaceWater',['../_s_w___flow__lib_8h.html#af5e16e510229df213c7e3d2882390979',1,'SW_Flow_lib.h']]] -]; diff --git a/doc/html/search/functions_5.html b/doc/html/search/functions_5.html deleted file mode 100644 index 03149184b..000000000 --- a/doc/html/search/functions_5.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/functions_5.js b/doc/html/search/functions_5.js deleted file mode 100644 index c4c145b83..000000000 --- a/doc/html/search/functions_5.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['fcreateblockinfo',['fCreateBlockInfo',['../memblock_8h.html#a7378f5b28e7040385c2b6ce1e0b8e414',1,'memblock.h']]], - ['fileexists',['FileExists',['../filefuncs_8c.html#ae115bd5076cb9ddf8f1b1dd1cd679ef1',1,'FileExists(const char *name): filefuncs.c'],['../filefuncs_8h.html#a5a98316bbdafe4e2aba0f7bfbd647238',1,'FileExists(const char *f): filefuncs.c']]], - ['forb_5fest_5fpartitioning',['forb_EsT_partitioning',['../_s_w___flow__lib_8c.html#ad06cdd37a42a5f79b86c25c8e90de0c3',1,'forb_EsT_partitioning(double *fbse, double *fbst, double blivelai, double lai_param): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#ad06cdd37a42a5f79b86c25c8e90de0c3',1,'forb_EsT_partitioning(double *fbse, double *fbst, double blivelai, double lai_param): SW_Flow_lib.c']]], - ['forb_5fintercepted_5fwater',['forb_intercepted_water',['../_s_w___flow__lib_8c.html#a1465316e765759db20d065ace8d0d88e',1,'forb_intercepted_water(double *pptleft, double *wintforb, double ppt, double vegcov, double scale, double a, double b, double c, double d): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#a1465316e765759db20d065ace8d0d88e',1,'forb_intercepted_water(double *pptleft, double *wintforb, double ppt, double vegcov, double scale, double a, double b, double c, double d): SW_Flow_lib.c']]], - ['freeblockinfo',['FreeBlockInfo',['../memblock_8h.html#ad24a8f495ad9a9bfab3a390b975d775d',1,'memblock.h']]], - ['fvalidpointer',['fValidPointer',['../memblock_8h.html#a0fb9fb15a1bdd6fe6cdae1d4a4caaea2',1,'memblock.h']]] -]; diff --git a/doc/html/search/functions_6.html b/doc/html/search/functions_6.html deleted file mode 100644 index c50612362..000000000 --- a/doc/html/search/functions_6.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/functions_6.js b/doc/html/search/functions_6.js deleted file mode 100644 index 2f725f68f..000000000 --- a/doc/html/search/functions_6.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['genbet',['genbet',['../rands_8h.html#a7c113f4c25479e9dd7b60b2c382258fb',1,'rands.h']]], - ['getaline',['GetALine',['../filefuncs_8c.html#a656ed10e1e8aadb73c9de41b827f8eee',1,'GetALine(FILE *f, char buf[]): filefuncs.c'],['../filefuncs_8h.html#a656ed10e1e8aadb73c9de41b827f8eee',1,'GetALine(FILE *f, char buf[]): filefuncs.c']]], - ['getfiles',['getfiles',['../filefuncs_8c.html#a0ddb6e2ce212307107a4da5decefcfee',1,'filefuncs.c']]], - ['grass_5fest_5fpartitioning',['grass_EsT_partitioning',['../_s_w___flow__lib_8c.html#a509909394ec87616d70b0f98ff790bb6',1,'grass_EsT_partitioning(double *fbse, double *fbst, double blivelai, double lai_param): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#a509909394ec87616d70b0f98ff790bb6',1,'grass_EsT_partitioning(double *fbse, double *fbst, double blivelai, double lai_param): SW_Flow_lib.c']]], - ['grass_5fintercepted_5fwater',['grass_intercepted_water',['../_s_w___flow__lib_8c.html#af96898fb97d62e17b02d0c6f719151ce',1,'grass_intercepted_water(double *pptleft, double *wintgrass, double ppt, double vegcov, double scale, double a, double b, double c, double d): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#af96898fb97d62e17b02d0c6f719151ce',1,'grass_intercepted_water(double *pptleft, double *wintgrass, double ppt, double vegcov, double scale, double a, double b, double c, double d): SW_Flow_lib.c']]] -]; diff --git a/doc/html/search/functions_7.html b/doc/html/search/functions_7.html deleted file mode 100644 index 83a7b84b7..000000000 --- a/doc/html/search/functions_7.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/functions_7.js b/doc/html/search/functions_7.js deleted file mode 100644 index e77c6dcb7..000000000 --- a/doc/html/search/functions_7.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['hydraulic_5fredistribution',['hydraulic_redistribution',['../_s_w___flow__lib_8c.html#aa9a45f022035636fd97bd9e01dd3b640',1,'hydraulic_redistribution(double swc[], double swcwp[], double lyrRootCo[], double hydred[], unsigned int nlyrs, double maxCondroot, double swp50, double shapeCond, double scale): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#aa9a45f022035636fd97bd9e01dd3b640',1,'hydraulic_redistribution(double swc[], double swcwp[], double lyrRootCo[], double hydred[], unsigned int nlyrs, double maxCondroot, double swp50, double shapeCond, double scale): SW_Flow_lib.c']]] -]; diff --git a/doc/html/search/functions_8.html b/doc/html/search/functions_8.html deleted file mode 100644 index b55f0e65f..000000000 --- a/doc/html/search/functions_8.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/functions_8.js b/doc/html/search/functions_8.js deleted file mode 100644 index fcb078aa6..000000000 --- a/doc/html/search/functions_8.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['infiltrate_5fwater_5fhigh',['infiltrate_water_high',['../_s_w___flow__lib_8c.html#a877c3d07d472ef356509efb287e89478',1,'infiltrate_water_high(double swc[], double drain[], double *drainout, double pptleft, unsigned int nlyrs, double swcfc[], double swcsat[], double impermeability[], double *standingWater): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#a877c3d07d472ef356509efb287e89478',1,'infiltrate_water_high(double swc[], double drain[], double *drainout, double pptleft, unsigned int nlyrs, double swcfc[], double swcsat[], double impermeability[], double *standingWater): SW_Flow_lib.c']]], - ['infiltrate_5fwater_5flow',['infiltrate_water_low',['../_s_w___flow__lib_8c.html#ade5212bfa19c58306595cafe95df820c',1,'infiltrate_water_low(double swc[], double drain[], double *drainout, unsigned int nlyrs, double sdrainpar, double sdraindpth, double swcfc[], double width[], double swcmin[], double swcsat[], double impermeability[], double *standingWater): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#ade5212bfa19c58306595cafe95df820c',1,'infiltrate_water_low(double swc[], double drain[], double *drainout, unsigned int nlyrs, double sdrainpar, double sdraindpth, double swcfc[], double width[], double swcmin[], double swcsat[], double impermeability[], double *standingWater): SW_Flow_lib.c']]], - ['init_5fargs',['init_args',['../_s_w___main_8c.html#a562be42d6e61053fb27a605579e50c22',1,'SW_Main.c']]], - ['init_5fsite_5finfo',['init_site_info',['../_s_w___site_8c.html#af43568af2e8878619d5210ce73c0533a',1,'SW_Site.c']]], - ['interpolate_5fmonthlyvalues',['interpolate_monthlyValues',['../_times_8c.html#aa8f5f562cbefb728dc97ac01417633bc',1,'interpolate_monthlyValues(double monthlyValues[], double dailyValues[]): Times.c'],['../_times_8h.html#aa8f5f562cbefb728dc97ac01417633bc',1,'interpolate_monthlyValues(double monthlyValues[], double dailyValues[]): Times.c']]], - ['interpolation',['interpolation',['../generic_8c.html#ac88c9c5fc37398d47ba569ca8149fe41',1,'interpolation(double x1, double x2, double y1, double y2, double deltaX): generic.c'],['../generic_8h.html#ac88c9c5fc37398d47ba569ca8149fe41',1,'interpolation(double x1, double x2, double y1, double y2, double deltaX): generic.c']]], - ['is_5fleapyear',['Is_LeapYear',['../generic_8c.html#a1b59895791915578f7b7f96aa7f8e7c4',1,'Is_LeapYear(int yr): generic.c'],['../generic_8h.html#a1b59895791915578f7b7f96aa7f8e7c4',1,'Is_LeapYear(int yr): generic.c']]], - ['isleapyear',['isleapyear',['../_times_8c.html#a95a7ed7f2f9ed567e45a42eb9a287d88',1,'isleapyear(const TimeInt year): Times.c'],['../_times_8h.html#a95a7ed7f2f9ed567e45a42eb9a287d88',1,'isleapyear(const TimeInt year): Times.c']]], - ['isleapyear_5fnow',['isleapyear_now',['../_times_8c.html#a087ca61b43a568e8023d02e70207818a',1,'isleapyear_now(void): Times.c'],['../_times_8h.html#a087ca61b43a568e8023d02e70207818a',1,'isleapyear_now(void): Times.c']]] -]; diff --git a/doc/html/search/functions_9.html b/doc/html/search/functions_9.html deleted file mode 100644 index c73f07bb5..000000000 --- a/doc/html/search/functions_9.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/functions_9.js b/doc/html/search/functions_9.js deleted file mode 100644 index 18dfe7da0..000000000 --- a/doc/html/search/functions_9.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['litter_5fintercepted_5fwater',['litter_intercepted_water',['../_s_w___flow__lib_8c.html#a58d72436d25f98e09dfe7dad4876e033',1,'litter_intercepted_water(double *pptleft, double *wintlit, double blitter, double scale, double a, double b, double c, double d): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#a58d72436d25f98e09dfe7dad4876e033',1,'litter_intercepted_water(double *pptleft, double *wintlit, double blitter, double scale, double a, double b, double c, double d): SW_Flow_lib.c']]], - ['lobf',['lobf',['../generic_8c.html#a793c87571ac59fadacd623f5e3e4bb27',1,'lobf(double *m, double *b, double xs[], double ys[], unsigned int n): generic.c'],['../generic_8h.html#ad5a5ff1aa26b8bf3e12f3f1170b73f62',1,'lobf(double *m, double *b, double xs[], double ys[], unsigned int size): generic.c']]], - ['lobfb',['lobfB',['../generic_8c.html#a5dbdc3cf42590d2c34e896c3d8b80b43',1,'lobfB(double xs[], double ys[], unsigned int n): generic.c'],['../generic_8h.html#a5dbdc3cf42590d2c34e896c3d8b80b43',1,'lobfB(double xs[], double ys[], unsigned int n): generic.c']]], - ['lobfm',['lobfM',['../generic_8c.html#a3b620cbbbff502ed6c23af6cb3fc46b2',1,'lobfM(double xs[], double ys[], unsigned int n): generic.c'],['../generic_8h.html#a3b620cbbbff502ed6c23af6cb3fc46b2',1,'lobfM(double xs[], double ys[], unsigned int n): generic.c']]], - ['logerror',['LogError',['../generic_8c.html#a11003199b3d2783daca30d6c3110973b',1,'LogError(FILE *fp, const int mode, const char *fmt,...): generic.c'],['../generic_8h.html#a11003199b3d2783daca30d6c3110973b',1,'LogError(FILE *fp, const int mode, const char *fmt,...): generic.c']]], - ['lyrsoil_5fto_5flyrtemp',['lyrSoil_to_lyrTemp',['../_s_w___flow__lib_8c.html#a3b87733156e9a39648e59c7ad1754f96',1,'SW_Flow_lib.c']]], - ['lyrsoil_5fto_5flyrtemp_5ftemperature',['lyrSoil_to_lyrTemp_temperature',['../_s_w___flow__lib_8c.html#a03df632357244d21459a7680fe167dcc',1,'SW_Flow_lib.c']]], - ['lyrtemp_5fto_5flyrsoil_5ftemperature',['lyrTemp_to_lyrSoil_temperature',['../_s_w___flow__lib_8c.html#aad3e73859c6192bacd4ef31615b28c55',1,'SW_Flow_lib.c']]] -]; diff --git a/doc/html/search/functions_a.html b/doc/html/search/functions_a.html deleted file mode 100644 index f10ad638c..000000000 --- a/doc/html/search/functions_a.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/functions_a.js b/doc/html/search/functions_a.js deleted file mode 100644 index b8eb024d7..000000000 --- a/doc/html/search/functions_a.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['main',['main',['../_s_w___main_8c.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'SW_Main.c']]], - ['mem_5fcalloc',['Mem_Calloc',['../mymemory_8c.html#ab4c091b1ea6ff161b4f7ccdf053855eb',1,'Mem_Calloc(size_t nobjs, size_t size, const char *funcname): mymemory.c'],['../my_memory_8h.html#ab4c091b1ea6ff161b4f7ccdf053855eb',1,'Mem_Calloc(size_t nobjs, size_t size, const char *funcname): mymemory.c']]], - ['mem_5fcopy',['Mem_Copy',['../mymemory_8c.html#aa1beefabcae7d0eab711c2022bad03b4',1,'Mem_Copy(void *dest, const void *src, size_t n): mymemory.c'],['../my_memory_8h.html#aa1beefabcae7d0eab711c2022bad03b4',1,'Mem_Copy(void *dest, const void *src, size_t n): mymemory.c']]], - ['mem_5ffree',['Mem_Free',['../mymemory_8c.html#ac8a0b20f565c72550954aaa7caf2bf83',1,'Mem_Free(void *block): mymemory.c'],['../my_memory_8h.html#ac8a0b20f565c72550954aaa7caf2bf83',1,'Mem_Free(void *block): mymemory.c']]], - ['mem_5fmalloc',['Mem_Malloc',['../mymemory_8c.html#a670cfe63250ed93b3c3538d711b0ac12',1,'Mem_Malloc(size_t size, const char *funcname): mymemory.c'],['../my_memory_8h.html#a670cfe63250ed93b3c3538d711b0ac12',1,'Mem_Malloc(size_t size, const char *funcname): mymemory.c']]], - ['mem_5frealloc',['Mem_ReAlloc',['../mymemory_8c.html#a82809648b82d65619a2813aebe75d979',1,'Mem_ReAlloc(void *block, size_t sizeNew): mymemory.c'],['../my_memory_8h.html#a82809648b82d65619a2813aebe75d979',1,'Mem_ReAlloc(void *block, size_t sizeNew): mymemory.c']]], - ['mem_5fset',['Mem_Set',['../mymemory_8c.html#a281df42f7fff9db33264d5da49701011',1,'Mem_Set(void *block, byte c, size_t n): mymemory.c'],['../my_memory_8h.html#a281df42f7fff9db33264d5da49701011',1,'Mem_Set(void *block, byte c, size_t n): mymemory.c']]], - ['mkdir',['MkDir',['../filefuncs_8c.html#abdf5fe7756df6ee737353f7fbcbfbd4b',1,'MkDir(const char *dname): filefuncs.c'],['../filefuncs_8h.html#aa21d4a908343c5aca34af8787f80c6c6',1,'MkDir(const char *d): filefuncs.c']]] -]; diff --git a/doc/html/search/functions_b.html b/doc/html/search/functions_b.html deleted file mode 100644 index 172ea1b31..000000000 --- a/doc/html/search/functions_b.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/functions_b.js b/doc/html/search/functions_b.js deleted file mode 100644 index 30626e2f3..000000000 --- a/doc/html/search/functions_b.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['notememoryref',['NoteMemoryRef',['../memblock_8h.html#a517e4e9e49f638e79511b47817f86aaa',1,'memblock.h']]] -]; diff --git a/doc/html/search/functions_c.html b/doc/html/search/functions_c.html deleted file mode 100644 index 99492ba8e..000000000 --- a/doc/html/search/functions_c.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/functions_c.js b/doc/html/search/functions_c.js deleted file mode 100644 index 4846b1434..000000000 --- a/doc/html/search/functions_c.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['ongetinputdatafromfiles',['onGetInputDataFromFiles',['../_s_w___r__init_8c.html#abb8983e166f2f4b4b6e1a8313e567cda',1,'SW_R_init.c']]], - ['ongetoutput',['onGetOutput',['../_s_w___r__init_8c.html#a12c5324cc2d9de1a3993dbd113de2fd9',1,'SW_R_init.c']]], - ['openfile',['OpenFile',['../filefuncs_8c.html#af8195946bfb8aee37b96820552679513',1,'OpenFile(const char *name, const char *mode): filefuncs.c'],['../filefuncs_8h.html#adf995fb05bea887c67de0267171e6ff4',1,'OpenFile(const char *, const char *): filefuncs.c']]] -]; diff --git a/doc/html/search/functions_d.html b/doc/html/search/functions_d.html deleted file mode 100644 index 5be9eccb7..000000000 --- a/doc/html/search/functions_d.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/functions_d.js b/doc/html/search/functions_d.js deleted file mode 100644 index 77188819b..000000000 --- a/doc/html/search/functions_d.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['petfunc',['petfunc',['../_s_w___flow__lib_8c.html#a3bdea7cd6604199ad49673c073470038',1,'petfunc(unsigned int doy, double avgtemp, double rlat, double elev, double slope, double aspect, double reflec, double humid, double windsp, double cloudcov, double transcoeff): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#a3bdea7cd6604199ad49673c073470038',1,'petfunc(unsigned int doy, double avgtemp, double rlat, double elev, double slope, double aspect, double reflec, double humid, double windsp, double cloudcov, double transcoeff): SW_Flow_lib.c']]], - ['pot_5fsoil_5fevap',['pot_soil_evap',['../_s_w___flow__lib_8c.html#a12dc2157867a28f063bac79338e32daf',1,'pot_soil_evap(double *bserate, unsigned int nelyrs, double ecoeff[], double totagb, double fbse, double petday, double shift, double shape, double inflec, double range, double width[], double swc[], double Es_param_limit): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#a12dc2157867a28f063bac79338e32daf',1,'pot_soil_evap(double *bserate, unsigned int nelyrs, double ecoeff[], double totagb, double fbse, double petday, double shift, double shape, double inflec, double range, double width[], double swc[], double Es_param_limit): SW_Flow_lib.c']]], - ['pot_5fsoil_5fevap_5fbs',['pot_soil_evap_bs',['../_s_w___flow__lib_8c.html#a3a889cfc64aa918959e6c331b23c56ab',1,'pot_soil_evap_bs(double *bserate, unsigned int nelyrs, double ecoeff[], double petday, double shift, double shape, double inflec, double range, double width[], double swc[]): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#a3a889cfc64aa918959e6c331b23c56ab',1,'pot_soil_evap_bs(double *bserate, unsigned int nelyrs, double ecoeff[], double petday, double shift, double shape, double inflec, double range, double width[], double swc[]): SW_Flow_lib.c']]], - ['pot_5ftransp',['pot_transp',['../_s_w___flow__lib_8c.html#a1bd1c1f3527cbe8b6bb9aac1bc737809',1,'pot_transp(double *bstrate, double swpavg, double biolive, double biodead, double fbst, double petday, double swp_shift, double swp_shape, double swp_inflec, double swp_range, double shade_scale, double shade_deadmax, double shade_xinflex, double shade_slope, double shade_yinflex, double shade_range): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#a1bd1c1f3527cbe8b6bb9aac1bc737809',1,'pot_transp(double *bstrate, double swpavg, double biolive, double biodead, double fbst, double petday, double swp_shift, double swp_shape, double swp_inflec, double swp_range, double shade_scale, double shade_deadmax, double shade_xinflex, double shade_slope, double shade_yinflex, double shade_range): SW_Flow_lib.c']]] -]; diff --git a/doc/html/search/functions_e.html b/doc/html/search/functions_e.html deleted file mode 100644 index e256cb630..000000000 --- a/doc/html/search/functions_e.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/functions_e.js b/doc/html/search/functions_e.js deleted file mode 100644 index a5ed786c7..000000000 --- a/doc/html/search/functions_e.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['r_5finit_5frsoilwat2',['R_init_rSOILWAT2',['../_s_w___r__init_8c.html#a48cfcac76cca8ad995276bac0f160cbc',1,'SW_R_init.c']]], - ['randbeta',['RandBeta',['../rands_8c.html#aeecd655ab3f03f24d50688e6776586b3',1,'rands.c']]], - ['randnorm',['RandNorm',['../rands_8c.html#a360602f9de1bde286cb454a0e07c2808',1,'RandNorm(double mean, double stddev): rands.c'],['../rands_8h.html#a360602f9de1bde286cb454a0e07c2808',1,'RandNorm(double mean, double stddev): rands.c']]], - ['randseed',['RandSeed',['../rands_8c.html#ad17d320703c92d263551310bab8aedb5',1,'RandSeed(signed long seed): rands.c'],['../rands_8h.html#ad17d320703c92d263551310bab8aedb5',1,'RandSeed(signed long seed): rands.c']]], - ['randuni_5ffast',['RandUni_fast',['../rands_8c.html#a76d078c2fef9e6b9d163f000d11c9346',1,'RandUni_fast(void): rands.c'],['../rands_8h.html#a76d078c2fef9e6b9d163f000d11c9346',1,'RandUni_fast(void): rands.c']]], - ['randuni_5fgood',['RandUni_good',['../rands_8c.html#a6b2c3e2421d50b10f64a632c56f3cdaa',1,'RandUni_good(void): rands.c'],['../rands_8h.html#a6b2c3e2421d50b10f64a632c56f3cdaa',1,'RandUni_good(void): rands.c']]], - ['randunilist',['RandUniList',['../rands_8c.html#a99ad06019a6dd764a7150a67d55dc30c',1,'RandUniList(long count, long first, long last, RandListType list[]): rands.c'],['../rands_8h.html#ac710bab1ea1ca04eb37a4095cebe1450',1,'RandUniList(long, long, long, RandListType[]): rands.c']]], - ['randunirange',['RandUniRange',['../rands_8c.html#a5b70649d47341d10706e3a587294d589',1,'RandUniRange(const long first, const long last): rands.c'],['../rands_8h.html#a5b70649d47341d10706e3a587294d589',1,'RandUniRange(const long first, const long last): rands.c']]], - ['remove_5ffrom_5fsoil',['remove_from_soil',['../_s_w___flow__lib_8c.html#a3a09cb656bc69c7373a2d01cb06b0700',1,'remove_from_soil(double swc[], double qty[], double *aet, unsigned int nlyrs, double coeff[], double rate, double swcmin[]): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#a719179c043543e75ab34fa0279be09d3',1,'remove_from_soil(double swc[], double qty[], double *aet, unsigned int nlyrs, double ecoeff[], double rate, double swcmin[]): SW_Flow_lib.c']]], - ['removefiles',['RemoveFiles',['../filefuncs_8c.html#add5288726b3ae23ec6c69e3d59e09b00',1,'RemoveFiles(const char *fspec): filefuncs.c'],['../filefuncs_8h.html#add5288726b3ae23ec6c69e3d59e09b00',1,'RemoveFiles(const char *fspec): filefuncs.c']]] -]; diff --git a/doc/html/search/functions_f.html b/doc/html/search/functions_f.html deleted file mode 100644 index 424126cd7..000000000 --- a/doc/html/search/functions_f.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/functions_f.js b/doc/html/search/functions_f.js deleted file mode 100644 index 42c514180..000000000 --- a/doc/html/search/functions_f.js +++ /dev/null @@ -1,81 +0,0 @@ -var searchData= -[ - ['set_5ffrozen_5funfrozen',['set_frozen_unfrozen',['../_s_w___flow__lib_8c.html#a921d6c39af0fc6fd7b284db250488500',1,'SW_Flow_lib.c']]], - ['shrub_5fest_5fpartitioning',['shrub_EsT_partitioning',['../_s_w___flow__lib_8c.html#a07b599ca60ae18b36154e117789b4ba1',1,'shrub_EsT_partitioning(double *fbse, double *fbst, double blivelai, double lai_param): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#a07b599ca60ae18b36154e117789b4ba1',1,'shrub_EsT_partitioning(double *fbse, double *fbst, double blivelai, double lai_param): SW_Flow_lib.c']]], - ['shrub_5fintercepted_5fwater',['shrub_intercepted_water',['../_s_w___flow__lib_8c.html#acc1aee51b5bbcb1380efeb93b025f0ad',1,'shrub_intercepted_water(double *pptleft, double *wintshrub, double ppt, double vegcov, double scale, double a, double b, double c, double d): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#acc1aee51b5bbcb1380efeb93b025f0ad',1,'shrub_intercepted_water(double *pptleft, double *wintshrub, double ppt, double vegcov, double scale, double a, double b, double c, double d): SW_Flow_lib.c']]], - ['sizeofblock',['sizeofBlock',['../memblock_8h.html#adfabd20e8c4d10e3b9b9b9d4708f2362',1,'memblock.h']]], - ['soil_5ftemperature',['soil_temperature',['../_s_w___flow__lib_8c.html#a2da161c71736e111d04ff43e5955366e',1,'soil_temperature(double airTemp, double pet, double aet, double biomass, double swc[], double swc_sat[], double bDensity[], double width[], double oldsTemp[], double sTemp[], double surfaceTemp[2], unsigned int nlyrs, double fc[], double wp[], double bmLimiter, double t1Param1, double t1Param2, double t1Param3, double csParam1, double csParam2, double shParam, double snowdepth, double meanAirTemp, double deltaX, double theMaxDepth, unsigned int nRgr, double snow): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#a2da161c71736e111d04ff43e5955366e',1,'soil_temperature(double airTemp, double pet, double aet, double biomass, double swc[], double swc_sat[], double bDensity[], double width[], double oldsTemp[], double sTemp[], double surfaceTemp[2], unsigned int nlyrs, double fc[], double wp[], double bmLimiter, double t1Param1, double t1Param2, double t1Param3, double csParam1, double csParam2, double shParam, double snowdepth, double meanAirTemp, double deltaX, double theMaxDepth, unsigned int nRgr, double snow): SW_Flow_lib.c']]], - ['soil_5ftemperature_5finit',['soil_temperature_init',['../_s_w___flow__lib_8c.html#add74b9b9112cbea66a065aed2a3c77b8',1,'SW_Flow_lib.c']]], - ['st_5fgetbounds',['st_getBounds',['../generic_8c.html#a42c27317771c079928bf61523b38adfa',1,'st_getBounds(unsigned int *x1, unsigned int *x2, unsigned int *equal, unsigned int size, double depth, double bounds[]): generic.c'],['../generic_8h.html#a42c27317771c079928bf61523b38adfa',1,'st_getBounds(unsigned int *x1, unsigned int *x2, unsigned int *equal, unsigned int size, double depth, double bounds[]): generic.c']]], - ['start',['start',['../_s_w___r__init_8c.html#a25be7be717dbb98733617edc1f2e0f02',1,'SW_R_init.c']]], - ['str_5fcomparei',['Str_CompareI',['../generic_8c.html#af36c688653758da1ec0e97b2f8ad02a9',1,'Str_CompareI(char *t, char *s): generic.c'],['../generic_8h.html#af36c688653758da1ec0e97b2f8ad02a9',1,'Str_CompareI(char *t, char *s): generic.c']]], - ['str_5fdup',['Str_Dup',['../mymemory_8c.html#abc338ac7d3b4778528e8cf66dd15dabb',1,'Str_Dup(const char *s): mymemory.c'],['../my_memory_8h.html#abc338ac7d3b4778528e8cf66dd15dabb',1,'Str_Dup(const char *s): mymemory.c']]], - ['str_5ftolower',['Str_ToLower',['../generic_8c.html#a9e6077882ab6b9ddbe0532b293a2ccf4',1,'Str_ToLower(char *s, char *r): generic.c'],['../generic_8h.html#a9e6077882ab6b9ddbe0532b293a2ccf4',1,'Str_ToLower(char *s, char *r): generic.c']]], - ['str_5ftoupper',['Str_ToUpper',['../generic_8c.html#ae76330d47526d546ea89a384fe788732',1,'Str_ToUpper(char *s, char *r): generic.c'],['../generic_8h.html#ae76330d47526d546ea89a384fe788732',1,'Str_ToUpper(char *s, char *r): generic.c']]], - ['str_5ftrimleft',['Str_TrimLeft',['../generic_8c.html#a6150637c525c3ca076ca7cc755e29db2',1,'Str_TrimLeft(char *s): generic.c'],['../generic_8h.html#a6150637c525c3ca076ca7cc755e29db2',1,'Str_TrimLeft(char *s): generic.c']]], - ['str_5ftrimleftq',['Str_TrimLeftQ',['../generic_8c.html#a9dd2b923dbcf0dcda1a436a5be02c09b',1,'Str_TrimLeftQ(char *s): generic.c'],['../generic_8h.html#a9dd2b923dbcf0dcda1a436a5be02c09b',1,'Str_TrimLeftQ(char *s): generic.c']]], - ['str_5ftrimright',['Str_TrimRight',['../generic_8c.html#a3156a3189c9286cf2c56384b9d4f00ba',1,'Str_TrimRight(char *s): generic.c'],['../generic_8h.html#a3156a3189c9286cf2c56384b9d4f00ba',1,'Str_TrimRight(char *s): generic.c']]], - ['surface_5ftemperature_5funder_5fsnow',['surface_temperature_under_snow',['../_s_w___flow__lib_8c.html#a5246f7d7fc66d00706dcd395e355aae3',1,'SW_Flow_lib.c']]], - ['svapor',['svapor',['../_s_w___flow__lib_8c.html#aa86991fe46bc4a9b6bff3a175064464a',1,'svapor(double temp): SW_Flow_lib.c'],['../_s_w___flow__lib_8h.html#aa86991fe46bc4a9b6bff3a175064464a',1,'svapor(double temp): SW_Flow_lib.c']]], - ['sw_5fctl_5finit_5fmodel',['SW_CTL_init_model',['../_s_w___control_8c.html#ae2909281ecba352303cc710e1c045c54',1,'SW_CTL_init_model(const char *firstfile): SW_Control.c'],['../_s_w___control_8h.html#ae2909281ecba352303cc710e1c045c54',1,'SW_CTL_init_model(const char *firstfile): SW_Control.c']]], - ['sw_5fctl_5fmain',['SW_CTL_main',['../_s_w___control_8c.html#a943a69d15500659311cb5037d1afae53',1,'SW_CTL_main(void): SW_Control.c'],['../_s_w___control_8h.html#a943a69d15500659311cb5037d1afae53',1,'SW_CTL_main(void): SW_Control.c']]], - ['sw_5fctl_5frun_5fcurrent_5fyear',['SW_CTL_run_current_year',['../_s_w___control_8c.html#a43102daf9adb8884f1536ddd5267b5d3',1,'SW_CTL_run_current_year(void): SW_Control.c'],['../_s_w___control_8h.html#a43102daf9adb8884f1536ddd5267b5d3',1,'SW_CTL_run_current_year(void): SW_Control.c']]], - ['sw_5ff_5fconstruct',['SW_F_construct',['../_s_w___files_8c.html#a553a529e2357818a3c8fdc9b882c9509',1,'SW_F_construct(const char *firstfile): SW_Files.c'],['../_s_w___files_8h.html#a553a529e2357818a3c8fdc9b882c9509',1,'SW_F_construct(const char *firstfile): SW_Files.c']]], - ['sw_5ff_5fname',['SW_F_name',['../_s_w___files_8c.html#a8a17eac6d37011b6c8d33942d979be74',1,'SW_F_name(SW_FileIndex i): SW_Files.c'],['../_s_w___files_8h.html#a8a17eac6d37011b6c8d33942d979be74',1,'SW_F_name(SW_FileIndex i): SW_Files.c']]], - ['sw_5ff_5fread',['SW_F_read',['../_s_w___files_8c.html#a78a86067bc2214b814f99a1d7257cfb9',1,'SW_F_read(const char *s): SW_Files.c'],['../_s_w___files_8h.html#a78a86067bc2214b814f99a1d7257cfb9',1,'SW_F_read(const char *s): SW_Files.c']]], - ['sw_5fflw_5fconstruct',['SW_FLW_construct',['../_s_w___control_8c.html#aff0bb7870fbf9020899035540e606250',1,'SW_FLW_construct(void): SW_Flow.c'],['../_s_w___flow_8c.html#aff0bb7870fbf9020899035540e606250',1,'SW_FLW_construct(void): SW_Flow.c']]], - ['sw_5fmdl_5fconstruct',['SW_MDL_construct',['../_s_w___model_8c.html#a8d0cc13f8474418e9534a055b49cbcd9',1,'SW_MDL_construct(void): SW_Model.c'],['../_s_w___model_8h.html#a8d0cc13f8474418e9534a055b49cbcd9',1,'SW_MDL_construct(void): SW_Model.c']]], - ['sw_5fmdl_5fnew_5fday',['SW_MDL_new_day',['../_s_w___model_8c.html#a8c832846bf416df3351a02024a99448e',1,'SW_MDL_new_day(void): SW_Model.c'],['../_s_w___model_8h.html#a8c832846bf416df3351a02024a99448e',1,'SW_MDL_new_day(void): SW_Model.c']]], - ['sw_5fmdl_5fnew_5fyear',['SW_MDL_new_year',['../_s_w___model_8c.html#ad092917290025f5984d564637dff94a7',1,'SW_MDL_new_year(): SW_Model.c'],['../_s_w___model_8h.html#abfc65ff89a725366ac8c2eceb11f031e',1,'SW_MDL_new_year(void): SW_Model.c']]], - ['sw_5fmdl_5fread',['SW_MDL_read',['../_s_w___model_8c.html#aaaa6ecac4aec2768db6ac5c3c22801f3',1,'SW_MDL_read(void): SW_Model.c'],['../_s_w___model_8h.html#aaaa6ecac4aec2768db6ac5c3c22801f3',1,'SW_MDL_read(void): SW_Model.c']]], - ['sw_5fmkv_5fconstruct',['SW_MKV_construct',['../_s_w___markov_8c.html#a113409159a76f013e2a9ffb4ebc4a8c9',1,'SW_MKV_construct(void): SW_Markov.c'],['../_s_w___markov_8h.html#a113409159a76f013e2a9ffb4ebc4a8c9',1,'SW_MKV_construct(void): SW_Markov.c']]], - ['sw_5fmkv_5fread_5fcov',['SW_MKV_read_cov',['../_s_w___markov_8c.html#a6153b2f3821b21e1284380b6423d22e6',1,'SW_MKV_read_cov(void): SW_Markov.c'],['../_s_w___markov_8h.html#a6153b2f3821b21e1284380b6423d22e6',1,'SW_MKV_read_cov(void): SW_Markov.c']]], - ['sw_5fmkv_5fread_5fprob',['SW_MKV_read_prob',['../_s_w___markov_8c.html#afcd7e31841f2690ca09a7b5f6e6abeee',1,'SW_MKV_read_prob(void): SW_Markov.c'],['../_s_w___markov_8h.html#afcd7e31841f2690ca09a7b5f6e6abeee',1,'SW_MKV_read_prob(void): SW_Markov.c']]], - ['sw_5fmkv_5ftoday',['SW_MKV_today',['../_s_w___markov_8c.html#a90a854462e03f8a79c1c2755f8bcc668',1,'SW_MKV_today(TimeInt doy, RealD *tmax, RealD *tmin, RealD *rain): SW_Markov.c'],['../_s_w___markov_8h.html#a90a854462e03f8a79c1c2755f8bcc668',1,'SW_MKV_today(TimeInt doy, RealD *tmax, RealD *tmin, RealD *rain): SW_Markov.c']]], - ['sw_5fout_5fclose_5ffiles',['SW_OUT_close_files',['../_s_w___output_8c.html#a53bb40694dbd09aee64905841fa711d4',1,'SW_OUT_close_files(void): SW_Output.c'],['../_s_w___output_8h.html#a53bb40694dbd09aee64905841fa711d4',1,'SW_OUT_close_files(void): SW_Output.c']]], - ['sw_5fout_5fconstruct',['SW_OUT_construct',['../_s_w___output_8c.html#ae06df802aa17b479cb10172f7d1903f2',1,'SW_OUT_construct(void): SW_Output.c'],['../_s_w___output_8h.html#ae06df802aa17b479cb10172f7d1903f2',1,'SW_OUT_construct(void): SW_Output.c']]], - ['sw_5fout_5fflush',['SW_OUT_flush',['../_s_w___output_8c.html#af0d316dbb4870395564ef5530adc3f93',1,'SW_OUT_flush(void): SW_Output.c'],['../_s_w___output_8h.html#af0d316dbb4870395564ef5530adc3f93',1,'SW_OUT_flush(void): SW_Output.c']]], - ['sw_5fout_5fnew_5fyear',['SW_OUT_new_year',['../_s_w___output_8c.html#a288bfdd3a3a04a61564b9cad8ef08a1f',1,'SW_OUT_new_year(void): SW_Output.c'],['../_s_w___output_8h.html#a288bfdd3a3a04a61564b9cad8ef08a1f',1,'SW_OUT_new_year(void): SW_Output.c']]], - ['sw_5fout_5fread',['SW_OUT_read',['../_s_w___output_8c.html#a74b456e0f4eb9664213e6f7745c6edde',1,'SW_OUT_read(void): SW_Output.c'],['../_s_w___output_8h.html#a74b456e0f4eb9664213e6f7745c6edde',1,'SW_OUT_read(void): SW_Output.c']]], - ['sw_5fout_5fsum_5ftoday',['SW_OUT_sum_today',['../_s_w___output_8c.html#a6926e3bfd4bd7577bcedd48b7ed78e03',1,'SW_OUT_sum_today(ObjType otyp): SW_Output.c'],['../_s_w___output_8h.html#a6926e3bfd4bd7577bcedd48b7ed78e03',1,'SW_OUT_sum_today(ObjType otyp): SW_Output.c']]], - ['sw_5fout_5fwrite_5ftoday',['SW_OUT_write_today',['../_s_w___output_8c.html#a93912f54cea8b60d2fda279448ca8449',1,'SW_OUT_write_today(void): SW_Output.c'],['../_s_w___output_8h.html#a93912f54cea8b60d2fda279448ca8449',1,'SW_OUT_write_today(void): SW_Output.c']]], - ['sw_5fout_5fwrite_5fyear',['SW_OUT_write_year',['../_s_w___output_8h.html#aded347ed8aef731d3aab06bf27cc0b36',1,'SW_Output.h']]], - ['sw_5foutputprefix',['SW_OutputPrefix',['../_s_w___files_8c.html#a4b507fed685d7f3b88532df2ed43fa8d',1,'SW_OutputPrefix(char prefix[]): SW_Files.c'],['../_s_w___files_8h.html#a4b507fed685d7f3b88532df2ed43fa8d',1,'SW_OutputPrefix(char prefix[]): SW_Files.c']]], - ['sw_5fsit_5fclear_5flayers',['SW_SIT_clear_layers',['../_s_w___site_8c.html#af1d0a7df54820984363078c181b23b7d',1,'SW_SIT_clear_layers(void): SW_Site.c'],['../_s_w___site_8h.html#af1d0a7df54820984363078c181b23b7d',1,'SW_SIT_clear_layers(void): SW_Site.c']]], - ['sw_5fsit_5fconstruct',['SW_SIT_construct',['../_s_w___site_8c.html#ae00ab6c54fd889df06e0ed8eb72c01af',1,'SW_SIT_construct(void): SW_Site.c'],['../_s_w___site_8h.html#ae00ab6c54fd889df06e0ed8eb72c01af',1,'SW_SIT_construct(void): SW_Site.c']]], - ['sw_5fsit_5fread',['SW_SIT_read',['../_s_w___site_8c.html#ac9740b7b813c160d7172364950a115bc',1,'SW_SIT_read(void): SW_Site.c'],['../_s_w___site_8h.html#ac9740b7b813c160d7172364950a115bc',1,'SW_SIT_read(void): SW_Site.c']]], - ['sw_5fsky_5fconstruct',['SW_SKY_construct',['../_s_w___sky_8c.html#a09861339072e89448ab98d436a898636',1,'SW_SKY_construct(void): SW_Sky.c'],['../_s_w___sky_8h.html#a09861339072e89448ab98d436a898636',1,'SW_SKY_construct(void): SW_Sky.c']]], - ['sw_5fsky_5finit',['SW_SKY_init',['../_s_w___sky_8c.html#af926d383d17bda1b210d39b2320b2008',1,'SW_SKY_init(double scale_sky[], double scale_wind[], double scale_rH[], double scale_transmissivity[]): SW_Sky.c'],['../_s_w___sky_8h.html#af926d383d17bda1b210d39b2320b2008',1,'SW_SKY_init(double scale_sky[], double scale_wind[], double scale_rH[], double scale_transmissivity[]): SW_Sky.c']]], - ['sw_5fsky_5fread',['SW_SKY_read',['../_s_w___sky_8c.html#a20224192c9ba86e3889fd3b1730295ea',1,'SW_SKY_read(void): SW_Sky.c'],['../_s_w___sky_8h.html#a20224192c9ba86e3889fd3b1730295ea',1,'SW_SKY_read(void): SW_Sky.c']]], - ['sw_5fsnowdepth',['SW_SnowDepth',['../_s_w___soil_water_8c.html#aa6a58fb26f7ae185badd11539fc175d7',1,'SW_SnowDepth(RealD SWE, RealD snowdensity): SW_SoilWater.c'],['../_s_w___soil_water_8h.html#aa6a58fb26f7ae185badd11539fc175d7',1,'SW_SnowDepth(RealD SWE, RealD snowdensity): SW_SoilWater.c']]], - ['sw_5fswc_5fadjust_5fsnow',['SW_SWC_adjust_snow',['../_s_w___soil_water_8c.html#ad186322d66e90e3b398c571d5f51b306',1,'SW_SWC_adjust_snow(RealD temp_min, RealD temp_max, RealD ppt, RealD *rain, RealD *snow, RealD *snowmelt, RealD *snowloss): SW_SoilWater.c'],['../_s_w___soil_water_8h.html#ad186322d66e90e3b398c571d5f51b306',1,'SW_SWC_adjust_snow(RealD temp_min, RealD temp_max, RealD ppt, RealD *rain, RealD *snow, RealD *snowmelt, RealD *snowloss): SW_SoilWater.c']]], - ['sw_5fswc_5fadjust_5fswc',['SW_SWC_adjust_swc',['../_s_w___soil_water_8c.html#aad28c324317c639162dc02a9ca41b050',1,'SW_SWC_adjust_swc(TimeInt doy): SW_SoilWater.c'],['../_s_w___soil_water_8h.html#aad28c324317c639162dc02a9ca41b050',1,'SW_SWC_adjust_swc(TimeInt doy): SW_SoilWater.c']]], - ['sw_5fswc_5fconstruct',['SW_SWC_construct',['../_s_w___soil_water_8c.html#ad62fe931e2c8b2075d1d5a4df4b87151',1,'SW_SWC_construct(void): SW_SoilWater.c'],['../_s_w___soil_water_8h.html#ad62fe931e2c8b2075d1d5a4df4b87151',1,'SW_SWC_construct(void): SW_SoilWater.c']]], - ['sw_5fswc_5fend_5fday',['SW_SWC_end_day',['../_s_w___soil_water_8c.html#ac5e856e2b9ce7f50bf80a4b68990cdc3',1,'SW_SWC_end_day(void): SW_SoilWater.c'],['../_s_w___soil_water_8h.html#ac5e856e2b9ce7f50bf80a4b68990cdc3',1,'SW_SWC_end_day(void): SW_SoilWater.c']]], - ['sw_5fswc_5fnew_5fyear',['SW_SWC_new_year',['../_s_w___soil_water_8c.html#a27c49934c33e702aa2d942d7eed1b841',1,'SW_SWC_new_year(void): SW_SoilWater.c'],['../_s_w___soil_water_8h.html#a27c49934c33e702aa2d942d7eed1b841',1,'SW_SWC_new_year(void): SW_SoilWater.c']]], - ['sw_5fswc_5fread',['SW_SWC_read',['../_s_w___soil_water_8c.html#ac0531314f7790b2c914bbe38cf51f04c',1,'SW_SWC_read(void): SW_SoilWater.c'],['../_s_w___soil_water_8h.html#ac0531314f7790b2c914bbe38cf51f04c',1,'SW_SWC_read(void): SW_SoilWater.c']]], - ['sw_5fswc_5fwater_5fflow',['SW_SWC_water_flow',['../_s_w___soil_water_8c.html#a15e0502fb9c5356bc78240f3240c42aa',1,'SW_SWC_water_flow(void): SW_SoilWater.c'],['../_s_w___soil_water_8h.html#a15e0502fb9c5356bc78240f3240c42aa',1,'SW_SWC_water_flow(void): SW_SoilWater.c']]], - ['sw_5fswcbulk2swpmatric',['SW_SWCbulk2SWPmatric',['../_s_w___soil_water_8c.html#a67d7bd8d16c69d650ade7002b6d07750',1,'SW_SWCbulk2SWPmatric(RealD fractionGravel, RealD swcBulk, LyrIndex n): SW_SoilWater.c'],['../_s_w___soil_water_8h.html#a67d7bd8d16c69d650ade7002b6d07750',1,'SW_SWCbulk2SWPmatric(RealD fractionGravel, RealD swcBulk, LyrIndex n): SW_SoilWater.c']]], - ['sw_5fswpmatric2vwcbulk',['SW_SWPmatric2VWCBulk',['../_s_w___soil_water_8c.html#a105a153ddf27179bbccb86c288926d4e',1,'SW_SWPmatric2VWCBulk(RealD fractionGravel, RealD swpMatric, LyrIndex n): SW_SoilWater.c'],['../_s_w___soil_water_8h.html#a105a153ddf27179bbccb86c288926d4e',1,'SW_SWPmatric2VWCBulk(RealD fractionGravel, RealD swpMatric, LyrIndex n): SW_SoilWater.c']]], - ['sw_5fves_5fcheckestab',['SW_VES_checkestab',['../_s_w___veg_estab_8c.html#a01bd300959e7ed05803e03188c1091a1',1,'SW_VES_checkestab(void): SW_VegEstab.c'],['../_s_w___veg_estab_8h.html#a01bd300959e7ed05803e03188c1091a1',1,'SW_VES_checkestab(void): SW_VegEstab.c']]], - ['sw_5fves_5fclear',['SW_VES_clear',['../_s_w___veg_estab_8c.html#ad709b2c5fa0613c8abed1dba6d8cdb7a',1,'SW_VES_clear(void): SW_VegEstab.c'],['../_s_w___veg_estab_8h.html#ad709b2c5fa0613c8abed1dba6d8cdb7a',1,'SW_VES_clear(void): SW_VegEstab.c']]], - ['sw_5fves_5fconstruct',['SW_VES_construct',['../_s_w___veg_estab_8c.html#a56324ee99877460f46a98d351ce6f885',1,'SW_VES_construct(void): SW_VegEstab.c'],['../_s_w___veg_estab_8h.html#a56324ee99877460f46a98d351ce6f885',1,'SW_VES_construct(void): SW_VegEstab.c']]], - ['sw_5fves_5finit',['SW_VES_init',['../_s_w___veg_estab_8h.html#a6d06912bdde61ca9b0b519df6e0f16fc',1,'SW_VegEstab.h']]], - ['sw_5fves_5fnew_5fyear',['SW_VES_new_year',['../_s_w___veg_estab_8c.html#ad282fdcda9783fe422fc1381f02e92d9',1,'SW_VES_new_year(void): SW_VegEstab.c'],['../_s_w___veg_estab_8h.html#ad282fdcda9783fe422fc1381f02e92d9',1,'SW_VES_new_year(void): SW_VegEstab.c']]], - ['sw_5fves_5fread',['SW_VES_read',['../_s_w___veg_estab_8c.html#ae22bd4cee0bc829b7273d37419a0a1df',1,'SW_VES_read(void): SW_VegEstab.c'],['../_s_w___veg_estab_8h.html#ae22bd4cee0bc829b7273d37419a0a1df',1,'SW_VES_read(void): SW_VegEstab.c']]], - ['sw_5fvpd_5fconstruct',['SW_VPD_construct',['../_s_w___veg_prod_8c.html#abc0d9fc7beba00cae0821617b1013ab5',1,'SW_VPD_construct(void): SW_VegProd.c'],['../_s_w___veg_prod_8h.html#abc0d9fc7beba00cae0821617b1013ab5',1,'SW_VPD_construct(void): SW_VegProd.c']]], - ['sw_5fvpd_5finit',['SW_VPD_init',['../_s_w___veg_prod_8c.html#a637e8e57ca98f424e3e782d499f19368',1,'SW_VPD_init(void): SW_VegProd.c'],['../_s_w___veg_prod_8h.html#a637e8e57ca98f424e3e782d499f19368',1,'SW_VPD_init(void): SW_VegProd.c']]], - ['sw_5fvpd_5fread',['SW_VPD_read',['../_s_w___veg_prod_8c.html#a78fcfdb968b2355eee5a8f61bbd01270',1,'SW_VPD_read(void): SW_VegProd.c'],['../_s_w___veg_prod_8h.html#a78fcfdb968b2355eee5a8f61bbd01270',1,'SW_VPD_read(void): SW_VegProd.c']]], - ['sw_5fvwcbulkres',['SW_VWCBulkRes',['../_s_w___soil_water_8c.html#a98f205f5217dcb6a4ad1535ac3ebc79e',1,'SW_VWCBulkRes(RealD fractionGravel, RealD sand, RealD clay, RealD porosity): SW_SoilWater.c'],['../_s_w___soil_water_8h.html#a98f205f5217dcb6a4ad1535ac3ebc79e',1,'SW_VWCBulkRes(RealD fractionGravel, RealD sand, RealD clay, RealD porosity): SW_SoilWater.c']]], - ['sw_5fwater_5fflow',['SW_Water_Flow',['../_s_w___flow_8c.html#a6a9d5dbcefaf72eece66ed219bcd749f',1,'SW_Water_Flow(void): SW_Flow.c'],['../_s_w___soil_water_8c.html#a6a9d5dbcefaf72eece66ed219bcd749f',1,'SW_Water_Flow(void): SW_Flow.c']]], - ['sw_5fweatherprefix',['SW_WeatherPrefix',['../_s_w___files_8c.html#a17d269992c251bbb8fcf9804a3d77790',1,'SW_WeatherPrefix(char prefix[]): SW_Files.c'],['../_s_w___files_8h.html#a17d269992c251bbb8fcf9804a3d77790',1,'SW_WeatherPrefix(char prefix[]): SW_Files.c']]], - ['sw_5fwth_5fclear_5frunavg_5flist',['SW_WTH_clear_runavg_list',['../_s_w___weather_8c.html#ad5e5ffe16779cfa4aeecd4d2597a2add',1,'SW_WTH_clear_runavg_list(void): SW_Weather.c'],['../_s_w___weather_8h.html#ad5e5ffe16779cfa4aeecd4d2597a2add',1,'SW_WTH_clear_runavg_list(void): SW_Weather.c']]], - ['sw_5fwth_5fconstruct',['SW_WTH_construct',['../_s_w___weather_8c.html#ae3ced72037648c80ea72aaf4b7bf5f5d',1,'SW_WTH_construct(void): SW_Weather.c'],['../_s_w___weather_8h.html#ae3ced72037648c80ea72aaf4b7bf5f5d',1,'SW_WTH_construct(void): SW_Weather.c']]], - ['sw_5fwth_5fend_5fday',['SW_WTH_end_day',['../_s_w___weather_8c.html#a526d1d74ee38f58df7a20ff52a70ec7b',1,'SW_WTH_end_day(void): SW_Weather.c'],['../_s_w___weather_8h.html#a526d1d74ee38f58df7a20ff52a70ec7b',1,'SW_WTH_end_day(void): SW_Weather.c']]], - ['sw_5fwth_5finit',['SW_WTH_init',['../_s_w___weather_8c.html#ab3b031bdd38b8694d1d506085b8117fb',1,'SW_WTH_init(void): SW_Weather.c'],['../_s_w___weather_8h.html#ab3b031bdd38b8694d1d506085b8117fb',1,'SW_WTH_init(void): SW_Weather.c']]], - ['sw_5fwth_5fnew_5fday',['SW_WTH_new_day',['../_s_w___weather_8c.html#a8e3dae10d74340f83f9d4ecba7493f2c',1,'SW_WTH_new_day(void): SW_Weather.c'],['../_s_w___weather_8h.html#a8e3dae10d74340f83f9d4ecba7493f2c',1,'SW_WTH_new_day(void): SW_Weather.c']]], - ['sw_5fwth_5fnew_5fyear',['SW_WTH_new_year',['../_s_w___weather_8c.html#a0dfd736f350b6a1fc05ae462f07375d2',1,'SW_WTH_new_year(void): SW_Weather.c'],['../_s_w___weather_8h.html#a0dfd736f350b6a1fc05ae462f07375d2',1,'SW_WTH_new_year(void): SW_Weather.c']]], - ['sw_5fwth_5fread',['SW_WTH_read',['../_s_w___weather_8c.html#a17660a2e09eae210374567fbd558712b',1,'SW_WTH_read(void): SW_Weather.c'],['../_s_w___weather_8h.html#a17660a2e09eae210374567fbd558712b',1,'SW_WTH_read(void): SW_Weather.c']]], - ['sw_5fwth_5fsum_5ftoday',['SW_WTH_sum_today',['../_s_w___weather_8h.html#a02803ec7a1a165d6279b602fb57d556a',1,'SW_Weather.h']]], - ['swcbulk2swpmatric',['SWCbulk2SWPmatric',['../_s_w___flow__subs_8h.html#a7a6303508b80765f963ac5c741749331',1,'SW_Flow_subs.h']]] -]; diff --git a/doc/html/search/mag_sel.png b/doc/html/search/mag_sel.png deleted file mode 100644 index 81f6040a2..000000000 Binary files a/doc/html/search/mag_sel.png and /dev/null differ diff --git a/doc/html/search/nomatches.html b/doc/html/search/nomatches.html deleted file mode 100644 index b1ded27e9..000000000 --- a/doc/html/search/nomatches.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - -
    -
    No Matches
    -
    - - diff --git a/doc/html/search/pages_0.html b/doc/html/search/pages_0.html deleted file mode 100644 index 4955b9e4f..000000000 --- a/doc/html/search/pages_0.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/pages_0.js b/doc/html/search/pages_0.js deleted file mode 100644 index 19061bc6e..000000000 --- a/doc/html/search/pages_0.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['bibliography',['Bibliography',['../citelist.html',1,'']]] -]; diff --git a/doc/html/search/search.css b/doc/html/search/search.css deleted file mode 100644 index 3cf9df94a..000000000 --- a/doc/html/search/search.css +++ /dev/null @@ -1,271 +0,0 @@ -/*---------------- Search Box */ - -#FSearchBox { - float: left; -} - -#MSearchBox { - white-space : nowrap; - float: none; - margin-top: 8px; - right: 0px; - width: 170px; - height: 24px; - z-index: 102; -} - -#MSearchBox .left -{ - display:block; - position:absolute; - left:10px; - width:20px; - height:19px; - background:url('search_l.png') no-repeat; - background-position:right; -} - -#MSearchSelect { - display:block; - position:absolute; - width:20px; - height:19px; -} - -.left #MSearchSelect { - left:4px; -} - -.right #MSearchSelect { - right:5px; -} - -#MSearchField { - display:block; - position:absolute; - height:19px; - background:url('search_m.png') repeat-x; - border:none; - width:115px; - margin-left:20px; - padding-left:4px; - color: #909090; - outline: none; - font: 9pt Arial, Verdana, sans-serif; - -webkit-border-radius: 0px; -} - -#FSearchBox #MSearchField { - margin-left:15px; -} - -#MSearchBox .right { - display:block; - position:absolute; - right:10px; - top:8px; - width:20px; - height:19px; - background:url('search_r.png') no-repeat; - background-position:left; -} - -#MSearchClose { - display: none; - position: absolute; - top: 4px; - background : none; - border: none; - margin: 0px 4px 0px 0px; - padding: 0px 0px; - outline: none; -} - -.left #MSearchClose { - left: 6px; -} - -.right #MSearchClose { - right: 2px; -} - -.MSearchBoxActive #MSearchField { - color: #000000; -} - -/*---------------- Search filter selection */ - -#MSearchSelectWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #90A5CE; - background-color: #F9FAFC; - z-index: 10001; - padding-top: 4px; - padding-bottom: 4px; - -moz-border-radius: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -.SelectItem { - font: 8pt Arial, Verdana, sans-serif; - padding-left: 2px; - padding-right: 12px; - border: 0px; -} - -span.SelectionMark { - margin-right: 4px; - font-family: monospace; - outline-style: none; - text-decoration: none; -} - -a.SelectItem { - display: block; - outline-style: none; - color: #000000; - text-decoration: none; - padding-left: 6px; - padding-right: 12px; -} - -a.SelectItem:focus, -a.SelectItem:active { - color: #000000; - outline-style: none; - text-decoration: none; -} - -a.SelectItem:hover { - color: #FFFFFF; - background-color: #3D578C; - outline-style: none; - text-decoration: none; - cursor: pointer; - display: block; -} - -/*---------------- Search results window */ - -iframe#MSearchResults { - width: 60ex; - height: 15em; -} - -#MSearchResultsWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #000; - background-color: #EEF1F7; - z-index:10000; -} - -/* ----------------------------------- */ - - -#SRIndex { - clear:both; - padding-bottom: 15px; -} - -.SREntry { - font-size: 10pt; - padding-left: 1ex; -} - -.SRPage .SREntry { - font-size: 8pt; - padding: 1px 5px; -} - -body.SRPage { - margin: 5px 2px; -} - -.SRChildren { - padding-left: 3ex; padding-bottom: .5em -} - -.SRPage .SRChildren { - display: none; -} - -.SRSymbol { - font-weight: bold; - color: #425E97; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRScope { - display: block; - color: #425E97; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRSymbol:focus, a.SRSymbol:active, -a.SRScope:focus, a.SRScope:active { - text-decoration: underline; -} - -span.SRScope { - padding-left: 4px; -} - -.SRPage .SRStatus { - padding: 2px 5px; - font-size: 8pt; - font-style: italic; -} - -.SRResult { - display: none; -} - -DIV.searchresults { - margin-left: 10px; - margin-right: 10px; -} - -/*---------------- External search page results */ - -.searchresult { - background-color: #F0F3F8; -} - -.pages b { - color: white; - padding: 5px 5px 3px 5px; - background-image: url("../tab_a.png"); - background-repeat: repeat-x; - text-shadow: 0 1px 1px #000000; -} - -.pages { - line-height: 17px; - margin-left: 4px; - text-decoration: none; -} - -.hl { - font-weight: bold; -} - -#searchresults { - margin-bottom: 20px; -} - -.searchpages { - margin-top: 10px; -} - diff --git a/doc/html/search/search.js b/doc/html/search/search.js deleted file mode 100644 index dedce3bf0..000000000 --- a/doc/html/search/search.js +++ /dev/null @@ -1,791 +0,0 @@ -function convertToId(search) -{ - var result = ''; - for (i=0;i do a search - { - this.Search(); - } - } - - this.OnSearchSelectKey = function(evt) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==40 && this.searchIndex0) // Up - { - this.searchIndex--; - this.OnSelectItem(this.searchIndex); - } - else if (e.keyCode==13 || e.keyCode==27) - { - this.OnSelectItem(this.searchIndex); - this.CloseSelectionWindow(); - this.DOMSearchField().focus(); - } - return false; - } - - // --------- Actions - - // Closes the results window. - this.CloseResultsWindow = function() - { - this.DOMPopupSearchResultsWindow().style.display = 'none'; - this.DOMSearchClose().style.display = 'none'; - this.Activate(false); - } - - this.CloseSelectionWindow = function() - { - this.DOMSearchSelectWindow().style.display = 'none'; - } - - // Performs a search. - this.Search = function() - { - this.keyTimeout = 0; - - // strip leading whitespace - var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); - - var code = searchValue.toLowerCase().charCodeAt(0); - var idxChar = searchValue.substr(0, 1).toLowerCase(); - if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair - { - idxChar = searchValue.substr(0, 2); - } - - var resultsPage; - var resultsPageWithSearch; - var hasResultsPage; - - var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); - if (idx!=-1) - { - var hexCode=idx.toString(16); - resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; - resultsPageWithSearch = resultsPage+'?'+escape(searchValue); - hasResultsPage = true; - } - else // nothing available for this search term - { - resultsPage = this.resultsPath + '/nomatches.html'; - resultsPageWithSearch = resultsPage; - hasResultsPage = false; - } - - window.frames.MSearchResults.location = resultsPageWithSearch; - var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); - - if (domPopupSearchResultsWindow.style.display!='block') - { - var domSearchBox = this.DOMSearchBox(); - this.DOMSearchClose().style.display = 'inline'; - if (this.insideFrame) - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - domPopupSearchResultsWindow.style.position = 'relative'; - domPopupSearchResultsWindow.style.display = 'block'; - var width = document.body.clientWidth - 8; // the -8 is for IE :-( - domPopupSearchResultsWindow.style.width = width + 'px'; - domPopupSearchResults.style.width = width + 'px'; - } - else - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; - var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; - domPopupSearchResultsWindow.style.display = 'block'; - left -= domPopupSearchResults.offsetWidth; - domPopupSearchResultsWindow.style.top = top + 'px'; - domPopupSearchResultsWindow.style.left = left + 'px'; - } - } - - this.lastSearchValue = searchValue; - this.lastResultsPage = resultsPage; - } - - // -------- Activation Functions - - // Activates or deactivates the search panel, resetting things to - // their default values if necessary. - this.Activate = function(isActive) - { - if (isActive || // open it - this.DOMPopupSearchResultsWindow().style.display == 'block' - ) - { - this.DOMSearchBox().className = 'MSearchBoxActive'; - - var searchField = this.DOMSearchField(); - - if (searchField.value == this.searchLabel) // clear "Search" term upon entry - { - searchField.value = ''; - this.searchActive = true; - } - } - else if (!isActive) // directly remove the panel - { - this.DOMSearchBox().className = 'MSearchBoxInactive'; - this.DOMSearchField().value = this.searchLabel; - this.searchActive = false; - this.lastSearchValue = '' - this.lastResultsPage = ''; - } - } -} - -// ----------------------------------------------------------------------- - -// The class that handles everything on the search results page. -function SearchResults(name) -{ - // The number of matches from the last run of . - this.lastMatchCount = 0; - this.lastKey = 0; - this.repeatOn = false; - - // Toggles the visibility of the passed element ID. - this.FindChildElement = function(id) - { - var parentElement = document.getElementById(id); - var element = parentElement.firstChild; - - while (element && element!=parentElement) - { - if (element.nodeName == 'DIV' && element.className == 'SRChildren') - { - return element; - } - - if (element.nodeName == 'DIV' && element.hasChildNodes()) - { - element = element.firstChild; - } - else if (element.nextSibling) - { - element = element.nextSibling; - } - else - { - do - { - element = element.parentNode; - } - while (element && element!=parentElement && !element.nextSibling); - - if (element && element!=parentElement) - { - element = element.nextSibling; - } - } - } - } - - this.Toggle = function(id) - { - var element = this.FindChildElement(id); - if (element) - { - if (element.style.display == 'block') - { - element.style.display = 'none'; - } - else - { - element.style.display = 'block'; - } - } - } - - // Searches for the passed string. If there is no parameter, - // it takes it from the URL query. - // - // Always returns true, since other documents may try to call it - // and that may or may not be possible. - this.Search = function(search) - { - if (!search) // get search word from URL - { - search = window.location.search; - search = search.substring(1); // Remove the leading '?' - search = unescape(search); - } - - search = search.replace(/^ +/, ""); // strip leading spaces - search = search.replace(/ +$/, ""); // strip trailing spaces - search = search.toLowerCase(); - search = convertToId(search); - - var resultRows = document.getElementsByTagName("div"); - var matches = 0; - - var i = 0; - while (i < resultRows.length) - { - var row = resultRows.item(i); - if (row.className == "SRResult") - { - var rowMatchName = row.id.toLowerCase(); - rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' - - if (search.length<=rowMatchName.length && - rowMatchName.substr(0, search.length)==search) - { - row.style.display = 'block'; - matches++; - } - else - { - row.style.display = 'none'; - } - } - i++; - } - document.getElementById("Searching").style.display='none'; - if (matches == 0) // no results - { - document.getElementById("NoMatches").style.display='block'; - } - else // at least one result - { - document.getElementById("NoMatches").style.display='none'; - } - this.lastMatchCount = matches; - return true; - } - - // return the first item with index index or higher that is visible - this.NavNext = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index++; - } - return focusItem; - } - - this.NavPrev = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index--; - } - return focusItem; - } - - this.ProcessKeys = function(e) - { - if (e.type == "keydown") - { - this.repeatOn = false; - this.lastKey = e.keyCode; - } - else if (e.type == "keypress") - { - if (!this.repeatOn) - { - if (this.lastKey) this.repeatOn = true; - return false; // ignore first keypress after keydown - } - } - else if (e.type == "keyup") - { - this.lastKey = 0; - this.repeatOn = false; - } - return this.lastKey!=0; - } - - this.Nav = function(evt,itemIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - var newIndex = itemIndex-1; - var focusItem = this.NavPrev(newIndex); - if (focusItem) - { - var child = this.FindChildElement(focusItem.parentNode.parentNode.id); - if (child && child.style.display == 'block') // children visible - { - var n=0; - var tmpElem; - while (1) // search for last child - { - tmpElem = document.getElementById('Item'+newIndex+'_c'+n); - if (tmpElem) - { - focusItem = tmpElem; - } - else // found it! - { - break; - } - n++; - } - } - } - if (focusItem) - { - focusItem.focus(); - } - else // return focus to search field - { - parent.document.getElementById("MSearchField").focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = itemIndex+1; - var focusItem; - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem && elem.style.display == 'block') // children visible - { - focusItem = document.getElementById('Item'+itemIndex+'_c0'); - } - if (!focusItem) focusItem = this.NavNext(newIndex); - if (focusItem) focusItem.focus(); - } - else if (this.lastKey==39) // Right - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'block'; - } - else if (this.lastKey==37) // Left - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'none'; - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } - - this.NavChild = function(evt,itemIndex,childIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - if (childIndex>0) - { - var newIndex = childIndex-1; - document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); - } - else // already at first child, jump to parent - { - document.getElementById('Item'+itemIndex).focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = childIndex+1; - var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); - if (!elem) // last child, jump to parent next parent - { - elem = this.NavNext(itemIndex+1); - } - if (elem) - { - elem.focus(); - } - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } -} - -function setKeyActions(elem,action) -{ - elem.setAttribute('onkeydown',action); - elem.setAttribute('onkeypress',action); - elem.setAttribute('onkeyup',action); -} - -function setClassAttr(elem,attr) -{ - elem.setAttribute('class',attr); - elem.setAttribute('className',attr); -} - -function createResults() -{ - var results = document.getElementById("SRResults"); - for (var e=0; e - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/typedefs_0.js b/doc/html/search/typedefs_0.js deleted file mode 100644 index 41337817a..000000000 --- a/doc/html/search/typedefs_0.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['blockinfo',['blockinfo',['../memblock_8h.html#a4efa813126bea264d5004452952d4183',1,'memblock.h']]], - ['byte',['byte',['../generic_8h.html#a0c8186d9b9b7880309c27230bbb5e69d',1,'generic.h']]] -]; diff --git a/doc/html/search/typedefs_1.html b/doc/html/search/typedefs_1.html deleted file mode 100644 index b77c53383..000000000 --- a/doc/html/search/typedefs_1.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/typedefs_1.js b/doc/html/search/typedefs_1.js deleted file mode 100644 index 70d8fef3c..000000000 --- a/doc/html/search/typedefs_1.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['flag',['flag',['../memblock_8h.html#a920d0054b069504874f34133907c0b42',1,'memblock.h']]] -]; diff --git a/doc/html/search/typedefs_2.html b/doc/html/search/typedefs_2.html deleted file mode 100644 index 076311dc5..000000000 --- a/doc/html/search/typedefs_2.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/typedefs_2.js b/doc/html/search/typedefs_2.js deleted file mode 100644 index d6988a782..000000000 --- a/doc/html/search/typedefs_2.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['int',['Int',['../generic_8h.html#a7cc214a236ad3bb6ad435bdcf5262a3f',1,'generic.h']]], - ['intl',['IntL',['../generic_8h.html#a0f993b6970226fa174326c1db4d0be0e',1,'generic.h']]], - ['ints',['IntS',['../generic_8h.html#ad391d97dda769e4d573afb05c6196e70',1,'generic.h']]], - ['intu',['IntU',['../generic_8h.html#a9c7b81b51177020e4735ba49298cf62b',1,'generic.h']]], - ['intus',['IntUS',['../generic_8h.html#a313988f3499dfdc18733ae046e2371dc',1,'generic.h']]] -]; diff --git a/doc/html/search/typedefs_3.html b/doc/html/search/typedefs_3.html deleted file mode 100644 index a4a727ff1..000000000 --- a/doc/html/search/typedefs_3.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/typedefs_3.js b/doc/html/search/typedefs_3.js deleted file mode 100644 index 53d4fcb0a..000000000 --- a/doc/html/search/typedefs_3.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['lyrindex',['LyrIndex',['../_s_w___site_8h.html#a6fece0d49f08459808b94a38696a4180',1,'SW_Site.h']]] -]; diff --git a/doc/html/search/typedefs_4.html b/doc/html/search/typedefs_4.html deleted file mode 100644 index be033cd19..000000000 --- a/doc/html/search/typedefs_4.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/typedefs_4.js b/doc/html/search/typedefs_4.js deleted file mode 100644 index d313c47d5..000000000 --- a/doc/html/search/typedefs_4.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['randlisttype',['RandListType',['../rands_8h.html#af3c4c74d79e1f731f27b6edb3d0f3a49',1,'rands.h']]], - ['reald',['RealD',['../generic_8h.html#af1c105fd5732f70b91ddaeda0cc340e3',1,'generic.h']]], - ['realf',['RealF',['../generic_8h.html#a94d667c93da0511f21142d988f67674f',1,'generic.h']]] -]; diff --git a/doc/html/search/typedefs_5.html b/doc/html/search/typedefs_5.html deleted file mode 100644 index e10c325b5..000000000 --- a/doc/html/search/typedefs_5.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/typedefs_5.js b/doc/html/search/typedefs_5.js deleted file mode 100644 index 841a42b49..000000000 --- a/doc/html/search/typedefs_5.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['timeint',['TimeInt',['../_times_8h.html#a25ac787161a5cad0e3fdfe5a5aeb3236',1,'Times.h']]] -]; diff --git a/doc/html/search/variables_0.html b/doc/html/search/variables_0.html deleted file mode 100644 index 74ce80724..000000000 --- a/doc/html/search/variables_0.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_0.js b/doc/html/search/variables_0.js deleted file mode 100644 index c458693cb..000000000 --- a/doc/html/search/variables_0.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['_5ffirstfile',['_firstfile',['../_s_w___main_8c.html#a4c51093e2a76fe0f02e21a6c1e6d9062',1,'SW_Main.c']]], - ['_5frandseed',['_randseed',['../rands_8c.html#a4e79841f0616bc326d924cc6fcd61b0e',1,'rands.c']]] -]; diff --git a/doc/html/search/variables_1.html b/doc/html/search/variables_1.html deleted file mode 100644 index 84237b6e7..000000000 --- a/doc/html/search/variables_1.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_1.js b/doc/html/search/variables_1.js deleted file mode 100644 index 24e65e419..000000000 --- a/doc/html/search/variables_1.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['aet',['aet',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a2b09b224849349194f1a28bdb472abb9',1,'SW_SOILWAT_OUTPUTS::aet()'],['../struct_s_w___s_o_i_l_w_a_t.html#ab20ee61d22fa1ea939c3588598820e64',1,'SW_SOILWAT::aet()'],['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#aa05d33552303b6987adc88e01e9cb914',1,'SW_WEATHER_OUTPUTS::aet()']]], - ['albedo',['albedo',['../struct_veg_type.html#ac0050a00f702961caa7fead3d25485e9',1,'VegType']]], - ['altitude',['altitude',['../struct_s_w___s_i_t_e.html#a629d32537e820e206d40130fad7c4062',1,'SW_SITE']]], - ['aspect',['aspect',['../struct_s_w___s_i_t_e.html#a9e796e15a361229e4183113ed7513887',1,'SW_SITE']]], - ['avg_5fppt',['avg_ppt',['../struct_s_w___m_a_r_k_o_v.html#afe0733ac0a0dd4349cdb576c143fc6ce',1,'SW_MARKOV']]] -]; diff --git a/doc/html/search/variables_10.html b/doc/html/search/variables_10.html deleted file mode 100644 index 548ac843e..000000000 --- a/doc/html/search/variables_10.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_10.js b/doc/html/search/variables_10.js deleted file mode 100644 index 6ebb40c64..000000000 --- a/doc/html/search/variables_10.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['r_5fhumidity',['r_humidity',['../struct_s_w___s_k_y.html#a83efc4f0d50703fb68cba8499d06ad23',1,'SW_SKY']]], - ['r_5fhumidity_5fdaily',['r_humidity_daily',['../struct_s_w___s_k_y.html#a5abbc167044f7218819f1ab24c8efd9a',1,'SW_SKY']]], - ['rain',['rain',['../struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#ae2d64e328e13bf4c1fc27899493a65d1',1,'SW_WEATHER_2DAYS::rain()'],['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#a89d70017d876b664f263aeae244d84e0',1,'SW_WEATHER_OUTPUTS::rain()']]], - ['range',['range',['../structtanfunc__t.html#a19c51d283c353fdce3d5b1ad305efdb2',1,'tanfunc_t']]], - ['reset_5fyr',['reset_yr',['../struct_s_w___s_i_t_e.html#a765f882f259cb7b35e7add0c619487b5',1,'SW_SITE']]], - ['rmeltmax',['RmeltMax',['../struct_s_w___s_i_t_e.html#a4195d9921f0aa2df1bf1253014c22aa8',1,'SW_SITE']]], - ['rmeltmin',['RmeltMin',['../struct_s_w___s_i_t_e.html#a4d8fa1fc6e9d47a0df862b6fd17f4d55',1,'SW_SITE']]] -]; diff --git a/doc/html/search/variables_11.html b/doc/html/search/variables_11.html deleted file mode 100644 index d5be91451..000000000 --- a/doc/html/search/variables_11.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_11.js b/doc/html/search/variables_11.js deleted file mode 100644 index f21880a71..000000000 --- a/doc/html/search/variables_11.js +++ /dev/null @@ -1,74 +0,0 @@ -var searchData= -[ - ['scale_5fprecip',['scale_precip',['../struct_s_w___w_e_a_t_h_e_r.html#a2170f122c587227dac45c3a43e7b8c95',1,'SW_WEATHER']]], - ['scale_5frh',['scale_rH',['../struct_s_w___w_e_a_t_h_e_r.html#a2b842194349c9497002b60fadb9a8db4',1,'SW_WEATHER']]], - ['scale_5fskycover',['scale_skyCover',['../struct_s_w___w_e_a_t_h_e_r.html#a074ca1575c0461684c2732407799689f',1,'SW_WEATHER']]], - ['scale_5ftemp_5fmax',['scale_temp_max',['../struct_s_w___w_e_a_t_h_e_r.html#a80cb12da6a34d3788ab56d0a75a5cb95',1,'SW_WEATHER']]], - ['scale_5ftemp_5fmin',['scale_temp_min',['../struct_s_w___w_e_a_t_h_e_r.html#a2de26678616b0ee9fefa45581b8bc159',1,'SW_WEATHER']]], - ['scale_5ftransmissivity',['scale_transmissivity',['../struct_s_w___w_e_a_t_h_e_r.html#a33a06f37d77dc0a569fdd211910e8465',1,'SW_WEATHER']]], - ['scale_5fwind',['scale_wind',['../struct_s_w___w_e_a_t_h_e_r.html#abe2d9fedc0dfac60a96c04290f259695',1,'SW_WEATHER']]], - ['shade_5fdeadmax',['shade_deadmax',['../struct_veg_type.html#aff715aa3ea34e7408699818553e6cc75',1,'VegType']]], - ['shade_5fscale',['shade_scale',['../struct_veg_type.html#a81084955a7bb26a6856a846e53c1f9f0',1,'VegType']]], - ['shapecond',['shapeCond',['../struct_veg_type.html#aea3b830249ff5131c0fbed64fc1f4c05',1,'VegType']]], - ['shparam',['shParam',['../struct_s_w___s_i_t_e.html#a2631d8dc67d0d6b2fcc8de1ff198b7e4',1,'SW_SITE']]], - ['shrub',['shrub',['../struct_s_w___v_e_g_p_r_o_d.html#a6dc02172f3656fc2c1d35be002b44d0a',1,'SW_VEGPROD']]], - ['shrub_5fevap',['shrub_evap',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a4891e54331124e8b93d04287c14b1813',1,'SW_SOILWAT_OUTPUTS::shrub_evap()'],['../struct_s_w___s_o_i_l_w_a_t.html#a2ae7767939fbe6768a76865181ebafba',1,'SW_SOILWAT::shrub_evap()']]], - ['shrub_5fint',['shrub_int',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a0355b8f785f6f968e837dc3a414a0433',1,'SW_SOILWAT_OUTPUTS::shrub_int()'],['../struct_s_w___s_o_i_l_w_a_t.html#abe95cdaea18b0e7040a922781abb752b',1,'SW_SOILWAT::shrub_int()']]], - ['size',['size',['../struct_b_l_o_c_k_i_n_f_o.html#a418663a53c4fa4a7611c50b0f4ccdffa',1,'BLOCKINFO']]], - ['slope',['slope',['../structtanfunc__t.html#a6517acc9d0c732fbb6cb8cfafe22a4cd',1,'tanfunc_t::slope()'],['../struct_s_w___s_i_t_e.html#a1fad2c5ab6f975f91f3239e0b6864a17',1,'SW_SITE::slope()']]], - ['slow_5fdrain_5fcoeff',['slow_drain_coeff',['../struct_s_w___s_i_t_e.html#ae719e82627da1854175c68f2a983b4e4',1,'SW_SITE']]], - ['snow',['snow',['../struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#ac1c6e2b68aaae3cd4baf26490b90fd51',1,'SW_WEATHER_2DAYS::snow()'],['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#a4069e1bd430c99c389f2a4436aa9517b',1,'SW_WEATHER_OUTPUTS::snow()']]], - ['snow_5fdensity',['snow_density',['../struct_s_w___s_k_y.html#a89810fdf277f73bd5775cf8eadab4e41',1,'SW_SKY']]], - ['snow_5fdensity_5fdaily',['snow_density_daily',['../struct_s_w___s_k_y.html#af459243a729395ba95b534bb03af3eaa',1,'SW_SKY']]], - ['snowdepth',['snowdepth',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#af07369c9647effd71ad6d52a616a09bb',1,'SW_SOILWAT_OUTPUTS::snowdepth()'],['../struct_s_w___s_o_i_l_w_a_t.html#ae42a92727559a0b8d92e5506496718cd',1,'SW_SOILWAT::snowdepth()']]], - ['snowloss',['snowloss',['../struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#abc1b6fae0878af3cdd2553a4004b2423',1,'SW_WEATHER_2DAYS::snowloss()'],['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#aa1c2aa2720f18d44b1e5a2a6373423ee',1,'SW_WEATHER_OUTPUTS::snowloss()']]], - ['snowmelt',['snowmelt',['../struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#aae83dbc364205907becf4fc3532003fd',1,'SW_WEATHER_2DAYS::snowmelt()'],['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#a2b6f14f8fd6fdc71673585f055bb0ffd',1,'SW_WEATHER_OUTPUTS::snowmelt()']]], - ['snowpack',['snowpack',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a3d6f483002bb01a607e9b851923df3c7',1,'SW_SOILWAT_OUTPUTS::snowpack()'],['../struct_s_w___s_o_i_l_w_a_t.html#a62e49bd4b9572f84fa6089324d5599ef',1,'SW_SOILWAT::snowpack()']]], - ['snowrunoff',['snowRunoff',['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#a58a83baf91ef77a8f1c224f691277c8a',1,'SW_WEATHER_OUTPUTS::snowRunoff()'],['../struct_s_w___w_e_a_t_h_e_r.html#a8db6babb6a12dd4196c04e89980c12f3',1,'SW_WEATHER::snowRunoff()']]], - ['soil_5finf',['soil_inf',['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#aec8f3d80e3f5a5e592c5995a696112b4',1,'SW_WEATHER_OUTPUTS::soil_inf()'],['../struct_s_w___w_e_a_t_h_e_r.html#a784c80b1db5de6ec446d4f4ee3d65141',1,'SW_WEATHER::soil_inf()']]], - ['soil_5ftemp_5ferror',['soil_temp_error',['../_s_w___flow_8c.html#a04e8d1631a4a59d1e6b0a19a378d9a58',1,'soil_temp_error(): SW_Flow_lib.c'],['../_s_w___flow__lib_8c.html#a04e8d1631a4a59d1e6b0a19a378d9a58',1,'soil_temp_error(): SW_Flow_lib.c']]], - ['soil_5ftemp_5finit',['soil_temp_init',['../_s_w___flow_8c.html#ace889dddadc2b4542b04b1b131df57ab',1,'soil_temp_init(): SW_Flow_lib.c'],['../_s_w___flow__lib_8c.html#ace889dddadc2b4542b04b1b131df57ab',1,'soil_temp_init(): SW_Flow_lib.c']]], - ['soilbulk_5fdensity',['soilBulk_density',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a964fdefe4cddfd0c0bb1fc287a358b0d',1,'SW_LAYER_INFO']]], - ['soilmatric_5fdensity',['soilMatric_density',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a70e2dd5ecdf2da74460d1eb053ab7933',1,'SW_LAYER_INFO']]], - ['sppfilename',['sppFileName',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a76b1af399e02593970f6089b22f4c1ff',1,'SW_VEGESTAB_INFO']]], - ['sppname',['sppname',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a7585284c370699db1e0d6902e0586fe3',1,'SW_VEGESTAB_INFO']]], - ['startstart',['startstart',['../struct_s_w___m_o_d_e_l.html#acc7f14d03928972cab78b3bd83d0d68c',1,'SW_MODEL']]], - ['startyr',['startyr',['../struct_s_w___m_o_d_e_l.html#a372a89e152904bcc59481c87fe51b0ad',1,'SW_MODEL']]], - ['std_5ferr',['std_err',['../struct_s_w___s_o_i_l_w_a_t___h_i_s_t.html#ad8da2a3488424a1912ecc633269d7ad3',1,'SW_SOILWAT_HIST']]], - ['std_5fppt',['std_ppt',['../struct_s_w___m_a_r_k_o_v.html#aab76285bb8aafa89e3fa56340962d9a1',1,'SW_MARKOV']]], - ['stdeltax',['stDeltaX',['../struct_s_w___s_i_t_e.html#ab341f5987573838aa27accaa76cb623d',1,'SW_SITE']]], - ['stemp',['sTemp',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a14025d325dc3a8f9d221ee5b64c1d592',1,'SW_LAYER_INFO::sTemp()'],['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#adf9c843d00f6b2917cfa6bf2e7662641',1,'SW_SOILWAT_OUTPUTS::sTemp()'],['../struct_s_w___s_o_i_l_w_a_t.html#ad7083aac9276d0d6cd23c4b51a792f52',1,'SW_SOILWAT::sTemp()']]], - ['stmaxdepth',['stMaxDepth',['../struct_s_w___s_i_t_e.html#a2d0faa1184f98e69ebdce43ea73ff065',1,'SW_SITE']]], - ['stnrgr',['stNRGR',['../struct_s_w___s_i_t_e.html#a027a8c196e4b1c06f1d5627498e36336',1,'SW_SITE']]], - ['sumtype',['sumtype',['../struct_s_w___o_u_t_p_u_t.html#a2a29e58833af5162fa6dbc14c307af68',1,'SW_OUTPUT']]], - ['surfacerunoff',['surfaceRunoff',['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#aadfb9af8bc88d40a2cb2fa6c7628c402',1,'SW_WEATHER_OUTPUTS::surfaceRunoff()'],['../struct_s_w___w_e_a_t_h_e_r.html#a398983debf906dbbcc6fc0153a9ca3e4',1,'SW_WEATHER::surfaceRunoff()']]], - ['surfacetemp',['surfaceTemp',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#abc303bff69f694f8f5d61cb25a7e7e78',1,'SW_SOILWAT_OUTPUTS::surfaceTemp()'],['../struct_s_w___s_o_i_l_w_a_t.html#a1805861c30af3374c3aa421ac4cc4893',1,'SW_SOILWAT::surfaceTemp()'],['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#a844174bd6c875b41c6d1e556b97ee0ee',1,'SW_WEATHER_OUTPUTS::surfaceTemp()'],['../struct_s_w___w_e_a_t_h_e_r.html#ad361ff2517589387ffab2be71200b3a3',1,'SW_WEATHER::surfaceTemp()']]], - ['surfacewater',['surfaceWater',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a7b6c13a72a8a33b4c3c79c93cab2f13e',1,'SW_SOILWAT_OUTPUTS::surfaceWater()'],['../struct_s_w___s_o_i_l_w_a_t.html#ab3da39f45f394427be3b39284c4f5087',1,'SW_SOILWAT::surfaceWater()']]], - ['surfacewater_5fevap',['surfaceWater_evap',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#abd57d93e39a859160944629dc3797546',1,'SW_SOILWAT_OUTPUTS::surfaceWater_evap()'],['../struct_s_w___s_o_i_l_w_a_t.html#a2f09c700a5a9c19d1f3d265c6e93de14',1,'SW_SOILWAT::surfaceWater_evap()']]], - ['sw_5fmarkov',['SW_Markov',['../_s_w___markov_8c.html#a29f5ff534069ae52995a51c7c186d1c2',1,'SW_Markov(): SW_Markov.c'],['../_s_w___weather_8c.html#a29f5ff534069ae52995a51c7c186d1c2',1,'SW_Markov(): SW_Markov.c']]], - ['sw_5fmodel',['SW_Model',['../_s_w___control_8c.html#a7fe95d8828eeecd4a64b5a230bedea66',1,'SW_Model(): SW_Model.c'],['../_s_w___flow_8c.html#a7fe95d8828eeecd4a64b5a230bedea66',1,'SW_Model(): SW_Model.c'],['../_s_w___markov_8c.html#a7fe95d8828eeecd4a64b5a230bedea66',1,'SW_Model(): SW_Model.c'],['../_s_w___model_8c.html#a7fe95d8828eeecd4a64b5a230bedea66',1,'SW_Model(): SW_Model.c'],['../_s_w___output_8c.html#a7fe95d8828eeecd4a64b5a230bedea66',1,'SW_Model(): SW_Model.c'],['../_s_w___soil_water_8c.html#a7fe95d8828eeecd4a64b5a230bedea66',1,'SW_Model(): SW_Model.c'],['../_s_w___veg_estab_8c.html#a7fe95d8828eeecd4a64b5a230bedea66',1,'SW_Model(): SW_Model.c'],['../_s_w___weather_8c.html#a7fe95d8828eeecd4a64b5a230bedea66',1,'SW_Model(): SW_Model.c']]], - ['sw_5foutput',['SW_Output',['../_s_w___output_8c.html#a0403c81a40f6c4b5a34be286fb003019',1,'SW_Output.c']]], - ['sw_5fsite',['SW_Site',['../_s_w___flow_8c.html#a11bcfe9d5a1ea9a25df26589c9e904f3',1,'SW_Site(): SW_Site.c'],['../_s_w___flow__lib_8c.html#a11bcfe9d5a1ea9a25df26589c9e904f3',1,'SW_Site(): SW_Site.c'],['../_s_w___model_8c.html#a11bcfe9d5a1ea9a25df26589c9e904f3',1,'SW_Site(): SW_Site.c'],['../_s_w___output_8c.html#a11bcfe9d5a1ea9a25df26589c9e904f3',1,'SW_Site(): SW_Site.c'],['../_s_w___site_8c.html#a11bcfe9d5a1ea9a25df26589c9e904f3',1,'SW_Site(): SW_Site.c'],['../_s_w___soil_water_8c.html#a11bcfe9d5a1ea9a25df26589c9e904f3',1,'SW_Site(): SW_Site.c'],['../_s_w___veg_estab_8c.html#a11bcfe9d5a1ea9a25df26589c9e904f3',1,'SW_Site(): SW_Site.c']]], - ['sw_5fsky',['SW_Sky',['../_s_w___flow_8c.html#a4ae75944adbc3d91fdf8ee7c9acdd875',1,'SW_Sky(): SW_Sky.c'],['../_s_w___sky_8c.html#a4ae75944adbc3d91fdf8ee7c9acdd875',1,'SW_Sky(): SW_Sky.c']]], - ['sw_5fsoilwat',['SW_Soilwat',['../_s_w___flow_8c.html#afdb8ced0825a798336ba061396f7016c',1,'SW_Soilwat(): SW_SoilWater.c'],['../_s_w___flow__lib_8c.html#afdb8ced0825a798336ba061396f7016c',1,'SW_Soilwat(): SW_SoilWater.c'],['../_s_w___output_8c.html#afdb8ced0825a798336ba061396f7016c',1,'SW_Soilwat(): SW_SoilWater.c'],['../_s_w___soil_water_8c.html#afdb8ced0825a798336ba061396f7016c',1,'SW_Soilwat(): SW_SoilWater.c'],['../_s_w___veg_estab_8c.html#afdb8ced0825a798336ba061396f7016c',1,'SW_Soilwat(): SW_SoilWater.c']]], - ['sw_5fvegestab',['SW_VegEstab',['../_s_w___control_8c.html#a4b2149c2e1b77da676359b0bc64b1710',1,'SW_VegEstab(): SW_VegEstab.c'],['../_s_w___output_8c.html#a4b2149c2e1b77da676359b0bc64b1710',1,'SW_VegEstab(): SW_VegEstab.c'],['../_s_w___veg_estab_8c.html#a4b2149c2e1b77da676359b0bc64b1710',1,'SW_VegEstab(): SW_VegEstab.c']]], - ['sw_5fvegprod',['SW_VegProd',['../_s_w___flow_8c.html#a8f9709f4f153a6d19d922c1896a1e2a3',1,'SW_VegProd(): SW_VegProd.c'],['../_s_w___site_8c.html#a8f9709f4f153a6d19d922c1896a1e2a3',1,'SW_VegProd(): SW_VegProd.c'],['../_s_w___veg_prod_8c.html#a8f9709f4f153a6d19d922c1896a1e2a3',1,'SW_VegProd(): SW_VegProd.c']]], - ['sw_5fweather',['SW_Weather',['../_s_w___flow_8c.html#a5ec3b7159a2fccc79f5fa31d8f40c224',1,'SW_Weather(): SW_Weather.c'],['../_s_w___output_8c.html#a5ec3b7159a2fccc79f5fa31d8f40c224',1,'SW_Weather(): SW_Weather.c'],['../_s_w___veg_estab_8c.html#a5ec3b7159a2fccc79f5fa31d8f40c224',1,'SW_Weather(): SW_Weather.c'],['../_s_w___weather_8c.html#a5ec3b7159a2fccc79f5fa31d8f40c224',1,'SW_Weather(): SW_Weather.c']]], - ['swabulk',['swaBulk',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a6025267482ec8ad65feb6ea92a6433f1',1,'SW_SOILWAT_OUTPUTS']]], - ['swamatric',['swaMatric',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a04fce9cfb61a95c3693a91d063dea8a6',1,'SW_SOILWAT_OUTPUTS']]], - ['swc',['swc',['../struct_s_w___s_o_i_l_w_a_t___h_i_s_t.html#a66412728dccd4d1d3b5e99063baea807',1,'SW_SOILWAT_HIST']]], - ['swcbulk',['swcBulk',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#aa01a03fb2985bfb56d3fe74c62d0b93c',1,'SW_SOILWAT_OUTPUTS::swcBulk()'],['../struct_s_w___s_o_i_l_w_a_t.html#a7d8626416b6c3999010e5e6f3b0b8b88',1,'SW_SOILWAT::swcBulk()']]], - ['swcbulk_5fatswpcrit_5fforb',['swcBulk_atSWPcrit_forb',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#aaf7e8e20e9385b48ef00ce833aee5f2b',1,'SW_LAYER_INFO']]], - ['swcbulk_5fatswpcrit_5fgrass',['swcBulk_atSWPcrit_grass',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a5d22dad514cba80ebf25e6a4a9c83a93',1,'SW_LAYER_INFO']]], - ['swcbulk_5fatswpcrit_5fshrub',['swcBulk_atSWPcrit_shrub',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#afb8d3bafddf8bad9adf8c1be4d96791a',1,'SW_LAYER_INFO']]], - ['swcbulk_5fatswpcrit_5ftree',['swcBulk_atSWPcrit_tree',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a1923f54224d27020b1089838f284735e',1,'SW_LAYER_INFO']]], - ['swcbulk_5ffieldcap',['swcBulk_fieldcap',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a6ba8d662c8909c6d9f33e5632f53546c',1,'SW_LAYER_INFO']]], - ['swcbulk_5finit',['swcBulk_init',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a910247f504a1acb631b9338cc5ff4c92',1,'SW_LAYER_INFO']]], - ['swcbulk_5fmin',['swcBulk_min',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#ac22990537dd4cfa68043884d95948de8',1,'SW_LAYER_INFO']]], - ['swcbulk_5fsaturated',['swcBulk_saturated',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a472725f4e7ff3907925d1c76dd9df5d9',1,'SW_LAYER_INFO']]], - ['swcbulk_5fwet',['swcBulk_wet',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a4b2ebd3f61658ac8417113f3b0630eb9',1,'SW_LAYER_INFO']]], - ['swcbulk_5fwiltpt',['swcBulk_wiltpt',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a2e8a983e379de2e7630300efd934cde6',1,'SW_LAYER_INFO']]], - ['swpcrit',['SWPcrit',['../struct_veg_type.html#a5eb5135d8e977bc384af507469e1f713',1,'VegType']]], - ['swpmatric',['swpMatric',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a2732c7d89253515ee553d84302d6c1ea',1,'SW_SOILWAT_OUTPUTS']]], - ['swpmatric50',['swpMatric50',['../struct_veg_type.html#a2d8ff7ce9d54b9b2e83757ed5ca6ab1f',1,'VegType']]] -]; diff --git a/doc/html/search/variables_12.html b/doc/html/search/variables_12.html deleted file mode 100644 index b62e1ee13..000000000 --- a/doc/html/search/variables_12.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_12.js b/doc/html/search/variables_12.js deleted file mode 100644 index 950492121..000000000 --- a/doc/html/search/variables_12.js +++ /dev/null @@ -1,41 +0,0 @@ -var searchData= -[ - ['t1param1',['t1Param1',['../struct_s_w___s_i_t_e.html#a774f7dfc974665b01a20b03aece50014',1,'SW_SITE']]], - ['t1param2',['t1Param2',['../struct_s_w___s_i_t_e.html#aba0f70cf5887bb434c2db3d3d3cd98d6',1,'SW_SITE']]], - ['t1param3',['t1Param3',['../struct_s_w___s_i_t_e.html#a78234f852f50c522c1eb5cd3deef0006',1,'SW_SITE']]], - ['temp_5favg',['temp_avg',['../struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#a75fdbfbedf39e4df22d75e6fbe99287d',1,'SW_WEATHER_2DAYS::temp_avg()'],['../struct_s_w___w_e_a_t_h_e_r___h_i_s_t.html#af9588a72d5368a35c402077fce55a14b',1,'SW_WEATHER_HIST::temp_avg()'],['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#a29fe7299188b0b52fd3faca4f90c7675',1,'SW_WEATHER_OUTPUTS::temp_avg()']]], - ['temp_5fmax',['temp_max',['../struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#a9b735922ec9885da9efd16dd6722fb05',1,'SW_WEATHER_2DAYS::temp_max()'],['../struct_s_w___w_e_a_t_h_e_r___h_i_s_t.html#acd336b419dca4c9cddd46a32f305e143',1,'SW_WEATHER_HIST::temp_max()'],['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#a5b2247f11a4f701e4d8c4ce2efae48c0',1,'SW_WEATHER_OUTPUTS::temp_max()']]], - ['temp_5fmin',['temp_min',['../struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#a7353c64d2f60af0cba687656c5fb5fd0',1,'SW_WEATHER_2DAYS::temp_min()'],['../struct_s_w___w_e_a_t_h_e_r___h_i_s_t.html#a303edf6124c7432718098170f8005023',1,'SW_WEATHER_HIST::temp_min()'],['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#adb824c9208853bdc6bc1dfeff9abf96f',1,'SW_WEATHER_OUTPUTS::temp_min()']]], - ['temp_5fmonth_5favg',['temp_month_avg',['../struct_s_w___w_e_a_t_h_e_r___h_i_s_t.html#a205f87e5374bcf367f4457695b14cedd',1,'SW_WEATHER_HIST']]], - ['temp_5frun_5favg',['temp_run_avg',['../struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#a2798e58bd5807bcb620ea55861db54ed',1,'SW_WEATHER_2DAYS']]], - ['temp_5fyear_5favg',['temp_year_avg',['../struct_s_w___w_e_a_t_h_e_r___h_i_s_t.html#af17370ce88e1413f03e096a3cee4d0f8',1,'SW_WEATHER_HIST']]], - ['temp_5fyr_5favg',['temp_yr_avg',['../struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#a833e32d3c690e4c8d0941514a87afbff',1,'SW_WEATHER_2DAYS']]], - ['thetasmatric',['thetasMatric',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a2a846dc26291387c69852c77b47263b4',1,'SW_LAYER_INFO']]], - ['tlyrs_5fby_5fslyrs',['tlyrs_by_slyrs',['../struct_s_t___r_g_r___v_a_l_u_e_s.html#af5898a5d09563c03d2543060ff265847',1,'ST_RGR_VALUES']]], - ['tmaxcrit',['TmaxCrit',['../struct_s_w___s_i_t_e.html#a927f6cc5009de29764996f686dd76fda',1,'SW_SITE']]], - ['tminaccu2',['TminAccu2',['../struct_s_w___s_i_t_e.html#a5de1acbbf63fde3374e3c9dadfbf8e68',1,'SW_SITE']]], - ['total',['total',['../struct_s_w___t_i_m_e_s.html#a946437b33df6064e8a2ceaff8d87403e',1,'SW_TIMES']]], - ['total_5fagb_5fdaily',['total_agb_daily',['../struct_veg_type.html#a3536780e65f7db9527448c4ee08908b4',1,'VegType']]], - ['total_5fevap',['total_evap',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a6099933a1e8bc7009fead8e4cbf0aa3c',1,'SW_SOILWAT_OUTPUTS']]], - ['total_5fint',['total_int',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a229c820acd5657a9ea24e136db1d2bc7',1,'SW_SOILWAT_OUTPUTS']]], - ['tr_5fshade_5feffects',['tr_shade_effects',['../struct_veg_type.html#af3afdd2c85788d6b6a4c1d91c0d3e483',1,'VegType']]], - ['transmission',['transmission',['../struct_s_w___s_k_y.html#aa6e86848395fa97cf26c2dddebbb23a0',1,'SW_SKY']]], - ['transmission_5fdaily',['transmission_daily',['../struct_s_w___s_k_y.html#a62644fcb44b1b155c44df63060efb6f1',1,'SW_SKY']]], - ['transp',['transp',['../struct_s_w___s_i_t_e.html#a1762feaaded27252b000f391a5d3259c',1,'SW_SITE']]], - ['transp_5fcoeff_5fforb',['transp_coeff_forb',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#acffa0e7788302bae3e54286438f3d4d2',1,'SW_LAYER_INFO']]], - ['transp_5fcoeff_5fgrass',['transp_coeff_grass',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a025d80ebe5697358bfbce56e95e99f17',1,'SW_LAYER_INFO']]], - ['transp_5fcoeff_5fshrub',['transp_coeff_shrub',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a2b233d5220b02ca94343cb98a947e316',1,'SW_LAYER_INFO']]], - ['transp_5fcoeff_5ftree',['transp_coeff_tree',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#ad2082cfae8f7bf7e2d82a98e8cf79f8e',1,'SW_LAYER_INFO']]], - ['transp_5fforb',['transp_forb',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a52be93d2c988ec4c2e5a2d8cd1422813',1,'SW_SOILWAT_OUTPUTS']]], - ['transp_5fgrass',['transp_grass',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#adaf7d4faeca0252774a0fa5aa6c39719',1,'SW_SOILWAT_OUTPUTS']]], - ['transp_5fshrub',['transp_shrub',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a363a24643a39beb0ca3f19f3c1b44d22',1,'SW_SOILWAT_OUTPUTS']]], - ['transp_5ftotal',['transp_total',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a04519a8c7f27d6d6b5409f766e89ad5c',1,'SW_SOILWAT_OUTPUTS']]], - ['transp_5ftree',['transp_tree',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#ab6d54ed116b7aad5ab860961030bbb04',1,'SW_SOILWAT_OUTPUTS']]], - ['transpiration_5fforb',['transpiration_forb',['../struct_s_w___s_o_i_l_w_a_t.html#a68e5c33a1f6adf10b5a753a05f624d8d',1,'SW_SOILWAT']]], - ['transpiration_5fgrass',['transpiration_grass',['../struct_s_w___s_o_i_l_w_a_t.html#a9d390d06432096765fa4ccee86c0d52c',1,'SW_SOILWAT']]], - ['transpiration_5fshrub',['transpiration_shrub',['../struct_s_w___s_o_i_l_w_a_t.html#afa1a05309f50aed97ddc45eb681cd64c',1,'SW_SOILWAT']]], - ['transpiration_5ftree',['transpiration_tree',['../struct_s_w___s_o_i_l_w_a_t.html#a5daee6e2e1a9137b841071b737e91774',1,'SW_SOILWAT']]], - ['tree',['tree',['../struct_s_w___v_e_g_p_r_o_d.html#af9b2985ddc2863ecc84e1abb6585ac47',1,'SW_VEGPROD']]], - ['tree_5fevap',['tree_evap',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a5256e09ef6e0a304a1edd408ca13f9ec',1,'SW_SOILWAT_OUTPUTS::tree_evap()'],['../struct_s_w___s_o_i_l_w_a_t.html#ae5711cd9496256efc48dedec4cc1290b',1,'SW_SOILWAT::tree_evap()']]], - ['tree_5fint',['tree_int',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a95adc0361480da9fc7bf8d21db69eea8',1,'SW_SOILWAT_OUTPUTS::tree_int()'],['../struct_s_w___s_o_i_l_w_a_t.html#a8c46d477811011c64adff79397b09cf4',1,'SW_SOILWAT::tree_int()']]] -]; diff --git a/doc/html/search/variables_13.html b/doc/html/search/variables_13.html deleted file mode 100644 index 15437be23..000000000 --- a/doc/html/search/variables_13.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_13.js b/doc/html/search/variables_13.js deleted file mode 100644 index a7668b007..000000000 --- a/doc/html/search/variables_13.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['u_5fcov',['u_cov',['../struct_s_w___m_a_r_k_o_v.html#aef7204f999937d1b8f98310278c8e41c',1,'SW_MARKOV']]], - ['use',['use',['../struct_s_w___o_u_t_p_u_t.html#a86d069d21282a56d0f4b730eba846c37',1,'SW_OUTPUT::use()'],['../struct_s_w___v_e_g_e_s_t_a_b.html#a9872d00f71ccada3933694bb6eedd487',1,'SW_VEGESTAB::use()']]], - ['use_5fmarkov',['use_markov',['../struct_s_w___w_e_a_t_h_e_r.html#ab5b33c69a26fbf22fa42129cf23b16ee',1,'SW_WEATHER']]], - ['use_5fsnow',['use_snow',['../struct_s_w___w_e_a_t_h_e_r.html#a6600260e93c46b9f8919838a32c9b389',1,'SW_WEATHER']]], - ['use_5fsoil_5ftemp',['use_soil_temp',['../struct_s_w___s_i_t_e.html#ac833a8e8b0064ae71f4c9e5afbac3e2a',1,'SW_SITE']]] -]; diff --git a/doc/html/search/variables_14.html b/doc/html/search/variables_14.html deleted file mode 100644 index 3745fec35..000000000 --- a/doc/html/search/variables_14.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_14.js b/doc/html/search/variables_14.js deleted file mode 100644 index ae0451780..000000000 --- a/doc/html/search/variables_14.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['v_5fcov',['v_cov',['../struct_s_w___m_a_r_k_o_v.html#ac099b7578186299eae03a07324ae3948',1,'SW_MARKOV']]], - ['veg_5fheight_5fdaily',['veg_height_daily',['../struct_veg_type.html#ad959b9fa5752917c23350e152b727953',1,'VegType']]], - ['veg_5fintppt_5fa',['veg_intPPT_a',['../struct_veg_type.html#afb4774c677b3cd85f2e36eab880c59d6',1,'VegType']]], - ['veg_5fintppt_5fb',['veg_intPPT_b',['../struct_veg_type.html#a749ea4c1e5dc7b1a2ebc16c15de3015d',1,'VegType']]], - ['veg_5fintppt_5fc',['veg_intPPT_c',['../struct_veg_type.html#a4a272eaac75b6ccef38abab3ad9afb0d',1,'VegType']]], - ['veg_5fintppt_5fd',['veg_intPPT_d',['../struct_veg_type.html#a39610c665011659163a7398b01b3aa89',1,'VegType']]], - ['vegcov_5fdaily',['vegcov_daily',['../struct_veg_type.html#abbd82dad2f5476416a3979b04c3b213e',1,'VegType']]], - ['vwcbulk',['vwcBulk',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a994933243a4cc2d79f473370c2a76053',1,'SW_SOILWAT_OUTPUTS']]], - ['vwcmatric',['vwcMatric',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a78733c0563f5cdc6c7086e0459ce64b1',1,'SW_SOILWAT_OUTPUTS']]] -]; diff --git a/doc/html/search/variables_15.html b/doc/html/search/variables_15.html deleted file mode 100644 index 7432fd79a..000000000 --- a/doc/html/search/variables_15.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_15.js b/doc/html/search/variables_15.js deleted file mode 100644 index c335f0d4c..000000000 --- a/doc/html/search/variables_15.js +++ /dev/null @@ -1,14 +0,0 @@ -var searchData= -[ - ['week',['week',['../struct_s_w___m_o_d_e_l.html#a232972133f960d8fa900b0c26fbf4445',1,'SW_MODEL']]], - ['wetdays',['wetdays',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#aed2dfb051dba45c3686b8ec7e507ae7c',1,'SW_SOILWAT_OUTPUTS']]], - ['wetdays_5ffor_5festab',['wetdays_for_estab',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a054f86d5c1977a42a8bed8afb6bcc487',1,'SW_VEGESTAB_INFO']]], - ['wetdays_5ffor_5fgerm',['wetdays_for_germ',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a6dce2c86264b4452fcf91d73cee9c5d3',1,'SW_VEGESTAB_INFO']]], - ['wetprob',['wetprob',['../struct_s_w___m_a_r_k_o_v.html#a0d300351fc442fd7cc9e99120cd24eb6',1,'SW_MARKOV']]], - ['width',['width',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#ab80d3d2ca7e78714d9a5dd0ecd9629c7',1,'SW_LAYER_INFO']]], - ['windspeed',['windspeed',['../struct_s_w___s_k_y.html#aca3ab26df7089417506c37978cb7f418',1,'SW_SKY']]], - ['windspeed_5fdaily',['windspeed_daily',['../struct_s_w___s_k_y.html#a4ff5ab990d3ea971d383440c6548541f',1,'SW_SKY']]], - ['wkavg',['wkavg',['../struct_s_w___s_o_i_l_w_a_t.html#ae4473100eb2fddaa76f6992003bf4375',1,'SW_SOILWAT::wkavg()'],['../struct_s_w___w_e_a_t_h_e_r.html#a6125c910aea131843c0faa4d8e41637a',1,'SW_WEATHER::wkavg()']]], - ['wksum',['wksum',['../struct_s_w___s_o_i_l_w_a_t.html#a50c9180d0925a21ae999cf82a90281f3',1,'SW_SOILWAT::wksum()'],['../struct_s_w___w_e_a_t_h_e_r.html#ae5d8febadccca16df669d1ca8b12041a',1,'SW_WEATHER::wksum()']]], - ['wpr',['wpR',['../struct_s_t___r_g_r___v_a_l_u_e_s.html#a8373aee16290423cf2592a1a015c5dec',1,'ST_RGR_VALUES']]] -]; diff --git a/doc/html/search/variables_16.html b/doc/html/search/variables_16.html deleted file mode 100644 index 737584f9d..000000000 --- a/doc/html/search/variables_16.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_16.js b/doc/html/search/variables_16.js deleted file mode 100644 index 8f3da7687..000000000 --- a/doc/html/search/variables_16.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['xinflec',['xinflec',['../structtanfunc__t.html#af302497555fcc6e85d0e5f5aff7a0751',1,'tanfunc_t']]] -]; diff --git a/doc/html/search/variables_17.html b/doc/html/search/variables_17.html deleted file mode 100644 index fe5c7ef5f..000000000 --- a/doc/html/search/variables_17.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_17.js b/doc/html/search/variables_17.js deleted file mode 100644 index adecb43c2..000000000 --- a/doc/html/search/variables_17.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['year',['year',['../struct_s_w___m_o_d_e_l.html#a3080ab995b14b9e38ef8b41509efc16c',1,'SW_MODEL']]], - ['yinflec',['yinflec',['../structtanfunc__t.html#a7b917642c1d68005c5fc6f055ef7024d',1,'tanfunc_t']]], - ['yr',['yr',['../struct_s_w___s_o_i_l_w_a_t___h_i_s_t.html#ad6320d1a34ad896d6cf43162fa30c7b4',1,'SW_SOILWAT_HIST::yr()'],['../struct_s_w___w_e_a_t_h_e_r.html#aace2db7867c79b8fc73174d7b424e8a4',1,'SW_WEATHER::yr()']]], - ['yravg',['yravg',['../struct_s_w___s_o_i_l_w_a_t.html#a473caf3a53aaf6fcbf786dcd69358cff',1,'SW_SOILWAT::yravg()'],['../struct_s_w___v_e_g_e_s_t_a_b.html#a30d9632d4c70acffd90399c8fc6f178d',1,'SW_VEGESTAB::yravg()'],['../struct_s_w___w_e_a_t_h_e_r.html#a390d116f1633413caff92d1268a9b5b0',1,'SW_WEATHER::yravg()']]], - ['yrsum',['yrsum',['../struct_s_w___s_o_i_l_w_a_t.html#a56d7bbf038b877fcd89e25afeac5e13c',1,'SW_SOILWAT::yrsum()'],['../struct_s_w___v_e_g_e_s_t_a_b.html#ac2a02c6a1b5ca73fc08ce0616557a61a',1,'SW_VEGESTAB::yrsum()'],['../struct_s_w___w_e_a_t_h_e_r.html#a07a5a49263519fac3a77224545c22147',1,'SW_WEATHER::yrsum()']]] -]; diff --git a/doc/html/search/variables_2.html b/doc/html/search/variables_2.html deleted file mode 100644 index 5c9de1aab..000000000 --- a/doc/html/search/variables_2.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_2.js b/doc/html/search/variables_2.js deleted file mode 100644 index abfa06713..000000000 --- a/doc/html/search/variables_2.js +++ /dev/null @@ -1,13 +0,0 @@ -var searchData= -[ - ['bareground_5falbedo',['bareGround_albedo',['../struct_s_w___v_e_g_p_r_o_d.html#ae3b995731fb05eb3b0b8424bf40ddcd2',1,'SW_VEGPROD']]], - ['bars',['bars',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a912efd96100f0924d71682579e2087eb',1,'SW_VEGESTAB_INFO']]], - ['bdensityr',['bDensityR',['../struct_s_t___r_g_r___v_a_l_u_e_s.html#a2e7bb52ccbacd589387f1ff34a24a8e1',1,'ST_RGR_VALUES']]], - ['binversematric',['binverseMatric',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a0f3019c0b90e2f54cb557b0b70d09592',1,'SW_LAYER_INFO']]], - ['biodead_5fdaily',['biodead_daily',['../struct_veg_type.html#a086af132e9ff5bd76be61b4845ca50b2',1,'VegType']]], - ['biolive_5fdaily',['biolive_daily',['../struct_veg_type.html#a46c4bcc0a97c701c1593ad6cbd4a0472',1,'VegType']]], - ['biomass',['biomass',['../struct_veg_type.html#a48191a4cc8787965340dce0e05af21e7',1,'VegType']]], - ['biomass_5fdaily',['biomass_daily',['../struct_veg_type.html#aec9201d5b43b152d86a0450b757d0f97',1,'VegType']]], - ['bmatric',['bMatric',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#aebcc351f958bee84826254294de28bf5',1,'SW_LAYER_INFO']]], - ['bmlimiter',['bmLimiter',['../struct_s_w___s_i_t_e.html#a0ccaf8b11f1d955911baa672d01a69ca',1,'SW_SITE']]] -]; diff --git a/doc/html/search/variables_3.html b/doc/html/search/variables_3.html deleted file mode 100644 index f95e34c60..000000000 --- a/doc/html/search/variables_3.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_3.js b/doc/html/search/variables_3.js deleted file mode 100644 index 89e17af3a..000000000 --- a/doc/html/search/variables_3.js +++ /dev/null @@ -1,15 +0,0 @@ -var searchData= -[ - ['canopy_5fheight_5fconstant',['canopy_height_constant',['../struct_veg_type.html#a386cea6b73513d17ac0b87354922fd08',1,'VegType']]], - ['cfnd',['cfnd',['../struct_s_w___m_a_r_k_o_v.html#a7d55c486248a4f5546971939dc655d93',1,'SW_MARKOV']]], - ['cfnw',['cfnw',['../struct_s_w___m_a_r_k_o_v.html#a8362112fd3d01a56ef16fb02b6922577',1,'SW_MARKOV']]], - ['cfxd',['cfxd',['../struct_s_w___m_a_r_k_o_v.html#ad8e63c0c85d5abe16a03d7ee008bdb0b',1,'SW_MARKOV']]], - ['cfxw',['cfxw',['../struct_s_w___m_a_r_k_o_v.html#a888f68abbef835953b6775730a65652c',1,'SW_MARKOV']]], - ['cloudcov',['cloudcov',['../struct_s_w___s_k_y.html#af017b36b9b0ac37ede5f754370feacd6',1,'SW_SKY']]], - ['cloudcov_5fdaily',['cloudcov_daily',['../struct_s_w___s_k_y.html#a5bc5d73d1ff5698d0854ed96b1f9efd9',1,'SW_SKY']]], - ['cnpy',['cnpy',['../struct_veg_type.html#aac40e85a764b5b1efca9b21a8de7332a',1,'VegType']]], - ['conv_5fstcr',['conv_stcr',['../struct_veg_type.html#a5046a57c5d9c224a683182ee4c2997c4',1,'VegType']]], - ['count',['count',['../struct_s_w___v_e_g_e_s_t_a_b.html#a92ccdbe60aa9b10d6b62e6c3748d09a0',1,'SW_VEGESTAB']]], - ['csparam1',['csParam1',['../struct_s_w___s_i_t_e.html#abcbc9a27e4b7434550d3874ea122f773',1,'SW_SITE']]], - ['csparam2',['csParam2',['../struct_s_w___s_i_t_e.html#a26e28e4d53192b0f8939ec18c6da1ca0',1,'SW_SITE']]] -]; diff --git a/doc/html/search/variables_4.html b/doc/html/search/variables_4.html deleted file mode 100644 index d7db285ee..000000000 --- a/doc/html/search/variables_4.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_4.js b/doc/html/search/variables_4.js deleted file mode 100644 index 4147aa98f..000000000 --- a/doc/html/search/variables_4.js +++ /dev/null @@ -1,17 +0,0 @@ -var searchData= -[ - ['daymid',['daymid',['../struct_s_w___m_o_d_e_l.html#ab3c5fd1e0009d8cb42bda44103a5d22f',1,'SW_MODEL']]], - ['days',['days',['../struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s.html#a1c2139d0c89d0adfd3a3ace8a416dca7',1,'SW_VEGESTAB_OUTPUTS']]], - ['days_5fin_5frunavg',['days_in_runavg',['../struct_s_w___w_e_a_t_h_e_r.html#aaf64b49da6982da69e2c4e2da6b49543',1,'SW_WEATHER']]], - ['deep',['deep',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a1c3b9354318089b7c00350220e3418d7',1,'SW_SOILWAT_OUTPUTS']]], - ['deep_5flyr',['deep_lyr',['../struct_s_w___s_i_t_e.html#a333a975ee5a0f8ef83d046934ee3e07c',1,'SW_SITE']]], - ['deepdrain',['deepdrain',['../struct_s_w___s_i_t_e.html#aae633b81c30d64e202471683f49efb22',1,'SW_SITE']]], - ['depths',['depths',['../struct_s_t___r_g_r___v_a_l_u_e_s.html#a2c59a03dc17326076e48d41f0305d7fb',1,'ST_RGR_VALUES']]], - ['depthsr',['depthsR',['../struct_s_t___r_g_r___v_a_l_u_e_s.html#a30a5d46be29a0732e31b9968dce948d3',1,'ST_RGR_VALUES']]], - ['doy',['doy',['../struct_s_w___m_o_d_e_l.html#a2fd6957c498589e9208edaac093808ea',1,'SW_MODEL']]], - ['drain',['drain',['../struct_s_w___s_o_i_l_w_a_t.html#a737c1f175842397814fb73010d6edf63',1,'SW_SOILWAT']]], - ['drainout',['drainout',['../_s_w___flow_8c.html#a4106901c0198609299d856b2b1f88304',1,'SW_Flow.c']]], - ['drydays_5fpostgerm',['drydays_postgerm',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a55d3c45fb5b1cf57d46dd685c52a0470',1,'SW_VEGESTAB_INFO']]], - ['dryprob',['dryprob',['../struct_s_w___m_a_r_k_o_v.html#aa40f66a41ed1c308e8032b8065b30a4a',1,'SW_MARKOV']]], - ['dysum',['dysum',['../struct_s_w___s_o_i_l_w_a_t.html#aa8c53c96abedc3ca4403c599c8467438',1,'SW_SOILWAT::dysum()'],['../struct_s_w___w_e_a_t_h_e_r.html#a761cd55309013cec80256c3a6cbbc6d0',1,'SW_WEATHER::dysum()']]] -]; diff --git a/doc/html/search/variables_5.html b/doc/html/search/variables_5.html deleted file mode 100644 index 7bbceeb0d..000000000 --- a/doc/html/search/variables_5.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_5.js b/doc/html/search/variables_5.js deleted file mode 100644 index b4b7fd8b2..000000000 --- a/doc/html/search/variables_5.js +++ /dev/null @@ -1,15 +0,0 @@ -var searchData= -[ - ['echoinits',['EchoInits',['../_s_w___main_8c.html#a46e5208554b79bebc83a481785e273c6',1,'EchoInits(): SW_Main.c'],['../_s_w___output_8c.html#a46e5208554b79bebc83a481785e273c6',1,'EchoInits(): SW_Main.c'],['../_s_w___site_8c.html#a46e5208554b79bebc83a481785e273c6',1,'EchoInits(): SW_Main.c'],['../_s_w___veg_estab_8c.html#a46e5208554b79bebc83a481785e273c6',1,'EchoInits(): SW_Main.c'],['../_s_w___veg_prod_8c.html#a46e5208554b79bebc83a481785e273c6',1,'EchoInits(): SW_Main.c']]], - ['endend',['endend',['../struct_s_w___m_o_d_e_l.html#ac1202a2b77de0209a9639ae983875b90',1,'SW_MODEL']]], - ['endyr',['endyr',['../struct_s_w___m_o_d_e_l.html#abed13a93f428ea87c32446b0a2ba362e',1,'SW_MODEL']]], - ['errstr',['errstr',['../generic_8h.html#afafc43142ae143f6f7a354ef676f24a2',1,'errstr(): SW_Main.c'],['../_s_w___main_8c.html#a00d494d2df26cd46f3f793b34d4c1741',1,'errstr(): SW_Main.c']]], - ['es_5fparam_5flimit',['Es_param_limit',['../struct_veg_type.html#ac93ec2505d567932f523ec92b793920f',1,'VegType']]], - ['estab_5fdoy',['estab_doy',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a74e88b0e4800862aacd11a8673c52f82',1,'SW_VEGESTAB_INFO']]], - ['estab_5flyrs',['estab_lyrs',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#ac3e3025d1ce22c3e79713b3b930d0d52',1,'SW_VEGESTAB_INFO']]], - ['estpartitioning_5fparam',['EsTpartitioning_param',['../struct_veg_type.html#a9a14971307084c7b7d2ae702cf9f7a7b',1,'VegType']]], - ['et',['et',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a7148ed89deb427e158c522ce00803942',1,'SW_SOILWAT_OUTPUTS::et()'],['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#ac4dc863413215d260534d94c35dcd95d',1,'SW_WEATHER_OUTPUTS::et()']]], - ['evap',['evap',['../struct_s_w___s_i_t_e.html#a6f02194421ed4fd8e615c478ad65f50c',1,'SW_SITE::evap()'],['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#ae667fb63cc3c443bb163e5be66f04cda',1,'SW_SOILWAT_OUTPUTS::evap()']]], - ['evap_5fcoeff',['evap_coeff',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a271baacc4ff6a932df8965f964cd1660',1,'SW_LAYER_INFO']]], - ['evaporation',['evaporation',['../struct_s_w___s_o_i_l_w_a_t.html#a97e5e7696bf9507aba5ce073dfa1c4ed',1,'SW_SOILWAT']]] -]; diff --git a/doc/html/search/variables_6.html b/doc/html/search/variables_6.html deleted file mode 100644 index 4eb162d67..000000000 --- a/doc/html/search/variables_6.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_6.js b/doc/html/search/variables_6.js deleted file mode 100644 index 1bc3616bc..000000000 --- a/doc/html/search/variables_6.js +++ /dev/null @@ -1,26 +0,0 @@ -var searchData= -[ - ['fcr',['fcR',['../struct_s_t___r_g_r___v_a_l_u_e_s.html#abf7225426219da03920525e1d122e700',1,'ST_RGR_VALUES']]], - ['file_5fprefix',['file_prefix',['../struct_s_w___s_o_i_l_w_a_t___h_i_s_t.html#ac3cd2f8bcae8e4fd379d7ba2abc232f3',1,'SW_SOILWAT_HIST']]], - ['first',['first',['../struct_s_w___o_u_t_p_u_t.html#a9bfbb118c01c4f57f87d11fc53859756',1,'SW_OUTPUT::first()'],['../struct_s_w___t_i_m_e_s.html#a2372efdb38727b02e23b656558133005',1,'SW_TIMES::first()']]], - ['first_5forig',['first_orig',['../struct_s_w___o_u_t_p_u_t.html#a28a2b9c7bfdb4e5a8078386212e91545',1,'SW_OUTPUT']]], - ['firstdoy',['firstdoy',['../struct_s_w___m_o_d_e_l.html#a4dcb1794a7e84fad27c836311346dd6c',1,'SW_MODEL']]], - ['flaghydraulicredistribution',['flagHydraulicRedistribution',['../struct_veg_type.html#a83b9fc0e45b383d631fabbe83316fb41',1,'VegType']]], - ['forb',['forb',['../struct_s_w___v_e_g_p_r_o_d.html#ab824467c4d0162c7388953956f15345d',1,'SW_VEGPROD']]], - ['forb_5fevap',['forb_evap',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a71af23e7901f350e959255b51e567d72',1,'SW_SOILWAT_OUTPUTS::forb_evap()'],['../struct_s_w___s_o_i_l_w_a_t.html#a8f2a8306199efda056e5ba7d4a7cd139',1,'SW_SOILWAT::forb_evap()']]], - ['forb_5fint',['forb_int',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a7c78a083211cc7cd32de4f43b5abb794',1,'SW_SOILWAT_OUTPUTS::forb_int()'],['../struct_s_w___s_o_i_l_w_a_t.html#a03e041ce5230b534301d052d6e372a6f',1,'SW_SOILWAT::forb_int()']]], - ['fp_5fdy',['fp_dy',['../struct_s_w___o_u_t_p_u_t.html#aabb6232e4d83770f0d1c46010ade9dc5',1,'SW_OUTPUT']]], - ['fp_5fmo',['fp_mo',['../struct_s_w___o_u_t_p_u_t.html#a5269e635c4f1a5dfd8da16eed011563f',1,'SW_OUTPUT']]], - ['fp_5fwk',['fp_wk',['../struct_s_w___o_u_t_p_u_t.html#aedb850b7e2cdddec6788dec4ae3cb2b9',1,'SW_OUTPUT']]], - ['fp_5fyr',['fp_yr',['../struct_s_w___o_u_t_p_u_t.html#a6deda2af703cfc6c41bf105534ae7656',1,'SW_OUTPUT']]], - ['fractionbareground',['fractionBareGround',['../struct_s_w___v_e_g_p_r_o_d.html#a041384568d1586b64687567143cbcd11',1,'SW_VEGPROD']]], - ['fractionforb',['fractionForb',['../struct_s_w___v_e_g_p_r_o_d.html#ae8005e7931a10212d74caffeef6d1731',1,'SW_VEGPROD']]], - ['fractiongrass',['fractionGrass',['../struct_s_w___v_e_g_p_r_o_d.html#a632540c51146daf5baabc1a403be0b1f',1,'SW_VEGPROD']]], - ['fractionshrub',['fractionShrub',['../struct_s_w___v_e_g_p_r_o_d.html#a50dd7e4e66bb24a38002c69590009af0',1,'SW_VEGPROD']]], - ['fractiontree',['fractionTree',['../struct_s_w___v_e_g_p_r_o_d.html#a42e80f66b6f5973b37090a9e70e9819a',1,'SW_VEGPROD']]], - ['fractionvolbulk_5fgravel',['fractionVolBulk_gravel',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a15d47245fb784af757e13df1485705e6',1,'SW_LAYER_INFO']]], - ['fractionweightmatric_5fclay',['fractionWeightMatric_clay',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#aecd05eded6528b3dfa69a5b661041212',1,'SW_LAYER_INFO']]], - ['fractionweightmatric_5fsand',['fractionWeightMatric_sand',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#aa9bcd521cdee39d6792d571817c7d6c0',1,'SW_LAYER_INFO']]], - ['freferenced',['fReferenced',['../struct_b_l_o_c_k_i_n_f_o.html#acac311adb5793b084eedee9d61873bb0',1,'BLOCKINFO']]], - ['fusion_5fpool_5finit',['fusion_pool_init',['../_s_w___flow_8c.html#a6fd11ca6c2749216e3c8f343528a1043',1,'fusion_pool_init(): SW_Flow_lib.c'],['../_s_w___flow__lib_8c.html#a6fd11ca6c2749216e3c8f343528a1043',1,'fusion_pool_init(): SW_Flow_lib.c']]] -]; diff --git a/doc/html/search/variables_7.html b/doc/html/search/variables_7.html deleted file mode 100644 index 040882958..000000000 --- a/doc/html/search/variables_7.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_7.js b/doc/html/search/variables_7.js deleted file mode 100644 index 59bf4499f..000000000 --- a/doc/html/search/variables_7.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['germ_5fdays',['germ_days',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#ac0056e99466fe025bbcb8ea32d5712f2',1,'SW_VEGESTAB_INFO']]], - ['germd',['germd',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#addc1acaa3c5432e4d0ed136ab5a1f031',1,'SW_VEGESTAB_INFO']]], - ['grass',['grass',['../struct_s_w___v_e_g_p_r_o_d.html#a3d6873adcf58d644b3fbd7ca937d803f',1,'SW_VEGPROD']]], - ['grass_5fevap',['grass_evap',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a6989725483305680ef30c1f589ff17fc',1,'SW_SOILWAT_OUTPUTS::grass_evap()'],['../struct_s_w___s_o_i_l_w_a_t.html#a9bd6b6ed4f7a4046dedb095840f0cad2',1,'SW_SOILWAT::grass_evap()']]], - ['grass_5fint',['grass_int',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a3f9e74424a48896ca29b895b38b9d782',1,'SW_SOILWAT_OUTPUTS::grass_int()'],['../struct_s_w___s_o_i_l_w_a_t.html#aca40d0b466b93b565dc469e0cae4a8c7',1,'SW_SOILWAT::grass_int()']]], - ['gsppt',['gsppt',['../struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#a483365c18e2c02bdf434ca14dd85cb37',1,'SW_WEATHER_2DAYS']]] -]; diff --git a/doc/html/search/variables_8.html b/doc/html/search/variables_8.html deleted file mode 100644 index d54d09666..000000000 --- a/doc/html/search/variables_8.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_8.js b/doc/html/search/variables_8.js deleted file mode 100644 index f171a54d1..000000000 --- a/doc/html/search/variables_8.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['hist',['hist',['../struct_s_w___s_o_i_l_w_a_t.html#aa76de1bb45113a2e78860e6c1cec310d',1,'SW_SOILWAT::hist()'],['../struct_s_w___w_e_a_t_h_e_r.html#abc15c2db7b608c36e2e2d05d1088ccd5',1,'SW_WEATHER::hist()']]], - ['hist_5fuse',['hist_use',['../struct_s_w___s_o_i_l_w_a_t.html#a68526d39106aabc0c7f2a1480e9cfe25',1,'SW_SOILWAT']]], - ['hydred_5fforb',['hydred_forb',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#ac90c990df256cbb52aa538cc2673c8aa',1,'SW_SOILWAT_OUTPUTS::hydred_forb()'],['../struct_s_w___s_o_i_l_w_a_t.html#af4967dc3798621e76f8dfc46534cdd19',1,'SW_SOILWAT::hydred_forb()']]], - ['hydred_5fgrass',['hydred_grass',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a041a2ed3655b11e83b5acf8fe5ed9ce3',1,'SW_SOILWAT_OUTPUTS::hydred_grass()'],['../struct_s_w___s_o_i_l_w_a_t.html#ad7cc379ceaeccbcb0868e32670c36a87',1,'SW_SOILWAT::hydred_grass()']]], - ['hydred_5fshrub',['hydred_shrub',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#ab6ad8ac38110a79b34c1f9681856dbc9',1,'SW_SOILWAT_OUTPUTS::hydred_shrub()'],['../struct_s_w___s_o_i_l_w_a_t.html#a57fe08c905dbed174e9ca34aecc21fed',1,'SW_SOILWAT::hydred_shrub()']]], - ['hydred_5ftotal',['hydred_total',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a8e7df238cdaa43818762d93e8807327c',1,'SW_SOILWAT_OUTPUTS']]], - ['hydred_5ftree',['hydred_tree',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a62c0266c179509a69b235ae934c212a9',1,'SW_SOILWAT_OUTPUTS::hydred_tree()'],['../struct_s_w___s_o_i_l_w_a_t.html#afddca5ce17b929a9d5ef90af851b91cf',1,'SW_SOILWAT::hydred_tree()']]] -]; diff --git a/doc/html/search/variables_9.html b/doc/html/search/variables_9.html deleted file mode 100644 index 234dc60a4..000000000 --- a/doc/html/search/variables_9.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_9.js b/doc/html/search/variables_9.js deleted file mode 100644 index 4aff2535b..000000000 --- a/doc/html/search/variables_9.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['impermeability',['impermeability',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a1ab1eb5096cb8e4178b832b5de7bf620',1,'SW_LAYER_INFO']]], - ['inbuf',['inbuf',['../filefuncs_8h.html#a9d98cc65c80843a2f3a287a05c662271',1,'inbuf(): SW_Main.c'],['../_s_w___main_8c.html#a3db696ae82419b92cd8d064375e3ceaa',1,'inbuf(): SW_Main.c']]], - ['is_5fwet',['is_wet',['../struct_s_w___s_o_i_l_w_a_t.html#a91c38cb36f890054c8c7cac57fa9e1c3',1,'SW_SOILWAT']]], - ['isnorth',['isnorth',['../struct_s_w___m_o_d_e_l.html#a51a1edc5cab17c7430c95a7522caa2e8',1,'SW_MODEL']]], - ['ispartialsoilwatoutput',['isPartialSoilwatOutput',['../_s_w___output_8c.html#a758ba563f989ca4584558dfd664c613f',1,'SW_Output.c']]] -]; diff --git a/doc/html/search/variables_a.html b/doc/html/search/variables_a.html deleted file mode 100644 index 089248815..000000000 --- a/doc/html/search/variables_a.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_a.js b/doc/html/search/variables_a.js deleted file mode 100644 index ecb0b6fd9..000000000 --- a/doc/html/search/variables_a.js +++ /dev/null @@ -1,66 +0,0 @@ -var searchData= -[ - ['lai_5fconv',['lai_conv',['../struct_veg_type.html#a8e5483895a2af8a5f2e1304be81f216b',1,'VegType']]], - ['lai_5fconv_5fdaily',['lai_conv_daily',['../struct_veg_type.html#a9e4c05e607cbb0ee3ade5b94e1678dcf',1,'VegType']]], - ['lai_5flive_5fdaily',['lai_live_daily',['../struct_veg_type.html#a19493f6685c21384883de51167240e15',1,'VegType']]], - ['lambdasnow',['lambdasnow',['../struct_s_w___s_i_t_e.html#ae5f7fa59995e2f5bcee83c33a216f223',1,'SW_SITE']]], - ['last',['last',['../struct_s_w___o_u_t_p_u_t.html#afbc2eca291a2288745d102a34c32d938',1,'SW_OUTPUT::last()'],['../struct_s_w___t_i_m_e_s.html#a0de7d85c5eee4a0775985feb738ed990',1,'SW_TIMES::last()']]], - ['last_5forig',['last_orig',['../struct_s_w___o_u_t_p_u_t.html#ae0dee45cd60304d876e3a6835fab4757',1,'SW_OUTPUT']]], - ['lastdoy',['lastdoy',['../struct_s_w___m_o_d_e_l.html#a89974c4aa01556a7be50acd29689953e',1,'SW_MODEL']]], - ['latitude',['latitude',['../struct_s_w___s_i_t_e.html#a1ee73c3e369f34738a512a3cfb347f6c',1,'SW_SITE']]], - ['litt_5fintppt_5fa',['litt_intPPT_a',['../struct_veg_type.html#a58f4245dbf2862ea99e77c98744a00dd',1,'VegType']]], - ['litt_5fintppt_5fb',['litt_intPPT_b',['../struct_veg_type.html#ac771ad7e7dfab92b5ddcd6f5332b7bf2',1,'VegType']]], - ['litt_5fintppt_5fc',['litt_intPPT_c',['../struct_veg_type.html#ab40333654c3536f7939ae1865a7feac4',1,'VegType']]], - ['litt_5fintppt_5fd',['litt_intPPT_d',['../struct_veg_type.html#a7b43bc786d7b25661a4a99e55f96bd9d',1,'VegType']]], - ['litter',['litter',['../struct_veg_type.html#a88a2f9babc0cc68dbe22df58f193ccab',1,'VegType']]], - ['litter_5fdaily',['litter_daily',['../struct_veg_type.html#a00218e0ea1cfc50562ffd87f8b16e834',1,'VegType']]], - ['litter_5fevap',['litter_evap',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a98cf23c06b8fdd2b19bafe6a3327600e',1,'SW_SOILWAT_OUTPUTS::litter_evap()'],['../struct_s_w___s_o_i_l_w_a_t.html#af2e9ae147acd4d374308794791069cca',1,'SW_SOILWAT::litter_evap()']]], - ['litter_5fint',['litter_int',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#acce8ae04b534bec5ab4c783a387ed5df',1,'SW_SOILWAT_OUTPUTS::litter_int()'],['../struct_s_w___s_o_i_l_w_a_t.html#ab670488e0cb560b8b69241375a90de64',1,'SW_SOILWAT::litter_int()']]], - ['logfp',['logfp',['../generic_8h.html#ac16dab5cefce6fed135c20d1bae372a5',1,'logfp(): SW_Main.c'],['../_s_w___main_8c.html#ac16dab5cefce6fed135c20d1bae372a5',1,'logfp(): SW_Main.c']]], - ['logged',['logged',['../generic_8h.html#ada051a4499e33e1d0fe82eeeee6d1699',1,'logged(): SW_Main.c'],['../_s_w___main_8c.html#ada051a4499e33e1d0fe82eeeee6d1699',1,'logged(): SW_Main.c']]], - ['lyr',['lyr',['../struct_s_w___s_i_t_e.html#a95e72b7c2bc0c4e6ebb4a5dbd56855ce',1,'SW_SITE']]], - ['lyrbdensity',['lyrbDensity',['../_s_w___flow_8c.html#afdb5899eb9a7e608fc7a9a9a6d73be8b',1,'SW_Flow.c']]], - ['lyrbetainvmatric',['lyrBetaInvMatric',['../_s_w___flow_8c.html#ad90e59068d73ee7e481b40c68f9901d0',1,'SW_Flow.c']]], - ['lyrbetasmatric',['lyrBetasMatric',['../_s_w___flow_8c.html#a8af9c10eba41cf85a5ae63714502572a',1,'SW_Flow.c']]], - ['lyrdrain',['lyrdrain',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a660403d0f674a97bf8eb0e369a97e96c',1,'SW_SOILWAT_OUTPUTS::lyrdrain()'],['../_s_w___flow_8c.html#a47663047680e61e8c31f57bf75f885c4',1,'lyrDrain(): SW_Flow.c']]], - ['lyrevap_5fbareground',['lyrEvap_BareGround',['../_s_w___flow_8c.html#a321d965606ed16a90b4e8c7cacb4527d',1,'SW_Flow.c']]], - ['lyrevap_5fforb',['lyrEvap_Forb',['../_s_w___flow_8c.html#af4cb5e55c8fde8470504e32bb895cddc',1,'SW_Flow.c']]], - ['lyrevap_5fgrass',['lyrEvap_Grass',['../_s_w___flow_8c.html#a0c18c0a30968c779baf0de402c0acd97',1,'SW_Flow.c']]], - ['lyrevap_5fshrub',['lyrEvap_Shrub',['../_s_w___flow_8c.html#ac0e905fa9ff94ff5067048fff85cfdc1',1,'SW_Flow.c']]], - ['lyrevap_5ftree',['lyrEvap_Tree',['../_s_w___flow_8c.html#a63c82bd718ba4c4a9d717b84d719a4c6',1,'SW_Flow.c']]], - ['lyrevapco',['lyrEvapCo',['../_s_w___flow_8c.html#aecdeccda6a19c12323c2534a4fb43ad0',1,'SW_Flow.c']]], - ['lyrfrozen',['lyrFrozen',['../struct_s_t___r_g_r___v_a_l_u_e_s.html#aab2c5010a9480957dd2e5b3c8e0356e2',1,'ST_RGR_VALUES']]], - ['lyrhydred_5fforb',['lyrHydRed_Forb',['../_s_w___flow_8c.html#a99df09461b6c7d16e0b8c7458bd4fce1',1,'SW_Flow.c']]], - ['lyrhydred_5fgrass',['lyrHydRed_Grass',['../_s_w___flow_8c.html#aa8fe1dc73d8905bd19f03e7a0840357a',1,'SW_Flow.c']]], - ['lyrhydred_5fshrub',['lyrHydRed_Shrub',['../_s_w___flow_8c.html#a6fa650e1cd78729dd86048231a0709b9',1,'SW_Flow.c']]], - ['lyrhydred_5ftree',['lyrHydRed_Tree',['../_s_w___flow_8c.html#a1f1ae9f8e8eb169b4a65b09961904353',1,'SW_Flow.c']]], - ['lyrimpermeability',['lyrImpermeability',['../_s_w___flow_8c.html#a8818b5be37dd0afb89b783b379dad06b',1,'SW_Flow.c']]], - ['lyroldstemp',['lyroldsTemp',['../_s_w___flow_8c.html#acf398ceb5b7284b7067722a182444c35',1,'SW_Flow.c']]], - ['lyrpsismatric',['lyrpsisMatric',['../_s_w___flow_8c.html#a77c14ed91b5be2669aaea2f0f883a7fa',1,'SW_Flow.c']]], - ['lyrstemp',['lyrsTemp',['../_s_w___flow_8c.html#a49306ae0131b5ee5deabcd489dd2ecd2',1,'SW_Flow.c']]], - ['lyrsumtrco',['lyrSumTrCo',['../_s_w___flow_8c.html#ab5ef548372c71817be103e25a02af4e9',1,'SW_Flow.c']]], - ['lyrswcbulk',['lyrSWCBulk',['../_s_w___flow_8c.html#abddb8434afad615201035259c82b5e29',1,'SW_Flow.c']]], - ['lyrswcbulk_5fatswpcrit_5fforb',['lyrSWCBulk_atSWPcrit_Forb',['../_s_w___flow_8c.html#afd8e81430336b9e7794df6cc7f6062df',1,'SW_Flow.c']]], - ['lyrswcbulk_5fatswpcrit_5fgrass',['lyrSWCBulk_atSWPcrit_Grass',['../_s_w___flow_8c.html#aec49ecd93d4d0c2fe2c9df413e1f81a1',1,'SW_Flow.c']]], - ['lyrswcbulk_5fatswpcrit_5fshrub',['lyrSWCBulk_atSWPcrit_Shrub',['../_s_w___flow_8c.html#a71736c16788e423737e1e931eadc1349',1,'SW_Flow.c']]], - ['lyrswcbulk_5fatswpcrit_5ftree',['lyrSWCBulk_atSWPcrit_Tree',['../_s_w___flow_8c.html#a9c0ca4d94ce18f12011bd2e14f8daf42',1,'SW_Flow.c']]], - ['lyrswcbulk_5ffieldcaps',['lyrSWCBulk_FieldCaps',['../_s_w___flow_8c.html#a0c0cc9901dad95995b6e952ebd8724f0',1,'SW_Flow.c']]], - ['lyrswcbulk_5fhalfwiltpts',['lyrSWCBulk_HalfWiltpts',['../_s_w___flow_8c.html#aff365308b25ceebadda825bd9aefba6f',1,'SW_Flow.c']]], - ['lyrswcbulk_5fmins',['lyrSWCBulk_Mins',['../_s_w___flow_8c.html#a2f351798b2374d9fcc674829cc4d8629',1,'SW_Flow.c']]], - ['lyrswcbulk_5fsaturated',['lyrSWCBulk_Saturated',['../_s_w___flow_8c.html#ae4aece9b7e66bf8fe61898b2ee00c39c',1,'SW_Flow.c']]], - ['lyrswcbulk_5fwiltpts',['lyrSWCBulk_Wiltpts',['../_s_w___flow_8c.html#a8c0a9d10b0f3b09cf1a6787a8b0dd564',1,'SW_Flow.c']]], - ['lyrthetasmatric',['lyrthetasMatric',['../_s_w___flow_8c.html#aab4fc266c602675aef80e93ed5139776',1,'SW_Flow.c']]], - ['lyrtransp_5fforb',['lyrTransp_Forb',['../_s_w___flow_8c.html#ab0f18504dcfd9a72b58c99f57e23d876',1,'SW_Flow.c']]], - ['lyrtransp_5fgrass',['lyrTransp_Grass',['../_s_w___flow_8c.html#a05b52de692c7063e258aecb8ea1e1ea7',1,'SW_Flow.c']]], - ['lyrtransp_5fshrub',['lyrTransp_Shrub',['../_s_w___flow_8c.html#a7072e00cf0b827b37a0021108b621e02',1,'SW_Flow.c']]], - ['lyrtransp_5ftree',['lyrTransp_Tree',['../_s_w___flow_8c.html#a13f1f5dba51bd83cffd0dc6189b6b48f',1,'SW_Flow.c']]], - ['lyrtranspco_5fforb',['lyrTranspCo_Forb',['../_s_w___flow_8c.html#a6a103073a6b5c57f8147661e8f5c5167',1,'SW_Flow.c']]], - ['lyrtranspco_5fgrass',['lyrTranspCo_Grass',['../_s_w___flow_8c.html#ab6fd5cbb6002a2f412d4624873b62a25',1,'SW_Flow.c']]], - ['lyrtranspco_5fshrub',['lyrTranspCo_Shrub',['../_s_w___flow_8c.html#a2bb1171e36d1edbad679c9853f4edaec',1,'SW_Flow.c']]], - ['lyrtranspco_5ftree',['lyrTranspCo_Tree',['../_s_w___flow_8c.html#a0cffd9583b3d7a24fb5be76adf1d8e2f',1,'SW_Flow.c']]], - ['lyrtrregions_5fforb',['lyrTrRegions_Forb',['../_s_w___flow_8c.html#aab4d4bf41087eb17a093d64655478f3f',1,'SW_Flow.c']]], - ['lyrtrregions_5fgrass',['lyrTrRegions_Grass',['../_s_w___flow_8c.html#ab84481934adb9116e2cb0d6f89de85b1',1,'SW_Flow.c']]], - ['lyrtrregions_5fshrub',['lyrTrRegions_Shrub',['../_s_w___flow_8c.html#a4c2c9842909f1801ba93729da56cde72',1,'SW_Flow.c']]], - ['lyrtrregions_5ftree',['lyrTrRegions_Tree',['../_s_w___flow_8c.html#ad26d68f2125f4384c70f2db32ec9a22f',1,'SW_Flow.c']]], - ['lyrwidths',['lyrWidths',['../_s_w___flow_8c.html#ac94101fc6a0cba1725b24a67f300f293',1,'SW_Flow.c']]] -]; diff --git a/doc/html/search/variables_b.html b/doc/html/search/variables_b.html deleted file mode 100644 index ea46965c3..000000000 --- a/doc/html/search/variables_b.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_b.js b/doc/html/search/variables_b.js deleted file mode 100644 index 18026f233..000000000 --- a/doc/html/search/variables_b.js +++ /dev/null @@ -1,28 +0,0 @@ -var searchData= -[ - ['max_5fdays_5fgerm2estab',['max_days_germ2estab',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#ab498ec318e597cdeb00c4e3831b3ac62',1,'SW_VEGESTAB_INFO']]], - ['max_5fdrydays_5fpostgerm',['max_drydays_postgerm',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#afc8df2155f6b9b9e9bdc2da790b00ee2',1,'SW_VEGESTAB_INFO']]], - ['max_5fpregerm_5fdays',['max_pregerm_days',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a405bfa3f4f32f4ce8c1d8a5eb768b655',1,'SW_VEGESTAB_INFO']]], - ['max_5ftemp_5festab',['max_temp_estab',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a88e075e6b30eae80f761ef71659c1383',1,'SW_VEGESTAB_INFO']]], - ['max_5ftemp_5fgerm',['max_temp_germ',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#aee936f02dc75c6c3483f628222a79f80',1,'SW_VEGESTAB_INFO']]], - ['maxcondroot',['maxCondroot',['../struct_veg_type.html#ad52fa22fc31200ff6ccf429746e947ad',1,'VegType']]], - ['meanairtemp',['meanAirTemp',['../struct_s_w___s_i_t_e.html#ab57649eca8cb5925b1c64c2a272dded1',1,'SW_SITE']]], - ['method',['method',['../struct_s_w___s_o_i_l_w_a_t___h_i_s_t.html#a0973f0ebe2ca6501995ae3563d59aa57',1,'SW_SOILWAT_HIST']]], - ['min_5fdays_5fgerm2estab',['min_days_germ2estab',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a0d38bd0068b81d3538f8e1532bafdd6f',1,'SW_VEGESTAB_INFO']]], - ['min_5fpregerm_5fdays',['min_pregerm_days',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#aca1a5d4d1645e520a53e93286241d66c',1,'SW_VEGESTAB_INFO']]], - ['min_5fswc_5festab',['min_swc_estab',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a28f5b722202e6c25714e63868472a116',1,'SW_VEGESTAB_INFO']]], - ['min_5fswc_5fgerm',['min_swc_germ',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a668ef47eb53852897a816c87da53f88d',1,'SW_VEGESTAB_INFO']]], - ['min_5ftemp_5festab',['min_temp_estab',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a84b614fda58754c15cc8b015717fd83c',1,'SW_VEGESTAB_INFO']]], - ['min_5ftemp_5fgerm',['min_temp_germ',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a924385e29e4abeecf6d35323a17ae836',1,'SW_VEGESTAB_INFO']]], - ['min_5fwetdays_5ffor_5festab',['min_wetdays_for_estab',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a4a7b511e4277f8e3e4d7ffa5d2ef1c69',1,'SW_VEGESTAB_INFO']]], - ['min_5fwetdays_5ffor_5fgerm',['min_wetdays_for_germ',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#abc919f26d643b86a7f5a08478fee792f',1,'SW_VEGESTAB_INFO']]], - ['moavg',['moavg',['../struct_s_w___s_o_i_l_w_a_t.html#af230932184eefc22bdce3843729544d4',1,'SW_SOILWAT::moavg()'],['../struct_s_w___w_e_a_t_h_e_r.html#a0ed19288618188bf6ee97b79e933825f',1,'SW_WEATHER::moavg()']]], - ['month',['month',['../struct_s_w___m_o_d_e_l.html#a10500242c8b247ea53a1f55c1e099450',1,'SW_MODEL']]], - ['mosum',['mosum',['../struct_s_w___s_o_i_l_w_a_t.html#a228de038c435a59e1fdde732dec48d65',1,'SW_SOILWAT::mosum()'],['../struct_s_w___w_e_a_t_h_e_r.html#a6b689e645a924b30dd9a57520041c845',1,'SW_WEATHER::mosum()']]], - ['my_5ftransp_5frgn_5fforb',['my_transp_rgn_forb',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a96f6cd63fd866e38b65fee7d73e82b1d',1,'SW_LAYER_INFO']]], - ['my_5ftransp_5frgn_5fgrass',['my_transp_rgn_grass',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a0bcf0ca8b166ba657c4ad3f6286a183b',1,'SW_LAYER_INFO']]], - ['my_5ftransp_5frgn_5fshrub',['my_transp_rgn_shrub',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a61608f9fd666bb44e1821236145d1ba3',1,'SW_LAYER_INFO']]], - ['my_5ftransp_5frgn_5ftree',['my_transp_rgn_tree',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#ae861475a9a57909b6c016809981b64d6',1,'SW_LAYER_INFO']]], - ['mykey',['mykey',['../struct_s_w___o_u_t_p_u_t.html#a48c42889301263af4fee4078171f5bb9',1,'SW_OUTPUT']]], - ['myobj',['myobj',['../struct_s_w___o_u_t_p_u_t.html#ad0253c3c36027641f106440b9e04338a',1,'SW_OUTPUT']]] -]; diff --git a/doc/html/search/variables_c.html b/doc/html/search/variables_c.html deleted file mode 100644 index 94bf1a67c..000000000 --- a/doc/html/search/variables_c.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_c.js b/doc/html/search/variables_c.js deleted file mode 100644 index ee5e5563f..000000000 --- a/doc/html/search/variables_c.js +++ /dev/null @@ -1,16 +0,0 @@ -var searchData= -[ - ['n_5fevap_5flyrs',['n_evap_lyrs',['../struct_s_w___s_i_t_e.html#ac352e7034b6e5c5338506ed915dde58a',1,'SW_SITE']]], - ['n_5flayers',['n_layers',['../struct_s_w___s_i_t_e.html#a25d5e9b4d6a783d750815ed70335c7dc',1,'SW_SITE']]], - ['n_5ftransp_5flyrs_5fforb',['n_transp_lyrs_forb',['../struct_s_w___s_i_t_e.html#aa8e2f435288f072fd2b54b671ef18b32',1,'SW_SITE']]], - ['n_5ftransp_5flyrs_5fgrass',['n_transp_lyrs_grass',['../struct_s_w___s_i_t_e.html#a4da0818cfd5d9b714a44c6da2a52fc9b',1,'SW_SITE']]], - ['n_5ftransp_5flyrs_5fshrub',['n_transp_lyrs_shrub',['../struct_s_w___s_i_t_e.html#ad04993303b563bc613ebf91d49d0b907',1,'SW_SITE']]], - ['n_5ftransp_5flyrs_5ftree',['n_transp_lyrs_tree',['../struct_s_w___s_i_t_e.html#aa50dc8a846261f34cbf9e1872708b617',1,'SW_SITE']]], - ['n_5ftransp_5frgn',['n_transp_rgn',['../struct_s_w___s_i_t_e.html#ac86e8be44e9ab1d2dcf446a6a3d2e49b',1,'SW_SITE']]], - ['name_5fprefix',['name_prefix',['../struct_s_w___w_e_a_t_h_e_r.html#a969e83e2beda4da6066ccd62f4b1d02a',1,'SW_WEATHER']]], - ['newmonth',['newmonth',['../struct_s_w___m_o_d_e_l.html#af3e628c4ec9aecdc306764c5d49785d2',1,'SW_MODEL']]], - ['newweek',['newweek',['../struct_s_w___m_o_d_e_l.html#a946ebc859cba698ceece86f3cb7715ac',1,'SW_MODEL']]], - ['newyear',['newyear',['../struct_s_w___m_o_d_e_l.html#aa63d4c1bbd8153d2bc8c73c4a0b415cc',1,'SW_MODEL']]], - ['no_5festab',['no_estab',['../struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#ad0b646285d2d7c3e17be68957704e184',1,'SW_VEGESTAB_INFO']]], - ['now',['now',['../struct_s_w___w_e_a_t_h_e_r.html#abaaf1b1d5637c6395b97ffc856a51b94',1,'SW_WEATHER']]] -]; diff --git a/doc/html/search/variables_d.html b/doc/html/search/variables_d.html deleted file mode 100644 index b9381e99e..000000000 --- a/doc/html/search/variables_d.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_d.js b/doc/html/search/variables_d.js deleted file mode 100644 index 92a4371ee..000000000 --- a/doc/html/search/variables_d.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['old_5fsw_5fvegprod',['Old_SW_VegProd',['../_s_w___veg_prod_8c.html#a2ad9757141b05a2db17a8ff34467fb85',1,'SW_VegProd.c']]], - ['oldsfusionpool_5factual',['oldsFusionPool_actual',['../struct_s_t___r_g_r___v_a_l_u_e_s.html#ae22c07ba3dabe9a2020f2a1e47614278',1,'ST_RGR_VALUES']]], - ['oldstempr',['oldsTempR',['../struct_s_t___r_g_r___v_a_l_u_e_s.html#a668387347cc176cdb71e844499ffb8ae',1,'ST_RGR_VALUES']]], - ['outfile',['outfile',['../struct_s_w___o_u_t_p_u_t.html#ad1ffdf6de051cc2520fe539415c31227',1,'SW_OUTPUT']]] -]; diff --git a/doc/html/search/variables_e.html b/doc/html/search/variables_e.html deleted file mode 100644 index 375ad705d..000000000 --- a/doc/html/search/variables_e.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_e.js b/doc/html/search/variables_e.js deleted file mode 100644 index 0df989720..000000000 --- a/doc/html/search/variables_e.js +++ /dev/null @@ -1,21 +0,0 @@ -var searchData= -[ - ['parms',['parms',['../struct_s_w___v_e_g_e_s_t_a_b.html#aa899661a9762cfbc13ea36468f1057e5',1,'SW_VEGESTAB']]], - ['partserror',['partsError',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#ad0d7bb899e05bce15829ca43c9d03f60',1,'SW_SOILWAT_OUTPUTS::partsError()'],['../struct_s_w___s_o_i_l_w_a_t.html#ab6d815d17014699a8eb62e5cb18cb97c',1,'SW_SOILWAT::partsError()']]], - ['pb',['pb',['../struct_b_l_o_c_k_i_n_f_o.html#a880ef736b9b6b77c3607e60c34935ab1',1,'BLOCKINFO']]], - ['pbinext',['pbiNext',['../struct_b_l_o_c_k_i_n_f_o.html#a3a3031c99ba0cc062336f8cd80fcfdb6',1,'BLOCKINFO']]], - ['pct_5fcover_5fdaily',['pct_cover_daily',['../struct_veg_type.html#a4e83736604de06c0958fa88a76221062',1,'VegType']]], - ['pct_5flive',['pct_live',['../struct_veg_type.html#a9a61329df61a5decb05e795460f079dd',1,'VegType']]], - ['pct_5flive_5fdaily',['pct_live_daily',['../struct_veg_type.html#ab621b22f5c59574f62956abe8e96efaa',1,'VegType']]], - ['pct_5fsnowdrift',['pct_snowdrift',['../struct_s_w___w_e_a_t_h_e_r.html#aba4ea01a4266e202f3186e3ec575ce32',1,'SW_WEATHER']]], - ['pct_5fsnowrunoff',['pct_snowRunoff',['../struct_s_w___w_e_a_t_h_e_r.html#a4526d6a3fa640bd31a13c32dfc570c08',1,'SW_WEATHER']]], - ['percentrunoff',['percentRunoff',['../struct_s_w___s_i_t_e.html#a5115e3635bb6564428f7a2d8bd58c397',1,'SW_SITE']]], - ['period',['period',['../struct_s_w___o_u_t_p_u_t.html#a5ebae03675583fe9acd158fd8cfcf877',1,'SW_OUTPUT']]], - ['pet',['pet',['../struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a6ba208ace69237bb2b8a9a034463cba1',1,'SW_SOILWAT_OUTPUTS::pet()'],['../struct_s_w___s_o_i_l_w_a_t.html#a5d20e6c7bcc97871d0a6c45d85f1310e',1,'SW_SOILWAT::pet()'],['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#adbceb5eaaab5ac51c09649dd4d51d929',1,'SW_WEATHER_OUTPUTS::pet()']]], - ['pet_5fscale',['pet_scale',['../struct_s_w___s_i_t_e.html#a316a83f5e18d0ef96facdb137be204e8',1,'SW_SITE']]], - ['pfunc',['pfunc',['../struct_s_w___o_u_t_p_u_t.html#a1b2e79aa8b30b491a7558244a42ef5b1',1,'SW_OUTPUT']]], - ['ppt',['ppt',['../struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#ae49402c75209c707546186af06576491',1,'SW_WEATHER_2DAYS::ppt()'],['../struct_s_w___w_e_a_t_h_e_r___h_i_s_t.html#aaf702e69c95ad3e67cd21bc57068cc08',1,'SW_WEATHER_HIST::ppt()'],['../struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#ae8c1b34a0bba9e0ec69c114424347887',1,'SW_WEATHER_OUTPUTS::ppt()']]], - ['ppt_5factual',['ppt_actual',['../struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#a901c2350d1a374e305590490a2aee3b1',1,'SW_WEATHER_2DAYS']]], - ['ppt_5fevents',['ppt_events',['../struct_s_w___m_a_r_k_o_v.html#a1814b8674d464bb662cd4cc378f0311a',1,'SW_MARKOV']]], - ['psismatric',['psisMatric',['../struct_s_w___l_a_y_e_r___i_n_f_o.html#a6d60ca2b86f8ac06933bc35c9c9145d5',1,'SW_LAYER_INFO']]] -]; diff --git a/doc/html/search/variables_f.html b/doc/html/search/variables_f.html deleted file mode 100644 index d37141866..000000000 --- a/doc/html/search/variables_f.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
    -
    Loading...
    -
    - -
    Searching...
    -
    No Matches
    - -
    - - diff --git a/doc/html/search/variables_f.js b/doc/html/search/variables_f.js deleted file mode 100644 index f93d32f97..000000000 --- a/doc/html/search/variables_f.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['quietmode',['QuietMode',['../_s_w___main_8c.html#a89d055087b91bee4772110f089a82eb3',1,'SW_Main.c']]] -]; diff --git a/doc/html/splitbar.png b/doc/html/splitbar.png deleted file mode 100644 index fe895f2c5..000000000 Binary files a/doc/html/splitbar.png and /dev/null differ diff --git a/doc/html/struct_b_l_o_c_k_i_n_f_o.html b/doc/html/struct_b_l_o_c_k_i_n_f_o.html deleted file mode 100644 index 44e461c0e..000000000 --- a/doc/html/struct_b_l_o_c_k_i_n_f_o.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - -SOILWAT2: BLOCKINFO Struct Reference - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    SOILWAT2 -  3.2.7 -
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    BLOCKINFO Struct Reference
    -
    -
    - -

    #include <memblock.h>

    - - - - - - - - - - -

    -Data Fields

    struct BLOCKINFOpbiNext
     
    bytepb
     
    size_t size
     
    flag fReferenced
     
    -

    Field Documentation

    - -

    ◆ fReferenced

    - -
    -
    - - - - -
    flag BLOCKINFO::fReferenced
    -
    - -

    Referenced by Mem_Copy().

    - -
    -
    - -

    ◆ pb

    - -
    -
    - - - - -
    byte* BLOCKINFO::pb
    -
    - -

    Referenced by Mem_Copy().

    - -
    -
    - -

    ◆ pbiNext

    - -
    -
    - - - - -
    struct BLOCKINFO* BLOCKINFO::pbiNext
    -
    - -

    Referenced by Mem_Copy().

    - -
    -
    - -

    ◆ size

    - -
    -
    - - - - -
    size_t BLOCKINFO::size
    -
    - -

    Referenced by Mem_Copy().

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/doc/html/struct_b_l_o_c_k_i_n_f_o.js b/doc/html/struct_b_l_o_c_k_i_n_f_o.js deleted file mode 100644 index 2ab3b8b5a..000000000 --- a/doc/html/struct_b_l_o_c_k_i_n_f_o.js +++ /dev/null @@ -1,7 +0,0 @@ -var struct_b_l_o_c_k_i_n_f_o = -[ - [ "fReferenced", "struct_b_l_o_c_k_i_n_f_o.html#acac311adb5793b084eedee9d61873bb0", null ], - [ "pb", "struct_b_l_o_c_k_i_n_f_o.html#a880ef736b9b6b77c3607e60c34935ab1", null ], - [ "pbiNext", "struct_b_l_o_c_k_i_n_f_o.html#a3a3031c99ba0cc062336f8cd80fcfdb6", null ], - [ "size", "struct_b_l_o_c_k_i_n_f_o.html#a418663a53c4fa4a7611c50b0f4ccdffa", null ] -]; \ No newline at end of file diff --git a/doc/html/struct_s_t___r_g_r___v_a_l_u_e_s.html b/doc/html/struct_s_t___r_g_r___v_a_l_u_e_s.html deleted file mode 100644 index aef766f43..000000000 --- a/doc/html/struct_s_t___r_g_r___v_a_l_u_e_s.html +++ /dev/null @@ -1,255 +0,0 @@ - - - - - - - -SOILWAT2: ST_RGR_VALUES Struct Reference - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    SOILWAT2 -  3.2.7 -
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    ST_RGR_VALUES Struct Reference
    -
    -
    - -

    #include <SW_Flow_lib.h>

    - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    double depths [MAX_LAYERS]
     
    double depthsR [MAX_ST_RGR+1]
     
    double fcR [MAX_ST_RGR]
     
    double wpR [MAX_ST_RGR]
     
    double bDensityR [MAX_ST_RGR]
     
    double oldsFusionPool_actual [MAX_LAYERS]
     
    double oldsTempR [MAX_ST_RGR+1]
     
    int lyrFrozen [MAX_LAYERS]
     
    double tlyrs_by_slyrs [MAX_ST_RGR+1][MAX_LAYERS+1]
     
    -

    Field Documentation

    - -

    ◆ bDensityR

    - -
    -
    - - - - -
    double ST_RGR_VALUES::bDensityR[MAX_ST_RGR]
    -
    - -
    -
    - -

    ◆ depths

    - -
    -
    - - - - -
    double ST_RGR_VALUES::depths[MAX_LAYERS]
    -
    - -
    -
    - -

    ◆ depthsR

    - -
    -
    - - - - -
    double ST_RGR_VALUES::depthsR[MAX_ST_RGR+1]
    -
    - -
    -
    - -

    ◆ fcR

    - -
    -
    - - - - -
    double ST_RGR_VALUES::fcR[MAX_ST_RGR]
    -
    - -
    -
    - -

    ◆ lyrFrozen

    - -
    -
    - - - - -
    int ST_RGR_VALUES::lyrFrozen[MAX_LAYERS]
    -
    - -
    -
    - -

    ◆ oldsFusionPool_actual

    - -
    -
    - - - - -
    double ST_RGR_VALUES::oldsFusionPool_actual[MAX_LAYERS]
    -
    - -
    -
    - -

    ◆ oldsTempR

    - -
    -
    - - - - -
    double ST_RGR_VALUES::oldsTempR[MAX_ST_RGR+1]
    -
    - -
    -
    - -

    ◆ tlyrs_by_slyrs

    - -
    -
    - - - - -
    double ST_RGR_VALUES::tlyrs_by_slyrs[MAX_ST_RGR+1][MAX_LAYERS+1]
    -
    - -
    -
    - -

    ◆ wpR

    - -
    -
    - - - - -
    double ST_RGR_VALUES::wpR[MAX_ST_RGR]
    -
    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/doc/html/struct_s_t___r_g_r___v_a_l_u_e_s.js b/doc/html/struct_s_t___r_g_r___v_a_l_u_e_s.js deleted file mode 100644 index 0522d3c87..000000000 --- a/doc/html/struct_s_t___r_g_r___v_a_l_u_e_s.js +++ /dev/null @@ -1,12 +0,0 @@ -var struct_s_t___r_g_r___v_a_l_u_e_s = -[ - [ "bDensityR", "struct_s_t___r_g_r___v_a_l_u_e_s.html#a2e7bb52ccbacd589387f1ff34a24a8e1", null ], - [ "depths", "struct_s_t___r_g_r___v_a_l_u_e_s.html#a2c59a03dc17326076e48d41f0305d7fb", null ], - [ "depthsR", "struct_s_t___r_g_r___v_a_l_u_e_s.html#a30a5d46be29a0732e31b9968dce948d3", null ], - [ "fcR", "struct_s_t___r_g_r___v_a_l_u_e_s.html#abf7225426219da03920525e1d122e700", null ], - [ "lyrFrozen", "struct_s_t___r_g_r___v_a_l_u_e_s.html#aab2c5010a9480957dd2e5b3c8e0356e2", null ], - [ "oldsFusionPool_actual", "struct_s_t___r_g_r___v_a_l_u_e_s.html#ae22c07ba3dabe9a2020f2a1e47614278", null ], - [ "oldsTempR", "struct_s_t___r_g_r___v_a_l_u_e_s.html#a668387347cc176cdb71e844499ffb8ae", null ], - [ "tlyrs_by_slyrs", "struct_s_t___r_g_r___v_a_l_u_e_s.html#af5898a5d09563c03d2543060ff265847", null ], - [ "wpR", "struct_s_t___r_g_r___v_a_l_u_e_s.html#a8373aee16290423cf2592a1a015c5dec", null ] -]; \ No newline at end of file diff --git a/doc/html/struct_s_w___l_a_y_e_r___i_n_f_o.html b/doc/html/struct_s_w___l_a_y_e_r___i_n_f_o.html deleted file mode 100644 index e32b07b1e..000000000 --- a/doc/html/struct_s_w___l_a_y_e_r___i_n_f_o.html +++ /dev/null @@ -1,647 +0,0 @@ - - - - - - - -SOILWAT2: SW_LAYER_INFO Struct Reference - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    SOILWAT2 -  3.2.7 -
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    SW_LAYER_INFO Struct Reference
    -
    -
    - -

    #include <SW_Site.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    RealD width
     
    RealD soilBulk_density
     
    RealD evap_coeff
     
    RealD transp_coeff_forb
     
    RealD transp_coeff_tree
     
    RealD transp_coeff_shrub
     
    RealD transp_coeff_grass
     
    RealD soilMatric_density
     
    RealD fractionVolBulk_gravel
     
    RealD fractionWeightMatric_sand
     
    RealD fractionWeightMatric_clay
     
    RealD swcBulk_fieldcap
     
    RealD swcBulk_wiltpt
     
    RealD swcBulk_wet
     
    RealD swcBulk_init
     
    RealD swcBulk_min
     
    RealD swcBulk_saturated
     
    RealD impermeability
     
    RealD swcBulk_atSWPcrit_forb
     
    RealD swcBulk_atSWPcrit_tree
     
    RealD swcBulk_atSWPcrit_shrub
     
    RealD swcBulk_atSWPcrit_grass
     
    RealD thetasMatric
     
    RealD psisMatric
     
    RealD bMatric
     
    RealD binverseMatric
     
    RealD sTemp
     
    LyrIndex my_transp_rgn_forb
     
    LyrIndex my_transp_rgn_tree
     
    LyrIndex my_transp_rgn_shrub
     
    LyrIndex my_transp_rgn_grass
     
    -

    Field Documentation

    - -

    ◆ binverseMatric

    - -
    -
    - - - - -
    RealD SW_LAYER_INFO::binverseMatric
    -
    - -

    Referenced by SW_SWPmatric2VWCBulk(), and water_eqn().

    - -
    -
    - -

    ◆ bMatric

    - -
    -
    - - - - -
    RealD SW_LAYER_INFO::bMatric
    -
    - -

    Referenced by SW_SWCbulk2SWPmatric(), and water_eqn().

    - -
    -
    - -

    ◆ evap_coeff

    - -
    -
    - - - - -
    RealD SW_LAYER_INFO::evap_coeff
    -
    - -

    Referenced by init_site_info().

    - -
    -
    - -

    ◆ fractionVolBulk_gravel

    - -
    -
    - - - - -
    RealD SW_LAYER_INFO::fractionVolBulk_gravel
    -
    -
    - -

    ◆ fractionWeightMatric_clay

    - -
    -
    - - - - -
    RealD SW_LAYER_INFO::fractionWeightMatric_clay
    -
    - -
    -
    - -

    ◆ fractionWeightMatric_sand

    - -
    -
    - - - - -
    RealD SW_LAYER_INFO::fractionWeightMatric_sand
    -
    - -
    -
    - -

    ◆ impermeability

    - -
    -
    - - - - -
    RealD SW_LAYER_INFO::impermeability
    -
    - -
    -
    - -

    ◆ my_transp_rgn_forb

    - -
    -
    - - - - -
    LyrIndex SW_LAYER_INFO::my_transp_rgn_forb
    -
    - -
    -
    - -

    ◆ my_transp_rgn_grass

    - -
    -
    - - - - -
    LyrIndex SW_LAYER_INFO::my_transp_rgn_grass
    -
    - -
    -
    - -

    ◆ my_transp_rgn_shrub

    - -
    -
    - - - - -
    LyrIndex SW_LAYER_INFO::my_transp_rgn_shrub
    -
    - -
    -
    - -

    ◆ my_transp_rgn_tree

    - -
    -
    - - - - -
    LyrIndex SW_LAYER_INFO::my_transp_rgn_tree
    -
    - -
    -
    - -

    ◆ psisMatric

    - -
    -
    - - - - -
    RealD SW_LAYER_INFO::psisMatric
    -
    -
    - -

    ◆ soilBulk_density

    - -
    -
    - - - - -
    RealD SW_LAYER_INFO::soilBulk_density
    -
    - -
    -
    - -

    ◆ soilMatric_density

    - -
    -
    - - - - -
    RealD SW_LAYER_INFO::soilMatric_density
    -
    - -
    -
    - -

    ◆ sTemp

    - -
    -
    - - - - -
    RealD SW_LAYER_INFO::sTemp
    -
    - -

    Referenced by SW_SWC_read().

    - -
    -
    - -

    ◆ swcBulk_atSWPcrit_forb

    - -
    -
    - - - - -
    RealD SW_LAYER_INFO::swcBulk_atSWPcrit_forb
    -
    - -

    Referenced by init_site_info().

    - -
    -
    - -

    ◆ swcBulk_atSWPcrit_grass

    - -
    -
    - - - - -
    RealD SW_LAYER_INFO::swcBulk_atSWPcrit_grass
    -
    - -

    Referenced by init_site_info().

    - -
    -
    - -

    ◆ swcBulk_atSWPcrit_shrub

    - -
    -
    - - - - -
    RealD SW_LAYER_INFO::swcBulk_atSWPcrit_shrub
    -
    - -

    Referenced by init_site_info().

    - -
    -
    - -

    ◆ swcBulk_atSWPcrit_tree

    - -
    -
    - - - - -
    RealD SW_LAYER_INFO::swcBulk_atSWPcrit_tree
    -
    - -

    Referenced by init_site_info().

    - -
    -
    - -

    ◆ swcBulk_fieldcap

    - -
    -
    - - - - -
    RealD SW_LAYER_INFO::swcBulk_fieldcap
    -
    - -
    -
    - -

    ◆ swcBulk_init

    - -
    -
    - - - - -
    RealD SW_LAYER_INFO::swcBulk_init
    -
    - -

    Referenced by SW_SWC_new_year().

    - -
    -
    - -

    ◆ swcBulk_min

    - -
    -
    - - - - -
    RealD SW_LAYER_INFO::swcBulk_min
    -
    - -

    Referenced by SW_SWC_adjust_swc().

    - -
    -
    - -

    ◆ swcBulk_saturated

    - -
    -
    - - - - -
    RealD SW_LAYER_INFO::swcBulk_saturated
    -
    - -

    Referenced by water_eqn().

    - -
    -
    - -

    ◆ swcBulk_wet

    - -
    -
    - - - - -
    RealD SW_LAYER_INFO::swcBulk_wet
    -
    - -

    Referenced by SW_SWC_water_flow().

    - -
    -
    - -

    ◆ swcBulk_wiltpt

    - -
    -
    - - - - -
    RealD SW_LAYER_INFO::swcBulk_wiltpt
    -
    - -
    -
    - -

    ◆ thetasMatric

    - -
    -
    - - - - -
    RealD SW_LAYER_INFO::thetasMatric
    -
    -
    - -

    ◆ transp_coeff_forb

    - -
    -
    - - - - -
    RealD SW_LAYER_INFO::transp_coeff_forb
    -
    - -

    Referenced by init_site_info().

    - -
    -
    - -

    ◆ transp_coeff_grass

    - -
    -
    - - - - -
    RealD SW_LAYER_INFO::transp_coeff_grass
    -
    - -

    Referenced by init_site_info().

    - -
    -
    - -

    ◆ transp_coeff_shrub

    - -
    -
    - - - - -
    RealD SW_LAYER_INFO::transp_coeff_shrub
    -
    - -

    Referenced by init_site_info().

    - -
    -
    - -

    ◆ transp_coeff_tree

    - -
    -
    - - - - -
    RealD SW_LAYER_INFO::transp_coeff_tree
    -
    - -

    Referenced by init_site_info().

    - -
    -
    - -

    ◆ width

    - -
    -
    - - - - -
    RealD SW_LAYER_INFO::width
    -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/doc/html/struct_s_w___l_a_y_e_r___i_n_f_o.js b/doc/html/struct_s_w___l_a_y_e_r___i_n_f_o.js deleted file mode 100644 index 6407ddeff..000000000 --- a/doc/html/struct_s_w___l_a_y_e_r___i_n_f_o.js +++ /dev/null @@ -1,34 +0,0 @@ -var struct_s_w___l_a_y_e_r___i_n_f_o = -[ - [ "binverseMatric", "struct_s_w___l_a_y_e_r___i_n_f_o.html#a0f3019c0b90e2f54cb557b0b70d09592", null ], - [ "bMatric", "struct_s_w___l_a_y_e_r___i_n_f_o.html#aebcc351f958bee84826254294de28bf5", null ], - [ "evap_coeff", "struct_s_w___l_a_y_e_r___i_n_f_o.html#a271baacc4ff6a932df8965f964cd1660", null ], - [ "fractionVolBulk_gravel", "struct_s_w___l_a_y_e_r___i_n_f_o.html#a15d47245fb784af757e13df1485705e6", null ], - [ "fractionWeightMatric_clay", "struct_s_w___l_a_y_e_r___i_n_f_o.html#aecd05eded6528b3dfa69a5b661041212", null ], - [ "fractionWeightMatric_sand", "struct_s_w___l_a_y_e_r___i_n_f_o.html#aa9bcd521cdee39d6792d571817c7d6c0", null ], - [ "impermeability", "struct_s_w___l_a_y_e_r___i_n_f_o.html#a1ab1eb5096cb8e4178b832b5de7bf620", null ], - [ "my_transp_rgn_forb", "struct_s_w___l_a_y_e_r___i_n_f_o.html#a96f6cd63fd866e38b65fee7d73e82b1d", null ], - [ "my_transp_rgn_grass", "struct_s_w___l_a_y_e_r___i_n_f_o.html#a0bcf0ca8b166ba657c4ad3f6286a183b", null ], - [ "my_transp_rgn_shrub", "struct_s_w___l_a_y_e_r___i_n_f_o.html#a61608f9fd666bb44e1821236145d1ba3", null ], - [ "my_transp_rgn_tree", "struct_s_w___l_a_y_e_r___i_n_f_o.html#ae861475a9a57909b6c016809981b64d6", null ], - [ "psisMatric", "struct_s_w___l_a_y_e_r___i_n_f_o.html#a6d60ca2b86f8ac06933bc35c9c9145d5", null ], - [ "soilBulk_density", "struct_s_w___l_a_y_e_r___i_n_f_o.html#a964fdefe4cddfd0c0bb1fc287a358b0d", null ], - [ "soilMatric_density", "struct_s_w___l_a_y_e_r___i_n_f_o.html#a70e2dd5ecdf2da74460d1eb053ab7933", null ], - [ "sTemp", "struct_s_w___l_a_y_e_r___i_n_f_o.html#a14025d325dc3a8f9d221ee5b64c1d592", null ], - [ "swcBulk_atSWPcrit_forb", "struct_s_w___l_a_y_e_r___i_n_f_o.html#aaf7e8e20e9385b48ef00ce833aee5f2b", null ], - [ "swcBulk_atSWPcrit_grass", "struct_s_w___l_a_y_e_r___i_n_f_o.html#a5d22dad514cba80ebf25e6a4a9c83a93", null ], - [ "swcBulk_atSWPcrit_shrub", "struct_s_w___l_a_y_e_r___i_n_f_o.html#afb8d3bafddf8bad9adf8c1be4d96791a", null ], - [ "swcBulk_atSWPcrit_tree", "struct_s_w___l_a_y_e_r___i_n_f_o.html#a1923f54224d27020b1089838f284735e", null ], - [ "swcBulk_fieldcap", "struct_s_w___l_a_y_e_r___i_n_f_o.html#a6ba8d662c8909c6d9f33e5632f53546c", null ], - [ "swcBulk_init", "struct_s_w___l_a_y_e_r___i_n_f_o.html#a910247f504a1acb631b9338cc5ff4c92", null ], - [ "swcBulk_min", "struct_s_w___l_a_y_e_r___i_n_f_o.html#ac22990537dd4cfa68043884d95948de8", null ], - [ "swcBulk_saturated", "struct_s_w___l_a_y_e_r___i_n_f_o.html#a472725f4e7ff3907925d1c76dd9df5d9", null ], - [ "swcBulk_wet", "struct_s_w___l_a_y_e_r___i_n_f_o.html#a4b2ebd3f61658ac8417113f3b0630eb9", null ], - [ "swcBulk_wiltpt", "struct_s_w___l_a_y_e_r___i_n_f_o.html#a2e8a983e379de2e7630300efd934cde6", null ], - [ "thetasMatric", "struct_s_w___l_a_y_e_r___i_n_f_o.html#a2a846dc26291387c69852c77b47263b4", null ], - [ "transp_coeff_forb", "struct_s_w___l_a_y_e_r___i_n_f_o.html#acffa0e7788302bae3e54286438f3d4d2", null ], - [ "transp_coeff_grass", "struct_s_w___l_a_y_e_r___i_n_f_o.html#a025d80ebe5697358bfbce56e95e99f17", null ], - [ "transp_coeff_shrub", "struct_s_w___l_a_y_e_r___i_n_f_o.html#a2b233d5220b02ca94343cb98a947e316", null ], - [ "transp_coeff_tree", "struct_s_w___l_a_y_e_r___i_n_f_o.html#ad2082cfae8f7bf7e2d82a98e8cf79f8e", null ], - [ "width", "struct_s_w___l_a_y_e_r___i_n_f_o.html#ab80d3d2ca7e78714d9a5dd0ecd9629c7", null ] -]; \ No newline at end of file diff --git a/doc/html/struct_s_w___m_a_r_k_o_v.html b/doc/html/struct_s_w___m_a_r_k_o_v.html deleted file mode 100644 index 0f88298ab..000000000 --- a/doc/html/struct_s_w___m_a_r_k_o_v.html +++ /dev/null @@ -1,305 +0,0 @@ - - - - - - - -SOILWAT2: SW_MARKOV Struct Reference - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    SOILWAT2 -  3.2.7 -
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    SW_MARKOV Struct Reference
    -
    -
    - -

    #include <SW_Markov.h>

    - - - - - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    RealDwetprob
     
    RealDdryprob
     
    RealDavg_ppt
     
    RealDstd_ppt
     
    RealDcfxw
     
    RealDcfxd
     
    RealDcfnw
     
    RealDcfnd
     
    RealD u_cov [MAX_WEEKS][2]
     
    RealD v_cov [MAX_WEEKS][2][2]
     
    int ppt_events
     
    -

    Field Documentation

    - -

    ◆ avg_ppt

    - -
    -
    - - - - -
    RealD * SW_MARKOV::avg_ppt
    -
    - -

    Referenced by SW_MKV_construct(), and SW_MKV_today().

    - -
    -
    - -

    ◆ cfnd

    - -
    -
    - - - - -
    RealD * SW_MARKOV::cfnd
    -
    - -

    Referenced by SW_MKV_construct().

    - -
    -
    - -

    ◆ cfnw

    - -
    -
    - - - - -
    RealD * SW_MARKOV::cfnw
    -
    - -

    Referenced by SW_MKV_construct().

    - -
    -
    - -

    ◆ cfxd

    - -
    -
    - - - - -
    RealD * SW_MARKOV::cfxd
    -
    - -

    Referenced by SW_MKV_construct().

    - -
    -
    - -

    ◆ cfxw

    - -
    -
    - - - - -
    RealD * SW_MARKOV::cfxw
    -
    - -

    Referenced by SW_MKV_construct().

    - -
    -
    - -

    ◆ dryprob

    - -
    -
    - - - - -
    RealD * SW_MARKOV::dryprob
    -
    - -

    Referenced by SW_MKV_construct(), and SW_MKV_today().

    - -
    -
    - -

    ◆ ppt_events

    - -
    -
    - - - - -
    int SW_MARKOV::ppt_events
    -
    - -

    Referenced by SW_MKV_today().

    - -
    -
    - -

    ◆ std_ppt

    - -
    -
    - - - - -
    RealD * SW_MARKOV::std_ppt
    -
    - -

    Referenced by SW_MKV_construct(), and SW_MKV_today().

    - -
    -
    - -

    ◆ u_cov

    - -
    -
    - - - - -
    RealD SW_MARKOV::u_cov[MAX_WEEKS][2]
    -
    - -
    -
    - -

    ◆ v_cov

    - -
    -
    - - - - -
    RealD SW_MARKOV::v_cov[MAX_WEEKS][2][2]
    -
    - -
    -
    - -

    ◆ wetprob

    - -
    -
    - - - - -
    RealD* SW_MARKOV::wetprob
    -
    - -

    Referenced by SW_MKV_construct(), and SW_MKV_today().

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/doc/html/struct_s_w___m_a_r_k_o_v.js b/doc/html/struct_s_w___m_a_r_k_o_v.js deleted file mode 100644 index e0358df1f..000000000 --- a/doc/html/struct_s_w___m_a_r_k_o_v.js +++ /dev/null @@ -1,14 +0,0 @@ -var struct_s_w___m_a_r_k_o_v = -[ - [ "avg_ppt", "struct_s_w___m_a_r_k_o_v.html#afe0733ac0a0dd4349cdb576c143fc6ce", null ], - [ "cfnd", "struct_s_w___m_a_r_k_o_v.html#a7d55c486248a4f5546971939dc655d93", null ], - [ "cfnw", "struct_s_w___m_a_r_k_o_v.html#a8362112fd3d01a56ef16fb02b6922577", null ], - [ "cfxd", "struct_s_w___m_a_r_k_o_v.html#ad8e63c0c85d5abe16a03d7ee008bdb0b", null ], - [ "cfxw", "struct_s_w___m_a_r_k_o_v.html#a888f68abbef835953b6775730a65652c", null ], - [ "dryprob", "struct_s_w___m_a_r_k_o_v.html#aa40f66a41ed1c308e8032b8065b30a4a", null ], - [ "ppt_events", "struct_s_w___m_a_r_k_o_v.html#a1814b8674d464bb662cd4cc378f0311a", null ], - [ "std_ppt", "struct_s_w___m_a_r_k_o_v.html#aab76285bb8aafa89e3fa56340962d9a1", null ], - [ "u_cov", "struct_s_w___m_a_r_k_o_v.html#aef7204f999937d1b8f98310278c8e41c", null ], - [ "v_cov", "struct_s_w___m_a_r_k_o_v.html#ac099b7578186299eae03a07324ae3948", null ], - [ "wetprob", "struct_s_w___m_a_r_k_o_v.html#a0d300351fc442fd7cc9e99120cd24eb6", null ] -]; \ No newline at end of file diff --git a/doc/html/struct_s_w___m_o_d_e_l.html b/doc/html/struct_s_w___m_o_d_e_l.html deleted file mode 100644 index b028b9a92..000000000 --- a/doc/html/struct_s_w___m_o_d_e_l.html +++ /dev/null @@ -1,375 +0,0 @@ - - - - - - - -SOILWAT2: SW_MODEL Struct Reference - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    SOILWAT2 -  3.2.7 -
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    SW_MODEL Struct Reference
    -
    -
    - -

    #include <SW_Model.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    TimeInt startyr
     
    TimeInt endyr
     
    TimeInt startstart
     
    TimeInt endend
     
    TimeInt daymid
     
    TimeInt firstdoy
     
    TimeInt lastdoy
     
    TimeInt doy
     
    TimeInt week
     
    TimeInt month
     
    TimeInt year
     
    Bool newweek
     
    Bool newmonth
     
    Bool newyear
     
    Bool isnorth
     
    -

    Field Documentation

    - -

    ◆ daymid

    - -
    -
    - - - - -
    TimeInt SW_MODEL::daymid
    -
    - -
    -
    - -

    ◆ doy

    - - - -

    ◆ endend

    - -
    -
    - - - - -
    TimeInt SW_MODEL::endend
    -
    - -
    -
    - -

    ◆ endyr

    - -
    -
    - - - - -
    TimeInt SW_MODEL::endyr
    -
    - -

    Referenced by SW_CTL_main().

    - -
    -
    - -

    ◆ firstdoy

    - -
    -
    - - - - -
    TimeInt SW_MODEL::firstdoy
    -
    - -

    Referenced by SW_OUT_new_year().

    - -
    -
    - -

    ◆ isnorth

    - -
    -
    - - - - -
    Bool SW_MODEL::isnorth
    -
    - -
    -
    - -

    ◆ lastdoy

    - -
    -
    - - - - -
    TimeInt SW_MODEL::lastdoy
    -
    - -

    Referenced by SW_MDL_new_day(), and SW_OUT_new_year().

    - -
    -
    - -

    ◆ month

    - -
    -
    - - - - -
    TimeInt SW_MODEL::month
    -
    - -

    Referenced by SW_MDL_new_day(), and SW_WTH_new_day().

    - -
    -
    - -

    ◆ newmonth

    - -
    -
    - - - - -
    Bool SW_MODEL::newmonth
    -
    - -

    Referenced by SW_MDL_construct(), and SW_MDL_new_day().

    - -
    -
    - -

    ◆ newweek

    - -
    -
    - - - - -
    Bool SW_MODEL::newweek
    -
    -
    - -

    ◆ newyear

    - -
    -
    - - - - -
    Bool SW_MODEL::newyear
    -
    - -

    Referenced by SW_MDL_construct(), and SW_MDL_new_day().

    - -
    -
    - -

    ◆ startstart

    - -
    -
    - - - - -
    TimeInt SW_MODEL::startstart
    -
    - -

    Referenced by SW_SWC_water_flow().

    - -
    -
    - -

    ◆ startyr

    - -
    -
    - - - - -
    TimeInt SW_MODEL::startyr
    -
    -
    - -

    ◆ week

    - -
    -
    - - - - -
    TimeInt SW_MODEL::week
    -
    - -

    Referenced by SW_MDL_new_day().

    - -
    -
    - -

    ◆ year

    - - -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/doc/html/struct_s_w___m_o_d_e_l.js b/doc/html/struct_s_w___m_o_d_e_l.js deleted file mode 100644 index 5689a1727..000000000 --- a/doc/html/struct_s_w___m_o_d_e_l.js +++ /dev/null @@ -1,18 +0,0 @@ -var struct_s_w___m_o_d_e_l = -[ - [ "daymid", "struct_s_w___m_o_d_e_l.html#ab3c5fd1e0009d8cb42bda44103a5d22f", null ], - [ "doy", "struct_s_w___m_o_d_e_l.html#a2fd6957c498589e9208edaac093808ea", null ], - [ "endend", "struct_s_w___m_o_d_e_l.html#ac1202a2b77de0209a9639ae983875b90", null ], - [ "endyr", "struct_s_w___m_o_d_e_l.html#abed13a93f428ea87c32446b0a2ba362e", null ], - [ "firstdoy", "struct_s_w___m_o_d_e_l.html#a4dcb1794a7e84fad27c836311346dd6c", null ], - [ "isnorth", "struct_s_w___m_o_d_e_l.html#a51a1edc5cab17c7430c95a7522caa2e8", null ], - [ "lastdoy", "struct_s_w___m_o_d_e_l.html#a89974c4aa01556a7be50acd29689953e", null ], - [ "month", "struct_s_w___m_o_d_e_l.html#a10500242c8b247ea53a1f55c1e099450", null ], - [ "newmonth", "struct_s_w___m_o_d_e_l.html#af3e628c4ec9aecdc306764c5d49785d2", null ], - [ "newweek", "struct_s_w___m_o_d_e_l.html#a946ebc859cba698ceece86f3cb7715ac", null ], - [ "newyear", "struct_s_w___m_o_d_e_l.html#aa63d4c1bbd8153d2bc8c73c4a0b415cc", null ], - [ "startstart", "struct_s_w___m_o_d_e_l.html#acc7f14d03928972cab78b3bd83d0d68c", null ], - [ "startyr", "struct_s_w___m_o_d_e_l.html#a372a89e152904bcc59481c87fe51b0ad", null ], - [ "week", "struct_s_w___m_o_d_e_l.html#a232972133f960d8fa900b0c26fbf4445", null ], - [ "year", "struct_s_w___m_o_d_e_l.html#a3080ab995b14b9e38ef8b41509efc16c", null ] -]; \ No newline at end of file diff --git a/doc/html/struct_s_w___o_u_t_p_u_t.html b/doc/html/struct_s_w___o_u_t_p_u_t.html deleted file mode 100644 index cbdf6fb67..000000000 --- a/doc/html/struct_s_w___o_u_t_p_u_t.html +++ /dev/null @@ -1,363 +0,0 @@ - - - - - - - -SOILWAT2: SW_OUTPUT Struct Reference - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    SOILWAT2 -  3.2.7 -
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    SW_OUTPUT Struct Reference
    -
    -
    - -

    #include <SW_Output.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    OutKey mykey
     
    ObjType myobj
     
    OutPeriod period
     
    OutSum sumtype
     
    Bool use
     
    TimeInt first
     
    TimeInt last
     
    TimeInt first_orig
     
    TimeInt last_orig
     
    char * outfile
     
    FILE * fp_dy
     
    FILE * fp_wk
     
    FILE * fp_mo
     
    FILE * fp_yr
     
    void(* pfunc )(void)
     
    -

    Field Documentation

    - -

    ◆ first

    - -
    -
    - - - - -
    TimeInt SW_OUTPUT::first
    -
    - -

    Referenced by SW_OUT_new_year().

    - -
    -
    - -

    ◆ first_orig

    - -
    -
    - - - - -
    TimeInt SW_OUTPUT::first_orig
    -
    - -

    Referenced by SW_OUT_new_year().

    - -
    -
    - -

    ◆ fp_dy

    - -
    -
    - - - - -
    FILE* SW_OUTPUT::fp_dy
    -
    - -
    -
    - -

    ◆ fp_mo

    - -
    -
    - - - - -
    FILE* SW_OUTPUT::fp_mo
    -
    - -
    -
    - -

    ◆ fp_wk

    - -
    -
    - - - - -
    FILE* SW_OUTPUT::fp_wk
    -
    - -
    -
    - -

    ◆ fp_yr

    - -
    -
    - - - - -
    FILE* SW_OUTPUT::fp_yr
    -
    - -
    -
    - -

    ◆ last

    - -
    -
    - - - - -
    TimeInt SW_OUTPUT::last
    -
    - -

    Referenced by SW_OUT_new_year().

    - -
    -
    - -

    ◆ last_orig

    - -
    -
    - - - - -
    TimeInt SW_OUTPUT::last_orig
    -
    - -

    Referenced by SW_OUT_new_year().

    - -
    -
    - -

    ◆ mykey

    - -
    -
    - - - - -
    OutKey SW_OUTPUT::mykey
    -
    - -
    -
    - -

    ◆ myobj

    - -
    -
    - - - - -
    ObjType SW_OUTPUT::myobj
    -
    - -
    -
    - -

    ◆ outfile

    - -
    -
    - - - - -
    char* SW_OUTPUT::outfile
    -
    - -

    Referenced by SW_OUT_construct().

    - -
    -
    - -

    ◆ period

    - -
    -
    - - - - -
    OutPeriod SW_OUTPUT::period
    -
    - -
    -
    - -

    ◆ pfunc

    - -
    -
    - - - - -
    void(* SW_OUTPUT::pfunc) (void)
    -
    - -

    Referenced by SW_OUT_construct().

    - -
    -
    - -

    ◆ sumtype

    - -
    -
    - - - - -
    OutSum SW_OUTPUT::sumtype
    -
    - -
    -
    - -

    ◆ use

    - -
    -
    - - - - -
    Bool SW_OUTPUT::use
    -
    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/doc/html/struct_s_w___o_u_t_p_u_t.js b/doc/html/struct_s_w___o_u_t_p_u_t.js deleted file mode 100644 index 854965d73..000000000 --- a/doc/html/struct_s_w___o_u_t_p_u_t.js +++ /dev/null @@ -1,18 +0,0 @@ -var struct_s_w___o_u_t_p_u_t = -[ - [ "first", "struct_s_w___o_u_t_p_u_t.html#a9bfbb118c01c4f57f87d11fc53859756", null ], - [ "first_orig", "struct_s_w___o_u_t_p_u_t.html#a28a2b9c7bfdb4e5a8078386212e91545", null ], - [ "fp_dy", "struct_s_w___o_u_t_p_u_t.html#aabb6232e4d83770f0d1c46010ade9dc5", null ], - [ "fp_mo", "struct_s_w___o_u_t_p_u_t.html#a5269e635c4f1a5dfd8da16eed011563f", null ], - [ "fp_wk", "struct_s_w___o_u_t_p_u_t.html#aedb850b7e2cdddec6788dec4ae3cb2b9", null ], - [ "fp_yr", "struct_s_w___o_u_t_p_u_t.html#a6deda2af703cfc6c41bf105534ae7656", null ], - [ "last", "struct_s_w___o_u_t_p_u_t.html#afbc2eca291a2288745d102a34c32d938", null ], - [ "last_orig", "struct_s_w___o_u_t_p_u_t.html#ae0dee45cd60304d876e3a6835fab4757", null ], - [ "mykey", "struct_s_w___o_u_t_p_u_t.html#a48c42889301263af4fee4078171f5bb9", null ], - [ "myobj", "struct_s_w___o_u_t_p_u_t.html#ad0253c3c36027641f106440b9e04338a", null ], - [ "outfile", "struct_s_w___o_u_t_p_u_t.html#ad1ffdf6de051cc2520fe539415c31227", null ], - [ "period", "struct_s_w___o_u_t_p_u_t.html#a5ebae03675583fe9acd158fd8cfcf877", null ], - [ "pfunc", "struct_s_w___o_u_t_p_u_t.html#a1b2e79aa8b30b491a7558244a42ef5b1", null ], - [ "sumtype", "struct_s_w___o_u_t_p_u_t.html#a2a29e58833af5162fa6dbc14c307af68", null ], - [ "use", "struct_s_w___o_u_t_p_u_t.html#a86d069d21282a56d0f4b730eba846c37", null ] -]; \ No newline at end of file diff --git a/doc/html/struct_s_w___s_i_t_e.html b/doc/html/struct_s_w___s_i_t_e.html deleted file mode 100644 index dec643a4a..000000000 --- a/doc/html/struct_s_w___s_i_t_e.html +++ /dev/null @@ -1,719 +0,0 @@ - - - - - - - -SOILWAT2: SW_SITE Struct Reference - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    SOILWAT2 -  3.2.7 -
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    SW_SITE Struct Reference
    -
    -
    - -

    #include <SW_Site.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    Bool reset_yr
     
    Bool deepdrain
     
    Bool use_soil_temp
     
    LyrIndex n_layers
     
    LyrIndex n_transp_rgn
     
    LyrIndex n_evap_lyrs
     
    LyrIndex n_transp_lyrs_forb
     
    LyrIndex n_transp_lyrs_tree
     
    LyrIndex n_transp_lyrs_shrub
     
    LyrIndex n_transp_lyrs_grass
     
    LyrIndex deep_lyr
     
    RealD slow_drain_coeff
     
    RealD pet_scale
     
    RealD latitude
     
    RealD altitude
     
    RealD slope
     
    RealD aspect
     
    RealD TminAccu2
     
    RealD TmaxCrit
     
    RealD lambdasnow
     
    RealD RmeltMin
     
    RealD RmeltMax
     
    RealD t1Param1
     
    RealD t1Param2
     
    RealD t1Param3
     
    RealD csParam1
     
    RealD csParam2
     
    RealD shParam
     
    RealD bmLimiter
     
    RealD meanAirTemp
     
    RealD stDeltaX
     
    RealD stMaxDepth
     
    RealD percentRunoff
     
    unsigned int stNRGR
     
    tanfunc_t evap
     
    tanfunc_t transp
     
    SW_LAYER_INFO ** lyr
     
    -

    Field Documentation

    - -

    ◆ altitude

    - -
    -
    - - - - -
    RealD SW_SITE::altitude
    -
    - -
    -
    - -

    ◆ aspect

    - -
    -
    - - - - -
    RealD SW_SITE::aspect
    -
    - -
    -
    - -

    ◆ bmLimiter

    - -
    -
    - - - - -
    RealD SW_SITE::bmLimiter
    -
    - -
    -
    - -

    ◆ csParam1

    - -
    -
    - - - - -
    RealD SW_SITE::csParam1
    -
    - -
    -
    - -

    ◆ csParam2

    - -
    -
    - - - - -
    RealD SW_SITE::csParam2
    -
    - -
    -
    - -

    ◆ deep_lyr

    - -
    -
    - - - - -
    LyrIndex SW_SITE::deep_lyr
    -
    - -

    Referenced by init_site_info().

    - -
    -
    - -

    ◆ deepdrain

    - -
    -
    - - - - -
    Bool SW_SITE::deepdrain
    -
    - -

    Referenced by init_site_info(), and SW_SIT_clear_layers().

    - -
    -
    - -

    ◆ evap

    - -
    -
    - - - - -
    tanfunc_t SW_SITE::evap
    -
    - -
    -
    - -

    ◆ lambdasnow

    - -
    -
    - - - - -
    RealD SW_SITE::lambdasnow
    -
    - -
    -
    - -

    ◆ latitude

    - -
    -
    - - - - -
    RealD SW_SITE::latitude
    -
    - -
    -
    - -

    ◆ lyr

    - - - -

    ◆ meanAirTemp

    - -
    -
    - - - - -
    RealD SW_SITE::meanAirTemp
    -
    - -
    -
    - -

    ◆ n_evap_lyrs

    - -
    -
    - - - - -
    LyrIndex SW_SITE::n_evap_lyrs
    -
    - -
    -
    - -

    ◆ n_layers

    - -
    -
    - - - - -
    LyrIndex SW_SITE::n_layers
    -
    - -

    Referenced by init_site_info(), and SW_SIT_clear_layers().

    - -
    -
    - -

    ◆ n_transp_lyrs_forb

    - -
    -
    - - - - -
    LyrIndex SW_SITE::n_transp_lyrs_forb
    -
    - -
    -
    - -

    ◆ n_transp_lyrs_grass

    - -
    -
    - - - - -
    LyrIndex SW_SITE::n_transp_lyrs_grass
    -
    - -
    -
    - -

    ◆ n_transp_lyrs_shrub

    - -
    -
    - - - - -
    LyrIndex SW_SITE::n_transp_lyrs_shrub
    -
    - -
    -
    - -

    ◆ n_transp_lyrs_tree

    - -
    -
    - - - - -
    LyrIndex SW_SITE::n_transp_lyrs_tree
    -
    - -
    -
    - -

    ◆ n_transp_rgn

    - -
    -
    - - - - -
    LyrIndex SW_SITE::n_transp_rgn
    -
    - -
    -
    - -

    ◆ percentRunoff

    - -
    -
    - - - - -
    RealD SW_SITE::percentRunoff
    -
    - -
    -
    - -

    ◆ pet_scale

    - -
    -
    - - - - -
    RealD SW_SITE::pet_scale
    -
    - -
    -
    - -

    ◆ reset_yr

    - -
    -
    - - - - -
    Bool SW_SITE::reset_yr
    -
    - -

    Referenced by SW_SWC_new_year().

    - -
    -
    - -

    ◆ RmeltMax

    - -
    -
    - - - - -
    RealD SW_SITE::RmeltMax
    -
    - -

    Referenced by SW_SWC_adjust_snow().

    - -
    -
    - -

    ◆ RmeltMin

    - -
    -
    - - - - -
    RealD SW_SITE::RmeltMin
    -
    - -

    Referenced by SW_SWC_adjust_snow().

    - -
    -
    - -

    ◆ shParam

    - -
    -
    - - - - -
    RealD SW_SITE::shParam
    -
    - -
    -
    - -

    ◆ slope

    - -
    -
    - - - - -
    RealD SW_SITE::slope
    -
    - -
    -
    - -

    ◆ slow_drain_coeff

    - -
    -
    - - - - -
    RealD SW_SITE::slow_drain_coeff
    -
    - -
    -
    - -

    ◆ stDeltaX

    - -
    -
    - - - - -
    RealD SW_SITE::stDeltaX
    -
    - -
    -
    - -

    ◆ stMaxDepth

    - -
    -
    - - - - -
    RealD SW_SITE::stMaxDepth
    -
    - -
    -
    - -

    ◆ stNRGR

    - -
    -
    - - - - -
    unsigned int SW_SITE::stNRGR
    -
    - -
    -
    - -

    ◆ t1Param1

    - -
    -
    - - - - -
    RealD SW_SITE::t1Param1
    -
    - -
    -
    - -

    ◆ t1Param2

    - -
    -
    - - - - -
    RealD SW_SITE::t1Param2
    -
    - -
    -
    - -

    ◆ t1Param3

    - -
    -
    - - - - -
    RealD SW_SITE::t1Param3
    -
    - -
    -
    - -

    ◆ TmaxCrit

    - -
    -
    - - - - -
    RealD SW_SITE::TmaxCrit
    -
    - -
    -
    - -

    ◆ TminAccu2

    - -
    -
    - - - - -
    RealD SW_SITE::TminAccu2
    -
    - -

    Referenced by SW_SWC_adjust_snow().

    - -
    -
    - -

    ◆ transp

    - -
    -
    - - - - -
    tanfunc_t SW_SITE::transp
    -
    - -
    -
    - -

    ◆ use_soil_temp

    - -
    -
    - - - - -
    Bool SW_SITE::use_soil_temp
    -
    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/doc/html/struct_s_w___s_i_t_e.js b/doc/html/struct_s_w___s_i_t_e.js deleted file mode 100644 index 6b0bf74e6..000000000 --- a/doc/html/struct_s_w___s_i_t_e.js +++ /dev/null @@ -1,40 +0,0 @@ -var struct_s_w___s_i_t_e = -[ - [ "altitude", "struct_s_w___s_i_t_e.html#a629d32537e820e206d40130fad7c4062", null ], - [ "aspect", "struct_s_w___s_i_t_e.html#a9e796e15a361229e4183113ed7513887", null ], - [ "bmLimiter", "struct_s_w___s_i_t_e.html#a0ccaf8b11f1d955911baa672d01a69ca", null ], - [ "csParam1", "struct_s_w___s_i_t_e.html#abcbc9a27e4b7434550d3874ea122f773", null ], - [ "csParam2", "struct_s_w___s_i_t_e.html#a26e28e4d53192b0f8939ec18c6da1ca0", null ], - [ "deep_lyr", "struct_s_w___s_i_t_e.html#a333a975ee5a0f8ef83d046934ee3e07c", null ], - [ "deepdrain", "struct_s_w___s_i_t_e.html#aae633b81c30d64e202471683f49efb22", null ], - [ "evap", "struct_s_w___s_i_t_e.html#a6f02194421ed4fd8e615c478ad65f50c", null ], - [ "lambdasnow", "struct_s_w___s_i_t_e.html#ae5f7fa59995e2f5bcee83c33a216f223", null ], - [ "latitude", "struct_s_w___s_i_t_e.html#a1ee73c3e369f34738a512a3cfb347f6c", null ], - [ "lyr", "struct_s_w___s_i_t_e.html#a95e72b7c2bc0c4e6ebb4a5dbd56855ce", null ], - [ "meanAirTemp", "struct_s_w___s_i_t_e.html#ab57649eca8cb5925b1c64c2a272dded1", null ], - [ "n_evap_lyrs", "struct_s_w___s_i_t_e.html#ac352e7034b6e5c5338506ed915dde58a", null ], - [ "n_layers", "struct_s_w___s_i_t_e.html#a25d5e9b4d6a783d750815ed70335c7dc", null ], - [ "n_transp_lyrs_forb", "struct_s_w___s_i_t_e.html#aa8e2f435288f072fd2b54b671ef18b32", null ], - [ "n_transp_lyrs_grass", "struct_s_w___s_i_t_e.html#a4da0818cfd5d9b714a44c6da2a52fc9b", null ], - [ "n_transp_lyrs_shrub", "struct_s_w___s_i_t_e.html#ad04993303b563bc613ebf91d49d0b907", null ], - [ "n_transp_lyrs_tree", "struct_s_w___s_i_t_e.html#aa50dc8a846261f34cbf9e1872708b617", null ], - [ "n_transp_rgn", "struct_s_w___s_i_t_e.html#ac86e8be44e9ab1d2dcf446a6a3d2e49b", null ], - [ "percentRunoff", "struct_s_w___s_i_t_e.html#a5115e3635bb6564428f7a2d8bd58c397", null ], - [ "pet_scale", "struct_s_w___s_i_t_e.html#a316a83f5e18d0ef96facdb137be204e8", null ], - [ "reset_yr", "struct_s_w___s_i_t_e.html#a765f882f259cb7b35e7add0c619487b5", null ], - [ "RmeltMax", "struct_s_w___s_i_t_e.html#a4195d9921f0aa2df1bf1253014c22aa8", null ], - [ "RmeltMin", "struct_s_w___s_i_t_e.html#a4d8fa1fc6e9d47a0df862b6fd17f4d55", null ], - [ "shParam", "struct_s_w___s_i_t_e.html#a2631d8dc67d0d6b2fcc8de1ff198b7e4", null ], - [ "slope", "struct_s_w___s_i_t_e.html#a1fad2c5ab6f975f91f3239e0b6864a17", null ], - [ "slow_drain_coeff", "struct_s_w___s_i_t_e.html#ae719e82627da1854175c68f2a983b4e4", null ], - [ "stDeltaX", "struct_s_w___s_i_t_e.html#ab341f5987573838aa27accaa76cb623d", null ], - [ "stMaxDepth", "struct_s_w___s_i_t_e.html#a2d0faa1184f98e69ebdce43ea73ff065", null ], - [ "stNRGR", "struct_s_w___s_i_t_e.html#a027a8c196e4b1c06f1d5627498e36336", null ], - [ "t1Param1", "struct_s_w___s_i_t_e.html#a774f7dfc974665b01a20b03aece50014", null ], - [ "t1Param2", "struct_s_w___s_i_t_e.html#aba0f70cf5887bb434c2db3d3d3cd98d6", null ], - [ "t1Param3", "struct_s_w___s_i_t_e.html#a78234f852f50c522c1eb5cd3deef0006", null ], - [ "TmaxCrit", "struct_s_w___s_i_t_e.html#a927f6cc5009de29764996f686dd76fda", null ], - [ "TminAccu2", "struct_s_w___s_i_t_e.html#a5de1acbbf63fde3374e3c9dadfbf8e68", null ], - [ "transp", "struct_s_w___s_i_t_e.html#a1762feaaded27252b000f391a5d3259c", null ], - [ "use_soil_temp", "struct_s_w___s_i_t_e.html#ac833a8e8b0064ae71f4c9e5afbac3e2a", null ] -]; \ No newline at end of file diff --git a/doc/html/struct_s_w___s_k_y.html b/doc/html/struct_s_w___s_k_y.html deleted file mode 100644 index 076aa4f37..000000000 --- a/doc/html/struct_s_w___s_k_y.html +++ /dev/null @@ -1,291 +0,0 @@ - - - - - - - -SOILWAT2: SW_SKY Struct Reference - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    SOILWAT2 -  3.2.7 -
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    SW_SKY Struct Reference
    -
    -
    - -

    #include <SW_Sky.h>

    - - - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    RealD cloudcov [MAX_MONTHS]
     
    RealD windspeed [MAX_MONTHS]
     
    RealD r_humidity [MAX_MONTHS]
     
    RealD transmission [MAX_MONTHS]
     
    RealD snow_density [MAX_MONTHS]
     
    RealD cloudcov_daily [MAX_DAYS+1]
     
    RealD windspeed_daily [MAX_DAYS+1]
     
    RealD r_humidity_daily [MAX_DAYS+1]
     
    RealD transmission_daily [MAX_DAYS+1]
     
    RealD snow_density_daily [MAX_DAYS+1]
     
    -

    Field Documentation

    - -

    ◆ cloudcov

    - -
    -
    - - - - -
    RealD SW_SKY::cloudcov[MAX_MONTHS]
    -
    - -

    Referenced by SW_SKY_init().

    - -
    -
    - -

    ◆ cloudcov_daily

    - -
    -
    - - - - -
    RealD SW_SKY::cloudcov_daily[MAX_DAYS+1]
    -
    - -

    Referenced by SW_SKY_init().

    - -
    -
    - -

    ◆ r_humidity

    - -
    -
    - - - - -
    RealD SW_SKY::r_humidity[MAX_MONTHS]
    -
    - -

    Referenced by SW_SKY_init().

    - -
    -
    - -

    ◆ r_humidity_daily

    - -
    -
    - - - - -
    RealD SW_SKY::r_humidity_daily[MAX_DAYS+1]
    -
    - -

    Referenced by SW_SKY_init().

    - -
    -
    - -

    ◆ snow_density

    - -
    -
    - - - - -
    RealD SW_SKY::snow_density[MAX_MONTHS]
    -
    - -

    Referenced by SW_SKY_init().

    - -
    -
    - -

    ◆ snow_density_daily

    - -
    -
    - - - - -
    RealD SW_SKY::snow_density_daily[MAX_DAYS+1]
    -
    - -

    Referenced by SW_SKY_init().

    - -
    -
    - -

    ◆ transmission

    - -
    -
    - - - - -
    RealD SW_SKY::transmission[MAX_MONTHS]
    -
    - -

    Referenced by SW_SKY_init().

    - -
    -
    - -

    ◆ transmission_daily

    - -
    -
    - - - - -
    RealD SW_SKY::transmission_daily[MAX_DAYS+1]
    -
    - -

    Referenced by SW_SKY_init().

    - -
    -
    - -

    ◆ windspeed

    - -
    -
    - - - - -
    RealD SW_SKY::windspeed[MAX_MONTHS]
    -
    - -

    Referenced by SW_SKY_init().

    - -
    -
    - -

    ◆ windspeed_daily

    - -
    -
    - - - - -
    RealD SW_SKY::windspeed_daily[MAX_DAYS+1]
    -
    - -

    Referenced by SW_SKY_init().

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/doc/html/struct_s_w___s_k_y.js b/doc/html/struct_s_w___s_k_y.js deleted file mode 100644 index ec85de430..000000000 --- a/doc/html/struct_s_w___s_k_y.js +++ /dev/null @@ -1,13 +0,0 @@ -var struct_s_w___s_k_y = -[ - [ "cloudcov", "struct_s_w___s_k_y.html#af017b36b9b0ac37ede5f754370feacd6", null ], - [ "cloudcov_daily", "struct_s_w___s_k_y.html#a5bc5d73d1ff5698d0854ed96b1f9efd9", null ], - [ "r_humidity", "struct_s_w___s_k_y.html#a83efc4f0d50703fb68cba8499d06ad23", null ], - [ "r_humidity_daily", "struct_s_w___s_k_y.html#a5abbc167044f7218819f1ab24c8efd9a", null ], - [ "snow_density", "struct_s_w___s_k_y.html#a89810fdf277f73bd5775cf8eadab4e41", null ], - [ "snow_density_daily", "struct_s_w___s_k_y.html#af459243a729395ba95b534bb03af3eaa", null ], - [ "transmission", "struct_s_w___s_k_y.html#aa6e86848395fa97cf26c2dddebbb23a0", null ], - [ "transmission_daily", "struct_s_w___s_k_y.html#a62644fcb44b1b155c44df63060efb6f1", null ], - [ "windspeed", "struct_s_w___s_k_y.html#aca3ab26df7089417506c37978cb7f418", null ], - [ "windspeed_daily", "struct_s_w___s_k_y.html#a4ff5ab990d3ea971d383440c6548541f", null ] -]; \ No newline at end of file diff --git a/doc/html/struct_s_w___s_o_i_l_w_a_t.html b/doc/html/struct_s_w___s_o_i_l_w_a_t.html deleted file mode 100644 index 5f01dda22..000000000 --- a/doc/html/struct_s_w___s_o_i_l_w_a_t.html +++ /dev/null @@ -1,771 +0,0 @@ - - - - - - - -SOILWAT2: SW_SOILWAT Struct Reference - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    SOILWAT2 -  3.2.7 -
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    SW_SOILWAT Struct Reference
    -
    -
    - -

    #include <SW_SoilWater.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    Bool is_wet [MAX_LAYERS]
     
    RealD swcBulk [TWO_DAYS][MAX_LAYERS]
     
    RealD snowpack [TWO_DAYS]
     
    RealD snowdepth
     
    RealD transpiration_tree [MAX_LAYERS]
     
    RealD transpiration_forb [MAX_LAYERS]
     
    RealD transpiration_shrub [MAX_LAYERS]
     
    RealD transpiration_grass [MAX_LAYERS]
     
    RealD evaporation [MAX_LAYERS]
     
    RealD drain [MAX_LAYERS]
     
    RealD hydred_tree [MAX_LAYERS]
     
    RealD hydred_forb [MAX_LAYERS]
     
    RealD hydred_shrub [MAX_LAYERS]
     
    RealD hydred_grass [MAX_LAYERS]
     
    RealD surfaceWater
     
    RealD surfaceWater_evap
     
    RealD pet
     
    RealD aet
     
    RealD litter_evap
     
    RealD tree_evap
     
    RealD forb_evap
     
    RealD shrub_evap
     
    RealD grass_evap
     
    RealD litter_int
     
    RealD tree_int
     
    RealD forb_int
     
    RealD shrub_int
     
    RealD grass_int
     
    RealD sTemp [MAX_LAYERS]
     
    RealD surfaceTemp
     
    RealD partsError
     
    SW_SOILWAT_OUTPUTS dysum
     
    SW_SOILWAT_OUTPUTS wksum
     
    SW_SOILWAT_OUTPUTS mosum
     
    SW_SOILWAT_OUTPUTS yrsum
     
    SW_SOILWAT_OUTPUTS wkavg
     
    SW_SOILWAT_OUTPUTS moavg
     
    SW_SOILWAT_OUTPUTS yravg
     
    Bool hist_use
     
    SW_SOILWAT_HIST hist
     
    -

    Field Documentation

    - -

    ◆ aet

    - -
    -
    - - - - -
    RealD SW_SOILWAT::aet
    -
    - -
    -
    - -

    ◆ drain

    - -
    -
    - - - - -
    RealD SW_SOILWAT::drain[MAX_LAYERS]
    -
    - -

    Referenced by SW_SWC_new_year().

    - -
    -
    - -

    ◆ dysum

    - -
    -
    - - - - -
    SW_SOILWAT_OUTPUTS SW_SOILWAT::dysum
    -
    - -

    Referenced by SW_OUT_sum_today().

    - -
    -
    - -

    ◆ evaporation

    - -
    -
    - - - - -
    RealD SW_SOILWAT::evaporation[MAX_LAYERS]
    -
    - -
    -
    - -

    ◆ forb_evap

    - -
    -
    - - - - -
    RealD SW_SOILWAT::forb_evap
    -
    - -
    -
    - -

    ◆ forb_int

    - -
    -
    - - - - -
    RealD SW_SOILWAT::forb_int
    -
    - -
    -
    - -

    ◆ grass_evap

    - -
    -
    - - - - -
    RealD SW_SOILWAT::grass_evap
    -
    - -
    -
    - -

    ◆ grass_int

    - -
    -
    - - - - -
    RealD SW_SOILWAT::grass_int
    -
    - -
    -
    - -

    ◆ hist

    - -
    -
    - - - - -
    SW_SOILWAT_HIST SW_SOILWAT::hist
    -
    -
    - -

    ◆ hist_use

    - -
    -
    - - - - -
    Bool SW_SOILWAT::hist_use
    -
    - -

    Referenced by SW_SWC_new_year(), and SW_SWC_water_flow().

    - -
    -
    - -

    ◆ hydred_forb

    - -
    -
    - - - - -
    RealD SW_SOILWAT::hydred_forb[MAX_LAYERS]
    -
    - -
    -
    - -

    ◆ hydred_grass

    - -
    -
    - - - - -
    RealD SW_SOILWAT::hydred_grass[MAX_LAYERS]
    -
    - -
    -
    - -

    ◆ hydred_shrub

    - -
    -
    - - - - -
    RealD SW_SOILWAT::hydred_shrub[MAX_LAYERS]
    -
    - -
    -
    - -

    ◆ hydred_tree

    - -
    -
    - - - - -
    RealD SW_SOILWAT::hydred_tree[MAX_LAYERS]
    -
    - -
    -
    - -

    ◆ is_wet

    - -
    -
    - - - - -
    Bool SW_SOILWAT::is_wet[MAX_LAYERS]
    -
    - -

    Referenced by SW_SWC_water_flow().

    - -
    -
    - -

    ◆ litter_evap

    - -
    -
    - - - - -
    RealD SW_SOILWAT::litter_evap
    -
    - -
    -
    - -

    ◆ litter_int

    - -
    -
    - - - - -
    RealD SW_SOILWAT::litter_int
    -
    - -
    -
    - -

    ◆ moavg

    - -
    -
    - - - - -
    SW_SOILWAT_OUTPUTS SW_SOILWAT::moavg
    -
    - -
    -
    - -

    ◆ mosum

    - -
    -
    - - - - -
    SW_SOILWAT_OUTPUTS SW_SOILWAT::mosum
    -
    - -
    -
    - -

    ◆ partsError

    - -
    -
    - - - - -
    RealD SW_SOILWAT::partsError
    -
    - -
    -
    - -

    ◆ pet

    - -
    -
    - - - - -
    RealD SW_SOILWAT::pet
    -
    - -
    -
    - -

    ◆ shrub_evap

    - -
    -
    - - - - -
    RealD SW_SOILWAT::shrub_evap
    -
    - -
    -
    - -

    ◆ shrub_int

    - -
    -
    - - - - -
    RealD SW_SOILWAT::shrub_int
    -
    - -
    -
    - -

    ◆ snowdepth

    - -
    -
    - - - - -
    RealD SW_SOILWAT::snowdepth
    -
    - -
    -
    - -

    ◆ snowpack

    - -
    -
    - - - - -
    RealD SW_SOILWAT::snowpack[TWO_DAYS]
    -
    -
    - -

    ◆ sTemp

    - -
    -
    - - - - -
    RealD SW_SOILWAT::sTemp[MAX_LAYERS]
    -
    - -

    Referenced by SW_SWC_read().

    - -
    -
    - -

    ◆ surfaceTemp

    - -
    -
    - - - - -
    RealD SW_SOILWAT::surfaceTemp
    -
    - -

    Referenced by SW_SWC_read().

    - -
    -
    - -

    ◆ surfaceWater

    - -
    -
    - - - - -
    RealD SW_SOILWAT::surfaceWater
    -
    - -
    -
    - -

    ◆ surfaceWater_evap

    - -
    -
    - - - - -
    RealD SW_SOILWAT::surfaceWater_evap
    -
    - -
    -
    - -

    ◆ swcBulk

    - -
    -
    - - - - -
    RealD SW_SOILWAT::swcBulk[TWO_DAYS][MAX_LAYERS]
    -
    -
    - -

    ◆ transpiration_forb

    - -
    -
    - - - - -
    RealD SW_SOILWAT::transpiration_forb[MAX_LAYERS]
    -
    - -
    -
    - -

    ◆ transpiration_grass

    - -
    -
    - - - - -
    RealD SW_SOILWAT::transpiration_grass[MAX_LAYERS]
    -
    - -
    -
    - -

    ◆ transpiration_shrub

    - -
    -
    - - - - -
    RealD SW_SOILWAT::transpiration_shrub[MAX_LAYERS]
    -
    - -
    -
    - -

    ◆ transpiration_tree

    - -
    -
    - - - - -
    RealD SW_SOILWAT::transpiration_tree[MAX_LAYERS]
    -
    - -
    -
    - -

    ◆ tree_evap

    - -
    -
    - - - - -
    RealD SW_SOILWAT::tree_evap
    -
    - -
    -
    - -

    ◆ tree_int

    - -
    -
    - - - - -
    RealD SW_SOILWAT::tree_int
    -
    - -
    -
    - -

    ◆ wkavg

    - -
    -
    - - - - -
    SW_SOILWAT_OUTPUTS SW_SOILWAT::wkavg
    -
    - -
    -
    - -

    ◆ wksum

    - -
    -
    - - - - -
    SW_SOILWAT_OUTPUTS SW_SOILWAT::wksum
    -
    - -
    -
    - -

    ◆ yravg

    - -
    -
    - - - - -
    SW_SOILWAT_OUTPUTS SW_SOILWAT::yravg
    -
    - -
    -
    - -

    ◆ yrsum

    - -
    -
    - - - - -
    SW_SOILWAT_OUTPUTS SW_SOILWAT::yrsum
    -
    - -

    Referenced by SW_SWC_new_year().

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/doc/html/struct_s_w___s_o_i_l_w_a_t.js b/doc/html/struct_s_w___s_o_i_l_w_a_t.js deleted file mode 100644 index 66e3bd1cd..000000000 --- a/doc/html/struct_s_w___s_o_i_l_w_a_t.js +++ /dev/null @@ -1,43 +0,0 @@ -var struct_s_w___s_o_i_l_w_a_t = -[ - [ "aet", "struct_s_w___s_o_i_l_w_a_t.html#ab20ee61d22fa1ea939c3588598820e64", null ], - [ "drain", "struct_s_w___s_o_i_l_w_a_t.html#a737c1f175842397814fb73010d6edf63", null ], - [ "dysum", "struct_s_w___s_o_i_l_w_a_t.html#aa8c53c96abedc3ca4403c599c8467438", null ], - [ "evaporation", "struct_s_w___s_o_i_l_w_a_t.html#a97e5e7696bf9507aba5ce073dfa1c4ed", null ], - [ "forb_evap", "struct_s_w___s_o_i_l_w_a_t.html#a8f2a8306199efda056e5ba7d4a7cd139", null ], - [ "forb_int", "struct_s_w___s_o_i_l_w_a_t.html#a03e041ce5230b534301d052d6e372a6f", null ], - [ "grass_evap", "struct_s_w___s_o_i_l_w_a_t.html#a9bd6b6ed4f7a4046dedb095840f0cad2", null ], - [ "grass_int", "struct_s_w___s_o_i_l_w_a_t.html#aca40d0b466b93b565dc469e0cae4a8c7", null ], - [ "hist", "struct_s_w___s_o_i_l_w_a_t.html#aa76de1bb45113a2e78860e6c1cec310d", null ], - [ "hist_use", "struct_s_w___s_o_i_l_w_a_t.html#a68526d39106aabc0c7f2a1480e9cfe25", null ], - [ "hydred_forb", "struct_s_w___s_o_i_l_w_a_t.html#af4967dc3798621e76f8dfc46534cdd19", null ], - [ "hydred_grass", "struct_s_w___s_o_i_l_w_a_t.html#ad7cc379ceaeccbcb0868e32670c36a87", null ], - [ "hydred_shrub", "struct_s_w___s_o_i_l_w_a_t.html#a57fe08c905dbed174e9ca34aecc21fed", null ], - [ "hydred_tree", "struct_s_w___s_o_i_l_w_a_t.html#afddca5ce17b929a9d5ef90af851b91cf", null ], - [ "is_wet", "struct_s_w___s_o_i_l_w_a_t.html#a91c38cb36f890054c8c7cac57fa9e1c3", null ], - [ "litter_evap", "struct_s_w___s_o_i_l_w_a_t.html#af2e9ae147acd4d374308794791069cca", null ], - [ "litter_int", "struct_s_w___s_o_i_l_w_a_t.html#ab670488e0cb560b8b69241375a90de64", null ], - [ "moavg", "struct_s_w___s_o_i_l_w_a_t.html#af230932184eefc22bdce3843729544d4", null ], - [ "mosum", "struct_s_w___s_o_i_l_w_a_t.html#a228de038c435a59e1fdde732dec48d65", null ], - [ "partsError", "struct_s_w___s_o_i_l_w_a_t.html#ab6d815d17014699a8eb62e5cb18cb97c", null ], - [ "pet", "struct_s_w___s_o_i_l_w_a_t.html#a5d20e6c7bcc97871d0a6c45d85f1310e", null ], - [ "shrub_evap", "struct_s_w___s_o_i_l_w_a_t.html#a2ae7767939fbe6768a76865181ebafba", null ], - [ "shrub_int", "struct_s_w___s_o_i_l_w_a_t.html#abe95cdaea18b0e7040a922781abb752b", null ], - [ "snowdepth", "struct_s_w___s_o_i_l_w_a_t.html#ae42a92727559a0b8d92e5506496718cd", null ], - [ "snowpack", "struct_s_w___s_o_i_l_w_a_t.html#a62e49bd4b9572f84fa6089324d5599ef", null ], - [ "sTemp", "struct_s_w___s_o_i_l_w_a_t.html#ad7083aac9276d0d6cd23c4b51a792f52", null ], - [ "surfaceTemp", "struct_s_w___s_o_i_l_w_a_t.html#a1805861c30af3374c3aa421ac4cc4893", null ], - [ "surfaceWater", "struct_s_w___s_o_i_l_w_a_t.html#ab3da39f45f394427be3b39284c4f5087", null ], - [ "surfaceWater_evap", "struct_s_w___s_o_i_l_w_a_t.html#a2f09c700a5a9c19d1f3d265c6e93de14", null ], - [ "swcBulk", "struct_s_w___s_o_i_l_w_a_t.html#a7d8626416b6c3999010e5e6f3b0b8b88", null ], - [ "transpiration_forb", "struct_s_w___s_o_i_l_w_a_t.html#a68e5c33a1f6adf10b5a753a05f624d8d", null ], - [ "transpiration_grass", "struct_s_w___s_o_i_l_w_a_t.html#a9d390d06432096765fa4ccee86c0d52c", null ], - [ "transpiration_shrub", "struct_s_w___s_o_i_l_w_a_t.html#afa1a05309f50aed97ddc45eb681cd64c", null ], - [ "transpiration_tree", "struct_s_w___s_o_i_l_w_a_t.html#a5daee6e2e1a9137b841071b737e91774", null ], - [ "tree_evap", "struct_s_w___s_o_i_l_w_a_t.html#ae5711cd9496256efc48dedec4cc1290b", null ], - [ "tree_int", "struct_s_w___s_o_i_l_w_a_t.html#a8c46d477811011c64adff79397b09cf4", null ], - [ "wkavg", "struct_s_w___s_o_i_l_w_a_t.html#ae4473100eb2fddaa76f6992003bf4375", null ], - [ "wksum", "struct_s_w___s_o_i_l_w_a_t.html#a50c9180d0925a21ae999cf82a90281f3", null ], - [ "yravg", "struct_s_w___s_o_i_l_w_a_t.html#a473caf3a53aaf6fcbf786dcd69358cff", null ], - [ "yrsum", "struct_s_w___s_o_i_l_w_a_t.html#a56d7bbf038b877fcd89e25afeac5e13c", null ] -]; \ No newline at end of file diff --git a/doc/html/struct_s_w___s_o_i_l_w_a_t___h_i_s_t.html b/doc/html/struct_s_w___s_o_i_l_w_a_t___h_i_s_t.html deleted file mode 100644 index 32c800661..000000000 --- a/doc/html/struct_s_w___s_o_i_l_w_a_t___h_i_s_t.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - -SOILWAT2: SW_SOILWAT_HIST Struct Reference - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    SOILWAT2 -  3.2.7 -
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    SW_SOILWAT_HIST Struct Reference
    -
    -
    - -

    #include <SW_SoilWater.h>

    - - - - - - - - - - - - -

    -Data Fields

    int method
     
    SW_TIMES yr
     
    char * file_prefix
     
    RealD swc [MAX_DAYS][MAX_LAYERS]
     
    RealD std_err [MAX_DAYS][MAX_LAYERS]
     
    -

    Field Documentation

    - -

    ◆ file_prefix

    - -
    -
    - - - - -
    char* SW_SOILWAT_HIST::file_prefix
    -
    - -
    -
    - -

    ◆ method

    - -
    -
    - - - - -
    int SW_SOILWAT_HIST::method
    -
    - -

    Referenced by SW_SWC_adjust_swc().

    - -
    -
    - -

    ◆ std_err

    - -
    -
    - - - - -
    RealD SW_SOILWAT_HIST::std_err[MAX_DAYS][MAX_LAYERS]
    -
    - -

    Referenced by SW_SWC_adjust_swc().

    - -
    -
    - -

    ◆ swc

    - -
    -
    - - - - -
    RealD SW_SOILWAT_HIST::swc[MAX_DAYS][MAX_LAYERS]
    -
    - -

    Referenced by SW_SWC_adjust_swc(), and SW_SWC_water_flow().

    - -
    -
    - -

    ◆ yr

    - -
    -
    - - - - -
    SW_TIMES SW_SOILWAT_HIST::yr
    -
    - -

    Referenced by SW_SWC_new_year().

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/doc/html/struct_s_w___s_o_i_l_w_a_t___h_i_s_t.js b/doc/html/struct_s_w___s_o_i_l_w_a_t___h_i_s_t.js deleted file mode 100644 index be5830805..000000000 --- a/doc/html/struct_s_w___s_o_i_l_w_a_t___h_i_s_t.js +++ /dev/null @@ -1,8 +0,0 @@ -var struct_s_w___s_o_i_l_w_a_t___h_i_s_t = -[ - [ "file_prefix", "struct_s_w___s_o_i_l_w_a_t___h_i_s_t.html#ac3cd2f8bcae8e4fd379d7ba2abc232f3", null ], - [ "method", "struct_s_w___s_o_i_l_w_a_t___h_i_s_t.html#a0973f0ebe2ca6501995ae3563d59aa57", null ], - [ "std_err", "struct_s_w___s_o_i_l_w_a_t___h_i_s_t.html#ad8da2a3488424a1912ecc633269d7ad3", null ], - [ "swc", "struct_s_w___s_o_i_l_w_a_t___h_i_s_t.html#a66412728dccd4d1d3b5e99063baea807", null ], - [ "yr", "struct_s_w___s_o_i_l_w_a_t___h_i_s_t.html#ad6320d1a34ad896d6cf43162fa30c7b4", null ] -]; \ No newline at end of file diff --git a/doc/html/struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html b/doc/html/struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html deleted file mode 100644 index 122d27c5d..000000000 --- a/doc/html/struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html +++ /dev/null @@ -1,783 +0,0 @@ - - - - - - - -SOILWAT2: SW_SOILWAT_OUTPUTS Struct Reference - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    SOILWAT2 -  3.2.7 -
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    SW_SOILWAT_OUTPUTS Struct Reference
    -
    -
    - -

    #include <SW_SoilWater.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    RealD wetdays [MAX_LAYERS]
     
    RealD vwcBulk [MAX_LAYERS]
     
    RealD vwcMatric [MAX_LAYERS]
     
    RealD swcBulk [MAX_LAYERS]
     
    RealD swpMatric [MAX_LAYERS]
     
    RealD swaBulk [MAX_LAYERS]
     
    RealD swaMatric [MAX_LAYERS]
     
    RealD transp_total [MAX_LAYERS]
     
    RealD transp_tree [MAX_LAYERS]
     
    RealD transp_forb [MAX_LAYERS]
     
    RealD transp_shrub [MAX_LAYERS]
     
    RealD transp_grass [MAX_LAYERS]
     
    RealD evap [MAX_LAYERS]
     
    RealD lyrdrain [MAX_LAYERS]
     
    RealD hydred_total [MAX_LAYERS]
     
    RealD hydred_tree [MAX_LAYERS]
     
    RealD hydred_forb [MAX_LAYERS]
     
    RealD hydred_shrub [MAX_LAYERS]
     
    RealD hydred_grass [MAX_LAYERS]
     
    RealD surfaceWater
     
    RealD total_evap
     
    RealD surfaceWater_evap
     
    RealD tree_evap
     
    RealD forb_evap
     
    RealD shrub_evap
     
    RealD grass_evap
     
    RealD litter_evap
     
    RealD total_int
     
    RealD tree_int
     
    RealD forb_int
     
    RealD shrub_int
     
    RealD grass_int
     
    RealD litter_int
     
    RealD snowpack
     
    RealD snowdepth
     
    RealD et
     
    RealD aet
     
    RealD pet
     
    RealD deep
     
    RealD sTemp [MAX_LAYERS]
     
    RealD surfaceTemp
     
    RealD partsError
     
    -

    Field Documentation

    - -

    ◆ aet

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::aet
    -
    - -
    -
    - -

    ◆ deep

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::deep
    -
    - -
    -
    - -

    ◆ et

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::et
    -
    - -
    -
    - -

    ◆ evap

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::evap[MAX_LAYERS]
    -
    - -
    -
    - -

    ◆ forb_evap

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::forb_evap
    -
    - -
    -
    - -

    ◆ forb_int

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::forb_int
    -
    - -
    -
    - -

    ◆ grass_evap

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::grass_evap
    -
    - -
    -
    - -

    ◆ grass_int

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::grass_int
    -
    - -
    -
    - -

    ◆ hydred_forb

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::hydred_forb[MAX_LAYERS]
    -
    - -
    -
    - -

    ◆ hydred_grass

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::hydred_grass[MAX_LAYERS]
    -
    - -
    -
    - -

    ◆ hydred_shrub

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::hydred_shrub[MAX_LAYERS]
    -
    - -
    -
    - -

    ◆ hydred_total

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::hydred_total[MAX_LAYERS]
    -
    - -
    -
    - -

    ◆ hydred_tree

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::hydred_tree[MAX_LAYERS]
    -
    - -
    -
    - -

    ◆ litter_evap

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::litter_evap
    -
    - -
    -
    - -

    ◆ litter_int

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::litter_int
    -
    - -
    -
    - -

    ◆ lyrdrain

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::lyrdrain[MAX_LAYERS]
    -
    - -
    -
    - -

    ◆ partsError

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::partsError
    -
    - -
    -
    - -

    ◆ pet

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::pet
    -
    - -
    -
    - -

    ◆ shrub_evap

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::shrub_evap
    -
    - -
    -
    - -

    ◆ shrub_int

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::shrub_int
    -
    - -
    -
    - -

    ◆ snowdepth

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::snowdepth
    -
    - -
    -
    - -

    ◆ snowpack

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::snowpack
    -
    - -
    -
    - -

    ◆ sTemp

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::sTemp[MAX_LAYERS]
    -
    - -
    -
    - -

    ◆ surfaceTemp

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::surfaceTemp
    -
    - -
    -
    - -

    ◆ surfaceWater

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::surfaceWater
    -
    - -
    -
    - -

    ◆ surfaceWater_evap

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::surfaceWater_evap
    -
    - -
    -
    - -

    ◆ swaBulk

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::swaBulk[MAX_LAYERS]
    -
    - -
    -
    - -

    ◆ swaMatric

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::swaMatric[MAX_LAYERS]
    -
    - -
    -
    - -

    ◆ swcBulk

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::swcBulk[MAX_LAYERS]
    -
    - -
    -
    - -

    ◆ swpMatric

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::swpMatric[MAX_LAYERS]
    -
    - -
    -
    - -

    ◆ total_evap

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::total_evap
    -
    - -
    -
    - -

    ◆ total_int

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::total_int
    -
    - -
    -
    - -

    ◆ transp_forb

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::transp_forb[MAX_LAYERS]
    -
    - -
    -
    - -

    ◆ transp_grass

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::transp_grass[MAX_LAYERS]
    -
    - -
    -
    - -

    ◆ transp_shrub

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::transp_shrub[MAX_LAYERS]
    -
    - -
    -
    - -

    ◆ transp_total

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::transp_total[MAX_LAYERS]
    -
    - -
    -
    - -

    ◆ transp_tree

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::transp_tree[MAX_LAYERS]
    -
    - -
    -
    - -

    ◆ tree_evap

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::tree_evap
    -
    - -
    -
    - -

    ◆ tree_int

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::tree_int
    -
    - -
    -
    - -

    ◆ vwcBulk

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::vwcBulk[MAX_LAYERS]
    -
    - -
    -
    - -

    ◆ vwcMatric

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::vwcMatric[MAX_LAYERS]
    -
    - -
    -
    - -

    ◆ wetdays

    - -
    -
    - - - - -
    RealD SW_SOILWAT_OUTPUTS::wetdays[MAX_LAYERS]
    -
    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/doc/html/struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.js b/doc/html/struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.js deleted file mode 100644 index 6a3009d1e..000000000 --- a/doc/html/struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.js +++ /dev/null @@ -1,45 +0,0 @@ -var struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s = -[ - [ "aet", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a2b09b224849349194f1a28bdb472abb9", null ], - [ "deep", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a1c3b9354318089b7c00350220e3418d7", null ], - [ "et", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a7148ed89deb427e158c522ce00803942", null ], - [ "evap", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#ae667fb63cc3c443bb163e5be66f04cda", null ], - [ "forb_evap", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a71af23e7901f350e959255b51e567d72", null ], - [ "forb_int", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a7c78a083211cc7cd32de4f43b5abb794", null ], - [ "grass_evap", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a6989725483305680ef30c1f589ff17fc", null ], - [ "grass_int", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a3f9e74424a48896ca29b895b38b9d782", null ], - [ "hydred_forb", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#ac90c990df256cbb52aa538cc2673c8aa", null ], - [ "hydred_grass", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a041a2ed3655b11e83b5acf8fe5ed9ce3", null ], - [ "hydred_shrub", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#ab6ad8ac38110a79b34c1f9681856dbc9", null ], - [ "hydred_total", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a8e7df238cdaa43818762d93e8807327c", null ], - [ "hydred_tree", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a62c0266c179509a69b235ae934c212a9", null ], - [ "litter_evap", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a98cf23c06b8fdd2b19bafe6a3327600e", null ], - [ "litter_int", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#acce8ae04b534bec5ab4c783a387ed5df", null ], - [ "lyrdrain", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a660403d0f674a97bf8eb0e369a97e96c", null ], - [ "partsError", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#ad0d7bb899e05bce15829ca43c9d03f60", null ], - [ "pet", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a6ba208ace69237bb2b8a9a034463cba1", null ], - [ "shrub_evap", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a4891e54331124e8b93d04287c14b1813", null ], - [ "shrub_int", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a0355b8f785f6f968e837dc3a414a0433", null ], - [ "snowdepth", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#af07369c9647effd71ad6d52a616a09bb", null ], - [ "snowpack", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a3d6f483002bb01a607e9b851923df3c7", null ], - [ "sTemp", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#adf9c843d00f6b2917cfa6bf2e7662641", null ], - [ "surfaceTemp", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#abc303bff69f694f8f5d61cb25a7e7e78", null ], - [ "surfaceWater", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a7b6c13a72a8a33b4c3c79c93cab2f13e", null ], - [ "surfaceWater_evap", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#abd57d93e39a859160944629dc3797546", null ], - [ "swaBulk", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a6025267482ec8ad65feb6ea92a6433f1", null ], - [ "swaMatric", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a04fce9cfb61a95c3693a91d063dea8a6", null ], - [ "swcBulk", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#aa01a03fb2985bfb56d3fe74c62d0b93c", null ], - [ "swpMatric", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a2732c7d89253515ee553d84302d6c1ea", null ], - [ "total_evap", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a6099933a1e8bc7009fead8e4cbf0aa3c", null ], - [ "total_int", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a229c820acd5657a9ea24e136db1d2bc7", null ], - [ "transp_forb", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a52be93d2c988ec4c2e5a2d8cd1422813", null ], - [ "transp_grass", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#adaf7d4faeca0252774a0fa5aa6c39719", null ], - [ "transp_shrub", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a363a24643a39beb0ca3f19f3c1b44d22", null ], - [ "transp_total", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a04519a8c7f27d6d6b5409f766e89ad5c", null ], - [ "transp_tree", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#ab6d54ed116b7aad5ab860961030bbb04", null ], - [ "tree_evap", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a5256e09ef6e0a304a1edd408ca13f9ec", null ], - [ "tree_int", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a95adc0361480da9fc7bf8d21db69eea8", null ], - [ "vwcBulk", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a994933243a4cc2d79f473370c2a76053", null ], - [ "vwcMatric", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#a78733c0563f5cdc6c7086e0459ce64b1", null ], - [ "wetdays", "struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.html#aed2dfb051dba45c3686b8ec7e507ae7c", null ] -]; \ No newline at end of file diff --git a/doc/html/struct_s_w___t_i_m_e_s.html b/doc/html/struct_s_w___t_i_m_e_s.html deleted file mode 100644 index 9a6f95af3..000000000 --- a/doc/html/struct_s_w___t_i_m_e_s.html +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - - -SOILWAT2: SW_TIMES Struct Reference - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    SOILWAT2 -  3.2.7 -
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    SW_TIMES Struct Reference
    -
    -
    - -

    #include <SW_Times.h>

    - - - - - - - - -

    -Data Fields

    TimeInt first
     
    TimeInt last
     
    TimeInt total
     
    -

    Field Documentation

    - -

    ◆ first

    - -
    -
    - - - - -
    TimeInt SW_TIMES::first
    -
    - -

    Referenced by SW_SWC_new_year().

    - -
    -
    - -

    ◆ last

    - -
    -
    - - - - -
    TimeInt SW_TIMES::last
    -
    - -
    -
    - -

    ◆ total

    - -
    -
    - - - - -
    TimeInt SW_TIMES::total
    -
    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/doc/html/struct_s_w___t_i_m_e_s.js b/doc/html/struct_s_w___t_i_m_e_s.js deleted file mode 100644 index bc7839c2e..000000000 --- a/doc/html/struct_s_w___t_i_m_e_s.js +++ /dev/null @@ -1,6 +0,0 @@ -var struct_s_w___t_i_m_e_s = -[ - [ "first", "struct_s_w___t_i_m_e_s.html#a2372efdb38727b02e23b656558133005", null ], - [ "last", "struct_s_w___t_i_m_e_s.html#a0de7d85c5eee4a0775985feb738ed990", null ], - [ "total", "struct_s_w___t_i_m_e_s.html#a946437b33df6064e8a2ceaff8d87403e", null ] -]; \ No newline at end of file diff --git a/doc/html/struct_s_w___v_e_g_e_s_t_a_b.html b/doc/html/struct_s_w___v_e_g_e_s_t_a_b.html deleted file mode 100644 index 24e66f05b..000000000 --- a/doc/html/struct_s_w___v_e_g_e_s_t_a_b.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - - -SOILWAT2: SW_VEGESTAB Struct Reference - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    SOILWAT2 -  3.2.7 -
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    SW_VEGESTAB Struct Reference
    -
    -
    - -

    #include <SW_VegEstab.h>

    - - - - - - - - - - - - -

    -Data Fields

    Bool use
     
    IntU count
     
    SW_VEGESTAB_INFO ** parms
     
    SW_VEGESTAB_OUTPUTS yrsum
     
    SW_VEGESTAB_OUTPUTS yravg
     
    -

    Field Documentation

    - -

    ◆ count

    - -
    -
    - - - - -
    IntU SW_VEGESTAB::count
    -
    -
    - -

    ◆ parms

    - -
    -
    - - - - -
    SW_VEGESTAB_INFO** SW_VEGESTAB::parms
    -
    - -

    Referenced by SW_VES_clear().

    - -
    -
    - -

    ◆ use

    - -
    -
    - - - - -
    Bool SW_VEGESTAB::use
    -
    - -
    -
    - -

    ◆ yravg

    - -
    -
    - - - - -
    SW_VEGESTAB_OUTPUTS SW_VEGESTAB::yravg
    -
    - -
    -
    - -

    ◆ yrsum

    - -
    -
    - - - - -
    SW_VEGESTAB_OUTPUTS SW_VEGESTAB::yrsum
    -
    - -

    Referenced by SW_VES_clear(), and SW_VES_new_year().

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/doc/html/struct_s_w___v_e_g_e_s_t_a_b.js b/doc/html/struct_s_w___v_e_g_e_s_t_a_b.js deleted file mode 100644 index 0082c59ac..000000000 --- a/doc/html/struct_s_w___v_e_g_e_s_t_a_b.js +++ /dev/null @@ -1,8 +0,0 @@ -var struct_s_w___v_e_g_e_s_t_a_b = -[ - [ "count", "struct_s_w___v_e_g_e_s_t_a_b.html#a92ccdbe60aa9b10d6b62e6c3748d09a0", null ], - [ "parms", "struct_s_w___v_e_g_e_s_t_a_b.html#aa899661a9762cfbc13ea36468f1057e5", null ], - [ "use", "struct_s_w___v_e_g_e_s_t_a_b.html#a9872d00f71ccada3933694bb6eedd487", null ], - [ "yravg", "struct_s_w___v_e_g_e_s_t_a_b.html#a30d9632d4c70acffd90399c8fc6f178d", null ], - [ "yrsum", "struct_s_w___v_e_g_e_s_t_a_b.html#ac2a02c6a1b5ca73fc08ce0616557a61a", null ] -]; \ No newline at end of file diff --git a/doc/html/struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html b/doc/html/struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html deleted file mode 100644 index aeb66d74e..000000000 --- a/doc/html/struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html +++ /dev/null @@ -1,495 +0,0 @@ - - - - - - - -SOILWAT2: SW_VEGESTAB_INFO Struct Reference - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    SOILWAT2 -  3.2.7 -
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    SW_VEGESTAB_INFO Struct Reference
    -
    -
    - -

    #include <SW_VegEstab.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    TimeInt estab_doy
     
    TimeInt germ_days
     
    TimeInt drydays_postgerm
     
    TimeInt wetdays_for_germ
     
    TimeInt wetdays_for_estab
     
    Bool germd
     
    Bool no_estab
     
    char sppFileName [MAX_FILENAMESIZE]
     
    char sppname [MAX_SPECIESNAMELEN+1]
     
    TimeInt min_pregerm_days
     
    TimeInt max_pregerm_days
     
    TimeInt min_wetdays_for_germ
     
    TimeInt max_drydays_postgerm
     
    TimeInt min_wetdays_for_estab
     
    TimeInt min_days_germ2estab
     
    TimeInt max_days_germ2estab
     
    unsigned int estab_lyrs
     
    RealF bars [2]
     
    RealF min_swc_germ
     
    RealF min_swc_estab
     
    RealF min_temp_germ
     
    RealF max_temp_germ
     
    RealF min_temp_estab
     
    RealF max_temp_estab
     
    -

    Field Documentation

    - -

    ◆ bars

    - -
    -
    - - - - -
    RealF SW_VEGESTAB_INFO::bars[2]
    -
    - -
    -
    - -

    ◆ drydays_postgerm

    - -
    -
    - - - - -
    TimeInt SW_VEGESTAB_INFO::drydays_postgerm
    -
    - -
    -
    - -

    ◆ estab_doy

    - -
    -
    - - - - -
    TimeInt SW_VEGESTAB_INFO::estab_doy
    -
    - -
    -
    - -

    ◆ estab_lyrs

    - -
    -
    - - - - -
    unsigned int SW_VEGESTAB_INFO::estab_lyrs
    -
    - -
    -
    - -

    ◆ germ_days

    - -
    -
    - - - - -
    TimeInt SW_VEGESTAB_INFO::germ_days
    -
    - -
    -
    - -

    ◆ germd

    - -
    -
    - - - - -
    Bool SW_VEGESTAB_INFO::germd
    -
    - -
    -
    - -

    ◆ max_days_germ2estab

    - -
    -
    - - - - -
    TimeInt SW_VEGESTAB_INFO::max_days_germ2estab
    -
    - -
    -
    - -

    ◆ max_drydays_postgerm

    - -
    -
    - - - - -
    TimeInt SW_VEGESTAB_INFO::max_drydays_postgerm
    -
    - -
    -
    - -

    ◆ max_pregerm_days

    - -
    -
    - - - - -
    TimeInt SW_VEGESTAB_INFO::max_pregerm_days
    -
    - -
    -
    - -

    ◆ max_temp_estab

    - -
    -
    - - - - -
    RealF SW_VEGESTAB_INFO::max_temp_estab
    -
    - -
    -
    - -

    ◆ max_temp_germ

    - -
    -
    - - - - -
    RealF SW_VEGESTAB_INFO::max_temp_germ
    -
    - -
    -
    - -

    ◆ min_days_germ2estab

    - -
    -
    - - - - -
    TimeInt SW_VEGESTAB_INFO::min_days_germ2estab
    -
    - -
    -
    - -

    ◆ min_pregerm_days

    - -
    -
    - - - - -
    TimeInt SW_VEGESTAB_INFO::min_pregerm_days
    -
    - -
    -
    - -

    ◆ min_swc_estab

    - -
    -
    - - - - -
    RealF SW_VEGESTAB_INFO::min_swc_estab
    -
    - -
    -
    - -

    ◆ min_swc_germ

    - -
    -
    - - - - -
    RealF SW_VEGESTAB_INFO::min_swc_germ
    -
    - -
    -
    - -

    ◆ min_temp_estab

    - -
    -
    - - - - -
    RealF SW_VEGESTAB_INFO::min_temp_estab
    -
    - -
    -
    - -

    ◆ min_temp_germ

    - -
    -
    - - - - -
    RealF SW_VEGESTAB_INFO::min_temp_germ
    -
    - -
    -
    - -

    ◆ min_wetdays_for_estab

    - -
    -
    - - - - -
    TimeInt SW_VEGESTAB_INFO::min_wetdays_for_estab
    -
    - -
    -
    - -

    ◆ min_wetdays_for_germ

    - -
    -
    - - - - -
    TimeInt SW_VEGESTAB_INFO::min_wetdays_for_germ
    -
    - -
    -
    - -

    ◆ no_estab

    - -
    -
    - - - - -
    Bool SW_VEGESTAB_INFO::no_estab
    -
    - -
    -
    - -

    ◆ sppFileName

    - -
    -
    - - - - -
    char SW_VEGESTAB_INFO::sppFileName[MAX_FILENAMESIZE]
    -
    - -
    -
    - -

    ◆ sppname

    - -
    -
    - - - - -
    char SW_VEGESTAB_INFO::sppname[MAX_SPECIESNAMELEN+1]
    -
    - -
    -
    - -

    ◆ wetdays_for_estab

    - -
    -
    - - - - -
    TimeInt SW_VEGESTAB_INFO::wetdays_for_estab
    -
    - -
    -
    - -

    ◆ wetdays_for_germ

    - -
    -
    - - - - -
    TimeInt SW_VEGESTAB_INFO::wetdays_for_germ
    -
    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/doc/html/struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.js b/doc/html/struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.js deleted file mode 100644 index 0c05495ef..000000000 --- a/doc/html/struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.js +++ /dev/null @@ -1,27 +0,0 @@ -var struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o = -[ - [ "bars", "struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a912efd96100f0924d71682579e2087eb", null ], - [ "drydays_postgerm", "struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a55d3c45fb5b1cf57d46dd685c52a0470", null ], - [ "estab_doy", "struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a74e88b0e4800862aacd11a8673c52f82", null ], - [ "estab_lyrs", "struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#ac3e3025d1ce22c3e79713b3b930d0d52", null ], - [ "germ_days", "struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#ac0056e99466fe025bbcb8ea32d5712f2", null ], - [ "germd", "struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#addc1acaa3c5432e4d0ed136ab5a1f031", null ], - [ "max_days_germ2estab", "struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#ab498ec318e597cdeb00c4e3831b3ac62", null ], - [ "max_drydays_postgerm", "struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#afc8df2155f6b9b9e9bdc2da790b00ee2", null ], - [ "max_pregerm_days", "struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a405bfa3f4f32f4ce8c1d8a5eb768b655", null ], - [ "max_temp_estab", "struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a88e075e6b30eae80f761ef71659c1383", null ], - [ "max_temp_germ", "struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#aee936f02dc75c6c3483f628222a79f80", null ], - [ "min_days_germ2estab", "struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a0d38bd0068b81d3538f8e1532bafdd6f", null ], - [ "min_pregerm_days", "struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#aca1a5d4d1645e520a53e93286241d66c", null ], - [ "min_swc_estab", "struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a28f5b722202e6c25714e63868472a116", null ], - [ "min_swc_germ", "struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a668ef47eb53852897a816c87da53f88d", null ], - [ "min_temp_estab", "struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a84b614fda58754c15cc8b015717fd83c", null ], - [ "min_temp_germ", "struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a924385e29e4abeecf6d35323a17ae836", null ], - [ "min_wetdays_for_estab", "struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a4a7b511e4277f8e3e4d7ffa5d2ef1c69", null ], - [ "min_wetdays_for_germ", "struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#abc919f26d643b86a7f5a08478fee792f", null ], - [ "no_estab", "struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#ad0b646285d2d7c3e17be68957704e184", null ], - [ "sppFileName", "struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a76b1af399e02593970f6089b22f4c1ff", null ], - [ "sppname", "struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a7585284c370699db1e0d6902e0586fe3", null ], - [ "wetdays_for_estab", "struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a054f86d5c1977a42a8bed8afb6bcc487", null ], - [ "wetdays_for_germ", "struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.html#a6dce2c86264b4452fcf91d73cee9c5d3", null ] -]; \ No newline at end of file diff --git a/doc/html/struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s.html b/doc/html/struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s.html deleted file mode 100644 index 6fffea710..000000000 --- a/doc/html/struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s.html +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - -SOILWAT2: SW_VEGESTAB_OUTPUTS Struct Reference - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    SOILWAT2 -  3.2.7 -
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    SW_VEGESTAB_OUTPUTS Struct Reference
    -
    -
    - -

    #include <SW_VegEstab.h>

    - - - - -

    -Data Fields

    TimeIntdays
     
    -

    Field Documentation

    - -

    ◆ days

    - -
    -
    - - - - -
    TimeInt* SW_VEGESTAB_OUTPUTS::days
    -
    - -

    Referenced by SW_VES_clear(), and SW_VES_new_year().

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/doc/html/struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s.js b/doc/html/struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s.js deleted file mode 100644 index 172a0b534..000000000 --- a/doc/html/struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s.js +++ /dev/null @@ -1,4 +0,0 @@ -var struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s = -[ - [ "days", "struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s.html#a1c2139d0c89d0adfd3a3ace8a416dca7", null ] -]; \ No newline at end of file diff --git a/doc/html/struct_s_w___v_e_g_p_r_o_d.html b/doc/html/struct_s_w___v_e_g_p_r_o_d.html deleted file mode 100644 index 776bccb40..000000000 --- a/doc/html/struct_s_w___v_e_g_p_r_o_d.html +++ /dev/null @@ -1,287 +0,0 @@ - - - - - - - -SOILWAT2: SW_VEGPROD Struct Reference - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    SOILWAT2 -  3.2.7 -
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    SW_VEGPROD Struct Reference
    -
    -
    - -

    #include <SW_VegProd.h>

    - - - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    VegType grass
     
    VegType shrub
     
    VegType tree
     
    VegType forb
     
    RealD fractionGrass
     
    RealD fractionShrub
     
    RealD fractionTree
     
    RealD fractionForb
     
    RealD fractionBareGround
     
    RealD bareGround_albedo
     
    -

    Field Documentation

    - -

    ◆ bareGround_albedo

    - -
    -
    - - - - -
    RealD SW_VEGPROD::bareGround_albedo
    -
    - -
    -
    - -

    ◆ forb

    - -
    -
    - - - - -
    VegType SW_VEGPROD::forb
    -
    - -

    Referenced by init_site_info(), and SW_VPD_init().

    - -
    -
    - -

    ◆ fractionBareGround

    - -
    -
    - - - - -
    RealD SW_VEGPROD::fractionBareGround
    -
    - -
    -
    - -

    ◆ fractionForb

    - -
    -
    - - - - -
    RealD SW_VEGPROD::fractionForb
    -
    - -

    Referenced by SW_VPD_init().

    - -
    -
    - -

    ◆ fractionGrass

    - -
    -
    - - - - -
    RealD SW_VEGPROD::fractionGrass
    -
    - -

    Referenced by SW_VPD_init().

    - -
    -
    - -

    ◆ fractionShrub

    - -
    -
    - - - - -
    RealD SW_VEGPROD::fractionShrub
    -
    - -

    Referenced by SW_VPD_init().

    - -
    -
    - -

    ◆ fractionTree

    - -
    -
    - - - - -
    RealD SW_VEGPROD::fractionTree
    -
    - -

    Referenced by SW_VPD_init().

    - -
    -
    - -

    ◆ grass

    - -
    -
    - - - - -
    VegType SW_VEGPROD::grass
    -
    - -

    Referenced by init_site_info(), and SW_VPD_init().

    - -
    -
    - -

    ◆ shrub

    - -
    -
    - - - - -
    VegType SW_VEGPROD::shrub
    -
    - -

    Referenced by init_site_info(), and SW_VPD_init().

    - -
    -
    - -

    ◆ tree

    - -
    -
    - - - - -
    VegType SW_VEGPROD::tree
    -
    - -

    Referenced by init_site_info(), and SW_VPD_init().

    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/doc/html/struct_s_w___v_e_g_p_r_o_d.js b/doc/html/struct_s_w___v_e_g_p_r_o_d.js deleted file mode 100644 index e28749f75..000000000 --- a/doc/html/struct_s_w___v_e_g_p_r_o_d.js +++ /dev/null @@ -1,13 +0,0 @@ -var struct_s_w___v_e_g_p_r_o_d = -[ - [ "bareGround_albedo", "struct_s_w___v_e_g_p_r_o_d.html#ae3b995731fb05eb3b0b8424bf40ddcd2", null ], - [ "forb", "struct_s_w___v_e_g_p_r_o_d.html#ab824467c4d0162c7388953956f15345d", null ], - [ "fractionBareGround", "struct_s_w___v_e_g_p_r_o_d.html#a041384568d1586b64687567143cbcd11", null ], - [ "fractionForb", "struct_s_w___v_e_g_p_r_o_d.html#ae8005e7931a10212d74caffeef6d1731", null ], - [ "fractionGrass", "struct_s_w___v_e_g_p_r_o_d.html#a632540c51146daf5baabc1a403be0b1f", null ], - [ "fractionShrub", "struct_s_w___v_e_g_p_r_o_d.html#a50dd7e4e66bb24a38002c69590009af0", null ], - [ "fractionTree", "struct_s_w___v_e_g_p_r_o_d.html#a42e80f66b6f5973b37090a9e70e9819a", null ], - [ "grass", "struct_s_w___v_e_g_p_r_o_d.html#a3d6873adcf58d644b3fbd7ca937d803f", null ], - [ "shrub", "struct_s_w___v_e_g_p_r_o_d.html#a6dc02172f3656fc2c1d35be002b44d0a", null ], - [ "tree", "struct_s_w___v_e_g_p_r_o_d.html#af9b2985ddc2863ecc84e1abb6585ac47", null ] -]; \ No newline at end of file diff --git a/doc/html/struct_s_w___w_e_a_t_h_e_r.html b/doc/html/struct_s_w___w_e_a_t_h_e_r.html deleted file mode 100644 index b522d9f06..000000000 --- a/doc/html/struct_s_w___w_e_a_t_h_e_r.html +++ /dev/null @@ -1,547 +0,0 @@ - - - - - - - -SOILWAT2: SW_WEATHER Struct Reference - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    SOILWAT2 -  3.2.7 -
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    SW_WEATHER Struct Reference
    -
    -
    - -

    #include <SW_Weather.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    Bool use_markov
     
    Bool use_snow
     
    RealD pct_snowdrift
     
    RealD pct_snowRunoff
     
    TimeInt days_in_runavg
     
    SW_TIMES yr
     
    RealD scale_precip [MAX_MONTHS]
     
    RealD scale_temp_max [MAX_MONTHS]
     
    RealD scale_temp_min [MAX_MONTHS]
     
    RealD scale_skyCover [MAX_MONTHS]
     
    RealD scale_wind [MAX_MONTHS]
     
    RealD scale_rH [MAX_MONTHS]
     
    RealD scale_transmissivity [MAX_MONTHS]
     
    char name_prefix [MAX_FILENAMESIZE]
     
    RealD snowRunoff
     
    RealD surfaceRunoff
     
    RealD soil_inf
     
    RealD surfaceTemp
     
    SW_WEATHER_OUTPUTS dysum
     
    SW_WEATHER_OUTPUTS wksum
     
    SW_WEATHER_OUTPUTS mosum
     
    SW_WEATHER_OUTPUTS yrsum
     
    SW_WEATHER_OUTPUTS wkavg
     
    SW_WEATHER_OUTPUTS moavg
     
    SW_WEATHER_OUTPUTS yravg
     
    SW_WEATHER_HIST hist
     
    SW_WEATHER_2DAYS now
     
    -

    Field Documentation

    - -

    ◆ days_in_runavg

    - -
    -
    - - - - -
    TimeInt SW_WEATHER::days_in_runavg
    -
    - -
    -
    - -

    ◆ dysum

    - -
    -
    - - - - -
    SW_WEATHER_OUTPUTS SW_WEATHER::dysum
    -
    - -

    Referenced by SW_OUT_sum_today().

    - -
    -
    - -

    ◆ hist

    - -
    -
    - - - - -
    SW_WEATHER_HIST SW_WEATHER::hist
    -
    - -
    -
    - -

    ◆ moavg

    - -
    -
    - - - - -
    SW_WEATHER_OUTPUTS SW_WEATHER::moavg
    -
    - -
    -
    - -

    ◆ mosum

    - -
    -
    - - - - -
    SW_WEATHER_OUTPUTS SW_WEATHER::mosum
    -
    - -
    -
    - -

    ◆ name_prefix

    - -
    -
    - - - - -
    char SW_WEATHER::name_prefix[MAX_FILENAMESIZE]
    -
    - -
    -
    - -

    ◆ now

    - -
    -
    - - - - -
    SW_WEATHER_2DAYS SW_WEATHER::now
    -
    - -

    Referenced by SW_WTH_new_day(), and SW_WTH_new_year().

    - -
    -
    - -

    ◆ pct_snowdrift

    - -
    -
    - - - - -
    RealD SW_WEATHER::pct_snowdrift
    -
    - -
    -
    - -

    ◆ pct_snowRunoff

    - -
    -
    - - - - -
    RealD SW_WEATHER::pct_snowRunoff
    -
    - -
    -
    - -

    ◆ scale_precip

    - -
    -
    - - - - -
    RealD SW_WEATHER::scale_precip[MAX_MONTHS]
    -
    - -
    -
    - -

    ◆ scale_rH

    - -
    -
    - - - - -
    RealD SW_WEATHER::scale_rH[MAX_MONTHS]
    -
    - -
    -
    - -

    ◆ scale_skyCover

    - -
    -
    - - - - -
    RealD SW_WEATHER::scale_skyCover[MAX_MONTHS]
    -
    - -
    -
    - -

    ◆ scale_temp_max

    - -
    -
    - - - - -
    RealD SW_WEATHER::scale_temp_max[MAX_MONTHS]
    -
    - -
    -
    - -

    ◆ scale_temp_min

    - -
    -
    - - - - -
    RealD SW_WEATHER::scale_temp_min[MAX_MONTHS]
    -
    - -
    -
    - -

    ◆ scale_transmissivity

    - -
    -
    - - - - -
    RealD SW_WEATHER::scale_transmissivity[MAX_MONTHS]
    -
    - -
    -
    - -

    ◆ scale_wind

    - -
    -
    - - - - -
    RealD SW_WEATHER::scale_wind[MAX_MONTHS]
    -
    - -
    -
    - -

    ◆ snowRunoff

    - -
    -
    - - - - -
    RealD SW_WEATHER::snowRunoff
    -
    - -
    -
    - -

    ◆ soil_inf

    - -
    -
    - - - - -
    RealD SW_WEATHER::soil_inf
    -
    - -
    -
    - -

    ◆ surfaceRunoff

    - -
    -
    - - - - -
    RealD SW_WEATHER::surfaceRunoff
    -
    - -
    -
    - -

    ◆ surfaceTemp

    - -
    -
    - - - - -
    RealD SW_WEATHER::surfaceTemp
    -
    - -
    -
    - -

    ◆ use_markov

    - -
    -
    - - - - -
    Bool SW_WEATHER::use_markov
    -
    - -
    -
    - -

    ◆ use_snow

    - -
    -
    - - - - -
    Bool SW_WEATHER::use_snow
    -
    - -
    -
    - -

    ◆ wkavg

    - -
    -
    - - - - -
    SW_WEATHER_OUTPUTS SW_WEATHER::wkavg
    -
    - -
    -
    - -

    ◆ wksum

    - -
    -
    - - - - -
    SW_WEATHER_OUTPUTS SW_WEATHER::wksum
    -
    - -
    -
    - -

    ◆ yr

    - -
    -
    - - - - -
    SW_TIMES SW_WEATHER::yr
    -
    - -
    -
    - -

    ◆ yravg

    - -
    -
    - - - - -
    SW_WEATHER_OUTPUTS SW_WEATHER::yravg
    -
    - -
    -
    - -

    ◆ yrsum

    - -
    -
    - - - - -
    SW_WEATHER_OUTPUTS SW_WEATHER::yrsum
    -
    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/doc/html/struct_s_w___w_e_a_t_h_e_r.js b/doc/html/struct_s_w___w_e_a_t_h_e_r.js deleted file mode 100644 index 6a01d5158..000000000 --- a/doc/html/struct_s_w___w_e_a_t_h_e_r.js +++ /dev/null @@ -1,30 +0,0 @@ -var struct_s_w___w_e_a_t_h_e_r = -[ - [ "days_in_runavg", "struct_s_w___w_e_a_t_h_e_r.html#aaf64b49da6982da69e2c4e2da6b49543", null ], - [ "dysum", "struct_s_w___w_e_a_t_h_e_r.html#a761cd55309013cec80256c3a6cbbc6d0", null ], - [ "hist", "struct_s_w___w_e_a_t_h_e_r.html#abc15c2db7b608c36e2e2d05d1088ccd5", null ], - [ "moavg", "struct_s_w___w_e_a_t_h_e_r.html#a0ed19288618188bf6ee97b79e933825f", null ], - [ "mosum", "struct_s_w___w_e_a_t_h_e_r.html#a6b689e645a924b30dd9a57520041c845", null ], - [ "name_prefix", "struct_s_w___w_e_a_t_h_e_r.html#a969e83e2beda4da6066ccd62f4b1d02a", null ], - [ "now", "struct_s_w___w_e_a_t_h_e_r.html#abaaf1b1d5637c6395b97ffc856a51b94", null ], - [ "pct_snowdrift", "struct_s_w___w_e_a_t_h_e_r.html#aba4ea01a4266e202f3186e3ec575ce32", null ], - [ "pct_snowRunoff", "struct_s_w___w_e_a_t_h_e_r.html#a4526d6a3fa640bd31a13c32dfc570c08", null ], - [ "scale_precip", "struct_s_w___w_e_a_t_h_e_r.html#a2170f122c587227dac45c3a43e7b8c95", null ], - [ "scale_rH", "struct_s_w___w_e_a_t_h_e_r.html#a2b842194349c9497002b60fadb9a8db4", null ], - [ "scale_skyCover", "struct_s_w___w_e_a_t_h_e_r.html#a074ca1575c0461684c2732407799689f", null ], - [ "scale_temp_max", "struct_s_w___w_e_a_t_h_e_r.html#a80cb12da6a34d3788ab56d0a75a5cb95", null ], - [ "scale_temp_min", "struct_s_w___w_e_a_t_h_e_r.html#a2de26678616b0ee9fefa45581b8bc159", null ], - [ "scale_transmissivity", "struct_s_w___w_e_a_t_h_e_r.html#a33a06f37d77dc0a569fdd211910e8465", null ], - [ "scale_wind", "struct_s_w___w_e_a_t_h_e_r.html#abe2d9fedc0dfac60a96c04290f259695", null ], - [ "snowRunoff", "struct_s_w___w_e_a_t_h_e_r.html#a8db6babb6a12dd4196c04e89980c12f3", null ], - [ "soil_inf", "struct_s_w___w_e_a_t_h_e_r.html#a784c80b1db5de6ec446d4f4ee3d65141", null ], - [ "surfaceRunoff", "struct_s_w___w_e_a_t_h_e_r.html#a398983debf906dbbcc6fc0153a9ca3e4", null ], - [ "surfaceTemp", "struct_s_w___w_e_a_t_h_e_r.html#ad361ff2517589387ffab2be71200b3a3", null ], - [ "use_markov", "struct_s_w___w_e_a_t_h_e_r.html#ab5b33c69a26fbf22fa42129cf23b16ee", null ], - [ "use_snow", "struct_s_w___w_e_a_t_h_e_r.html#a6600260e93c46b9f8919838a32c9b389", null ], - [ "wkavg", "struct_s_w___w_e_a_t_h_e_r.html#a6125c910aea131843c0faa4d8e41637a", null ], - [ "wksum", "struct_s_w___w_e_a_t_h_e_r.html#ae5d8febadccca16df669d1ca8b12041a", null ], - [ "yr", "struct_s_w___w_e_a_t_h_e_r.html#aace2db7867c79b8fc73174d7b424e8a4", null ], - [ "yravg", "struct_s_w___w_e_a_t_h_e_r.html#a390d116f1633413caff92d1268a9b5b0", null ], - [ "yrsum", "struct_s_w___w_e_a_t_h_e_r.html#a07a5a49263519fac3a77224545c22147", null ] -]; \ No newline at end of file diff --git a/doc/html/struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html b/doc/html/struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html deleted file mode 100644 index e0360d813..000000000 --- a/doc/html/struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html +++ /dev/null @@ -1,303 +0,0 @@ - - - - - - - -SOILWAT2: SW_WEATHER_2DAYS Struct Reference - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    SOILWAT2 -  3.2.7 -
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    SW_WEATHER_2DAYS Struct Reference
    -
    -
    - -

    #include <SW_Weather.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    RealD temp_avg [TWO_DAYS]
     
    RealD temp_run_avg [TWO_DAYS]
     
    RealD temp_yr_avg
     
    RealD temp_max [TWO_DAYS]
     
    RealD temp_min [TWO_DAYS]
     
    RealD ppt [TWO_DAYS]
     
    RealD rain [TWO_DAYS]
     
    RealD snow [TWO_DAYS]
     
    RealD snowmelt [TWO_DAYS]
     
    RealD snowloss [TWO_DAYS]
     
    RealD ppt_actual [TWO_DAYS]
     
    RealD gsppt
     
    -

    Field Documentation

    - -

    ◆ gsppt

    - -
    -
    - - - - -
    RealD SW_WEATHER_2DAYS::gsppt
    -
    - -
    -
    - -

    ◆ ppt

    - -
    -
    - - - - -
    RealD SW_WEATHER_2DAYS::ppt[TWO_DAYS]
    -
    - -
    -
    - -

    ◆ ppt_actual

    - -
    -
    - - - - -
    RealD SW_WEATHER_2DAYS::ppt_actual[TWO_DAYS]
    -
    - -
    -
    - -

    ◆ rain

    - -
    -
    - - - - -
    RealD SW_WEATHER_2DAYS::rain[TWO_DAYS]
    -
    - -
    -
    - -

    ◆ snow

    - -
    -
    - - - - -
    RealD SW_WEATHER_2DAYS::snow[TWO_DAYS]
    -
    - -
    -
    - -

    ◆ snowloss

    - -
    -
    - - - - -
    RealD SW_WEATHER_2DAYS::snowloss[TWO_DAYS]
    -
    - -
    -
    - -

    ◆ snowmelt

    - -
    -
    - - - - -
    RealD SW_WEATHER_2DAYS::snowmelt[TWO_DAYS]
    -
    - -
    -
    - -

    ◆ temp_avg

    - -
    -
    - - - - -
    RealD SW_WEATHER_2DAYS::temp_avg[TWO_DAYS]
    -
    - -
    -
    - -

    ◆ temp_max

    - -
    -
    - - - - -
    RealD SW_WEATHER_2DAYS::temp_max[TWO_DAYS]
    -
    - -
    -
    - -

    ◆ temp_min

    - -
    -
    - - - - -
    RealD SW_WEATHER_2DAYS::temp_min[TWO_DAYS]
    -
    - -
    -
    - -

    ◆ temp_run_avg

    - -
    -
    - - - - -
    RealD SW_WEATHER_2DAYS::temp_run_avg[TWO_DAYS]
    -
    - -
    -
    - -

    ◆ temp_yr_avg

    - -
    -
    - - - - -
    RealD SW_WEATHER_2DAYS::temp_yr_avg
    -
    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/doc/html/struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.js b/doc/html/struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.js deleted file mode 100644 index 3ccb5da06..000000000 --- a/doc/html/struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.js +++ /dev/null @@ -1,15 +0,0 @@ -var struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s = -[ - [ "gsppt", "struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#a483365c18e2c02bdf434ca14dd85cb37", null ], - [ "ppt", "struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#ae49402c75209c707546186af06576491", null ], - [ "ppt_actual", "struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#a901c2350d1a374e305590490a2aee3b1", null ], - [ "rain", "struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#ae2d64e328e13bf4c1fc27899493a65d1", null ], - [ "snow", "struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#ac1c6e2b68aaae3cd4baf26490b90fd51", null ], - [ "snowloss", "struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#abc1b6fae0878af3cdd2553a4004b2423", null ], - [ "snowmelt", "struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#aae83dbc364205907becf4fc3532003fd", null ], - [ "temp_avg", "struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#a75fdbfbedf39e4df22d75e6fbe99287d", null ], - [ "temp_max", "struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#a9b735922ec9885da9efd16dd6722fb05", null ], - [ "temp_min", "struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#a7353c64d2f60af0cba687656c5fb5fd0", null ], - [ "temp_run_avg", "struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#a2798e58bd5807bcb620ea55861db54ed", null ], - [ "temp_yr_avg", "struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.html#a833e32d3c690e4c8d0941514a87afbff", null ] -]; \ No newline at end of file diff --git a/doc/html/struct_s_w___w_e_a_t_h_e_r___h_i_s_t.html b/doc/html/struct_s_w___w_e_a_t_h_e_r___h_i_s_t.html deleted file mode 100644 index 2d904ae63..000000000 --- a/doc/html/struct_s_w___w_e_a_t_h_e_r___h_i_s_t.html +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - - -SOILWAT2: SW_WEATHER_HIST Struct Reference - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    SOILWAT2 -  3.2.7 -
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    SW_WEATHER_HIST Struct Reference
    -
    -
    - -

    #include <SW_Weather.h>

    - - - - - - - - - - - - - - -

    -Data Fields

    RealD temp_max [MAX_DAYS]
     
    RealD temp_min [MAX_DAYS]
     
    RealD temp_avg [MAX_DAYS]
     
    RealD ppt [MAX_DAYS]
     
    RealD temp_month_avg [MAX_MONTHS]
     
    RealD temp_year_avg
     
    -

    Field Documentation

    - -

    ◆ ppt

    - -
    -
    - - - - -
    RealD SW_WEATHER_HIST::ppt[MAX_DAYS]
    -
    - -
    -
    - -

    ◆ temp_avg

    - -
    -
    - - - - -
    RealD SW_WEATHER_HIST::temp_avg[MAX_DAYS]
    -
    - -
    -
    - -

    ◆ temp_max

    - -
    -
    - - - - -
    RealD SW_WEATHER_HIST::temp_max[MAX_DAYS]
    -
    - -
    -
    - -

    ◆ temp_min

    - -
    -
    - - - - -
    RealD SW_WEATHER_HIST::temp_min[MAX_DAYS]
    -
    - -
    -
    - -

    ◆ temp_month_avg

    - -
    -
    - - - - -
    RealD SW_WEATHER_HIST::temp_month_avg[MAX_MONTHS]
    -
    - -
    -
    - -

    ◆ temp_year_avg

    - -
    -
    - - - - -
    RealD SW_WEATHER_HIST::temp_year_avg
    -
    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/doc/html/struct_s_w___w_e_a_t_h_e_r___h_i_s_t.js b/doc/html/struct_s_w___w_e_a_t_h_e_r___h_i_s_t.js deleted file mode 100644 index 740467310..000000000 --- a/doc/html/struct_s_w___w_e_a_t_h_e_r___h_i_s_t.js +++ /dev/null @@ -1,9 +0,0 @@ -var struct_s_w___w_e_a_t_h_e_r___h_i_s_t = -[ - [ "ppt", "struct_s_w___w_e_a_t_h_e_r___h_i_s_t.html#aaf702e69c95ad3e67cd21bc57068cc08", null ], - [ "temp_avg", "struct_s_w___w_e_a_t_h_e_r___h_i_s_t.html#af9588a72d5368a35c402077fce55a14b", null ], - [ "temp_max", "struct_s_w___w_e_a_t_h_e_r___h_i_s_t.html#acd336b419dca4c9cddd46a32f305e143", null ], - [ "temp_min", "struct_s_w___w_e_a_t_h_e_r___h_i_s_t.html#a303edf6124c7432718098170f8005023", null ], - [ "temp_month_avg", "struct_s_w___w_e_a_t_h_e_r___h_i_s_t.html#a205f87e5374bcf367f4457695b14cedd", null ], - [ "temp_year_avg", "struct_s_w___w_e_a_t_h_e_r___h_i_s_t.html#af17370ce88e1413f03e096a3cee4d0f8", null ] -]; \ No newline at end of file diff --git a/doc/html/struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html b/doc/html/struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html deleted file mode 100644 index e1b8d0839..000000000 --- a/doc/html/struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html +++ /dev/null @@ -1,351 +0,0 @@ - - - - - - - -SOILWAT2: SW_WEATHER_OUTPUTS Struct Reference - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    SOILWAT2 -  3.2.7 -
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    SW_WEATHER_OUTPUTS Struct Reference
    -
    -
    - -

    #include <SW_Weather.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    RealD temp_max
     
    RealD temp_min
     
    RealD temp_avg
     
    RealD ppt
     
    RealD rain
     
    RealD snow
     
    RealD snowmelt
     
    RealD snowloss
     
    RealD snowRunoff
     
    RealD surfaceRunoff
     
    RealD soil_inf
     
    RealD et
     
    RealD aet
     
    RealD pet
     
    RealD surfaceTemp
     
    -

    Field Documentation

    - -

    ◆ aet

    - -
    -
    - - - - -
    RealD SW_WEATHER_OUTPUTS::aet
    -
    - -
    -
    - -

    ◆ et

    - -
    -
    - - - - -
    RealD SW_WEATHER_OUTPUTS::et
    -
    - -
    -
    - -

    ◆ pet

    - -
    -
    - - - - -
    RealD SW_WEATHER_OUTPUTS::pet
    -
    - -
    -
    - -

    ◆ ppt

    - -
    -
    - - - - -
    RealD SW_WEATHER_OUTPUTS::ppt
    -
    - -
    -
    - -

    ◆ rain

    - -
    -
    - - - - -
    RealD SW_WEATHER_OUTPUTS::rain
    -
    - -
    -
    - -

    ◆ snow

    - -
    -
    - - - - -
    RealD SW_WEATHER_OUTPUTS::snow
    -
    - -
    -
    - -

    ◆ snowloss

    - -
    -
    - - - - -
    RealD SW_WEATHER_OUTPUTS::snowloss
    -
    - -
    -
    - -

    ◆ snowmelt

    - -
    -
    - - - - -
    RealD SW_WEATHER_OUTPUTS::snowmelt
    -
    - -
    -
    - -

    ◆ snowRunoff

    - -
    -
    - - - - -
    RealD SW_WEATHER_OUTPUTS::snowRunoff
    -
    - -
    -
    - -

    ◆ soil_inf

    - -
    -
    - - - - -
    RealD SW_WEATHER_OUTPUTS::soil_inf
    -
    - -
    -
    - -

    ◆ surfaceRunoff

    - -
    -
    - - - - -
    RealD SW_WEATHER_OUTPUTS::surfaceRunoff
    -
    - -
    -
    - -

    ◆ surfaceTemp

    - -
    -
    - - - - -
    RealD SW_WEATHER_OUTPUTS::surfaceTemp
    -
    - -
    -
    - -

    ◆ temp_avg

    - -
    -
    - - - - -
    RealD SW_WEATHER_OUTPUTS::temp_avg
    -
    - -
    -
    - -

    ◆ temp_max

    - -
    -
    - - - - -
    RealD SW_WEATHER_OUTPUTS::temp_max
    -
    - -
    -
    - -

    ◆ temp_min

    - -
    -
    - - - - -
    RealD SW_WEATHER_OUTPUTS::temp_min
    -
    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/doc/html/struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.js b/doc/html/struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.js deleted file mode 100644 index 7ff749868..000000000 --- a/doc/html/struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.js +++ /dev/null @@ -1,18 +0,0 @@ -var struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s = -[ - [ "aet", "struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#aa05d33552303b6987adc88e01e9cb914", null ], - [ "et", "struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#ac4dc863413215d260534d94c35dcd95d", null ], - [ "pet", "struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#adbceb5eaaab5ac51c09649dd4d51d929", null ], - [ "ppt", "struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#ae8c1b34a0bba9e0ec69c114424347887", null ], - [ "rain", "struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#a89d70017d876b664f263aeae244d84e0", null ], - [ "snow", "struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#a4069e1bd430c99c389f2a4436aa9517b", null ], - [ "snowloss", "struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#aa1c2aa2720f18d44b1e5a2a6373423ee", null ], - [ "snowmelt", "struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#a2b6f14f8fd6fdc71673585f055bb0ffd", null ], - [ "snowRunoff", "struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#a58a83baf91ef77a8f1c224f691277c8a", null ], - [ "soil_inf", "struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#aec8f3d80e3f5a5e592c5995a696112b4", null ], - [ "surfaceRunoff", "struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#aadfb9af8bc88d40a2cb2fa6c7628c402", null ], - [ "surfaceTemp", "struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#a844174bd6c875b41c6d1e556b97ee0ee", null ], - [ "temp_avg", "struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#a29fe7299188b0b52fd3faca4f90c7675", null ], - [ "temp_max", "struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#a5b2247f11a4f701e4d8c4ce2efae48c0", null ], - [ "temp_min", "struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.html#adb824c9208853bdc6bc1dfeff9abf96f", null ] -]; \ No newline at end of file diff --git a/doc/html/struct_veg_type.html b/doc/html/struct_veg_type.html deleted file mode 100644 index c6a9d53ce..000000000 --- a/doc/html/struct_veg_type.html +++ /dev/null @@ -1,721 +0,0 @@ - - - - - - - -SOILWAT2: VegType Struct Reference - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    SOILWAT2 -  3.2.7 -
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    VegType Struct Reference
    -
    -
    - -

    #include <SW_VegProd.h>

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    -Data Fields

    RealD conv_stcr
     
    tanfunc_t cnpy
     
    tanfunc_t tr_shade_effects
     
    RealD canopy_height_constant
     
    RealD shade_scale
     
    RealD shade_deadmax
     
    RealD albedo
     
    RealD litter [MAX_MONTHS]
     
    RealD biomass [MAX_MONTHS]
     
    RealD pct_live [MAX_MONTHS]
     
    RealD lai_conv [MAX_MONTHS]
     
    RealD litter_daily [MAX_DAYS+1]
     
    RealD biomass_daily [MAX_DAYS+1]
     
    RealD pct_live_daily [MAX_DAYS+1]
     
    RealD veg_height_daily [MAX_DAYS+1]
     
    RealD lai_conv_daily [MAX_DAYS+1]
     
    RealD lai_live_daily [MAX_DAYS+1]
     
    RealD pct_cover_daily [MAX_DAYS+1]
     
    RealD vegcov_daily [MAX_DAYS+1]
     
    RealD biolive_daily [MAX_DAYS+1]
     
    RealD biodead_daily [MAX_DAYS+1]
     
    RealD total_agb_daily [MAX_DAYS+1]
     
    Bool flagHydraulicRedistribution
     
    RealD maxCondroot
     
    RealD swpMatric50
     
    RealD shapeCond
     
    RealD SWPcrit
     
    RealD veg_intPPT_a
     
    RealD veg_intPPT_b
     
    RealD veg_intPPT_c
     
    RealD veg_intPPT_d
     
    RealD litt_intPPT_a
     
    RealD litt_intPPT_b
     
    RealD litt_intPPT_c
     
    RealD litt_intPPT_d
     
    RealD EsTpartitioning_param
     
    RealD Es_param_limit
     
    -

    Field Documentation

    - -

    ◆ albedo

    - -
    -
    - - - - -
    RealD VegType::albedo
    -
    - -
    -
    - -

    ◆ biodead_daily

    - -
    -
    - - - - -
    RealD VegType::biodead_daily[MAX_DAYS+1]
    -
    - -
    -
    - -

    ◆ biolive_daily

    - -
    -
    - - - - -
    RealD VegType::biolive_daily[MAX_DAYS+1]
    -
    - -
    -
    - -

    ◆ biomass

    - -
    -
    - - - - -
    RealD VegType::biomass[MAX_MONTHS]
    -
    - -

    Referenced by SW_VPD_init().

    - -
    -
    - -

    ◆ biomass_daily

    - -
    -
    - - - - -
    RealD VegType::biomass_daily[MAX_DAYS+1]
    -
    - -

    Referenced by SW_VPD_init().

    - -
    -
    - -

    ◆ canopy_height_constant

    - -
    -
    - - - - -
    RealD VegType::canopy_height_constant
    -
    - -
    -
    - -

    ◆ cnpy

    - -
    -
    - - - - -
    tanfunc_t VegType::cnpy
    -
    - -
    -
    - -

    ◆ conv_stcr

    - -
    -
    - - - - -
    RealD VegType::conv_stcr
    -
    - -
    -
    - -

    ◆ Es_param_limit

    - -
    -
    - - - - -
    RealD VegType::Es_param_limit
    -
    - -
    -
    - -

    ◆ EsTpartitioning_param

    - -
    -
    - - - - -
    RealD VegType::EsTpartitioning_param
    -
    - -
    -
    - -

    ◆ flagHydraulicRedistribution

    - -
    -
    - - - - -
    Bool VegType::flagHydraulicRedistribution
    -
    - -
    -
    - -

    ◆ lai_conv

    - -
    -
    - - - - -
    RealD VegType::lai_conv[MAX_MONTHS]
    -
    - -

    Referenced by SW_VPD_init().

    - -
    -
    - -

    ◆ lai_conv_daily

    - -
    -
    - - - - -
    RealD VegType::lai_conv_daily[MAX_DAYS+1]
    -
    - -

    Referenced by SW_VPD_init().

    - -
    -
    - -

    ◆ lai_live_daily

    - -
    -
    - - - - -
    RealD VegType::lai_live_daily[MAX_DAYS+1]
    -
    - -
    -
    - -

    ◆ litt_intPPT_a

    - -
    -
    - - - - -
    RealD VegType::litt_intPPT_a
    -
    - -
    -
    - -

    ◆ litt_intPPT_b

    - -
    -
    - - - - -
    RealD VegType::litt_intPPT_b
    -
    - -
    -
    - -

    ◆ litt_intPPT_c

    - -
    -
    - - - - -
    RealD VegType::litt_intPPT_c
    -
    - -
    -
    - -

    ◆ litt_intPPT_d

    - -
    -
    - - - - -
    RealD VegType::litt_intPPT_d
    -
    - -
    -
    - -

    ◆ litter

    - -
    -
    - - - - -
    RealD VegType::litter[MAX_MONTHS]
    -
    - -

    Referenced by SW_VPD_init().

    - -
    -
    - -

    ◆ litter_daily

    - -
    -
    - - - - -
    RealD VegType::litter_daily[MAX_DAYS+1]
    -
    - -

    Referenced by SW_VPD_init().

    - -
    -
    - -

    ◆ maxCondroot

    - -
    -
    - - - - -
    RealD VegType::maxCondroot
    -
    - -
    -
    - -

    ◆ pct_cover_daily

    - -
    -
    - - - - -
    RealD VegType::pct_cover_daily[MAX_DAYS+1]
    -
    - -
    -
    - -

    ◆ pct_live

    - -
    -
    - - - - -
    RealD VegType::pct_live[MAX_MONTHS]
    -
    - -

    Referenced by SW_VPD_init().

    - -
    -
    - -

    ◆ pct_live_daily

    - -
    -
    - - - - -
    RealD VegType::pct_live_daily[MAX_DAYS+1]
    -
    - -

    Referenced by SW_VPD_init().

    - -
    -
    - -

    ◆ shade_deadmax

    - -
    -
    - - - - -
    RealD VegType::shade_deadmax
    -
    - -
    -
    - -

    ◆ shade_scale

    - -
    -
    - - - - -
    RealD VegType::shade_scale
    -
    - -
    -
    - -

    ◆ shapeCond

    - -
    -
    - - - - -
    RealD VegType::shapeCond
    -
    - -
    -
    - -

    ◆ SWPcrit

    - -
    -
    - - - - -
    RealD VegType::SWPcrit
    -
    - -

    Referenced by init_site_info().

    - -
    -
    - -

    ◆ swpMatric50

    - -
    -
    - - - - -
    RealD VegType::swpMatric50
    -
    - -
    -
    - -

    ◆ total_agb_daily

    - -
    -
    - - - - -
    RealD VegType::total_agb_daily[MAX_DAYS+1]
    -
    - -
    -
    - -

    ◆ tr_shade_effects

    - -
    -
    - - - - -
    tanfunc_t VegType::tr_shade_effects
    -
    - -
    -
    - -

    ◆ veg_height_daily

    - -
    -
    - - - - -
    RealD VegType::veg_height_daily[MAX_DAYS+1]
    -
    - -
    -
    - -

    ◆ veg_intPPT_a

    - -
    -
    - - - - -
    RealD VegType::veg_intPPT_a
    -
    - -
    -
    - -

    ◆ veg_intPPT_b

    - -
    -
    - - - - -
    RealD VegType::veg_intPPT_b
    -
    - -
    -
    - -

    ◆ veg_intPPT_c

    - -
    -
    - - - - -
    RealD VegType::veg_intPPT_c
    -
    - -
    -
    - -

    ◆ veg_intPPT_d

    - -
    -
    - - - - -
    RealD VegType::veg_intPPT_d
    -
    - -
    -
    - -

    ◆ vegcov_daily

    - -
    -
    - - - - -
    RealD VegType::vegcov_daily[MAX_DAYS+1]
    -
    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/doc/html/struct_veg_type.js b/doc/html/struct_veg_type.js deleted file mode 100644 index fc87a2a4d..000000000 --- a/doc/html/struct_veg_type.js +++ /dev/null @@ -1,40 +0,0 @@ -var struct_veg_type = -[ - [ "albedo", "struct_veg_type.html#ac0050a00f702961caa7fead3d25485e9", null ], - [ "biodead_daily", "struct_veg_type.html#a086af132e9ff5bd76be61b4845ca50b2", null ], - [ "biolive_daily", "struct_veg_type.html#a46c4bcc0a97c701c1593ad6cbd4a0472", null ], - [ "biomass", "struct_veg_type.html#a48191a4cc8787965340dce0e05af21e7", null ], - [ "biomass_daily", "struct_veg_type.html#aec9201d5b43b152d86a0450b757d0f97", null ], - [ "canopy_height_constant", "struct_veg_type.html#a386cea6b73513d17ac0b87354922fd08", null ], - [ "cnpy", "struct_veg_type.html#aac40e85a764b5b1efca9b21a8de7332a", null ], - [ "conv_stcr", "struct_veg_type.html#a5046a57c5d9c224a683182ee4c2997c4", null ], - [ "Es_param_limit", "struct_veg_type.html#ac93ec2505d567932f523ec92b793920f", null ], - [ "EsTpartitioning_param", "struct_veg_type.html#a9a14971307084c7b7d2ae702cf9f7a7b", null ], - [ "flagHydraulicRedistribution", "struct_veg_type.html#a83b9fc0e45b383d631fabbe83316fb41", null ], - [ "lai_conv", "struct_veg_type.html#a8e5483895a2af8a5f2e1304be81f216b", null ], - [ "lai_conv_daily", "struct_veg_type.html#a9e4c05e607cbb0ee3ade5b94e1678dcf", null ], - [ "lai_live_daily", "struct_veg_type.html#a19493f6685c21384883de51167240e15", null ], - [ "litt_intPPT_a", "struct_veg_type.html#a58f4245dbf2862ea99e77c98744a00dd", null ], - [ "litt_intPPT_b", "struct_veg_type.html#ac771ad7e7dfab92b5ddcd6f5332b7bf2", null ], - [ "litt_intPPT_c", "struct_veg_type.html#ab40333654c3536f7939ae1865a7feac4", null ], - [ "litt_intPPT_d", "struct_veg_type.html#a7b43bc786d7b25661a4a99e55f96bd9d", null ], - [ "litter", "struct_veg_type.html#a88a2f9babc0cc68dbe22df58f193ccab", null ], - [ "litter_daily", "struct_veg_type.html#a00218e0ea1cfc50562ffd87f8b16e834", null ], - [ "maxCondroot", "struct_veg_type.html#ad52fa22fc31200ff6ccf429746e947ad", null ], - [ "pct_cover_daily", "struct_veg_type.html#a4e83736604de06c0958fa88a76221062", null ], - [ "pct_live", "struct_veg_type.html#a9a61329df61a5decb05e795460f079dd", null ], - [ "pct_live_daily", "struct_veg_type.html#ab621b22f5c59574f62956abe8e96efaa", null ], - [ "shade_deadmax", "struct_veg_type.html#aff715aa3ea34e7408699818553e6cc75", null ], - [ "shade_scale", "struct_veg_type.html#a81084955a7bb26a6856a846e53c1f9f0", null ], - [ "shapeCond", "struct_veg_type.html#aea3b830249ff5131c0fbed64fc1f4c05", null ], - [ "SWPcrit", "struct_veg_type.html#a5eb5135d8e977bc384af507469e1f713", null ], - [ "swpMatric50", "struct_veg_type.html#a2d8ff7ce9d54b9b2e83757ed5ca6ab1f", null ], - [ "total_agb_daily", "struct_veg_type.html#a3536780e65f7db9527448c4ee08908b4", null ], - [ "tr_shade_effects", "struct_veg_type.html#af3afdd2c85788d6b6a4c1d91c0d3e483", null ], - [ "veg_height_daily", "struct_veg_type.html#ad959b9fa5752917c23350e152b727953", null ], - [ "veg_intPPT_a", "struct_veg_type.html#afb4774c677b3cd85f2e36eab880c59d6", null ], - [ "veg_intPPT_b", "struct_veg_type.html#a749ea4c1e5dc7b1a2ebc16c15de3015d", null ], - [ "veg_intPPT_c", "struct_veg_type.html#a4a272eaac75b6ccef38abab3ad9afb0d", null ], - [ "veg_intPPT_d", "struct_veg_type.html#a39610c665011659163a7398b01b3aa89", null ], - [ "vegcov_daily", "struct_veg_type.html#abbd82dad2f5476416a3979b04c3b213e", null ] -]; \ No newline at end of file diff --git a/doc/html/structtanfunc__t.html b/doc/html/structtanfunc__t.html deleted file mode 100644 index adc7ddde2..000000000 --- a/doc/html/structtanfunc__t.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - - -SOILWAT2: tanfunc_t Struct Reference - - - - - - - - - - - - - - -
    -
    - - - - - - -
    -
    SOILWAT2 -  3.2.7 -
    -
    -
    - - - - - - - -
    -
    - -
    -
    -
    - -
    - -
    -
    - - -
    - -
    - -
    - -
    -
    tanfunc_t Struct Reference
    -
    -
    - -

    #include <SW_Defines.h>

    - - - - - - - - - - -

    -Data Fields

    RealF xinflec
     
    RealF yinflec
     
    RealF range
     
    RealF slope
     
    -

    Field Documentation

    - -

    ◆ range

    - -
    -
    - - - - -
    RealF tanfunc_t::range
    -
    - -
    -
    - -

    ◆ slope

    - -
    -
    - - - - -
    RealF tanfunc_t::slope
    -
    - -
    -
    - -

    ◆ xinflec

    - -
    -
    - - - - -
    RealF tanfunc_t::xinflec
    -
    - -
    -
    - -

    ◆ yinflec

    - -
    -
    - - - - -
    RealF tanfunc_t::yinflec
    -
    - -
    -
    -
    The documentation for this struct was generated from the following file: -
    -
    - - - - diff --git a/doc/html/structtanfunc__t.js b/doc/html/structtanfunc__t.js deleted file mode 100644 index d6fa7501b..000000000 --- a/doc/html/structtanfunc__t.js +++ /dev/null @@ -1,7 +0,0 @@ -var structtanfunc__t = -[ - [ "range", "structtanfunc__t.html#a19c51d283c353fdce3d5b1ad305efdb2", null ], - [ "slope", "structtanfunc__t.html#a6517acc9d0c732fbb6cb8cfafe22a4cd", null ], - [ "xinflec", "structtanfunc__t.html#af302497555fcc6e85d0e5f5aff7a0751", null ], - [ "yinflec", "structtanfunc__t.html#a7b917642c1d68005c5fc6f055ef7024d", null ] -]; \ No newline at end of file diff --git a/doc/html/sync_off.png b/doc/html/sync_off.png deleted file mode 100644 index 3b443fc62..000000000 Binary files a/doc/html/sync_off.png and /dev/null differ diff --git a/doc/html/sync_on.png b/doc/html/sync_on.png deleted file mode 100644 index e08320fb6..000000000 Binary files a/doc/html/sync_on.png and /dev/null differ diff --git a/doc/html/tab_a.png b/doc/html/tab_a.png deleted file mode 100644 index 3b725c41c..000000000 Binary files a/doc/html/tab_a.png and /dev/null differ diff --git a/doc/html/tab_b.png b/doc/html/tab_b.png deleted file mode 100644 index e2b4a8638..000000000 Binary files a/doc/html/tab_b.png and /dev/null differ diff --git a/doc/html/tab_h.png b/doc/html/tab_h.png deleted file mode 100644 index fd5cb7054..000000000 Binary files a/doc/html/tab_h.png and /dev/null differ diff --git a/doc/html/tab_s.png b/doc/html/tab_s.png deleted file mode 100644 index ab478c95b..000000000 Binary files a/doc/html/tab_s.png and /dev/null differ diff --git a/doc/html/tabs.css b/doc/html/tabs.css deleted file mode 100644 index a28614b8e..000000000 --- a/doc/html/tabs.css +++ /dev/null @@ -1 +0,0 @@ -.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#doc-content{overflow:auto;display:block;padding:0;margin:0;-webkit-overflow-scrolling:touch}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace!important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px!important;-webkit-border-radius:5px;border-radius:5px!important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0!important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px!important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} \ No newline at end of file diff --git a/doc/latex/Makefile b/doc/latex/Makefile deleted file mode 100644 index 8764d1364..000000000 --- a/doc/latex/Makefile +++ /dev/null @@ -1,23 +0,0 @@ -all: refman.pdf - -pdf: refman.pdf - -refman.pdf: clean refman.tex - pdflatex refman - makeindex refman.idx - bibtex refman - pdflatex refman - pdflatex refman - latex_count=8 ; \ - while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\ - do \ - echo "Rerunning latex...." ;\ - pdflatex refman ;\ - latex_count=`expr $$latex_count - 1` ;\ - done - makeindex refman.idx - pdflatex refman - - -clean: - rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf diff --git a/doc/latex/_r_e_a_d_m_e_8md.tex b/doc/latex/_r_e_a_d_m_e_8md.tex deleted file mode 100644 index 190498d80..000000000 --- a/doc/latex/_r_e_a_d_m_e_8md.tex +++ /dev/null @@ -1,2 +0,0 @@ -\hypertarget{_r_e_a_d_m_e_8md}{}\section{R\+E\+A\+D\+M\+E.\+md File Reference} -\label{_r_e_a_d_m_e_8md}\index{R\+E\+A\+D\+M\+E.\+md@{R\+E\+A\+D\+M\+E.\+md}} diff --git a/doc/latex/_s_w___control_8c.tex b/doc/latex/_s_w___control_8c.tex deleted file mode 100644 index a58537e71..000000000 --- a/doc/latex/_s_w___control_8c.tex +++ /dev/null @@ -1,86 +0,0 @@ -\hypertarget{_s_w___control_8c}{}\section{S\+W\+\_\+\+Control.\+c File Reference} -\label{_s_w___control_8c}\index{S\+W\+\_\+\+Control.\+c@{S\+W\+\_\+\+Control.\+c}} -{\ttfamily \#include $<$stdio.\+h$>$}\newline -{\ttfamily \#include $<$string.\+h$>$}\newline -{\ttfamily \#include $<$stdlib.\+h$>$}\newline -{\ttfamily \#include \char`\"{}generic.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}filefuncs.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}rands.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Defines.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Files.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Control.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Model.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Output.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Site.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Soil\+Water.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Veg\+Estab.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Veg\+Prod.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Weather.\+h\char`\"{}}\newline -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{_s_w___control_8c_aff0bb7870fbf9020899035540e606250}{S\+W\+\_\+\+F\+L\+W\+\_\+construct} (void) -\item -void \hyperlink{_s_w___control_8c_a943a69d15500659311cb5037d1afae53}{S\+W\+\_\+\+C\+T\+L\+\_\+main} (void) -\item -void \hyperlink{_s_w___control_8c_ae2909281ecba352303cc710e1c045c54}{S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model} (const char $\ast$firstfile) -\item -void \hyperlink{_s_w___control_8c_a43102daf9adb8884f1536ddd5267b5d3}{S\+W\+\_\+\+C\+T\+L\+\_\+run\+\_\+current\+\_\+year} (void) -\end{DoxyCompactItemize} -\subsection*{Variables} -\begin{DoxyCompactItemize} -\item -\hyperlink{struct_s_w___m_o_d_e_l}{S\+W\+\_\+\+M\+O\+D\+EL} \hyperlink{_s_w___control_8c_a7fe95d8828eeecd4a64b5a230bedea66}{S\+W\+\_\+\+Model} -\item -\hyperlink{struct_s_w___v_e_g_e_s_t_a_b}{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+AB} \hyperlink{_s_w___control_8c_a4b2149c2e1b77da676359b0bc64b1710}{S\+W\+\_\+\+Veg\+Estab} -\end{DoxyCompactItemize} - - -\subsection{Function Documentation} -\mbox{\Hypertarget{_s_w___control_8c_ae2909281ecba352303cc710e1c045c54}\label{_s_w___control_8c_ae2909281ecba352303cc710e1c045c54}} -\index{S\+W\+\_\+\+Control.\+c@{S\+W\+\_\+\+Control.\+c}!S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model@{S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model}} -\index{S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model@{S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model}!S\+W\+\_\+\+Control.\+c@{S\+W\+\_\+\+Control.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model()}{SW\_CTL\_init\_model()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model (\begin{DoxyParamCaption}\item[{const char $\ast$}]{firstfile }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___control_8c_a943a69d15500659311cb5037d1afae53}\label{_s_w___control_8c_a943a69d15500659311cb5037d1afae53}} -\index{S\+W\+\_\+\+Control.\+c@{S\+W\+\_\+\+Control.\+c}!S\+W\+\_\+\+C\+T\+L\+\_\+main@{S\+W\+\_\+\+C\+T\+L\+\_\+main}} -\index{S\+W\+\_\+\+C\+T\+L\+\_\+main@{S\+W\+\_\+\+C\+T\+L\+\_\+main}!S\+W\+\_\+\+Control.\+c@{S\+W\+\_\+\+Control.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+C\+T\+L\+\_\+main()}{SW\_CTL\_main()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+C\+T\+L\+\_\+main (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___control_8c_a43102daf9adb8884f1536ddd5267b5d3}\label{_s_w___control_8c_a43102daf9adb8884f1536ddd5267b5d3}} -\index{S\+W\+\_\+\+Control.\+c@{S\+W\+\_\+\+Control.\+c}!S\+W\+\_\+\+C\+T\+L\+\_\+run\+\_\+current\+\_\+year@{S\+W\+\_\+\+C\+T\+L\+\_\+run\+\_\+current\+\_\+year}} -\index{S\+W\+\_\+\+C\+T\+L\+\_\+run\+\_\+current\+\_\+year@{S\+W\+\_\+\+C\+T\+L\+\_\+run\+\_\+current\+\_\+year}!S\+W\+\_\+\+Control.\+c@{S\+W\+\_\+\+Control.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+C\+T\+L\+\_\+run\+\_\+current\+\_\+year()}{SW\_CTL\_run\_current\_year()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+C\+T\+L\+\_\+run\+\_\+current\+\_\+year (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+C\+T\+L\+\_\+main(). - -\mbox{\Hypertarget{_s_w___control_8c_aff0bb7870fbf9020899035540e606250}\label{_s_w___control_8c_aff0bb7870fbf9020899035540e606250}} -\index{S\+W\+\_\+\+Control.\+c@{S\+W\+\_\+\+Control.\+c}!S\+W\+\_\+\+F\+L\+W\+\_\+construct@{S\+W\+\_\+\+F\+L\+W\+\_\+construct}} -\index{S\+W\+\_\+\+F\+L\+W\+\_\+construct@{S\+W\+\_\+\+F\+L\+W\+\_\+construct}!S\+W\+\_\+\+Control.\+c@{S\+W\+\_\+\+Control.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+F\+L\+W\+\_\+construct()}{SW\_FLW\_construct()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+F\+L\+W\+\_\+construct (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model(). - - - -\subsection{Variable Documentation} -\mbox{\Hypertarget{_s_w___control_8c_a7fe95d8828eeecd4a64b5a230bedea66}\label{_s_w___control_8c_a7fe95d8828eeecd4a64b5a230bedea66}} -\index{S\+W\+\_\+\+Control.\+c@{S\+W\+\_\+\+Control.\+c}!S\+W\+\_\+\+Model@{S\+W\+\_\+\+Model}} -\index{S\+W\+\_\+\+Model@{S\+W\+\_\+\+Model}!S\+W\+\_\+\+Control.\+c@{S\+W\+\_\+\+Control.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Model}{SW\_Model}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___m_o_d_e_l}{S\+W\+\_\+\+M\+O\+D\+EL} S\+W\+\_\+\+Model} - -\mbox{\Hypertarget{_s_w___control_8c_a4b2149c2e1b77da676359b0bc64b1710}\label{_s_w___control_8c_a4b2149c2e1b77da676359b0bc64b1710}} -\index{S\+W\+\_\+\+Control.\+c@{S\+W\+\_\+\+Control.\+c}!S\+W\+\_\+\+Veg\+Estab@{S\+W\+\_\+\+Veg\+Estab}} -\index{S\+W\+\_\+\+Veg\+Estab@{S\+W\+\_\+\+Veg\+Estab}!S\+W\+\_\+\+Control.\+c@{S\+W\+\_\+\+Control.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Veg\+Estab}{SW\_VegEstab}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___v_e_g_e_s_t_a_b}{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+AB} S\+W\+\_\+\+Veg\+Estab} - diff --git a/doc/latex/_s_w___control_8h.tex b/doc/latex/_s_w___control_8h.tex deleted file mode 100644 index fab50ac64..000000000 --- a/doc/latex/_s_w___control_8h.tex +++ /dev/null @@ -1,36 +0,0 @@ -\hypertarget{_s_w___control_8h}{}\section{S\+W\+\_\+\+Control.\+h File Reference} -\label{_s_w___control_8h}\index{S\+W\+\_\+\+Control.\+h@{S\+W\+\_\+\+Control.\+h}} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{_s_w___control_8h_ae2909281ecba352303cc710e1c045c54}{S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model} (const char $\ast$firstfile) -\item -void \hyperlink{_s_w___control_8h_a943a69d15500659311cb5037d1afae53}{S\+W\+\_\+\+C\+T\+L\+\_\+main} (void) -\item -void \hyperlink{_s_w___control_8h_a43102daf9adb8884f1536ddd5267b5d3}{S\+W\+\_\+\+C\+T\+L\+\_\+run\+\_\+current\+\_\+year} (void) -\end{DoxyCompactItemize} - - -\subsection{Function Documentation} -\mbox{\Hypertarget{_s_w___control_8h_ae2909281ecba352303cc710e1c045c54}\label{_s_w___control_8h_ae2909281ecba352303cc710e1c045c54}} -\index{S\+W\+\_\+\+Control.\+h@{S\+W\+\_\+\+Control.\+h}!S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model@{S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model}} -\index{S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model@{S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model}!S\+W\+\_\+\+Control.\+h@{S\+W\+\_\+\+Control.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model()}{SW\_CTL\_init\_model()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model (\begin{DoxyParamCaption}\item[{const char $\ast$}]{firstfile }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___control_8h_a943a69d15500659311cb5037d1afae53}\label{_s_w___control_8h_a943a69d15500659311cb5037d1afae53}} -\index{S\+W\+\_\+\+Control.\+h@{S\+W\+\_\+\+Control.\+h}!S\+W\+\_\+\+C\+T\+L\+\_\+main@{S\+W\+\_\+\+C\+T\+L\+\_\+main}} -\index{S\+W\+\_\+\+C\+T\+L\+\_\+main@{S\+W\+\_\+\+C\+T\+L\+\_\+main}!S\+W\+\_\+\+Control.\+h@{S\+W\+\_\+\+Control.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+C\+T\+L\+\_\+main()}{SW\_CTL\_main()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+C\+T\+L\+\_\+main (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___control_8h_a43102daf9adb8884f1536ddd5267b5d3}\label{_s_w___control_8h_a43102daf9adb8884f1536ddd5267b5d3}} -\index{S\+W\+\_\+\+Control.\+h@{S\+W\+\_\+\+Control.\+h}!S\+W\+\_\+\+C\+T\+L\+\_\+run\+\_\+current\+\_\+year@{S\+W\+\_\+\+C\+T\+L\+\_\+run\+\_\+current\+\_\+year}} -\index{S\+W\+\_\+\+C\+T\+L\+\_\+run\+\_\+current\+\_\+year@{S\+W\+\_\+\+C\+T\+L\+\_\+run\+\_\+current\+\_\+year}!S\+W\+\_\+\+Control.\+h@{S\+W\+\_\+\+Control.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+C\+T\+L\+\_\+run\+\_\+current\+\_\+year()}{SW\_CTL\_run\_current\_year()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+C\+T\+L\+\_\+run\+\_\+current\+\_\+year (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+C\+T\+L\+\_\+main(). - diff --git a/doc/latex/_s_w___defines_8h.tex b/doc/latex/_s_w___defines_8h.tex deleted file mode 100644 index 9809882e4..000000000 --- a/doc/latex/_s_w___defines_8h.tex +++ /dev/null @@ -1,332 +0,0 @@ -\hypertarget{_s_w___defines_8h}{}\section{S\+W\+\_\+\+Defines.\+h File Reference} -\label{_s_w___defines_8h}\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}} -{\ttfamily \#include $<$math.\+h$>$}\newline -\subsection*{Data Structures} -\begin{DoxyCompactItemize} -\item -struct \hyperlink{structtanfunc__t}{tanfunc\+\_\+t} -\end{DoxyCompactItemize} -\subsection*{Macros} -\begin{DoxyCompactItemize} -\item -\#define \hyperlink{_s_w___defines_8h_a3412d1323113d9cafb20dc96df2dc207}{S\+L\+O\+W\+\_\+\+D\+R\+A\+I\+N\+\_\+\+D\+E\+P\+TH}~15. /$\ast$ numerator over depth in slow drain equation $\ast$/ -\item -\#define \hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}~25 -\item -\#define \hyperlink{_s_w___defines_8h_a359e4b44b4d0483a082034d9ee2aa5bd}{M\+A\+X\+\_\+\+T\+R\+A\+N\+S\+P\+\_\+\+R\+E\+G\+I\+O\+NS}~4 -\item -\#define \hyperlink{_s_w___defines_8h_a30b7d70368683bce332d0cda6571adec}{M\+A\+X\+\_\+\+S\+T\+\_\+\+R\+GR}~100 -\item -\#define \hyperlink{_s_w___defines_8h_ad3fb7b03fb7649f7e98c8904e542f6f4}{S\+W\+\_\+\+M\+I\+S\+S\+I\+NG}~999. /$\ast$ value to use as M\+I\+S\+S\+I\+NG $\ast$/ -\item -\#define \hyperlink{_s_w___defines_8h_a598a3330b3c21701223ee0ca14316eca}{PI}~3.\+141592653589793238462643383279502884197169399375 -\item -\#define \hyperlink{_s_w___defines_8h_a2750dfdda752269a036f487a4a34b849}{P\+I2}~6.\+28318530717958 -\item -\#define \hyperlink{_s_w___defines_8h_a036cc494a050174ba59f4e54dfd99860}{B\+A\+R\+C\+O\+NV}~1024. -\item -\#define \hyperlink{_s_w___defines_8h_a3aaee30ddedb3f6675aac341a66e39e2}{S\+E\+C\+\_\+\+P\+E\+R\+\_\+\+D\+AY}~86400. -\item -\#define \hyperlink{_s_w___defines_8h_a4492ee6bfc6ea32e904dd50c7c733f2f}{M\+A\+X\+\_\+\+F\+I\+L\+E\+N\+A\+M\+E\+S\+I\+ZE}~512 -\item -\#define \hyperlink{_s_w___defines_8h_a6f9c4034c7daeabc9600a85c92ba05c3}{M\+A\+X\+\_\+\+P\+A\+T\+H\+S\+I\+ZE}~2048 -\item -\#define \hyperlink{_s_w___defines_8h_a0e41eb238fac5a67b02ab97010b3e064}{D\+F\+L\+T\+\_\+\+F\+I\+R\+S\+T\+F\+I\+LE}~\char`\"{}files.\+in\char`\"{} -\item -\#define \hyperlink{_s_w___defines_8h_a611f69bdc2c773cecd7c9b90f7a8b7bd}{M\+A\+X\+\_\+\+S\+P\+E\+C\+I\+E\+S\+N\+A\+M\+E\+L\+EN}~4 /$\ast$ for vegestab out of steppe-\/model context $\ast$/ -\item -\#define \hyperlink{_s_w___defines_8h_aa13584938d6d242c32df06115a94b01a}{T\+W\+O\+\_\+\+D\+A\+YS}~2 -\item -\#define \hyperlink{_s_w___defines_8h_a0339c635d395199ea5fe72836051f1dd}{S\+W\+\_\+\+T\+OP}~0 -\item -\#define \hyperlink{_s_w___defines_8h_a0447f3a618dcfd1c743a500795198f7e}{S\+W\+\_\+\+B\+OT}~1 -\item -\#define \hyperlink{_s_w___defines_8h_a9f4654c7e7b1474c7498eae01f8a31b4}{S\+W\+\_\+\+M\+IN}~0 -\item -\#define \hyperlink{_s_w___defines_8h_af57b89fb6de28910f13d22113e338baf}{S\+W\+\_\+\+M\+AX}~1 -\item -\#define \hyperlink{_s_w___defines_8h_aaa1cdc54f8a71ce3e6871d943f541332}{For\+Each\+Soil\+Layer}(i)~for((i)=0; (i) $<$ S\+W\+\_\+\+Site.\+n\+\_\+layers; (i)++) -\item -\#define \hyperlink{_s_w___defines_8h_aa942d41fa5ec29fd27fb22d42bc4cd9b}{For\+Each\+Evap\+Layer}(i)~for((i)=0; (i) $<$ S\+W\+\_\+\+Site.\+n\+\_\+evap\+\_\+lyrs; (i)++) -\item -\#define \hyperlink{_s_w___defines_8h_ab0bdb76729ddfa023fa1c11a5535b907}{For\+Each\+Tree\+Transp\+Layer}(i)~for((i)=0; (i) $<$ S\+W\+\_\+\+Site.\+n\+\_\+transp\+\_\+lyrs\+\_\+tree; (i)++) -\item -\#define \hyperlink{_s_w___defines_8h_a6ae21cc565965c4943779c14cfab8947}{For\+Each\+Shrub\+Transp\+Layer}(i)~for((i)=0; (i) $<$ S\+W\+\_\+\+Site.\+n\+\_\+transp\+\_\+lyrs\+\_\+shrub; (i)++) -\item -\#define \hyperlink{_s_w___defines_8h_a1a1d7ca1e867cd0a58701a7ed7f7eaba}{For\+Each\+Grass\+Transp\+Layer}(i)~for((i)=0; (i) $<$ S\+W\+\_\+\+Site.\+n\+\_\+transp\+\_\+lyrs\+\_\+grass; (i)++) -\item -\#define \hyperlink{_s_w___defines_8h_a7766a5013dd0d6ac2e1bc42e5d70dc1c}{For\+Each\+Forb\+Transp\+Layer}(i)~for((i)=0; (i) $<$ S\+W\+\_\+\+Site.\+n\+\_\+transp\+\_\+lyrs\+\_\+forb; (i)++) -\item -\#define \hyperlink{_s_w___defines_8h_abeab34b680f1b8157820ab81b272f569}{For\+Each\+Transp\+Region}(r)~for((r)=0; (r) $<$ S\+W\+\_\+\+Site.\+n\+\_\+transp\+\_\+rgn; (r)++) -\item -\#define \hyperlink{_s_w___defines_8h_a1ac2a0d268a0896e1284acf0cc6c435d}{For\+Each\+Month}(m)~for((m)=\hyperlink{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a23843ac6d5d7fd949c87235067b0cf8d}{Jan}; (m) $<$= \hyperlink{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a516ce3cb332b423a1b9707352fe5cd17}{Dec}; (m)++) -\item -\#define \hyperlink{_s_w___defines_8h_a9f608e6e7599d3d1e3e207672c1daadc}{tanfunc}(z, a, b, c, d)~((b)+((c)/\hyperlink{_s_w___defines_8h_a598a3330b3c21701223ee0ca14316eca}{PI})$\ast$atan(\hyperlink{_s_w___defines_8h_a598a3330b3c21701223ee0ca14316eca}{PI}$\ast$(d)$\ast$((z)-\/(a))) ) -\item -\#define \hyperlink{_s_w___defines_8h_a51adac1981af74141d7e86cc04baa5f9}{missing}(x)~( \hyperlink{generic_8h_a67a26698612a951cb54a963f77cee538}{EQ}(fabs( (x) ), \hyperlink{_s_w___defines_8h_ad3fb7b03fb7649f7e98c8904e542f6f4}{S\+W\+\_\+\+M\+I\+S\+S\+I\+NG}) ) -\end{DoxyCompactItemize} -\subsection*{Enumerations} -\begin{DoxyCompactItemize} -\item -enum \hyperlink{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4a}{Obj\+Type} \{ \newline -\hyperlink{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4aa0f0bd1cfc2e9e51518694b161fe06f64}{eF}, -\hyperlink{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4aa00661878fc5676eef70debe9bee47f7b}{e\+M\+DL}, -\hyperlink{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4aa97f8c59a55f6af9ec70f4222c3247f3a}{e\+W\+TH}, -\hyperlink{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4aa643dc0d527d036028ce24d15a4843631}{e\+S\+IT}, -\newline -\hyperlink{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4aab878e49b4f246ad5b3bf9040d718a45d}{e\+S\+WC}, -\hyperlink{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4aa4de3f5797c577db7695547ad2a01d6f3}{e\+V\+ES}, -\hyperlink{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4aa87e83365a24b6b12290005e36a58280b}{e\+V\+PD}, -\hyperlink{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4aa67b17d0809dd174a49b6d8dec05eeebe}{e\+O\+UT} - \} -\end{DoxyCompactItemize} - - -\subsection{Macro Definition Documentation} -\mbox{\Hypertarget{_s_w___defines_8h_a036cc494a050174ba59f4e54dfd99860}\label{_s_w___defines_8h_a036cc494a050174ba59f4e54dfd99860}} -\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!B\+A\+R\+C\+O\+NV@{B\+A\+R\+C\+O\+NV}} -\index{B\+A\+R\+C\+O\+NV@{B\+A\+R\+C\+O\+NV}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}} -\subsubsection{\texorpdfstring{B\+A\+R\+C\+O\+NV}{BARCONV}} -{\footnotesize\ttfamily \#define B\+A\+R\+C\+O\+NV~1024.} - - - -Referenced by S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric(), and S\+W\+\_\+\+S\+W\+Pmatric2\+V\+W\+C\+Bulk(). - -\mbox{\Hypertarget{_s_w___defines_8h_a0e41eb238fac5a67b02ab97010b3e064}\label{_s_w___defines_8h_a0e41eb238fac5a67b02ab97010b3e064}} -\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!D\+F\+L\+T\+\_\+\+F\+I\+R\+S\+T\+F\+I\+LE@{D\+F\+L\+T\+\_\+\+F\+I\+R\+S\+T\+F\+I\+LE}} -\index{D\+F\+L\+T\+\_\+\+F\+I\+R\+S\+T\+F\+I\+LE@{D\+F\+L\+T\+\_\+\+F\+I\+R\+S\+T\+F\+I\+LE}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}} -\subsubsection{\texorpdfstring{D\+F\+L\+T\+\_\+\+F\+I\+R\+S\+T\+F\+I\+LE}{DFLT\_FIRSTFILE}} -{\footnotesize\ttfamily \#define D\+F\+L\+T\+\_\+\+F\+I\+R\+S\+T\+F\+I\+LE~\char`\"{}files.\+in\char`\"{}} - - - -Referenced by init\+\_\+args(). - -\mbox{\Hypertarget{_s_w___defines_8h_aa942d41fa5ec29fd27fb22d42bc4cd9b}\label{_s_w___defines_8h_aa942d41fa5ec29fd27fb22d42bc4cd9b}} -\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!For\+Each\+Evap\+Layer@{For\+Each\+Evap\+Layer}} -\index{For\+Each\+Evap\+Layer@{For\+Each\+Evap\+Layer}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}} -\subsubsection{\texorpdfstring{For\+Each\+Evap\+Layer}{ForEachEvapLayer}} -{\footnotesize\ttfamily \#define For\+Each\+Evap\+Layer(\begin{DoxyParamCaption}\item[{}]{i }\end{DoxyParamCaption})~for((i)=0; (i) $<$ S\+W\+\_\+\+Site.\+n\+\_\+evap\+\_\+lyrs; (i)++)} - -\mbox{\Hypertarget{_s_w___defines_8h_a7766a5013dd0d6ac2e1bc42e5d70dc1c}\label{_s_w___defines_8h_a7766a5013dd0d6ac2e1bc42e5d70dc1c}} -\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!For\+Each\+Forb\+Transp\+Layer@{For\+Each\+Forb\+Transp\+Layer}} -\index{For\+Each\+Forb\+Transp\+Layer@{For\+Each\+Forb\+Transp\+Layer}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}} -\subsubsection{\texorpdfstring{For\+Each\+Forb\+Transp\+Layer}{ForEachForbTranspLayer}} -{\footnotesize\ttfamily \#define For\+Each\+Forb\+Transp\+Layer(\begin{DoxyParamCaption}\item[{}]{i }\end{DoxyParamCaption})~for((i)=0; (i) $<$ S\+W\+\_\+\+Site.\+n\+\_\+transp\+\_\+lyrs\+\_\+forb; (i)++)} - -\mbox{\Hypertarget{_s_w___defines_8h_a1a1d7ca1e867cd0a58701a7ed7f7eaba}\label{_s_w___defines_8h_a1a1d7ca1e867cd0a58701a7ed7f7eaba}} -\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!For\+Each\+Grass\+Transp\+Layer@{For\+Each\+Grass\+Transp\+Layer}} -\index{For\+Each\+Grass\+Transp\+Layer@{For\+Each\+Grass\+Transp\+Layer}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}} -\subsubsection{\texorpdfstring{For\+Each\+Grass\+Transp\+Layer}{ForEachGrassTranspLayer}} -{\footnotesize\ttfamily \#define For\+Each\+Grass\+Transp\+Layer(\begin{DoxyParamCaption}\item[{}]{i }\end{DoxyParamCaption})~for((i)=0; (i) $<$ S\+W\+\_\+\+Site.\+n\+\_\+transp\+\_\+lyrs\+\_\+grass; (i)++)} - -\mbox{\Hypertarget{_s_w___defines_8h_a1ac2a0d268a0896e1284acf0cc6c435d}\label{_s_w___defines_8h_a1ac2a0d268a0896e1284acf0cc6c435d}} -\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!For\+Each\+Month@{For\+Each\+Month}} -\index{For\+Each\+Month@{For\+Each\+Month}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}} -\subsubsection{\texorpdfstring{For\+Each\+Month}{ForEachMonth}} -{\footnotesize\ttfamily \#define For\+Each\+Month(\begin{DoxyParamCaption}\item[{}]{m }\end{DoxyParamCaption})~for((m)=\hyperlink{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a23843ac6d5d7fd949c87235067b0cf8d}{Jan}; (m) $<$= \hyperlink{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a516ce3cb332b423a1b9707352fe5cd17}{Dec}; (m)++)} - -\mbox{\Hypertarget{_s_w___defines_8h_a6ae21cc565965c4943779c14cfab8947}\label{_s_w___defines_8h_a6ae21cc565965c4943779c14cfab8947}} -\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!For\+Each\+Shrub\+Transp\+Layer@{For\+Each\+Shrub\+Transp\+Layer}} -\index{For\+Each\+Shrub\+Transp\+Layer@{For\+Each\+Shrub\+Transp\+Layer}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}} -\subsubsection{\texorpdfstring{For\+Each\+Shrub\+Transp\+Layer}{ForEachShrubTranspLayer}} -{\footnotesize\ttfamily \#define For\+Each\+Shrub\+Transp\+Layer(\begin{DoxyParamCaption}\item[{}]{i }\end{DoxyParamCaption})~for((i)=0; (i) $<$ S\+W\+\_\+\+Site.\+n\+\_\+transp\+\_\+lyrs\+\_\+shrub; (i)++)} - -\mbox{\Hypertarget{_s_w___defines_8h_aaa1cdc54f8a71ce3e6871d943f541332}\label{_s_w___defines_8h_aaa1cdc54f8a71ce3e6871d943f541332}} -\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!For\+Each\+Soil\+Layer@{For\+Each\+Soil\+Layer}} -\index{For\+Each\+Soil\+Layer@{For\+Each\+Soil\+Layer}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}} -\subsubsection{\texorpdfstring{For\+Each\+Soil\+Layer}{ForEachSoilLayer}} -{\footnotesize\ttfamily \#define For\+Each\+Soil\+Layer(\begin{DoxyParamCaption}\item[{}]{i }\end{DoxyParamCaption})~for((i)=0; (i) $<$ S\+W\+\_\+\+Site.\+n\+\_\+layers; (i)++)} - - - -Referenced by init\+\_\+site\+\_\+info(), S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc(), S\+W\+\_\+\+S\+W\+C\+\_\+end\+\_\+day(), S\+W\+\_\+\+S\+W\+C\+\_\+new\+\_\+year(), S\+W\+\_\+\+S\+W\+C\+\_\+read(), and S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow(). - -\mbox{\Hypertarget{_s_w___defines_8h_abeab34b680f1b8157820ab81b272f569}\label{_s_w___defines_8h_abeab34b680f1b8157820ab81b272f569}} -\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!For\+Each\+Transp\+Region@{For\+Each\+Transp\+Region}} -\index{For\+Each\+Transp\+Region@{For\+Each\+Transp\+Region}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}} -\subsubsection{\texorpdfstring{For\+Each\+Transp\+Region}{ForEachTranspRegion}} -{\footnotesize\ttfamily \#define For\+Each\+Transp\+Region(\begin{DoxyParamCaption}\item[{}]{r }\end{DoxyParamCaption})~for((r)=0; (r) $<$ S\+W\+\_\+\+Site.\+n\+\_\+transp\+\_\+rgn; (r)++)} - - - -Referenced by init\+\_\+site\+\_\+info(). - -\mbox{\Hypertarget{_s_w___defines_8h_ab0bdb76729ddfa023fa1c11a5535b907}\label{_s_w___defines_8h_ab0bdb76729ddfa023fa1c11a5535b907}} -\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!For\+Each\+Tree\+Transp\+Layer@{For\+Each\+Tree\+Transp\+Layer}} -\index{For\+Each\+Tree\+Transp\+Layer@{For\+Each\+Tree\+Transp\+Layer}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}} -\subsubsection{\texorpdfstring{For\+Each\+Tree\+Transp\+Layer}{ForEachTreeTranspLayer}} -{\footnotesize\ttfamily \#define For\+Each\+Tree\+Transp\+Layer(\begin{DoxyParamCaption}\item[{}]{i }\end{DoxyParamCaption})~for((i)=0; (i) $<$ S\+W\+\_\+\+Site.\+n\+\_\+transp\+\_\+lyrs\+\_\+tree; (i)++)} - -\mbox{\Hypertarget{_s_w___defines_8h_a4492ee6bfc6ea32e904dd50c7c733f2f}\label{_s_w___defines_8h_a4492ee6bfc6ea32e904dd50c7c733f2f}} -\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!M\+A\+X\+\_\+\+F\+I\+L\+E\+N\+A\+M\+E\+S\+I\+ZE@{M\+A\+X\+\_\+\+F\+I\+L\+E\+N\+A\+M\+E\+S\+I\+ZE}} -\index{M\+A\+X\+\_\+\+F\+I\+L\+E\+N\+A\+M\+E\+S\+I\+ZE@{M\+A\+X\+\_\+\+F\+I\+L\+E\+N\+A\+M\+E\+S\+I\+ZE}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}} -\subsubsection{\texorpdfstring{M\+A\+X\+\_\+\+F\+I\+L\+E\+N\+A\+M\+E\+S\+I\+ZE}{MAX\_FILENAMESIZE}} -{\footnotesize\ttfamily \#define M\+A\+X\+\_\+\+F\+I\+L\+E\+N\+A\+M\+E\+S\+I\+ZE~512} - - - -Referenced by S\+W\+\_\+\+O\+U\+T\+\_\+read(). - -\mbox{\Hypertarget{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}\label{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}} -\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS@{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}} -\index{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS@{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}} -\subsubsection{\texorpdfstring{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}{MAX\_LAYERS}} -{\footnotesize\ttfamily \#define M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS~25} - - - -Referenced by remove\+\_\+from\+\_\+soil(), and S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___defines_8h_a6f9c4034c7daeabc9600a85c92ba05c3}\label{_s_w___defines_8h_a6f9c4034c7daeabc9600a85c92ba05c3}} -\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!M\+A\+X\+\_\+\+P\+A\+T\+H\+S\+I\+ZE@{M\+A\+X\+\_\+\+P\+A\+T\+H\+S\+I\+ZE}} -\index{M\+A\+X\+\_\+\+P\+A\+T\+H\+S\+I\+ZE@{M\+A\+X\+\_\+\+P\+A\+T\+H\+S\+I\+ZE}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}} -\subsubsection{\texorpdfstring{M\+A\+X\+\_\+\+P\+A\+T\+H\+S\+I\+ZE}{MAX\_PATHSIZE}} -{\footnotesize\ttfamily \#define M\+A\+X\+\_\+\+P\+A\+T\+H\+S\+I\+ZE~2048} - -\mbox{\Hypertarget{_s_w___defines_8h_a611f69bdc2c773cecd7c9b90f7a8b7bd}\label{_s_w___defines_8h_a611f69bdc2c773cecd7c9b90f7a8b7bd}} -\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!M\+A\+X\+\_\+\+S\+P\+E\+C\+I\+E\+S\+N\+A\+M\+E\+L\+EN@{M\+A\+X\+\_\+\+S\+P\+E\+C\+I\+E\+S\+N\+A\+M\+E\+L\+EN}} -\index{M\+A\+X\+\_\+\+S\+P\+E\+C\+I\+E\+S\+N\+A\+M\+E\+L\+EN@{M\+A\+X\+\_\+\+S\+P\+E\+C\+I\+E\+S\+N\+A\+M\+E\+L\+EN}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}} -\subsubsection{\texorpdfstring{M\+A\+X\+\_\+\+S\+P\+E\+C\+I\+E\+S\+N\+A\+M\+E\+L\+EN}{MAX\_SPECIESNAMELEN}} -{\footnotesize\ttfamily \#define M\+A\+X\+\_\+\+S\+P\+E\+C\+I\+E\+S\+N\+A\+M\+E\+L\+EN~4 /$\ast$ for vegestab out of steppe-\/model context $\ast$/} - -\mbox{\Hypertarget{_s_w___defines_8h_a30b7d70368683bce332d0cda6571adec}\label{_s_w___defines_8h_a30b7d70368683bce332d0cda6571adec}} -\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!M\+A\+X\+\_\+\+S\+T\+\_\+\+R\+GR@{M\+A\+X\+\_\+\+S\+T\+\_\+\+R\+GR}} -\index{M\+A\+X\+\_\+\+S\+T\+\_\+\+R\+GR@{M\+A\+X\+\_\+\+S\+T\+\_\+\+R\+GR}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}} -\subsubsection{\texorpdfstring{M\+A\+X\+\_\+\+S\+T\+\_\+\+R\+GR}{MAX\_ST\_RGR}} -{\footnotesize\ttfamily \#define M\+A\+X\+\_\+\+S\+T\+\_\+\+R\+GR~100} - -\mbox{\Hypertarget{_s_w___defines_8h_a359e4b44b4d0483a082034d9ee2aa5bd}\label{_s_w___defines_8h_a359e4b44b4d0483a082034d9ee2aa5bd}} -\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!M\+A\+X\+\_\+\+T\+R\+A\+N\+S\+P\+\_\+\+R\+E\+G\+I\+O\+NS@{M\+A\+X\+\_\+\+T\+R\+A\+N\+S\+P\+\_\+\+R\+E\+G\+I\+O\+NS}} -\index{M\+A\+X\+\_\+\+T\+R\+A\+N\+S\+P\+\_\+\+R\+E\+G\+I\+O\+NS@{M\+A\+X\+\_\+\+T\+R\+A\+N\+S\+P\+\_\+\+R\+E\+G\+I\+O\+NS}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}} -\subsubsection{\texorpdfstring{M\+A\+X\+\_\+\+T\+R\+A\+N\+S\+P\+\_\+\+R\+E\+G\+I\+O\+NS}{MAX\_TRANSP\_REGIONS}} -{\footnotesize\ttfamily \#define M\+A\+X\+\_\+\+T\+R\+A\+N\+S\+P\+\_\+\+R\+E\+G\+I\+O\+NS~4} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___defines_8h_a51adac1981af74141d7e86cc04baa5f9}\label{_s_w___defines_8h_a51adac1981af74141d7e86cc04baa5f9}} -\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!missing@{missing}} -\index{missing@{missing}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}} -\subsubsection{\texorpdfstring{missing}{missing}} -{\footnotesize\ttfamily \#define missing(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~( \hyperlink{generic_8h_a67a26698612a951cb54a963f77cee538}{EQ}(fabs( (x) ), \hyperlink{_s_w___defines_8h_ad3fb7b03fb7649f7e98c8904e542f6f4}{S\+W\+\_\+\+M\+I\+S\+S\+I\+NG}) )} - - - -Referenced by S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow(), and S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric(). - -\mbox{\Hypertarget{_s_w___defines_8h_a598a3330b3c21701223ee0ca14316eca}\label{_s_w___defines_8h_a598a3330b3c21701223ee0ca14316eca}} -\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!PI@{PI}} -\index{PI@{PI}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}} -\subsubsection{\texorpdfstring{PI}{PI}} -{\footnotesize\ttfamily \#define PI~3.\+141592653589793238462643383279502884197169399375} - -\mbox{\Hypertarget{_s_w___defines_8h_a2750dfdda752269a036f487a4a34b849}\label{_s_w___defines_8h_a2750dfdda752269a036f487a4a34b849}} -\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!P\+I2@{P\+I2}} -\index{P\+I2@{P\+I2}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}} -\subsubsection{\texorpdfstring{P\+I2}{PI2}} -{\footnotesize\ttfamily \#define P\+I2~6.\+28318530717958} - -\mbox{\Hypertarget{_s_w___defines_8h_a3aaee30ddedb3f6675aac341a66e39e2}\label{_s_w___defines_8h_a3aaee30ddedb3f6675aac341a66e39e2}} -\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!S\+E\+C\+\_\+\+P\+E\+R\+\_\+\+D\+AY@{S\+E\+C\+\_\+\+P\+E\+R\+\_\+\+D\+AY}} -\index{S\+E\+C\+\_\+\+P\+E\+R\+\_\+\+D\+AY@{S\+E\+C\+\_\+\+P\+E\+R\+\_\+\+D\+AY}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}} -\subsubsection{\texorpdfstring{S\+E\+C\+\_\+\+P\+E\+R\+\_\+\+D\+AY}{SEC\_PER\_DAY}} -{\footnotesize\ttfamily \#define S\+E\+C\+\_\+\+P\+E\+R\+\_\+\+D\+AY~86400.} - -\mbox{\Hypertarget{_s_w___defines_8h_a3412d1323113d9cafb20dc96df2dc207}\label{_s_w___defines_8h_a3412d1323113d9cafb20dc96df2dc207}} -\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!S\+L\+O\+W\+\_\+\+D\+R\+A\+I\+N\+\_\+\+D\+E\+P\+TH@{S\+L\+O\+W\+\_\+\+D\+R\+A\+I\+N\+\_\+\+D\+E\+P\+TH}} -\index{S\+L\+O\+W\+\_\+\+D\+R\+A\+I\+N\+\_\+\+D\+E\+P\+TH@{S\+L\+O\+W\+\_\+\+D\+R\+A\+I\+N\+\_\+\+D\+E\+P\+TH}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}} -\subsubsection{\texorpdfstring{S\+L\+O\+W\+\_\+\+D\+R\+A\+I\+N\+\_\+\+D\+E\+P\+TH}{SLOW\_DRAIN\_DEPTH}} -{\footnotesize\ttfamily \#define S\+L\+O\+W\+\_\+\+D\+R\+A\+I\+N\+\_\+\+D\+E\+P\+TH~15. /$\ast$ numerator over depth in slow drain equation $\ast$/} - -\mbox{\Hypertarget{_s_w___defines_8h_a0447f3a618dcfd1c743a500795198f7e}\label{_s_w___defines_8h_a0447f3a618dcfd1c743a500795198f7e}} -\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!S\+W\+\_\+\+B\+OT@{S\+W\+\_\+\+B\+OT}} -\index{S\+W\+\_\+\+B\+OT@{S\+W\+\_\+\+B\+OT}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+B\+OT}{SW\_BOT}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+B\+OT~1} - -\mbox{\Hypertarget{_s_w___defines_8h_af57b89fb6de28910f13d22113e338baf}\label{_s_w___defines_8h_af57b89fb6de28910f13d22113e338baf}} -\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!S\+W\+\_\+\+M\+AX@{S\+W\+\_\+\+M\+AX}} -\index{S\+W\+\_\+\+M\+AX@{S\+W\+\_\+\+M\+AX}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+M\+AX}{SW\_MAX}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+M\+AX~1} - -\mbox{\Hypertarget{_s_w___defines_8h_a9f4654c7e7b1474c7498eae01f8a31b4}\label{_s_w___defines_8h_a9f4654c7e7b1474c7498eae01f8a31b4}} -\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!S\+W\+\_\+\+M\+IN@{S\+W\+\_\+\+M\+IN}} -\index{S\+W\+\_\+\+M\+IN@{S\+W\+\_\+\+M\+IN}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+M\+IN}{SW\_MIN}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+M\+IN~0} - -\mbox{\Hypertarget{_s_w___defines_8h_ad3fb7b03fb7649f7e98c8904e542f6f4}\label{_s_w___defines_8h_ad3fb7b03fb7649f7e98c8904e542f6f4}} -\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!S\+W\+\_\+\+M\+I\+S\+S\+I\+NG@{S\+W\+\_\+\+M\+I\+S\+S\+I\+NG}} -\index{S\+W\+\_\+\+M\+I\+S\+S\+I\+NG@{S\+W\+\_\+\+M\+I\+S\+S\+I\+NG}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+M\+I\+S\+S\+I\+NG}{SW\_MISSING}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+M\+I\+S\+S\+I\+NG~999. /$\ast$ value to use as M\+I\+S\+S\+I\+NG $\ast$/} - -\mbox{\Hypertarget{_s_w___defines_8h_a0339c635d395199ea5fe72836051f1dd}\label{_s_w___defines_8h_a0339c635d395199ea5fe72836051f1dd}} -\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!S\+W\+\_\+\+T\+OP@{S\+W\+\_\+\+T\+OP}} -\index{S\+W\+\_\+\+T\+OP@{S\+W\+\_\+\+T\+OP}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+T\+OP}{SW\_TOP}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+T\+OP~0} - -\mbox{\Hypertarget{_s_w___defines_8h_a9f608e6e7599d3d1e3e207672c1daadc}\label{_s_w___defines_8h_a9f608e6e7599d3d1e3e207672c1daadc}} -\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!tanfunc@{tanfunc}} -\index{tanfunc@{tanfunc}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}} -\subsubsection{\texorpdfstring{tanfunc}{tanfunc}} -{\footnotesize\ttfamily \#define tanfunc(\begin{DoxyParamCaption}\item[{}]{z, }\item[{}]{a, }\item[{}]{b, }\item[{}]{c, }\item[{}]{d }\end{DoxyParamCaption})~((b)+((c)/\hyperlink{_s_w___defines_8h_a598a3330b3c21701223ee0ca14316eca}{PI})$\ast$atan(\hyperlink{_s_w___defines_8h_a598a3330b3c21701223ee0ca14316eca}{PI}$\ast$(d)$\ast$((z)-\/(a))) )} - - - -Referenced by pot\+\_\+transp(), and watrate(). - -\mbox{\Hypertarget{_s_w___defines_8h_aa13584938d6d242c32df06115a94b01a}\label{_s_w___defines_8h_aa13584938d6d242c32df06115a94b01a}} -\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!T\+W\+O\+\_\+\+D\+A\+YS@{T\+W\+O\+\_\+\+D\+A\+YS}} -\index{T\+W\+O\+\_\+\+D\+A\+YS@{T\+W\+O\+\_\+\+D\+A\+YS}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}} -\subsubsection{\texorpdfstring{T\+W\+O\+\_\+\+D\+A\+YS}{TWO\_DAYS}} -{\footnotesize\ttfamily \#define T\+W\+O\+\_\+\+D\+A\+YS~2} - - - -\subsection{Enumeration Type Documentation} -\mbox{\Hypertarget{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4a}\label{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4a}} -\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!Obj\+Type@{Obj\+Type}} -\index{Obj\+Type@{Obj\+Type}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}} -\subsubsection{\texorpdfstring{Obj\+Type}{ObjType}} -{\footnotesize\ttfamily enum \hyperlink{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4a}{Obj\+Type}} - -\begin{DoxyEnumFields}{Enumerator} -\raisebox{\heightof{T}}[0pt][0pt]{\index{eF@{eF}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}}\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!eF@{eF}}}\mbox{\Hypertarget{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4aa0f0bd1cfc2e9e51518694b161fe06f64}\label{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4aa0f0bd1cfc2e9e51518694b161fe06f64}} -eF&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+M\+DL@{e\+M\+DL}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}}\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!e\+M\+DL@{e\+M\+DL}}}\mbox{\Hypertarget{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4aa00661878fc5676eef70debe9bee47f7b}\label{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4aa00661878fc5676eef70debe9bee47f7b}} -e\+M\+DL&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+W\+TH@{e\+W\+TH}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}}\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!e\+W\+TH@{e\+W\+TH}}}\mbox{\Hypertarget{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4aa97f8c59a55f6af9ec70f4222c3247f3a}\label{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4aa97f8c59a55f6af9ec70f4222c3247f3a}} -e\+W\+TH&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+IT@{e\+S\+IT}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}}\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!e\+S\+IT@{e\+S\+IT}}}\mbox{\Hypertarget{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4aa643dc0d527d036028ce24d15a4843631}\label{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4aa643dc0d527d036028ce24d15a4843631}} -e\+S\+IT&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+WC@{e\+S\+WC}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}}\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!e\+S\+WC@{e\+S\+WC}}}\mbox{\Hypertarget{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4aab878e49b4f246ad5b3bf9040d718a45d}\label{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4aab878e49b4f246ad5b3bf9040d718a45d}} -e\+S\+WC&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+V\+ES@{e\+V\+ES}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}}\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!e\+V\+ES@{e\+V\+ES}}}\mbox{\Hypertarget{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4aa4de3f5797c577db7695547ad2a01d6f3}\label{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4aa4de3f5797c577db7695547ad2a01d6f3}} -e\+V\+ES&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+V\+PD@{e\+V\+PD}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}}\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!e\+V\+PD@{e\+V\+PD}}}\mbox{\Hypertarget{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4aa87e83365a24b6b12290005e36a58280b}\label{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4aa87e83365a24b6b12290005e36a58280b}} -e\+V\+PD&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+O\+UT@{e\+O\+UT}!S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}}\index{S\+W\+\_\+\+Defines.\+h@{S\+W\+\_\+\+Defines.\+h}!e\+O\+UT@{e\+O\+UT}}}\mbox{\Hypertarget{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4aa67b17d0809dd174a49b6d8dec05eeebe}\label{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4aa67b17d0809dd174a49b6d8dec05eeebe}} -e\+O\+UT&\\ -\hline - -\end{DoxyEnumFields} diff --git a/doc/latex/_s_w___files_8c.tex b/doc/latex/_s_w___files_8c.tex deleted file mode 100644 index e46bfd61e..000000000 --- a/doc/latex/_s_w___files_8c.tex +++ /dev/null @@ -1,64 +0,0 @@ -\hypertarget{_s_w___files_8c}{}\section{S\+W\+\_\+\+Files.\+c File Reference} -\label{_s_w___files_8c}\index{S\+W\+\_\+\+Files.\+c@{S\+W\+\_\+\+Files.\+c}} -{\ttfamily \#include $<$string.\+h$>$}\newline -{\ttfamily \#include $<$stdio.\+h$>$}\newline -{\ttfamily \#include $<$stdlib.\+h$>$}\newline -{\ttfamily \#include \char`\"{}generic.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}filefuncs.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}my\+Memory.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Defines.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Files.\+h\char`\"{}}\newline -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{_s_w___files_8c_a78a86067bc2214b814f99a1d7257cfb9}{S\+W\+\_\+\+F\+\_\+read} (const char $\ast$s) -\item -char $\ast$ \hyperlink{_s_w___files_8c_a8a17eac6d37011b6c8d33942d979be74}{S\+W\+\_\+\+F\+\_\+name} (\hyperlink{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171}{S\+W\+\_\+\+File\+Index} i) -\item -void \hyperlink{_s_w___files_8c_a553a529e2357818a3c8fdc9b882c9509}{S\+W\+\_\+\+F\+\_\+construct} (const char $\ast$firstfile) -\item -void \hyperlink{_s_w___files_8c_a17d269992c251bbb8fcf9804a3d77790}{S\+W\+\_\+\+Weather\+Prefix} (char prefix\mbox{[}$\,$\mbox{]}) -\item -void \hyperlink{_s_w___files_8c_a4b507fed685d7f3b88532df2ed43fa8d}{S\+W\+\_\+\+Output\+Prefix} (char prefix\mbox{[}$\,$\mbox{]}) -\end{DoxyCompactItemize} - - -\subsection{Function Documentation} -\mbox{\Hypertarget{_s_w___files_8c_a553a529e2357818a3c8fdc9b882c9509}\label{_s_w___files_8c_a553a529e2357818a3c8fdc9b882c9509}} -\index{S\+W\+\_\+\+Files.\+c@{S\+W\+\_\+\+Files.\+c}!S\+W\+\_\+\+F\+\_\+construct@{S\+W\+\_\+\+F\+\_\+construct}} -\index{S\+W\+\_\+\+F\+\_\+construct@{S\+W\+\_\+\+F\+\_\+construct}!S\+W\+\_\+\+Files.\+c@{S\+W\+\_\+\+Files.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+F\+\_\+construct()}{SW\_F\_construct()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+F\+\_\+construct (\begin{DoxyParamCaption}\item[{const char $\ast$}]{firstfile }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model(). - -\mbox{\Hypertarget{_s_w___files_8c_a8a17eac6d37011b6c8d33942d979be74}\label{_s_w___files_8c_a8a17eac6d37011b6c8d33942d979be74}} -\index{S\+W\+\_\+\+Files.\+c@{S\+W\+\_\+\+Files.\+c}!S\+W\+\_\+\+F\+\_\+name@{S\+W\+\_\+\+F\+\_\+name}} -\index{S\+W\+\_\+\+F\+\_\+name@{S\+W\+\_\+\+F\+\_\+name}!S\+W\+\_\+\+Files.\+c@{S\+W\+\_\+\+Files.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+F\+\_\+name()}{SW\_F\_name()}} -{\footnotesize\ttfamily char$\ast$ S\+W\+\_\+\+F\+\_\+name (\begin{DoxyParamCaption}\item[{\hyperlink{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171}{S\+W\+\_\+\+File\+Index}}]{i }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc(). - -\mbox{\Hypertarget{_s_w___files_8c_a78a86067bc2214b814f99a1d7257cfb9}\label{_s_w___files_8c_a78a86067bc2214b814f99a1d7257cfb9}} -\index{S\+W\+\_\+\+Files.\+c@{S\+W\+\_\+\+Files.\+c}!S\+W\+\_\+\+F\+\_\+read@{S\+W\+\_\+\+F\+\_\+read}} -\index{S\+W\+\_\+\+F\+\_\+read@{S\+W\+\_\+\+F\+\_\+read}!S\+W\+\_\+\+Files.\+c@{S\+W\+\_\+\+Files.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+F\+\_\+read()}{SW\_F\_read()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+F\+\_\+read (\begin{DoxyParamCaption}\item[{const char $\ast$}]{s }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___files_8c_a4b507fed685d7f3b88532df2ed43fa8d}\label{_s_w___files_8c_a4b507fed685d7f3b88532df2ed43fa8d}} -\index{S\+W\+\_\+\+Files.\+c@{S\+W\+\_\+\+Files.\+c}!S\+W\+\_\+\+Output\+Prefix@{S\+W\+\_\+\+Output\+Prefix}} -\index{S\+W\+\_\+\+Output\+Prefix@{S\+W\+\_\+\+Output\+Prefix}!S\+W\+\_\+\+Files.\+c@{S\+W\+\_\+\+Files.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Output\+Prefix()}{SW\_OutputPrefix()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+Output\+Prefix (\begin{DoxyParamCaption}\item[{char}]{prefix\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___files_8c_a17d269992c251bbb8fcf9804a3d77790}\label{_s_w___files_8c_a17d269992c251bbb8fcf9804a3d77790}} -\index{S\+W\+\_\+\+Files.\+c@{S\+W\+\_\+\+Files.\+c}!S\+W\+\_\+\+Weather\+Prefix@{S\+W\+\_\+\+Weather\+Prefix}} -\index{S\+W\+\_\+\+Weather\+Prefix@{S\+W\+\_\+\+Weather\+Prefix}!S\+W\+\_\+\+Files.\+c@{S\+W\+\_\+\+Files.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Weather\+Prefix()}{SW\_WeatherPrefix()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+Weather\+Prefix (\begin{DoxyParamCaption}\item[{char}]{prefix\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})} - diff --git a/doc/latex/_s_w___files_8h.tex b/doc/latex/_s_w___files_8h.tex deleted file mode 100644 index b6b1e140a..000000000 --- a/doc/latex/_s_w___files_8h.tex +++ /dev/null @@ -1,165 +0,0 @@ -\hypertarget{_s_w___files_8h}{}\section{S\+W\+\_\+\+Files.\+h File Reference} -\label{_s_w___files_8h}\index{S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}} -\subsection*{Macros} -\begin{DoxyCompactItemize} -\item -\#define \hyperlink{_s_w___files_8h_ac0ab6360fd7df77b1945eea40fc18d49}{S\+W\+\_\+\+N\+F\+I\+L\+ES}~15 -\end{DoxyCompactItemize} -\subsection*{Enumerations} -\begin{DoxyCompactItemize} -\item -enum \hyperlink{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171}{S\+W\+\_\+\+File\+Index} \{ \newline -\hyperlink{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171aae9e126d54f2788125a189d076cd610b}{e\+No\+File} = -\/1, -\hyperlink{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171a4753d0756c38983a69b2b37de62b93e5}{e\+First} = 0, -\hyperlink{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171a0432355d8c84da2850f405dfe8c74799}{e\+Model}, -\hyperlink{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171ab2906902c746770046f4ad0142a5ca56}{e\+Log}, -\newline -\hyperlink{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171aa0bacb0409d59c33db0723d99da7058f}{e\+Site}, -\hyperlink{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171a9d20e3a3fade81fc23150ead54cc5877}{e\+Layers}, -\hyperlink{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171a8640b641f4ab32eee9c7574e19d79673}{e\+Weather}, -\hyperlink{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171a894351f96a0fca95bd69df5bab9f1325}{e\+Markov\+Prob}, -\newline -\hyperlink{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171aaceb770ed9835e93b47b00fc45aad094}{e\+Markov\+Cov}, -\hyperlink{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171a70ef1b08d71eb895ac7fbe6a2db43c20}{e\+Sky}, -\hyperlink{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171a06fc98429781eabd0a612ee1dd5cffee}{e\+Veg\+Prod}, -\hyperlink{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171ac8fcaa3ebfe01b11bc6647793ecfdd65}{e\+Veg\+Estab}, -\newline -\hyperlink{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171ad892014c992361811c630b4078ce0a97}{e\+Soilwat}, -\hyperlink{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171a228828433281dbcfc65eca579d61e919}{e\+Output}, -\hyperlink{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171a95aca4e9d78e9f76c8b63e5f79e80a9a}{e\+End\+File} - \} -\end{DoxyCompactItemize} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{_s_w___files_8h_a78a86067bc2214b814f99a1d7257cfb9}{S\+W\+\_\+\+F\+\_\+read} (const char $\ast$s) -\item -char $\ast$ \hyperlink{_s_w___files_8h_a8a17eac6d37011b6c8d33942d979be74}{S\+W\+\_\+\+F\+\_\+name} (\hyperlink{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171}{S\+W\+\_\+\+File\+Index} i) -\item -void \hyperlink{_s_w___files_8h_a553a529e2357818a3c8fdc9b882c9509}{S\+W\+\_\+\+F\+\_\+construct} (const char $\ast$firstfile) -\item -void \hyperlink{_s_w___files_8h_a17d269992c251bbb8fcf9804a3d77790}{S\+W\+\_\+\+Weather\+Prefix} (char prefix\mbox{[}$\,$\mbox{]}) -\item -void \hyperlink{_s_w___files_8h_a4b507fed685d7f3b88532df2ed43fa8d}{S\+W\+\_\+\+Output\+Prefix} (char prefix\mbox{[}$\,$\mbox{]}) -\end{DoxyCompactItemize} - - -\subsection{Macro Definition Documentation} -\mbox{\Hypertarget{_s_w___files_8h_ac0ab6360fd7df77b1945eea40fc18d49}\label{_s_w___files_8h_ac0ab6360fd7df77b1945eea40fc18d49}} -\index{S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}!S\+W\+\_\+\+N\+F\+I\+L\+ES@{S\+W\+\_\+\+N\+F\+I\+L\+ES}} -\index{S\+W\+\_\+\+N\+F\+I\+L\+ES@{S\+W\+\_\+\+N\+F\+I\+L\+ES}!S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+N\+F\+I\+L\+ES}{SW\_NFILES}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+N\+F\+I\+L\+ES~15} - - - -\subsection{Enumeration Type Documentation} -\mbox{\Hypertarget{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171}\label{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171}} -\index{S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}!S\+W\+\_\+\+File\+Index@{S\+W\+\_\+\+File\+Index}} -\index{S\+W\+\_\+\+File\+Index@{S\+W\+\_\+\+File\+Index}!S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+File\+Index}{SW\_FileIndex}} -{\footnotesize\ttfamily enum \hyperlink{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171}{S\+W\+\_\+\+File\+Index}} - -\begin{DoxyEnumFields}{Enumerator} -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+No\+File@{e\+No\+File}!S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}}\index{S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}!e\+No\+File@{e\+No\+File}}}\mbox{\Hypertarget{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171aae9e126d54f2788125a189d076cd610b}\label{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171aae9e126d54f2788125a189d076cd610b}} -e\+No\+File&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+First@{e\+First}!S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}}\index{S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}!e\+First@{e\+First}}}\mbox{\Hypertarget{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171a4753d0756c38983a69b2b37de62b93e5}\label{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171a4753d0756c38983a69b2b37de62b93e5}} -e\+First&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+Model@{e\+Model}!S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}}\index{S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}!e\+Model@{e\+Model}}}\mbox{\Hypertarget{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171a0432355d8c84da2850f405dfe8c74799}\label{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171a0432355d8c84da2850f405dfe8c74799}} -e\+Model&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+Log@{e\+Log}!S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}}\index{S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}!e\+Log@{e\+Log}}}\mbox{\Hypertarget{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171ab2906902c746770046f4ad0142a5ca56}\label{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171ab2906902c746770046f4ad0142a5ca56}} -e\+Log&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+Site@{e\+Site}!S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}}\index{S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}!e\+Site@{e\+Site}}}\mbox{\Hypertarget{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171aa0bacb0409d59c33db0723d99da7058f}\label{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171aa0bacb0409d59c33db0723d99da7058f}} -e\+Site&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+Layers@{e\+Layers}!S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}}\index{S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}!e\+Layers@{e\+Layers}}}\mbox{\Hypertarget{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171a9d20e3a3fade81fc23150ead54cc5877}\label{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171a9d20e3a3fade81fc23150ead54cc5877}} -e\+Layers&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+Weather@{e\+Weather}!S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}}\index{S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}!e\+Weather@{e\+Weather}}}\mbox{\Hypertarget{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171a8640b641f4ab32eee9c7574e19d79673}\label{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171a8640b641f4ab32eee9c7574e19d79673}} -e\+Weather&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+Markov\+Prob@{e\+Markov\+Prob}!S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}}\index{S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}!e\+Markov\+Prob@{e\+Markov\+Prob}}}\mbox{\Hypertarget{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171a894351f96a0fca95bd69df5bab9f1325}\label{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171a894351f96a0fca95bd69df5bab9f1325}} -e\+Markov\+Prob&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+Markov\+Cov@{e\+Markov\+Cov}!S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}}\index{S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}!e\+Markov\+Cov@{e\+Markov\+Cov}}}\mbox{\Hypertarget{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171aaceb770ed9835e93b47b00fc45aad094}\label{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171aaceb770ed9835e93b47b00fc45aad094}} -e\+Markov\+Cov&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+Sky@{e\+Sky}!S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}}\index{S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}!e\+Sky@{e\+Sky}}}\mbox{\Hypertarget{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171a70ef1b08d71eb895ac7fbe6a2db43c20}\label{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171a70ef1b08d71eb895ac7fbe6a2db43c20}} -e\+Sky&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+Veg\+Prod@{e\+Veg\+Prod}!S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}}\index{S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}!e\+Veg\+Prod@{e\+Veg\+Prod}}}\mbox{\Hypertarget{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171a06fc98429781eabd0a612ee1dd5cffee}\label{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171a06fc98429781eabd0a612ee1dd5cffee}} -e\+Veg\+Prod&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+Veg\+Estab@{e\+Veg\+Estab}!S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}}\index{S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}!e\+Veg\+Estab@{e\+Veg\+Estab}}}\mbox{\Hypertarget{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171ac8fcaa3ebfe01b11bc6647793ecfdd65}\label{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171ac8fcaa3ebfe01b11bc6647793ecfdd65}} -e\+Veg\+Estab&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+Soilwat@{e\+Soilwat}!S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}}\index{S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}!e\+Soilwat@{e\+Soilwat}}}\mbox{\Hypertarget{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171ad892014c992361811c630b4078ce0a97}\label{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171ad892014c992361811c630b4078ce0a97}} -e\+Soilwat&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+Output@{e\+Output}!S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}}\index{S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}!e\+Output@{e\+Output}}}\mbox{\Hypertarget{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171a228828433281dbcfc65eca579d61e919}\label{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171a228828433281dbcfc65eca579d61e919}} -e\+Output&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+End\+File@{e\+End\+File}!S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}}\index{S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}!e\+End\+File@{e\+End\+File}}}\mbox{\Hypertarget{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171a95aca4e9d78e9f76c8b63e5f79e80a9a}\label{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171a95aca4e9d78e9f76c8b63e5f79e80a9a}} -e\+End\+File&\\ -\hline - -\end{DoxyEnumFields} - - -\subsection{Function Documentation} -\mbox{\Hypertarget{_s_w___files_8h_a553a529e2357818a3c8fdc9b882c9509}\label{_s_w___files_8h_a553a529e2357818a3c8fdc9b882c9509}} -\index{S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}!S\+W\+\_\+\+F\+\_\+construct@{S\+W\+\_\+\+F\+\_\+construct}} -\index{S\+W\+\_\+\+F\+\_\+construct@{S\+W\+\_\+\+F\+\_\+construct}!S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+F\+\_\+construct()}{SW\_F\_construct()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+F\+\_\+construct (\begin{DoxyParamCaption}\item[{const char $\ast$}]{firstfile }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model(). - -\mbox{\Hypertarget{_s_w___files_8h_a8a17eac6d37011b6c8d33942d979be74}\label{_s_w___files_8h_a8a17eac6d37011b6c8d33942d979be74}} -\index{S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}!S\+W\+\_\+\+F\+\_\+name@{S\+W\+\_\+\+F\+\_\+name}} -\index{S\+W\+\_\+\+F\+\_\+name@{S\+W\+\_\+\+F\+\_\+name}!S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+F\+\_\+name()}{SW\_F\_name()}} -{\footnotesize\ttfamily char$\ast$ S\+W\+\_\+\+F\+\_\+name (\begin{DoxyParamCaption}\item[{\hyperlink{_s_w___files_8h_af7f6cfbda641102716f82e7eada0c171}{S\+W\+\_\+\+File\+Index}}]{i }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc(). - -\mbox{\Hypertarget{_s_w___files_8h_a78a86067bc2214b814f99a1d7257cfb9}\label{_s_w___files_8h_a78a86067bc2214b814f99a1d7257cfb9}} -\index{S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}!S\+W\+\_\+\+F\+\_\+read@{S\+W\+\_\+\+F\+\_\+read}} -\index{S\+W\+\_\+\+F\+\_\+read@{S\+W\+\_\+\+F\+\_\+read}!S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+F\+\_\+read()}{SW\_F\_read()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+F\+\_\+read (\begin{DoxyParamCaption}\item[{const char $\ast$}]{s }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___files_8h_a4b507fed685d7f3b88532df2ed43fa8d}\label{_s_w___files_8h_a4b507fed685d7f3b88532df2ed43fa8d}} -\index{S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}!S\+W\+\_\+\+Output\+Prefix@{S\+W\+\_\+\+Output\+Prefix}} -\index{S\+W\+\_\+\+Output\+Prefix@{S\+W\+\_\+\+Output\+Prefix}!S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Output\+Prefix()}{SW\_OutputPrefix()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+Output\+Prefix (\begin{DoxyParamCaption}\item[{char}]{prefix\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___files_8h_a17d269992c251bbb8fcf9804a3d77790}\label{_s_w___files_8h_a17d269992c251bbb8fcf9804a3d77790}} -\index{S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}!S\+W\+\_\+\+Weather\+Prefix@{S\+W\+\_\+\+Weather\+Prefix}} -\index{S\+W\+\_\+\+Weather\+Prefix@{S\+W\+\_\+\+Weather\+Prefix}!S\+W\+\_\+\+Files.\+h@{S\+W\+\_\+\+Files.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Weather\+Prefix()}{SW\_WeatherPrefix()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+Weather\+Prefix (\begin{DoxyParamCaption}\item[{char}]{prefix\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})} - diff --git a/doc/latex/_s_w___flow_8c.tex b/doc/latex/_s_w___flow_8c.tex deleted file mode 100644 index 5f81eba56..000000000 --- a/doc/latex/_s_w___flow_8c.tex +++ /dev/null @@ -1,667 +0,0 @@ -\hypertarget{_s_w___flow_8c}{}\section{S\+W\+\_\+\+Flow.\+c File Reference} -\label{_s_w___flow_8c}\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -{\ttfamily \#include $<$math.\+h$>$}\newline -{\ttfamily \#include $<$stdio.\+h$>$}\newline -{\ttfamily \#include $<$stdlib.\+h$>$}\newline -{\ttfamily \#include \char`\"{}generic.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}filefuncs.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Defines.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Model.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Site.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Soil\+Water.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Flow\+\_\+lib.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Veg\+Prod.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Weather.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Sky.\+h\char`\"{}}\newline -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{_s_w___flow_8c_aff0bb7870fbf9020899035540e606250}{S\+W\+\_\+\+F\+L\+W\+\_\+construct} (void) -\item -void \hyperlink{_s_w___flow_8c_a6a9d5dbcefaf72eece66ed219bcd749f}{S\+W\+\_\+\+Water\+\_\+\+Flow} (void) -\end{DoxyCompactItemize} -\subsection*{Variables} -\begin{DoxyCompactItemize} -\item -\hyperlink{struct_s_w___m_o_d_e_l}{S\+W\+\_\+\+M\+O\+D\+EL} \hyperlink{_s_w___flow_8c_a7fe95d8828eeecd4a64b5a230bedea66}{S\+W\+\_\+\+Model} -\item -\hyperlink{struct_s_w___s_i_t_e}{S\+W\+\_\+\+S\+I\+TE} \hyperlink{_s_w___flow_8c_a11bcfe9d5a1ea9a25df26589c9e904f3}{S\+W\+\_\+\+Site} -\item -\hyperlink{struct_s_w___s_o_i_l_w_a_t}{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT} \hyperlink{_s_w___flow_8c_afdb8ced0825a798336ba061396f7016c}{S\+W\+\_\+\+Soilwat} -\item -\hyperlink{struct_s_w___w_e_a_t_h_e_r}{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER} \hyperlink{_s_w___flow_8c_a5ec3b7159a2fccc79f5fa31d8f40c224}{S\+W\+\_\+\+Weather} -\item -\hyperlink{struct_s_w___v_e_g_p_r_o_d}{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD} \hyperlink{_s_w___flow_8c_a8f9709f4f153a6d19d922c1896a1e2a3}{S\+W\+\_\+\+Veg\+Prod} -\item -\hyperlink{struct_s_w___s_k_y}{S\+W\+\_\+\+S\+KY} \hyperlink{_s_w___flow_8c_a4ae75944adbc3d91fdf8ee7c9acdd875}{S\+W\+\_\+\+Sky} -\item -unsigned int \hyperlink{_s_w___flow_8c_a04e8d1631a4a59d1e6b0a19a378d9a58}{soil\+\_\+temp\+\_\+error} -\item -unsigned int \hyperlink{_s_w___flow_8c_ace889dddadc2b4542b04b1b131df57ab}{soil\+\_\+temp\+\_\+init} -\item -unsigned int \hyperlink{_s_w___flow_8c_a6fd11ca6c2749216e3c8f343528a1043}{fusion\+\_\+pool\+\_\+init} -\item -\hyperlink{generic_8h_a9c7b81b51177020e4735ba49298cf62b}{IntU} \hyperlink{_s_w___flow_8c_aab4d4bf41087eb17a093d64655478f3f}{lyr\+Tr\+Regions\+\_\+\+Forb} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_a9c7b81b51177020e4735ba49298cf62b}{IntU} \hyperlink{_s_w___flow_8c_ad26d68f2125f4384c70f2db32ec9a22f}{lyr\+Tr\+Regions\+\_\+\+Tree} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_a9c7b81b51177020e4735ba49298cf62b}{IntU} \hyperlink{_s_w___flow_8c_a4c2c9842909f1801ba93729da56cde72}{lyr\+Tr\+Regions\+\_\+\+Shrub} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_a9c7b81b51177020e4735ba49298cf62b}{IntU} \hyperlink{_s_w___flow_8c_ab84481934adb9116e2cb0d6f89de85b1}{lyr\+Tr\+Regions\+\_\+\+Grass} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_abddb8434afad615201035259c82b5e29}{lyr\+S\+W\+C\+Bulk} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_a47663047680e61e8c31f57bf75f885c4}{lyr\+Drain} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_ab0f18504dcfd9a72b58c99f57e23d876}{lyr\+Transp\+\_\+\+Forb} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_a13f1f5dba51bd83cffd0dc6189b6b48f}{lyr\+Transp\+\_\+\+Tree} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_a7072e00cf0b827b37a0021108b621e02}{lyr\+Transp\+\_\+\+Shrub} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_a05b52de692c7063e258aecb8ea1e1ea7}{lyr\+Transp\+\_\+\+Grass} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_a6a103073a6b5c57f8147661e8f5c5167}{lyr\+Transp\+Co\+\_\+\+Forb} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_a0cffd9583b3d7a24fb5be76adf1d8e2f}{lyr\+Transp\+Co\+\_\+\+Tree} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_a2bb1171e36d1edbad679c9853f4edaec}{lyr\+Transp\+Co\+\_\+\+Shrub} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_ab6fd5cbb6002a2f412d4624873b62a25}{lyr\+Transp\+Co\+\_\+\+Grass} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_a321d965606ed16a90b4e8c7cacb4527d}{lyr\+Evap\+\_\+\+Bare\+Ground} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_af4cb5e55c8fde8470504e32bb895cddc}{lyr\+Evap\+\_\+\+Forb} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_a63c82bd718ba4c4a9d717b84d719a4c6}{lyr\+Evap\+\_\+\+Tree} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_ac0e905fa9ff94ff5067048fff85cfdc1}{lyr\+Evap\+\_\+\+Shrub} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_a0c18c0a30968c779baf0de402c0acd97}{lyr\+Evap\+\_\+\+Grass} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_aecdeccda6a19c12323c2534a4fb43ad0}{lyr\+Evap\+Co} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_a0c0cc9901dad95995b6e952ebd8724f0}{lyr\+S\+W\+C\+Bulk\+\_\+\+Field\+Caps} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_ac94101fc6a0cba1725b24a67f300f293}{lyr\+Widths} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_a8c0a9d10b0f3b09cf1a6787a8b0dd564}{lyr\+S\+W\+C\+Bulk\+\_\+\+Wiltpts} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_aff365308b25ceebadda825bd9aefba6f}{lyr\+S\+W\+C\+Bulk\+\_\+\+Half\+Wiltpts} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_a2f351798b2374d9fcc674829cc4d8629}{lyr\+S\+W\+C\+Bulk\+\_\+\+Mins} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_afd8e81430336b9e7794df6cc7f6062df}{lyr\+S\+W\+C\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+\+Forb} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_a9c0ca4d94ce18f12011bd2e14f8daf42}{lyr\+S\+W\+C\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+\+Tree} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_a71736c16788e423737e1e931eadc1349}{lyr\+S\+W\+C\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+\+Shrub} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_aec49ecd93d4d0c2fe2c9df413e1f81a1}{lyr\+S\+W\+C\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+\+Grass} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_a77c14ed91b5be2669aaea2f0f883a7fa}{lyrpsis\+Matric} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_aab4fc266c602675aef80e93ed5139776}{lyrthetas\+Matric} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_a8af9c10eba41cf85a5ae63714502572a}{lyr\+Betas\+Matric} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_ad90e59068d73ee7e481b40c68f9901d0}{lyr\+Beta\+Inv\+Matric} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_ab5ef548372c71817be103e25a02af4e9}{lyr\+Sum\+Tr\+Co} \mbox{[}\hyperlink{_s_w___defines_8h_a359e4b44b4d0483a082034d9ee2aa5bd}{M\+A\+X\+\_\+\+T\+R\+A\+N\+S\+P\+\_\+\+R\+E\+G\+I\+O\+NS}+1\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_a99df09461b6c7d16e0b8c7458bd4fce1}{lyr\+Hyd\+Red\+\_\+\+Forb} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_a1f1ae9f8e8eb169b4a65b09961904353}{lyr\+Hyd\+Red\+\_\+\+Tree} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_a6fa650e1cd78729dd86048231a0709b9}{lyr\+Hyd\+Red\+\_\+\+Shrub} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_aa8fe1dc73d8905bd19f03e7a0840357a}{lyr\+Hyd\+Red\+\_\+\+Grass} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_a8818b5be37dd0afb89b783b379dad06b}{lyr\+Impermeability} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_ae4aece9b7e66bf8fe61898b2ee00c39c}{lyr\+S\+W\+C\+Bulk\+\_\+\+Saturated} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_acf398ceb5b7284b7067722a182444c35}{lyrolds\+Temp} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_a49306ae0131b5ee5deabcd489dd2ecd2}{lyrs\+Temp} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_afdb5899eb9a7e608fc7a9a9a6d73be8b}{lyrb\+Density} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___flow_8c_a4106901c0198609299d856b2b1f88304}{drainout} -\end{DoxyCompactItemize} - - -\subsection{Function Documentation} -\mbox{\Hypertarget{_s_w___flow_8c_aff0bb7870fbf9020899035540e606250}\label{_s_w___flow_8c_aff0bb7870fbf9020899035540e606250}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!S\+W\+\_\+\+F\+L\+W\+\_\+construct@{S\+W\+\_\+\+F\+L\+W\+\_\+construct}} -\index{S\+W\+\_\+\+F\+L\+W\+\_\+construct@{S\+W\+\_\+\+F\+L\+W\+\_\+construct}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+F\+L\+W\+\_\+construct()}{SW\_FLW\_construct()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+F\+L\+W\+\_\+construct (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model(). - -\mbox{\Hypertarget{_s_w___flow_8c_a6a9d5dbcefaf72eece66ed219bcd749f}\label{_s_w___flow_8c_a6a9d5dbcefaf72eece66ed219bcd749f}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!S\+W\+\_\+\+Water\+\_\+\+Flow@{S\+W\+\_\+\+Water\+\_\+\+Flow}} -\index{S\+W\+\_\+\+Water\+\_\+\+Flow@{S\+W\+\_\+\+Water\+\_\+\+Flow}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Water\+\_\+\+Flow()}{SW\_Water\_Flow()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+Water\+\_\+\+Flow (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow(). - - - -\subsection{Variable Documentation} -\mbox{\Hypertarget{_s_w___flow_8c_a4106901c0198609299d856b2b1f88304}\label{_s_w___flow_8c_a4106901c0198609299d856b2b1f88304}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!drainout@{drainout}} -\index{drainout@{drainout}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{drainout}{drainout}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} drainout} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_a6fd11ca6c2749216e3c8f343528a1043}\label{_s_w___flow_8c_a6fd11ca6c2749216e3c8f343528a1043}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!fusion\+\_\+pool\+\_\+init@{fusion\+\_\+pool\+\_\+init}} -\index{fusion\+\_\+pool\+\_\+init@{fusion\+\_\+pool\+\_\+init}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{fusion\+\_\+pool\+\_\+init}{fusion\_pool\_init}} -{\footnotesize\ttfamily unsigned int fusion\+\_\+pool\+\_\+init} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_afdb5899eb9a7e608fc7a9a9a6d73be8b}\label{_s_w___flow_8c_afdb5899eb9a7e608fc7a9a9a6d73be8b}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyrb\+Density@{lyrb\+Density}} -\index{lyrb\+Density@{lyrb\+Density}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyrb\+Density}{lyrbDensity}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyrb\+Density\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_ad90e59068d73ee7e481b40c68f9901d0}\label{_s_w___flow_8c_ad90e59068d73ee7e481b40c68f9901d0}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+Beta\+Inv\+Matric@{lyr\+Beta\+Inv\+Matric}} -\index{lyr\+Beta\+Inv\+Matric@{lyr\+Beta\+Inv\+Matric}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+Beta\+Inv\+Matric}{lyrBetaInvMatric}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+Beta\+Inv\+Matric\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_a8af9c10eba41cf85a5ae63714502572a}\label{_s_w___flow_8c_a8af9c10eba41cf85a5ae63714502572a}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+Betas\+Matric@{lyr\+Betas\+Matric}} -\index{lyr\+Betas\+Matric@{lyr\+Betas\+Matric}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+Betas\+Matric}{lyrBetasMatric}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+Betas\+Matric\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_a47663047680e61e8c31f57bf75f885c4}\label{_s_w___flow_8c_a47663047680e61e8c31f57bf75f885c4}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+Drain@{lyr\+Drain}} -\index{lyr\+Drain@{lyr\+Drain}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+Drain}{lyrDrain}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+Drain\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_a321d965606ed16a90b4e8c7cacb4527d}\label{_s_w___flow_8c_a321d965606ed16a90b4e8c7cacb4527d}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+Evap\+\_\+\+Bare\+Ground@{lyr\+Evap\+\_\+\+Bare\+Ground}} -\index{lyr\+Evap\+\_\+\+Bare\+Ground@{lyr\+Evap\+\_\+\+Bare\+Ground}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+Evap\+\_\+\+Bare\+Ground}{lyrEvap\_BareGround}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+Evap\+\_\+\+Bare\+Ground\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_af4cb5e55c8fde8470504e32bb895cddc}\label{_s_w___flow_8c_af4cb5e55c8fde8470504e32bb895cddc}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+Evap\+\_\+\+Forb@{lyr\+Evap\+\_\+\+Forb}} -\index{lyr\+Evap\+\_\+\+Forb@{lyr\+Evap\+\_\+\+Forb}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+Evap\+\_\+\+Forb}{lyrEvap\_Forb}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+Evap\+\_\+\+Forb\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_a0c18c0a30968c779baf0de402c0acd97}\label{_s_w___flow_8c_a0c18c0a30968c779baf0de402c0acd97}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+Evap\+\_\+\+Grass@{lyr\+Evap\+\_\+\+Grass}} -\index{lyr\+Evap\+\_\+\+Grass@{lyr\+Evap\+\_\+\+Grass}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+Evap\+\_\+\+Grass}{lyrEvap\_Grass}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+Evap\+\_\+\+Grass\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_ac0e905fa9ff94ff5067048fff85cfdc1}\label{_s_w___flow_8c_ac0e905fa9ff94ff5067048fff85cfdc1}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+Evap\+\_\+\+Shrub@{lyr\+Evap\+\_\+\+Shrub}} -\index{lyr\+Evap\+\_\+\+Shrub@{lyr\+Evap\+\_\+\+Shrub}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+Evap\+\_\+\+Shrub}{lyrEvap\_Shrub}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+Evap\+\_\+\+Shrub\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_a63c82bd718ba4c4a9d717b84d719a4c6}\label{_s_w___flow_8c_a63c82bd718ba4c4a9d717b84d719a4c6}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+Evap\+\_\+\+Tree@{lyr\+Evap\+\_\+\+Tree}} -\index{lyr\+Evap\+\_\+\+Tree@{lyr\+Evap\+\_\+\+Tree}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+Evap\+\_\+\+Tree}{lyrEvap\_Tree}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+Evap\+\_\+\+Tree\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_aecdeccda6a19c12323c2534a4fb43ad0}\label{_s_w___flow_8c_aecdeccda6a19c12323c2534a4fb43ad0}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+Evap\+Co@{lyr\+Evap\+Co}} -\index{lyr\+Evap\+Co@{lyr\+Evap\+Co}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+Evap\+Co}{lyrEvapCo}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+Evap\+Co\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_a99df09461b6c7d16e0b8c7458bd4fce1}\label{_s_w___flow_8c_a99df09461b6c7d16e0b8c7458bd4fce1}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+Hyd\+Red\+\_\+\+Forb@{lyr\+Hyd\+Red\+\_\+\+Forb}} -\index{lyr\+Hyd\+Red\+\_\+\+Forb@{lyr\+Hyd\+Red\+\_\+\+Forb}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+Hyd\+Red\+\_\+\+Forb}{lyrHydRed\_Forb}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+Hyd\+Red\+\_\+\+Forb\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_aa8fe1dc73d8905bd19f03e7a0840357a}\label{_s_w___flow_8c_aa8fe1dc73d8905bd19f03e7a0840357a}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+Hyd\+Red\+\_\+\+Grass@{lyr\+Hyd\+Red\+\_\+\+Grass}} -\index{lyr\+Hyd\+Red\+\_\+\+Grass@{lyr\+Hyd\+Red\+\_\+\+Grass}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+Hyd\+Red\+\_\+\+Grass}{lyrHydRed\_Grass}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+Hyd\+Red\+\_\+\+Grass\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_a6fa650e1cd78729dd86048231a0709b9}\label{_s_w___flow_8c_a6fa650e1cd78729dd86048231a0709b9}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+Hyd\+Red\+\_\+\+Shrub@{lyr\+Hyd\+Red\+\_\+\+Shrub}} -\index{lyr\+Hyd\+Red\+\_\+\+Shrub@{lyr\+Hyd\+Red\+\_\+\+Shrub}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+Hyd\+Red\+\_\+\+Shrub}{lyrHydRed\_Shrub}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+Hyd\+Red\+\_\+\+Shrub\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_a1f1ae9f8e8eb169b4a65b09961904353}\label{_s_w___flow_8c_a1f1ae9f8e8eb169b4a65b09961904353}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+Hyd\+Red\+\_\+\+Tree@{lyr\+Hyd\+Red\+\_\+\+Tree}} -\index{lyr\+Hyd\+Red\+\_\+\+Tree@{lyr\+Hyd\+Red\+\_\+\+Tree}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+Hyd\+Red\+\_\+\+Tree}{lyrHydRed\_Tree}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+Hyd\+Red\+\_\+\+Tree\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_a8818b5be37dd0afb89b783b379dad06b}\label{_s_w___flow_8c_a8818b5be37dd0afb89b783b379dad06b}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+Impermeability@{lyr\+Impermeability}} -\index{lyr\+Impermeability@{lyr\+Impermeability}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+Impermeability}{lyrImpermeability}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+Impermeability\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_acf398ceb5b7284b7067722a182444c35}\label{_s_w___flow_8c_acf398ceb5b7284b7067722a182444c35}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyrolds\+Temp@{lyrolds\+Temp}} -\index{lyrolds\+Temp@{lyrolds\+Temp}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyrolds\+Temp}{lyroldsTemp}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyrolds\+Temp\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_a77c14ed91b5be2669aaea2f0f883a7fa}\label{_s_w___flow_8c_a77c14ed91b5be2669aaea2f0f883a7fa}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyrpsis\+Matric@{lyrpsis\+Matric}} -\index{lyrpsis\+Matric@{lyrpsis\+Matric}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyrpsis\+Matric}{lyrpsisMatric}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyrpsis\+Matric\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_a49306ae0131b5ee5deabcd489dd2ecd2}\label{_s_w___flow_8c_a49306ae0131b5ee5deabcd489dd2ecd2}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyrs\+Temp@{lyrs\+Temp}} -\index{lyrs\+Temp@{lyrs\+Temp}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyrs\+Temp}{lyrsTemp}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyrs\+Temp\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_ab5ef548372c71817be103e25a02af4e9}\label{_s_w___flow_8c_ab5ef548372c71817be103e25a02af4e9}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+Sum\+Tr\+Co@{lyr\+Sum\+Tr\+Co}} -\index{lyr\+Sum\+Tr\+Co@{lyr\+Sum\+Tr\+Co}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+Sum\+Tr\+Co}{lyrSumTrCo}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+Sum\+Tr\+Co\mbox{[}\hyperlink{_s_w___defines_8h_a359e4b44b4d0483a082034d9ee2aa5bd}{M\+A\+X\+\_\+\+T\+R\+A\+N\+S\+P\+\_\+\+R\+E\+G\+I\+O\+NS}+1\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_abddb8434afad615201035259c82b5e29}\label{_s_w___flow_8c_abddb8434afad615201035259c82b5e29}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+S\+W\+C\+Bulk@{lyr\+S\+W\+C\+Bulk}} -\index{lyr\+S\+W\+C\+Bulk@{lyr\+S\+W\+C\+Bulk}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+S\+W\+C\+Bulk}{lyrSWCBulk}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+S\+W\+C\+Bulk\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_afd8e81430336b9e7794df6cc7f6062df}\label{_s_w___flow_8c_afd8e81430336b9e7794df6cc7f6062df}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+S\+W\+C\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+\+Forb@{lyr\+S\+W\+C\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+\+Forb}} -\index{lyr\+S\+W\+C\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+\+Forb@{lyr\+S\+W\+C\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+\+Forb}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+S\+W\+C\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+\+Forb}{lyrSWCBulk\_atSWPcrit\_Forb}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+S\+W\+C\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+\+Forb\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_aec49ecd93d4d0c2fe2c9df413e1f81a1}\label{_s_w___flow_8c_aec49ecd93d4d0c2fe2c9df413e1f81a1}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+S\+W\+C\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+\+Grass@{lyr\+S\+W\+C\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+\+Grass}} -\index{lyr\+S\+W\+C\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+\+Grass@{lyr\+S\+W\+C\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+\+Grass}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+S\+W\+C\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+\+Grass}{lyrSWCBulk\_atSWPcrit\_Grass}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+S\+W\+C\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+\+Grass\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_a71736c16788e423737e1e931eadc1349}\label{_s_w___flow_8c_a71736c16788e423737e1e931eadc1349}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+S\+W\+C\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+\+Shrub@{lyr\+S\+W\+C\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+\+Shrub}} -\index{lyr\+S\+W\+C\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+\+Shrub@{lyr\+S\+W\+C\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+\+Shrub}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+S\+W\+C\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+\+Shrub}{lyrSWCBulk\_atSWPcrit\_Shrub}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+S\+W\+C\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+\+Shrub\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_a9c0ca4d94ce18f12011bd2e14f8daf42}\label{_s_w___flow_8c_a9c0ca4d94ce18f12011bd2e14f8daf42}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+S\+W\+C\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+\+Tree@{lyr\+S\+W\+C\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+\+Tree}} -\index{lyr\+S\+W\+C\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+\+Tree@{lyr\+S\+W\+C\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+\+Tree}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+S\+W\+C\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+\+Tree}{lyrSWCBulk\_atSWPcrit\_Tree}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+S\+W\+C\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+\+Tree\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_a0c0cc9901dad95995b6e952ebd8724f0}\label{_s_w___flow_8c_a0c0cc9901dad95995b6e952ebd8724f0}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+S\+W\+C\+Bulk\+\_\+\+Field\+Caps@{lyr\+S\+W\+C\+Bulk\+\_\+\+Field\+Caps}} -\index{lyr\+S\+W\+C\+Bulk\+\_\+\+Field\+Caps@{lyr\+S\+W\+C\+Bulk\+\_\+\+Field\+Caps}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+S\+W\+C\+Bulk\+\_\+\+Field\+Caps}{lyrSWCBulk\_FieldCaps}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+S\+W\+C\+Bulk\+\_\+\+Field\+Caps\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_aff365308b25ceebadda825bd9aefba6f}\label{_s_w___flow_8c_aff365308b25ceebadda825bd9aefba6f}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+S\+W\+C\+Bulk\+\_\+\+Half\+Wiltpts@{lyr\+S\+W\+C\+Bulk\+\_\+\+Half\+Wiltpts}} -\index{lyr\+S\+W\+C\+Bulk\+\_\+\+Half\+Wiltpts@{lyr\+S\+W\+C\+Bulk\+\_\+\+Half\+Wiltpts}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+S\+W\+C\+Bulk\+\_\+\+Half\+Wiltpts}{lyrSWCBulk\_HalfWiltpts}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+S\+W\+C\+Bulk\+\_\+\+Half\+Wiltpts\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_a2f351798b2374d9fcc674829cc4d8629}\label{_s_w___flow_8c_a2f351798b2374d9fcc674829cc4d8629}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+S\+W\+C\+Bulk\+\_\+\+Mins@{lyr\+S\+W\+C\+Bulk\+\_\+\+Mins}} -\index{lyr\+S\+W\+C\+Bulk\+\_\+\+Mins@{lyr\+S\+W\+C\+Bulk\+\_\+\+Mins}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+S\+W\+C\+Bulk\+\_\+\+Mins}{lyrSWCBulk\_Mins}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+S\+W\+C\+Bulk\+\_\+\+Mins\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_ae4aece9b7e66bf8fe61898b2ee00c39c}\label{_s_w___flow_8c_ae4aece9b7e66bf8fe61898b2ee00c39c}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+S\+W\+C\+Bulk\+\_\+\+Saturated@{lyr\+S\+W\+C\+Bulk\+\_\+\+Saturated}} -\index{lyr\+S\+W\+C\+Bulk\+\_\+\+Saturated@{lyr\+S\+W\+C\+Bulk\+\_\+\+Saturated}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+S\+W\+C\+Bulk\+\_\+\+Saturated}{lyrSWCBulk\_Saturated}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+S\+W\+C\+Bulk\+\_\+\+Saturated\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_a8c0a9d10b0f3b09cf1a6787a8b0dd564}\label{_s_w___flow_8c_a8c0a9d10b0f3b09cf1a6787a8b0dd564}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+S\+W\+C\+Bulk\+\_\+\+Wiltpts@{lyr\+S\+W\+C\+Bulk\+\_\+\+Wiltpts}} -\index{lyr\+S\+W\+C\+Bulk\+\_\+\+Wiltpts@{lyr\+S\+W\+C\+Bulk\+\_\+\+Wiltpts}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+S\+W\+C\+Bulk\+\_\+\+Wiltpts}{lyrSWCBulk\_Wiltpts}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+S\+W\+C\+Bulk\+\_\+\+Wiltpts\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_aab4fc266c602675aef80e93ed5139776}\label{_s_w___flow_8c_aab4fc266c602675aef80e93ed5139776}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyrthetas\+Matric@{lyrthetas\+Matric}} -\index{lyrthetas\+Matric@{lyrthetas\+Matric}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyrthetas\+Matric}{lyrthetasMatric}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyrthetas\+Matric\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_ab0f18504dcfd9a72b58c99f57e23d876}\label{_s_w___flow_8c_ab0f18504dcfd9a72b58c99f57e23d876}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+Transp\+\_\+\+Forb@{lyr\+Transp\+\_\+\+Forb}} -\index{lyr\+Transp\+\_\+\+Forb@{lyr\+Transp\+\_\+\+Forb}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+Transp\+\_\+\+Forb}{lyrTransp\_Forb}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+Transp\+\_\+\+Forb\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_a05b52de692c7063e258aecb8ea1e1ea7}\label{_s_w___flow_8c_a05b52de692c7063e258aecb8ea1e1ea7}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+Transp\+\_\+\+Grass@{lyr\+Transp\+\_\+\+Grass}} -\index{lyr\+Transp\+\_\+\+Grass@{lyr\+Transp\+\_\+\+Grass}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+Transp\+\_\+\+Grass}{lyrTransp\_Grass}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+Transp\+\_\+\+Grass\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_a7072e00cf0b827b37a0021108b621e02}\label{_s_w___flow_8c_a7072e00cf0b827b37a0021108b621e02}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+Transp\+\_\+\+Shrub@{lyr\+Transp\+\_\+\+Shrub}} -\index{lyr\+Transp\+\_\+\+Shrub@{lyr\+Transp\+\_\+\+Shrub}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+Transp\+\_\+\+Shrub}{lyrTransp\_Shrub}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+Transp\+\_\+\+Shrub\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_a13f1f5dba51bd83cffd0dc6189b6b48f}\label{_s_w___flow_8c_a13f1f5dba51bd83cffd0dc6189b6b48f}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+Transp\+\_\+\+Tree@{lyr\+Transp\+\_\+\+Tree}} -\index{lyr\+Transp\+\_\+\+Tree@{lyr\+Transp\+\_\+\+Tree}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+Transp\+\_\+\+Tree}{lyrTransp\_Tree}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+Transp\+\_\+\+Tree\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_a6a103073a6b5c57f8147661e8f5c5167}\label{_s_w___flow_8c_a6a103073a6b5c57f8147661e8f5c5167}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+Transp\+Co\+\_\+\+Forb@{lyr\+Transp\+Co\+\_\+\+Forb}} -\index{lyr\+Transp\+Co\+\_\+\+Forb@{lyr\+Transp\+Co\+\_\+\+Forb}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+Transp\+Co\+\_\+\+Forb}{lyrTranspCo\_Forb}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+Transp\+Co\+\_\+\+Forb\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_ab6fd5cbb6002a2f412d4624873b62a25}\label{_s_w___flow_8c_ab6fd5cbb6002a2f412d4624873b62a25}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+Transp\+Co\+\_\+\+Grass@{lyr\+Transp\+Co\+\_\+\+Grass}} -\index{lyr\+Transp\+Co\+\_\+\+Grass@{lyr\+Transp\+Co\+\_\+\+Grass}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+Transp\+Co\+\_\+\+Grass}{lyrTranspCo\_Grass}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+Transp\+Co\+\_\+\+Grass\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_a2bb1171e36d1edbad679c9853f4edaec}\label{_s_w___flow_8c_a2bb1171e36d1edbad679c9853f4edaec}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+Transp\+Co\+\_\+\+Shrub@{lyr\+Transp\+Co\+\_\+\+Shrub}} -\index{lyr\+Transp\+Co\+\_\+\+Shrub@{lyr\+Transp\+Co\+\_\+\+Shrub}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+Transp\+Co\+\_\+\+Shrub}{lyrTranspCo\_Shrub}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+Transp\+Co\+\_\+\+Shrub\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_a0cffd9583b3d7a24fb5be76adf1d8e2f}\label{_s_w___flow_8c_a0cffd9583b3d7a24fb5be76adf1d8e2f}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+Transp\+Co\+\_\+\+Tree@{lyr\+Transp\+Co\+\_\+\+Tree}} -\index{lyr\+Transp\+Co\+\_\+\+Tree@{lyr\+Transp\+Co\+\_\+\+Tree}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+Transp\+Co\+\_\+\+Tree}{lyrTranspCo\_Tree}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+Transp\+Co\+\_\+\+Tree\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_aab4d4bf41087eb17a093d64655478f3f}\label{_s_w___flow_8c_aab4d4bf41087eb17a093d64655478f3f}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+Tr\+Regions\+\_\+\+Forb@{lyr\+Tr\+Regions\+\_\+\+Forb}} -\index{lyr\+Tr\+Regions\+\_\+\+Forb@{lyr\+Tr\+Regions\+\_\+\+Forb}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+Tr\+Regions\+\_\+\+Forb}{lyrTrRegions\_Forb}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a9c7b81b51177020e4735ba49298cf62b}{IntU} lyr\+Tr\+Regions\+\_\+\+Forb\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_ab84481934adb9116e2cb0d6f89de85b1}\label{_s_w___flow_8c_ab84481934adb9116e2cb0d6f89de85b1}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+Tr\+Regions\+\_\+\+Grass@{lyr\+Tr\+Regions\+\_\+\+Grass}} -\index{lyr\+Tr\+Regions\+\_\+\+Grass@{lyr\+Tr\+Regions\+\_\+\+Grass}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+Tr\+Regions\+\_\+\+Grass}{lyrTrRegions\_Grass}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a9c7b81b51177020e4735ba49298cf62b}{IntU} lyr\+Tr\+Regions\+\_\+\+Grass\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_a4c2c9842909f1801ba93729da56cde72}\label{_s_w___flow_8c_a4c2c9842909f1801ba93729da56cde72}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+Tr\+Regions\+\_\+\+Shrub@{lyr\+Tr\+Regions\+\_\+\+Shrub}} -\index{lyr\+Tr\+Regions\+\_\+\+Shrub@{lyr\+Tr\+Regions\+\_\+\+Shrub}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+Tr\+Regions\+\_\+\+Shrub}{lyrTrRegions\_Shrub}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a9c7b81b51177020e4735ba49298cf62b}{IntU} lyr\+Tr\+Regions\+\_\+\+Shrub\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_ad26d68f2125f4384c70f2db32ec9a22f}\label{_s_w___flow_8c_ad26d68f2125f4384c70f2db32ec9a22f}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+Tr\+Regions\+\_\+\+Tree@{lyr\+Tr\+Regions\+\_\+\+Tree}} -\index{lyr\+Tr\+Regions\+\_\+\+Tree@{lyr\+Tr\+Regions\+\_\+\+Tree}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+Tr\+Regions\+\_\+\+Tree}{lyrTrRegions\_Tree}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a9c7b81b51177020e4735ba49298cf62b}{IntU} lyr\+Tr\+Regions\+\_\+\+Tree\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_ac94101fc6a0cba1725b24a67f300f293}\label{_s_w___flow_8c_ac94101fc6a0cba1725b24a67f300f293}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!lyr\+Widths@{lyr\+Widths}} -\index{lyr\+Widths@{lyr\+Widths}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{lyr\+Widths}{lyrWidths}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} lyr\+Widths\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_a04e8d1631a4a59d1e6b0a19a378d9a58}\label{_s_w___flow_8c_a04e8d1631a4a59d1e6b0a19a378d9a58}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!soil\+\_\+temp\+\_\+error@{soil\+\_\+temp\+\_\+error}} -\index{soil\+\_\+temp\+\_\+error@{soil\+\_\+temp\+\_\+error}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{soil\+\_\+temp\+\_\+error}{soil\_temp\_error}} -{\footnotesize\ttfamily unsigned int soil\+\_\+temp\+\_\+error} - - - -Referenced by end\+Calculations(), and S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_ace889dddadc2b4542b04b1b131df57ab}\label{_s_w___flow_8c_ace889dddadc2b4542b04b1b131df57ab}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!soil\+\_\+temp\+\_\+init@{soil\+\_\+temp\+\_\+init}} -\index{soil\+\_\+temp\+\_\+init@{soil\+\_\+temp\+\_\+init}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{soil\+\_\+temp\+\_\+init}{soil\_temp\_init}} -{\footnotesize\ttfamily unsigned int soil\+\_\+temp\+\_\+init} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow_8c_a7fe95d8828eeecd4a64b5a230bedea66}\label{_s_w___flow_8c_a7fe95d8828eeecd4a64b5a230bedea66}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!S\+W\+\_\+\+Model@{S\+W\+\_\+\+Model}} -\index{S\+W\+\_\+\+Model@{S\+W\+\_\+\+Model}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Model}{SW\_Model}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___m_o_d_e_l}{S\+W\+\_\+\+M\+O\+D\+EL} S\+W\+\_\+\+Model} - -\mbox{\Hypertarget{_s_w___flow_8c_a11bcfe9d5a1ea9a25df26589c9e904f3}\label{_s_w___flow_8c_a11bcfe9d5a1ea9a25df26589c9e904f3}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!S\+W\+\_\+\+Site@{S\+W\+\_\+\+Site}} -\index{S\+W\+\_\+\+Site@{S\+W\+\_\+\+Site}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Site}{SW\_Site}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___s_i_t_e}{S\+W\+\_\+\+S\+I\+TE} S\+W\+\_\+\+Site} - -\mbox{\Hypertarget{_s_w___flow_8c_a4ae75944adbc3d91fdf8ee7c9acdd875}\label{_s_w___flow_8c_a4ae75944adbc3d91fdf8ee7c9acdd875}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!S\+W\+\_\+\+Sky@{S\+W\+\_\+\+Sky}} -\index{S\+W\+\_\+\+Sky@{S\+W\+\_\+\+Sky}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Sky}{SW\_Sky}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___s_k_y}{S\+W\+\_\+\+S\+KY} S\+W\+\_\+\+Sky} - - - -Referenced by S\+W\+\_\+\+S\+K\+Y\+\_\+init(), and S\+W\+\_\+\+S\+K\+Y\+\_\+read(). - -\mbox{\Hypertarget{_s_w___flow_8c_afdb8ced0825a798336ba061396f7016c}\label{_s_w___flow_8c_afdb8ced0825a798336ba061396f7016c}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!S\+W\+\_\+\+Soilwat@{S\+W\+\_\+\+Soilwat}} -\index{S\+W\+\_\+\+Soilwat@{S\+W\+\_\+\+Soilwat}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Soilwat}{SW\_Soilwat}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___s_o_i_l_w_a_t}{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT} S\+W\+\_\+\+Soilwat} - -\mbox{\Hypertarget{_s_w___flow_8c_a8f9709f4f153a6d19d922c1896a1e2a3}\label{_s_w___flow_8c_a8f9709f4f153a6d19d922c1896a1e2a3}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!S\+W\+\_\+\+Veg\+Prod@{S\+W\+\_\+\+Veg\+Prod}} -\index{S\+W\+\_\+\+Veg\+Prod@{S\+W\+\_\+\+Veg\+Prod}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Veg\+Prod}{SW\_VegProd}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___v_e_g_p_r_o_d}{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD} S\+W\+\_\+\+Veg\+Prod} - -\mbox{\Hypertarget{_s_w___flow_8c_a5ec3b7159a2fccc79f5fa31d8f40c224}\label{_s_w___flow_8c_a5ec3b7159a2fccc79f5fa31d8f40c224}} -\index{S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}!S\+W\+\_\+\+Weather@{S\+W\+\_\+\+Weather}} -\index{S\+W\+\_\+\+Weather@{S\+W\+\_\+\+Weather}!S\+W\+\_\+\+Flow.\+c@{S\+W\+\_\+\+Flow.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Weather}{SW\_Weather}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___w_e_a_t_h_e_r}{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER} S\+W\+\_\+\+Weather} - diff --git a/doc/latex/_s_w___flow__lib_8c.tex b/doc/latex/_s_w___flow__lib_8c.tex deleted file mode 100644 index ebb3a25db..000000000 --- a/doc/latex/_s_w___flow__lib_8c.tex +++ /dev/null @@ -1,369 +0,0 @@ -\hypertarget{_s_w___flow__lib_8c}{}\section{S\+W\+\_\+\+Flow\+\_\+lib.\+c File Reference} -\label{_s_w___flow__lib_8c}\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -{\ttfamily \#include $<$math.\+h$>$}\newline -{\ttfamily \#include $<$stdio.\+h$>$}\newline -{\ttfamily \#include $<$stdlib.\+h$>$}\newline -{\ttfamily \#include \char`\"{}generic.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Defines.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Flow\+\_\+lib.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Flow\+\_\+subs.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Times.\+h\char`\"{}}\newline -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{_s_w___flow__lib_8c_af96898fb97d62e17b02d0c6f719151ce}{grass\+\_\+intercepted\+\_\+water} (double $\ast$pptleft, double $\ast$wintgrass, double ppt, double vegcov, double scale, double a, double b, double c, double d) -\item -void \hyperlink{_s_w___flow__lib_8c_acc1aee51b5bbcb1380efeb93b025f0ad}{shrub\+\_\+intercepted\+\_\+water} (double $\ast$pptleft, double $\ast$wintshrub, double ppt, double vegcov, double scale, double a, double b, double c, double d) -\item -void \hyperlink{_s_w___flow__lib_8c_af6e4f9a8a045eb85be00fa075a38e784}{tree\+\_\+intercepted\+\_\+water} (double $\ast$pptleft, double $\ast$wintfor, double ppt, double L\+AI, double scale, double a, double b, double c, double d) -\item -void \hyperlink{_s_w___flow__lib_8c_a1465316e765759db20d065ace8d0d88e}{forb\+\_\+intercepted\+\_\+water} (double $\ast$pptleft, double $\ast$wintforb, double ppt, double vegcov, double scale, double a, double b, double c, double d) -\item -void \hyperlink{_s_w___flow__lib_8c_a58d72436d25f98e09dfe7dad4876e033}{litter\+\_\+intercepted\+\_\+water} (double $\ast$pptleft, double $\ast$wintlit, double blitter, double scale, double a, double b, double c, double d) -\item -void \hyperlink{_s_w___flow__lib_8c_a877c3d07d472ef356509efb287e89478}{infiltrate\+\_\+water\+\_\+high} (double swc\mbox{[}$\,$\mbox{]}, double drain\mbox{[}$\,$\mbox{]}, double $\ast$\hyperlink{_s_w___flow_8c_a4106901c0198609299d856b2b1f88304}{drainout}, double pptleft, unsigned int nlyrs, double swcfc\mbox{[}$\,$\mbox{]}, double swcsat\mbox{[}$\,$\mbox{]}, double impermeability\mbox{[}$\,$\mbox{]}, double $\ast$standing\+Water) -\item -double \hyperlink{_s_w___flow__lib_8c_a3bdea7cd6604199ad49673c073470038}{petfunc} (unsigned int doy, double avgtemp, double rlat, double elev, double slope, double aspect, double reflec, double humid, double windsp, double cloudcov, double transcoeff) -\item -double \hyperlink{_s_w___flow__lib_8c_aa86991fe46bc4a9b6bff3a175064464a}{svapor} (double temp) -\item -void \hyperlink{_s_w___flow__lib_8c_a7293b4daefd4b3104a2d6422c80fe187}{transp\+\_\+weighted\+\_\+avg} (double $\ast$swp\+\_\+avg, unsigned int n\+\_\+tr\+\_\+rgns, unsigned int n\+\_\+layers, unsigned int tr\+\_\+regions\mbox{[}$\,$\mbox{]}, double tr\+\_\+coeff\mbox{[}$\,$\mbox{]}, double swc\mbox{[}$\,$\mbox{]}) -\item -void \hyperlink{_s_w___flow__lib_8c_a509909394ec87616d70b0f98ff790bb6}{grass\+\_\+\+Es\+T\+\_\+partitioning} (double $\ast$fbse, double $\ast$fbst, double blivelai, double lai\+\_\+param) -\item -void \hyperlink{_s_w___flow__lib_8c_a07b599ca60ae18b36154e117789b4ba1}{shrub\+\_\+\+Es\+T\+\_\+partitioning} (double $\ast$fbse, double $\ast$fbst, double blivelai, double lai\+\_\+param) -\item -void \hyperlink{_s_w___flow__lib_8c_a17210cb66ba3a806d36a1ee36819ae09}{tree\+\_\+\+Es\+T\+\_\+partitioning} (double $\ast$fbse, double $\ast$fbst, double blivelai, double lai\+\_\+param) -\item -void \hyperlink{_s_w___flow__lib_8c_ad06cdd37a42a5f79b86c25c8e90de0c3}{forb\+\_\+\+Es\+T\+\_\+partitioning} (double $\ast$fbse, double $\ast$fbst, double blivelai, double lai\+\_\+param) -\item -void \hyperlink{_s_w___flow__lib_8c_a12dc2157867a28f063bac79338e32daf}{pot\+\_\+soil\+\_\+evap} (double $\ast$bserate, unsigned int nelyrs, double ecoeff\mbox{[}$\,$\mbox{]}, double totagb, double fbse, double petday, double shift, double shape, double inflec, double range, double width\mbox{[}$\,$\mbox{]}, double swc\mbox{[}$\,$\mbox{]}, double Es\+\_\+param\+\_\+limit) -\item -void \hyperlink{_s_w___flow__lib_8c_a3a889cfc64aa918959e6c331b23c56ab}{pot\+\_\+soil\+\_\+evap\+\_\+bs} (double $\ast$bserate, unsigned int nelyrs, double ecoeff\mbox{[}$\,$\mbox{]}, double petday, double shift, double shape, double inflec, double range, double width\mbox{[}$\,$\mbox{]}, double swc\mbox{[}$\,$\mbox{]}) -\item -void \hyperlink{_s_w___flow__lib_8c_a1bd1c1f3527cbe8b6bb9aac1bc737809}{pot\+\_\+transp} (double $\ast$bstrate, double swpavg, double biolive, double biodead, double fbst, double petday, double swp\+\_\+shift, double swp\+\_\+shape, double swp\+\_\+inflec, double swp\+\_\+range, double shade\+\_\+scale, double shade\+\_\+deadmax, double shade\+\_\+xinflex, double shade\+\_\+slope, double shade\+\_\+yinflex, double shade\+\_\+range) -\item -double \hyperlink{_s_w___flow__lib_8c_a2d2e41ea50a7a1771d0c6273e857b5be}{watrate} (double swp, double petday, double shift, double shape, double inflec, double range) -\item -void \hyperlink{_s_w___flow__lib_8c_a41552e80ab8d387b43a80fef49b4d808}{evap\+\_\+from\+Surface} (double $\ast$water\+\_\+pool, double $\ast$evap\+\_\+rate, double $\ast$aet) -\item -void \hyperlink{_s_w___flow__lib_8c_a3a09cb656bc69c7373a2d01cb06b0700}{remove\+\_\+from\+\_\+soil} (double swc\mbox{[}$\,$\mbox{]}, double qty\mbox{[}$\,$\mbox{]}, double $\ast$aet, unsigned int nlyrs, double coeff\mbox{[}$\,$\mbox{]}, double rate, double swcmin\mbox{[}$\,$\mbox{]}) -\item -void \hyperlink{_s_w___flow__lib_8c_ade5212bfa19c58306595cafe95df820c}{infiltrate\+\_\+water\+\_\+low} (double swc\mbox{[}$\,$\mbox{]}, double drain\mbox{[}$\,$\mbox{]}, double $\ast$\hyperlink{_s_w___flow_8c_a4106901c0198609299d856b2b1f88304}{drainout}, unsigned int nlyrs, double sdrainpar, double sdraindpth, double swcfc\mbox{[}$\,$\mbox{]}, double width\mbox{[}$\,$\mbox{]}, double swcmin\mbox{[}$\,$\mbox{]}, double swcsat\mbox{[}$\,$\mbox{]}, double impermeability\mbox{[}$\,$\mbox{]}, double $\ast$standing\+Water) -\item -void \hyperlink{_s_w___flow__lib_8c_aa9a45f022035636fd97bd9e01dd3b640}{hydraulic\+\_\+redistribution} (double swc\mbox{[}$\,$\mbox{]}, double swcwp\mbox{[}$\,$\mbox{]}, double lyr\+Root\+Co\mbox{[}$\,$\mbox{]}, double hydred\mbox{[}$\,$\mbox{]}, unsigned int nlyrs, double max\+Condroot, double swp50, double shape\+Cond, double scale) -\item -void \hyperlink{_s_w___flow__lib_8c_aad3e73859c6192bacd4ef31615b28c55}{lyr\+Temp\+\_\+to\+\_\+lyr\+Soil\+\_\+temperature} (double cor\mbox{[}\hyperlink{_s_w___defines_8h_a30b7d70368683bce332d0cda6571adec}{M\+A\+X\+\_\+\+S\+T\+\_\+\+R\+GR}+1\mbox{]}\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}+1\mbox{]}, unsigned int nlyr\+Temp, double depth\+\_\+\+Temp\mbox{[}$\,$\mbox{]}, double s\+TempR\mbox{[}$\,$\mbox{]}, unsigned int nlyr\+Soil, double depth\+\_\+\+Soil\mbox{[}$\,$\mbox{]}, double width\+\_\+\+Soil\mbox{[}$\,$\mbox{]}, double s\+Temp\mbox{[}$\,$\mbox{]}) -\item -void \hyperlink{_s_w___flow__lib_8c_a03df632357244d21459a7680fe167dcc}{lyr\+Soil\+\_\+to\+\_\+lyr\+Temp\+\_\+temperature} (unsigned int nlyr\+Soil, double depth\+\_\+\+Soil\mbox{[}$\,$\mbox{]}, double s\+Temp\mbox{[}$\,$\mbox{]}, double end\+Temp, unsigned int nlyr\+Temp, double depth\+\_\+\+Temp\mbox{[}$\,$\mbox{]}, double max\+Temp\+Depth, double s\+TempR\mbox{[}$\,$\mbox{]}) -\item -void \hyperlink{_s_w___flow__lib_8c_a3b87733156e9a39648e59c7ad1754f96}{lyr\+Soil\+\_\+to\+\_\+lyr\+Temp} (double cor\mbox{[}\hyperlink{_s_w___defines_8h_a30b7d70368683bce332d0cda6571adec}{M\+A\+X\+\_\+\+S\+T\+\_\+\+R\+GR}+1\mbox{]}\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}+1\mbox{]}, unsigned int nlyr\+Soil, double width\+\_\+\+Soil\mbox{[}$\,$\mbox{]}, double var\mbox{[}$\,$\mbox{]}, unsigned int nlyr\+Temp, double width\+\_\+\+Temp, double res\mbox{[}$\,$\mbox{]}) -\item -double \hyperlink{_s_w___flow__lib_8c_a5246f7d7fc66d00706dcd395e355aae3}{surface\+\_\+temperature\+\_\+under\+\_\+snow} (double air\+Temp\+Avg, double snow) -\item -void \hyperlink{_s_w___flow__lib_8c_add74b9b9112cbea66a065aed2a3c77b8}{soil\+\_\+temperature\+\_\+init} (double b\+Density\mbox{[}$\,$\mbox{]}, double width\mbox{[}$\,$\mbox{]}, double surface\+Temp, double olds\+Temp\mbox{[}$\,$\mbox{]}, double mean\+Air\+Temp, unsigned int nlyrs, double fc\mbox{[}$\,$\mbox{]}, double wp\mbox{[}$\,$\mbox{]}, double deltaX, double the\+Max\+Depth, unsigned int n\+Rgr) -\item -void \hyperlink{_s_w___flow__lib_8c_a921d6c39af0fc6fd7b284db250488500}{set\+\_\+frozen\+\_\+unfrozen} (unsigned int nlyrs, double s\+Temp\mbox{[}$\,$\mbox{]}, double swc\mbox{[}$\,$\mbox{]}, double swc\+\_\+sat\mbox{[}$\,$\mbox{]}, double width\mbox{[}$\,$\mbox{]}) -\item -unsigned int \hyperlink{_s_w___flow__lib_8c_a7570bfc44a681654eea14bc9336f2689}{adjust\+\_\+\+Tsoil\+\_\+by\+\_\+freezing\+\_\+and\+\_\+thawing} (double olds\+Temp\mbox{[}$\,$\mbox{]}, double s\+Temp\mbox{[}$\,$\mbox{]}, double sh\+Param, unsigned int nlyrs, double vwc\mbox{[}$\,$\mbox{]}, double b\+Density\mbox{[}$\,$\mbox{]}) -\item -void \hyperlink{_s_w___flow__lib_8c_a2bb21c147c1a560a90c765e619297b4c}{end\+Calculations} () -\item -void \hyperlink{_s_w___flow__lib_8c_a2da161c71736e111d04ff43e5955366e}{soil\+\_\+temperature} (double air\+Temp, double pet, double aet, double biomass, double swc\mbox{[}$\,$\mbox{]}, double swc\+\_\+sat\mbox{[}$\,$\mbox{]}, double b\+Density\mbox{[}$\,$\mbox{]}, double width\mbox{[}$\,$\mbox{]}, double olds\+Temp\mbox{[}$\,$\mbox{]}, double s\+Temp\mbox{[}$\,$\mbox{]}, double surface\+Temp\mbox{[}2\mbox{]}, unsigned int nlyrs, double fc\mbox{[}$\,$\mbox{]}, double wp\mbox{[}$\,$\mbox{]}, double bm\+Limiter, double t1\+Param1, double t1\+Param2, double t1\+Param3, double cs\+Param1, double cs\+Param2, double sh\+Param, double snowdepth, double mean\+Air\+Temp, double deltaX, double the\+Max\+Depth, unsigned int n\+Rgr, double snow) -\end{DoxyCompactItemize} -\subsection*{Variables} -\begin{DoxyCompactItemize} -\item -\hyperlink{struct_s_w___s_i_t_e}{S\+W\+\_\+\+S\+I\+TE} \hyperlink{_s_w___flow__lib_8c_a11bcfe9d5a1ea9a25df26589c9e904f3}{S\+W\+\_\+\+Site} -\item -\hyperlink{struct_s_w___s_o_i_l_w_a_t}{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT} \hyperlink{_s_w___flow__lib_8c_afdb8ced0825a798336ba061396f7016c}{S\+W\+\_\+\+Soilwat} -\item -unsigned int \hyperlink{_s_w___flow__lib_8c_a04e8d1631a4a59d1e6b0a19a378d9a58}{soil\+\_\+temp\+\_\+error} -\item -unsigned int \hyperlink{_s_w___flow__lib_8c_ace889dddadc2b4542b04b1b131df57ab}{soil\+\_\+temp\+\_\+init} -\item -unsigned int \hyperlink{_s_w___flow__lib_8c_a6fd11ca6c2749216e3c8f343528a1043}{fusion\+\_\+pool\+\_\+init} -\end{DoxyCompactItemize} - - -\subsection{Function Documentation} -\mbox{\Hypertarget{_s_w___flow__lib_8c_a7570bfc44a681654eea14bc9336f2689}\label{_s_w___flow__lib_8c_a7570bfc44a681654eea14bc9336f2689}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!adjust\+\_\+\+Tsoil\+\_\+by\+\_\+freezing\+\_\+and\+\_\+thawing@{adjust\+\_\+\+Tsoil\+\_\+by\+\_\+freezing\+\_\+and\+\_\+thawing}} -\index{adjust\+\_\+\+Tsoil\+\_\+by\+\_\+freezing\+\_\+and\+\_\+thawing@{adjust\+\_\+\+Tsoil\+\_\+by\+\_\+freezing\+\_\+and\+\_\+thawing}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{adjust\+\_\+\+Tsoil\+\_\+by\+\_\+freezing\+\_\+and\+\_\+thawing()}{adjust\_Tsoil\_by\_freezing\_and\_thawing()}} -{\footnotesize\ttfamily unsigned int adjust\+\_\+\+Tsoil\+\_\+by\+\_\+freezing\+\_\+and\+\_\+thawing (\begin{DoxyParamCaption}\item[{double}]{olds\+Temp\mbox{[}$\,$\mbox{]}, }\item[{double}]{s\+Temp\mbox{[}$\,$\mbox{]}, }\item[{double}]{sh\+Param, }\item[{unsigned int}]{nlyrs, }\item[{double}]{vwc\mbox{[}$\,$\mbox{]}, }\item[{double}]{b\+Density\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8c_a2bb21c147c1a560a90c765e619297b4c}\label{_s_w___flow__lib_8c_a2bb21c147c1a560a90c765e619297b4c}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!end\+Calculations@{end\+Calculations}} -\index{end\+Calculations@{end\+Calculations}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{end\+Calculations()}{endCalculations()}} -{\footnotesize\ttfamily void end\+Calculations (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8c_a41552e80ab8d387b43a80fef49b4d808}\label{_s_w___flow__lib_8c_a41552e80ab8d387b43a80fef49b4d808}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!evap\+\_\+from\+Surface@{evap\+\_\+from\+Surface}} -\index{evap\+\_\+from\+Surface@{evap\+\_\+from\+Surface}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{evap\+\_\+from\+Surface()}{evap\_fromSurface()}} -{\footnotesize\ttfamily void evap\+\_\+from\+Surface (\begin{DoxyParamCaption}\item[{double $\ast$}]{water\+\_\+pool, }\item[{double $\ast$}]{evap\+\_\+rate, }\item[{double $\ast$}]{aet }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8c_ad06cdd37a42a5f79b86c25c8e90de0c3}\label{_s_w___flow__lib_8c_ad06cdd37a42a5f79b86c25c8e90de0c3}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!forb\+\_\+\+Es\+T\+\_\+partitioning@{forb\+\_\+\+Es\+T\+\_\+partitioning}} -\index{forb\+\_\+\+Es\+T\+\_\+partitioning@{forb\+\_\+\+Es\+T\+\_\+partitioning}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{forb\+\_\+\+Es\+T\+\_\+partitioning()}{forb\_EsT\_partitioning()}} -{\footnotesize\ttfamily void forb\+\_\+\+Es\+T\+\_\+partitioning (\begin{DoxyParamCaption}\item[{double $\ast$}]{fbse, }\item[{double $\ast$}]{fbst, }\item[{double}]{blivelai, }\item[{double}]{lai\+\_\+param }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8c_a1465316e765759db20d065ace8d0d88e}\label{_s_w___flow__lib_8c_a1465316e765759db20d065ace8d0d88e}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!forb\+\_\+intercepted\+\_\+water@{forb\+\_\+intercepted\+\_\+water}} -\index{forb\+\_\+intercepted\+\_\+water@{forb\+\_\+intercepted\+\_\+water}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{forb\+\_\+intercepted\+\_\+water()}{forb\_intercepted\_water()}} -{\footnotesize\ttfamily void forb\+\_\+intercepted\+\_\+water (\begin{DoxyParamCaption}\item[{double $\ast$}]{pptleft, }\item[{double $\ast$}]{wintforb, }\item[{double}]{ppt, }\item[{double}]{vegcov, }\item[{double}]{scale, }\item[{double}]{a, }\item[{double}]{b, }\item[{double}]{c, }\item[{double}]{d }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8c_a509909394ec87616d70b0f98ff790bb6}\label{_s_w___flow__lib_8c_a509909394ec87616d70b0f98ff790bb6}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!grass\+\_\+\+Es\+T\+\_\+partitioning@{grass\+\_\+\+Es\+T\+\_\+partitioning}} -\index{grass\+\_\+\+Es\+T\+\_\+partitioning@{grass\+\_\+\+Es\+T\+\_\+partitioning}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{grass\+\_\+\+Es\+T\+\_\+partitioning()}{grass\_EsT\_partitioning()}} -{\footnotesize\ttfamily void grass\+\_\+\+Es\+T\+\_\+partitioning (\begin{DoxyParamCaption}\item[{double $\ast$}]{fbse, }\item[{double $\ast$}]{fbst, }\item[{double}]{blivelai, }\item[{double}]{lai\+\_\+param }\end{DoxyParamCaption})} - -calculates the fraction of water lost from bare soil - -\begin{DoxyAuthor}{Author} -S\+LC -\end{DoxyAuthor} - -\begin{DoxyParams}{Parameters} -{\em fbse} & the fraction of water loss from bare soil evaporation \\ -\hline -{\em fbst} & the fraction of water loss from bare soil transpiration \\ -\hline -{\em blivelai} & the live biomass leaf area index \\ -\hline -{\em lai\+\_\+param} & \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{_s_w___flow__lib_8c_af96898fb97d62e17b02d0c6f719151ce}\label{_s_w___flow__lib_8c_af96898fb97d62e17b02d0c6f719151ce}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!grass\+\_\+intercepted\+\_\+water@{grass\+\_\+intercepted\+\_\+water}} -\index{grass\+\_\+intercepted\+\_\+water@{grass\+\_\+intercepted\+\_\+water}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{grass\+\_\+intercepted\+\_\+water()}{grass\_intercepted\_water()}} -{\footnotesize\ttfamily void grass\+\_\+intercepted\+\_\+water (\begin{DoxyParamCaption}\item[{double $\ast$}]{pptleft, }\item[{double $\ast$}]{wintgrass, }\item[{double}]{ppt, }\item[{double}]{vegcov, }\item[{double}]{scale, }\item[{double}]{a, }\item[{double}]{b, }\item[{double}]{c, }\item[{double}]{d }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8c_aa9a45f022035636fd97bd9e01dd3b640}\label{_s_w___flow__lib_8c_aa9a45f022035636fd97bd9e01dd3b640}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!hydraulic\+\_\+redistribution@{hydraulic\+\_\+redistribution}} -\index{hydraulic\+\_\+redistribution@{hydraulic\+\_\+redistribution}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{hydraulic\+\_\+redistribution()}{hydraulic\_redistribution()}} -{\footnotesize\ttfamily void hydraulic\+\_\+redistribution (\begin{DoxyParamCaption}\item[{double}]{swc\mbox{[}$\,$\mbox{]}, }\item[{double}]{swcwp\mbox{[}$\,$\mbox{]}, }\item[{double}]{lyr\+Root\+Co\mbox{[}$\,$\mbox{]}, }\item[{double}]{hydred\mbox{[}$\,$\mbox{]}, }\item[{unsigned int}]{nlyrs, }\item[{double}]{max\+Condroot, }\item[{double}]{swp50, }\item[{double}]{shape\+Cond, }\item[{double}]{scale }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8c_a877c3d07d472ef356509efb287e89478}\label{_s_w___flow__lib_8c_a877c3d07d472ef356509efb287e89478}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!infiltrate\+\_\+water\+\_\+high@{infiltrate\+\_\+water\+\_\+high}} -\index{infiltrate\+\_\+water\+\_\+high@{infiltrate\+\_\+water\+\_\+high}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{infiltrate\+\_\+water\+\_\+high()}{infiltrate\_water\_high()}} -{\footnotesize\ttfamily void infiltrate\+\_\+water\+\_\+high (\begin{DoxyParamCaption}\item[{double}]{swc\mbox{[}$\,$\mbox{]}, }\item[{double}]{drain\mbox{[}$\,$\mbox{]}, }\item[{double $\ast$}]{drainout, }\item[{double}]{pptleft, }\item[{unsigned int}]{nlyrs, }\item[{double}]{swcfc\mbox{[}$\,$\mbox{]}, }\item[{double}]{swcsat\mbox{[}$\,$\mbox{]}, }\item[{double}]{impermeability\mbox{[}$\,$\mbox{]}, }\item[{double $\ast$}]{standing\+Water }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8c_ade5212bfa19c58306595cafe95df820c}\label{_s_w___flow__lib_8c_ade5212bfa19c58306595cafe95df820c}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!infiltrate\+\_\+water\+\_\+low@{infiltrate\+\_\+water\+\_\+low}} -\index{infiltrate\+\_\+water\+\_\+low@{infiltrate\+\_\+water\+\_\+low}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{infiltrate\+\_\+water\+\_\+low()}{infiltrate\_water\_low()}} -{\footnotesize\ttfamily void infiltrate\+\_\+water\+\_\+low (\begin{DoxyParamCaption}\item[{double}]{swc\mbox{[}$\,$\mbox{]}, }\item[{double}]{drain\mbox{[}$\,$\mbox{]}, }\item[{double $\ast$}]{drainout, }\item[{unsigned int}]{nlyrs, }\item[{double}]{sdrainpar, }\item[{double}]{sdraindpth, }\item[{double}]{swcfc\mbox{[}$\,$\mbox{]}, }\item[{double}]{width\mbox{[}$\,$\mbox{]}, }\item[{double}]{swcmin\mbox{[}$\,$\mbox{]}, }\item[{double}]{swcsat\mbox{[}$\,$\mbox{]}, }\item[{double}]{impermeability\mbox{[}$\,$\mbox{]}, }\item[{double $\ast$}]{standing\+Water }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8c_a58d72436d25f98e09dfe7dad4876e033}\label{_s_w___flow__lib_8c_a58d72436d25f98e09dfe7dad4876e033}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!litter\+\_\+intercepted\+\_\+water@{litter\+\_\+intercepted\+\_\+water}} -\index{litter\+\_\+intercepted\+\_\+water@{litter\+\_\+intercepted\+\_\+water}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{litter\+\_\+intercepted\+\_\+water()}{litter\_intercepted\_water()}} -{\footnotesize\ttfamily void litter\+\_\+intercepted\+\_\+water (\begin{DoxyParamCaption}\item[{double $\ast$}]{pptleft, }\item[{double $\ast$}]{wintlit, }\item[{double}]{blitter, }\item[{double}]{scale, }\item[{double}]{a, }\item[{double}]{b, }\item[{double}]{c, }\item[{double}]{d }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8c_a3b87733156e9a39648e59c7ad1754f96}\label{_s_w___flow__lib_8c_a3b87733156e9a39648e59c7ad1754f96}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!lyr\+Soil\+\_\+to\+\_\+lyr\+Temp@{lyr\+Soil\+\_\+to\+\_\+lyr\+Temp}} -\index{lyr\+Soil\+\_\+to\+\_\+lyr\+Temp@{lyr\+Soil\+\_\+to\+\_\+lyr\+Temp}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{lyr\+Soil\+\_\+to\+\_\+lyr\+Temp()}{lyrSoil\_to\_lyrTemp()}} -{\footnotesize\ttfamily void lyr\+Soil\+\_\+to\+\_\+lyr\+Temp (\begin{DoxyParamCaption}\item[{double}]{cor\mbox{[}\+M\+A\+X\+\_\+\+S\+T\+\_\+\+R\+G\+R+1\mbox{]}\mbox{[}\+M\+A\+X\+\_\+\+L\+A\+Y\+E\+R\+S+1\mbox{]}, }\item[{unsigned int}]{nlyr\+Soil, }\item[{double}]{width\+\_\+\+Soil\mbox{[}$\,$\mbox{]}, }\item[{double}]{var\mbox{[}$\,$\mbox{]}, }\item[{unsigned int}]{nlyr\+Temp, }\item[{double}]{width\+\_\+\+Temp, }\item[{double}]{res\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8c_a03df632357244d21459a7680fe167dcc}\label{_s_w___flow__lib_8c_a03df632357244d21459a7680fe167dcc}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!lyr\+Soil\+\_\+to\+\_\+lyr\+Temp\+\_\+temperature@{lyr\+Soil\+\_\+to\+\_\+lyr\+Temp\+\_\+temperature}} -\index{lyr\+Soil\+\_\+to\+\_\+lyr\+Temp\+\_\+temperature@{lyr\+Soil\+\_\+to\+\_\+lyr\+Temp\+\_\+temperature}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{lyr\+Soil\+\_\+to\+\_\+lyr\+Temp\+\_\+temperature()}{lyrSoil\_to\_lyrTemp\_temperature()}} -{\footnotesize\ttfamily void lyr\+Soil\+\_\+to\+\_\+lyr\+Temp\+\_\+temperature (\begin{DoxyParamCaption}\item[{unsigned int}]{nlyr\+Soil, }\item[{double}]{depth\+\_\+\+Soil\mbox{[}$\,$\mbox{]}, }\item[{double}]{s\+Temp\mbox{[}$\,$\mbox{]}, }\item[{double}]{end\+Temp, }\item[{unsigned int}]{nlyr\+Temp, }\item[{double}]{depth\+\_\+\+Temp\mbox{[}$\,$\mbox{]}, }\item[{double}]{max\+Temp\+Depth, }\item[{double}]{s\+TempR\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8c_aad3e73859c6192bacd4ef31615b28c55}\label{_s_w___flow__lib_8c_aad3e73859c6192bacd4ef31615b28c55}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!lyr\+Temp\+\_\+to\+\_\+lyr\+Soil\+\_\+temperature@{lyr\+Temp\+\_\+to\+\_\+lyr\+Soil\+\_\+temperature}} -\index{lyr\+Temp\+\_\+to\+\_\+lyr\+Soil\+\_\+temperature@{lyr\+Temp\+\_\+to\+\_\+lyr\+Soil\+\_\+temperature}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{lyr\+Temp\+\_\+to\+\_\+lyr\+Soil\+\_\+temperature()}{lyrTemp\_to\_lyrSoil\_temperature()}} -{\footnotesize\ttfamily void lyr\+Temp\+\_\+to\+\_\+lyr\+Soil\+\_\+temperature (\begin{DoxyParamCaption}\item[{double}]{cor\mbox{[}\+M\+A\+X\+\_\+\+S\+T\+\_\+\+R\+G\+R+1\mbox{]}\mbox{[}\+M\+A\+X\+\_\+\+L\+A\+Y\+E\+R\+S+1\mbox{]}, }\item[{unsigned int}]{nlyr\+Temp, }\item[{double}]{depth\+\_\+\+Temp\mbox{[}$\,$\mbox{]}, }\item[{double}]{s\+TempR\mbox{[}$\,$\mbox{]}, }\item[{unsigned int}]{nlyr\+Soil, }\item[{double}]{depth\+\_\+\+Soil\mbox{[}$\,$\mbox{]}, }\item[{double}]{width\+\_\+\+Soil\mbox{[}$\,$\mbox{]}, }\item[{double}]{s\+Temp\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8c_a3bdea7cd6604199ad49673c073470038}\label{_s_w___flow__lib_8c_a3bdea7cd6604199ad49673c073470038}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!petfunc@{petfunc}} -\index{petfunc@{petfunc}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{petfunc()}{petfunc()}} -{\footnotesize\ttfamily double petfunc (\begin{DoxyParamCaption}\item[{unsigned int}]{doy, }\item[{double}]{avgtemp, }\item[{double}]{rlat, }\item[{double}]{elev, }\item[{double}]{slope, }\item[{double}]{aspect, }\item[{double}]{reflec, }\item[{double}]{humid, }\item[{double}]{windsp, }\item[{double}]{cloudcov, }\item[{double}]{transcoeff }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8c_a12dc2157867a28f063bac79338e32daf}\label{_s_w___flow__lib_8c_a12dc2157867a28f063bac79338e32daf}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!pot\+\_\+soil\+\_\+evap@{pot\+\_\+soil\+\_\+evap}} -\index{pot\+\_\+soil\+\_\+evap@{pot\+\_\+soil\+\_\+evap}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{pot\+\_\+soil\+\_\+evap()}{pot\_soil\_evap()}} -{\footnotesize\ttfamily void pot\+\_\+soil\+\_\+evap (\begin{DoxyParamCaption}\item[{double $\ast$}]{bserate, }\item[{unsigned int}]{nelyrs, }\item[{double}]{ecoeff\mbox{[}$\,$\mbox{]}, }\item[{double}]{totagb, }\item[{double}]{fbse, }\item[{double}]{petday, }\item[{double}]{shift, }\item[{double}]{shape, }\item[{double}]{inflec, }\item[{double}]{range, }\item[{double}]{width\mbox{[}$\,$\mbox{]}, }\item[{double}]{swc\mbox{[}$\,$\mbox{]}, }\item[{double}]{Es\+\_\+param\+\_\+limit }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8c_a3a889cfc64aa918959e6c331b23c56ab}\label{_s_w___flow__lib_8c_a3a889cfc64aa918959e6c331b23c56ab}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!pot\+\_\+soil\+\_\+evap\+\_\+bs@{pot\+\_\+soil\+\_\+evap\+\_\+bs}} -\index{pot\+\_\+soil\+\_\+evap\+\_\+bs@{pot\+\_\+soil\+\_\+evap\+\_\+bs}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{pot\+\_\+soil\+\_\+evap\+\_\+bs()}{pot\_soil\_evap\_bs()}} -{\footnotesize\ttfamily void pot\+\_\+soil\+\_\+evap\+\_\+bs (\begin{DoxyParamCaption}\item[{double $\ast$}]{bserate, }\item[{unsigned int}]{nelyrs, }\item[{double}]{ecoeff\mbox{[}$\,$\mbox{]}, }\item[{double}]{petday, }\item[{double}]{shift, }\item[{double}]{shape, }\item[{double}]{inflec, }\item[{double}]{range, }\item[{double}]{width\mbox{[}$\,$\mbox{]}, }\item[{double}]{swc\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8c_a1bd1c1f3527cbe8b6bb9aac1bc737809}\label{_s_w___flow__lib_8c_a1bd1c1f3527cbe8b6bb9aac1bc737809}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!pot\+\_\+transp@{pot\+\_\+transp}} -\index{pot\+\_\+transp@{pot\+\_\+transp}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{pot\+\_\+transp()}{pot\_transp()}} -{\footnotesize\ttfamily void pot\+\_\+transp (\begin{DoxyParamCaption}\item[{double $\ast$}]{bstrate, }\item[{double}]{swpavg, }\item[{double}]{biolive, }\item[{double}]{biodead, }\item[{double}]{fbst, }\item[{double}]{petday, }\item[{double}]{swp\+\_\+shift, }\item[{double}]{swp\+\_\+shape, }\item[{double}]{swp\+\_\+inflec, }\item[{double}]{swp\+\_\+range, }\item[{double}]{shade\+\_\+scale, }\item[{double}]{shade\+\_\+deadmax, }\item[{double}]{shade\+\_\+xinflex, }\item[{double}]{shade\+\_\+slope, }\item[{double}]{shade\+\_\+yinflex, }\item[{double}]{shade\+\_\+range }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8c_a3a09cb656bc69c7373a2d01cb06b0700}\label{_s_w___flow__lib_8c_a3a09cb656bc69c7373a2d01cb06b0700}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!remove\+\_\+from\+\_\+soil@{remove\+\_\+from\+\_\+soil}} -\index{remove\+\_\+from\+\_\+soil@{remove\+\_\+from\+\_\+soil}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{remove\+\_\+from\+\_\+soil()}{remove\_from\_soil()}} -{\footnotesize\ttfamily void remove\+\_\+from\+\_\+soil (\begin{DoxyParamCaption}\item[{double}]{swc\mbox{[}$\,$\mbox{]}, }\item[{double}]{qty\mbox{[}$\,$\mbox{]}, }\item[{double $\ast$}]{aet, }\item[{unsigned int}]{nlyrs, }\item[{double}]{coeff\mbox{[}$\,$\mbox{]}, }\item[{double}]{rate, }\item[{double}]{swcmin\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8c_a921d6c39af0fc6fd7b284db250488500}\label{_s_w___flow__lib_8c_a921d6c39af0fc6fd7b284db250488500}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!set\+\_\+frozen\+\_\+unfrozen@{set\+\_\+frozen\+\_\+unfrozen}} -\index{set\+\_\+frozen\+\_\+unfrozen@{set\+\_\+frozen\+\_\+unfrozen}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{set\+\_\+frozen\+\_\+unfrozen()}{set\_frozen\_unfrozen()}} -{\footnotesize\ttfamily void set\+\_\+frozen\+\_\+unfrozen (\begin{DoxyParamCaption}\item[{unsigned int}]{nlyrs, }\item[{double}]{s\+Temp\mbox{[}$\,$\mbox{]}, }\item[{double}]{swc\mbox{[}$\,$\mbox{]}, }\item[{double}]{swc\+\_\+sat\mbox{[}$\,$\mbox{]}, }\item[{double}]{width\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8c_a07b599ca60ae18b36154e117789b4ba1}\label{_s_w___flow__lib_8c_a07b599ca60ae18b36154e117789b4ba1}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!shrub\+\_\+\+Es\+T\+\_\+partitioning@{shrub\+\_\+\+Es\+T\+\_\+partitioning}} -\index{shrub\+\_\+\+Es\+T\+\_\+partitioning@{shrub\+\_\+\+Es\+T\+\_\+partitioning}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{shrub\+\_\+\+Es\+T\+\_\+partitioning()}{shrub\_EsT\_partitioning()}} -{\footnotesize\ttfamily void shrub\+\_\+\+Es\+T\+\_\+partitioning (\begin{DoxyParamCaption}\item[{double $\ast$}]{fbse, }\item[{double $\ast$}]{fbst, }\item[{double}]{blivelai, }\item[{double}]{lai\+\_\+param }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8c_acc1aee51b5bbcb1380efeb93b025f0ad}\label{_s_w___flow__lib_8c_acc1aee51b5bbcb1380efeb93b025f0ad}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!shrub\+\_\+intercepted\+\_\+water@{shrub\+\_\+intercepted\+\_\+water}} -\index{shrub\+\_\+intercepted\+\_\+water@{shrub\+\_\+intercepted\+\_\+water}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{shrub\+\_\+intercepted\+\_\+water()}{shrub\_intercepted\_water()}} -{\footnotesize\ttfamily void shrub\+\_\+intercepted\+\_\+water (\begin{DoxyParamCaption}\item[{double $\ast$}]{pptleft, }\item[{double $\ast$}]{wintshrub, }\item[{double}]{ppt, }\item[{double}]{vegcov, }\item[{double}]{scale, }\item[{double}]{a, }\item[{double}]{b, }\item[{double}]{c, }\item[{double}]{d }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8c_a2da161c71736e111d04ff43e5955366e}\label{_s_w___flow__lib_8c_a2da161c71736e111d04ff43e5955366e}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!soil\+\_\+temperature@{soil\+\_\+temperature}} -\index{soil\+\_\+temperature@{soil\+\_\+temperature}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{soil\+\_\+temperature()}{soil\_temperature()}} -{\footnotesize\ttfamily void soil\+\_\+temperature (\begin{DoxyParamCaption}\item[{double}]{air\+Temp, }\item[{double}]{pet, }\item[{double}]{aet, }\item[{double}]{biomass, }\item[{double}]{swc\mbox{[}$\,$\mbox{]}, }\item[{double}]{swc\+\_\+sat\mbox{[}$\,$\mbox{]}, }\item[{double}]{b\+Density\mbox{[}$\,$\mbox{]}, }\item[{double}]{width\mbox{[}$\,$\mbox{]}, }\item[{double}]{olds\+Temp\mbox{[}$\,$\mbox{]}, }\item[{double}]{s\+Temp\mbox{[}$\,$\mbox{]}, }\item[{double}]{surface\+Temp\mbox{[}2\mbox{]}, }\item[{unsigned int}]{nlyrs, }\item[{double}]{fc\mbox{[}$\,$\mbox{]}, }\item[{double}]{wp\mbox{[}$\,$\mbox{]}, }\item[{double}]{bm\+Limiter, }\item[{double}]{t1\+Param1, }\item[{double}]{t1\+Param2, }\item[{double}]{t1\+Param3, }\item[{double}]{cs\+Param1, }\item[{double}]{cs\+Param2, }\item[{double}]{sh\+Param, }\item[{double}]{snowdepth, }\item[{double}]{mean\+Air\+Temp, }\item[{double}]{deltaX, }\item[{double}]{the\+Max\+Depth, }\item[{unsigned int}]{n\+Rgr, }\item[{double}]{snow }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8c_add74b9b9112cbea66a065aed2a3c77b8}\label{_s_w___flow__lib_8c_add74b9b9112cbea66a065aed2a3c77b8}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!soil\+\_\+temperature\+\_\+init@{soil\+\_\+temperature\+\_\+init}} -\index{soil\+\_\+temperature\+\_\+init@{soil\+\_\+temperature\+\_\+init}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{soil\+\_\+temperature\+\_\+init()}{soil\_temperature\_init()}} -{\footnotesize\ttfamily void soil\+\_\+temperature\+\_\+init (\begin{DoxyParamCaption}\item[{double}]{b\+Density\mbox{[}$\,$\mbox{]}, }\item[{double}]{width\mbox{[}$\,$\mbox{]}, }\item[{double}]{surface\+Temp, }\item[{double}]{olds\+Temp\mbox{[}$\,$\mbox{]}, }\item[{double}]{mean\+Air\+Temp, }\item[{unsigned int}]{nlyrs, }\item[{double}]{fc\mbox{[}$\,$\mbox{]}, }\item[{double}]{wp\mbox{[}$\,$\mbox{]}, }\item[{double}]{deltaX, }\item[{double}]{the\+Max\+Depth, }\item[{unsigned int}]{n\+Rgr }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8c_a5246f7d7fc66d00706dcd395e355aae3}\label{_s_w___flow__lib_8c_a5246f7d7fc66d00706dcd395e355aae3}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!surface\+\_\+temperature\+\_\+under\+\_\+snow@{surface\+\_\+temperature\+\_\+under\+\_\+snow}} -\index{surface\+\_\+temperature\+\_\+under\+\_\+snow@{surface\+\_\+temperature\+\_\+under\+\_\+snow}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{surface\+\_\+temperature\+\_\+under\+\_\+snow()}{surface\_temperature\_under\_snow()}} -{\footnotesize\ttfamily double surface\+\_\+temperature\+\_\+under\+\_\+snow (\begin{DoxyParamCaption}\item[{double}]{air\+Temp\+Avg, }\item[{double}]{snow }\end{DoxyParamCaption})} - -Determines the average temperature of the soil surface under snow. Based upon Parton et al. 1998. Equations 5 \& 6. - - -\begin{DoxyParams}{Parameters} -{\em air\+Temp\+Avg} & the average air temperature of the area, in Celsius \\ -\hline -{\em snow} & the snow-\/water-\/equivalent of the area, in cm \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -the modified, average temperature of the soil surface -\end{DoxyReturn} -the effect of snow based on swe - -the average temeperature of the soil surface - -Parton et al. 1998. Equation 6. - -Parton et al. 1998. Equation 5. \mbox{\Hypertarget{_s_w___flow__lib_8c_aa86991fe46bc4a9b6bff3a175064464a}\label{_s_w___flow__lib_8c_aa86991fe46bc4a9b6bff3a175064464a}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!svapor@{svapor}} -\index{svapor@{svapor}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{svapor()}{svapor()}} -{\footnotesize\ttfamily double svapor (\begin{DoxyParamCaption}\item[{double}]{temp }\end{DoxyParamCaption})} - -calculates the saturation vapor pressure of water - -\begin{DoxyAuthor}{Author} -S\+LC -\end{DoxyAuthor} - -\begin{DoxyParams}{Parameters} -{\em temp} & the average temperature for the day \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -svapor the saturation vapor pressure (mm of hg) -\end{DoxyReturn} - - -Referenced by petfunc(). - -\mbox{\Hypertarget{_s_w___flow__lib_8c_a7293b4daefd4b3104a2d6422c80fe187}\label{_s_w___flow__lib_8c_a7293b4daefd4b3104a2d6422c80fe187}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!transp\+\_\+weighted\+\_\+avg@{transp\+\_\+weighted\+\_\+avg}} -\index{transp\+\_\+weighted\+\_\+avg@{transp\+\_\+weighted\+\_\+avg}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{transp\+\_\+weighted\+\_\+avg()}{transp\_weighted\_avg()}} -{\footnotesize\ttfamily void transp\+\_\+weighted\+\_\+avg (\begin{DoxyParamCaption}\item[{double $\ast$}]{swp\+\_\+avg, }\item[{unsigned int}]{n\+\_\+tr\+\_\+rgns, }\item[{unsigned int}]{n\+\_\+layers, }\item[{unsigned int}]{tr\+\_\+regions\mbox{[}$\,$\mbox{]}, }\item[{double}]{tr\+\_\+coeff\mbox{[}$\,$\mbox{]}, }\item[{double}]{swc\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8c_a17210cb66ba3a806d36a1ee36819ae09}\label{_s_w___flow__lib_8c_a17210cb66ba3a806d36a1ee36819ae09}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!tree\+\_\+\+Es\+T\+\_\+partitioning@{tree\+\_\+\+Es\+T\+\_\+partitioning}} -\index{tree\+\_\+\+Es\+T\+\_\+partitioning@{tree\+\_\+\+Es\+T\+\_\+partitioning}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{tree\+\_\+\+Es\+T\+\_\+partitioning()}{tree\_EsT\_partitioning()}} -{\footnotesize\ttfamily void tree\+\_\+\+Es\+T\+\_\+partitioning (\begin{DoxyParamCaption}\item[{double $\ast$}]{fbse, }\item[{double $\ast$}]{fbst, }\item[{double}]{blivelai, }\item[{double}]{lai\+\_\+param }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8c_af6e4f9a8a045eb85be00fa075a38e784}\label{_s_w___flow__lib_8c_af6e4f9a8a045eb85be00fa075a38e784}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!tree\+\_\+intercepted\+\_\+water@{tree\+\_\+intercepted\+\_\+water}} -\index{tree\+\_\+intercepted\+\_\+water@{tree\+\_\+intercepted\+\_\+water}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{tree\+\_\+intercepted\+\_\+water()}{tree\_intercepted\_water()}} -{\footnotesize\ttfamily void tree\+\_\+intercepted\+\_\+water (\begin{DoxyParamCaption}\item[{double $\ast$}]{pptleft, }\item[{double $\ast$}]{wintfor, }\item[{double}]{ppt, }\item[{double}]{L\+AI, }\item[{double}]{scale, }\item[{double}]{a, }\item[{double}]{b, }\item[{double}]{c, }\item[{double}]{d }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8c_a2d2e41ea50a7a1771d0c6273e857b5be}\label{_s_w___flow__lib_8c_a2d2e41ea50a7a1771d0c6273e857b5be}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!watrate@{watrate}} -\index{watrate@{watrate}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{watrate()}{watrate()}} -{\footnotesize\ttfamily double watrate (\begin{DoxyParamCaption}\item[{double}]{swp, }\item[{double}]{petday, }\item[{double}]{shift, }\item[{double}]{shape, }\item[{double}]{inflec, }\item[{double}]{range }\end{DoxyParamCaption})} - - - -Referenced by pot\+\_\+soil\+\_\+evap(), pot\+\_\+soil\+\_\+evap\+\_\+bs(), and pot\+\_\+transp(). - - - -\subsection{Variable Documentation} -\mbox{\Hypertarget{_s_w___flow__lib_8c_a6fd11ca6c2749216e3c8f343528a1043}\label{_s_w___flow__lib_8c_a6fd11ca6c2749216e3c8f343528a1043}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!fusion\+\_\+pool\+\_\+init@{fusion\+\_\+pool\+\_\+init}} -\index{fusion\+\_\+pool\+\_\+init@{fusion\+\_\+pool\+\_\+init}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{fusion\+\_\+pool\+\_\+init}{fusion\_pool\_init}} -{\footnotesize\ttfamily unsigned int fusion\+\_\+pool\+\_\+init} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow__lib_8c_a04e8d1631a4a59d1e6b0a19a378d9a58}\label{_s_w___flow__lib_8c_a04e8d1631a4a59d1e6b0a19a378d9a58}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!soil\+\_\+temp\+\_\+error@{soil\+\_\+temp\+\_\+error}} -\index{soil\+\_\+temp\+\_\+error@{soil\+\_\+temp\+\_\+error}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{soil\+\_\+temp\+\_\+error}{soil\_temp\_error}} -{\footnotesize\ttfamily unsigned int soil\+\_\+temp\+\_\+error} - - - -Referenced by end\+Calculations(), and S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow__lib_8c_ace889dddadc2b4542b04b1b131df57ab}\label{_s_w___flow__lib_8c_ace889dddadc2b4542b04b1b131df57ab}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!soil\+\_\+temp\+\_\+init@{soil\+\_\+temp\+\_\+init}} -\index{soil\+\_\+temp\+\_\+init@{soil\+\_\+temp\+\_\+init}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{soil\+\_\+temp\+\_\+init}{soil\_temp\_init}} -{\footnotesize\ttfamily unsigned int soil\+\_\+temp\+\_\+init} - - - -Referenced by S\+W\+\_\+\+F\+L\+W\+\_\+construct(). - -\mbox{\Hypertarget{_s_w___flow__lib_8c_a11bcfe9d5a1ea9a25df26589c9e904f3}\label{_s_w___flow__lib_8c_a11bcfe9d5a1ea9a25df26589c9e904f3}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!S\+W\+\_\+\+Site@{S\+W\+\_\+\+Site}} -\index{S\+W\+\_\+\+Site@{S\+W\+\_\+\+Site}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Site}{SW\_Site}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___s_i_t_e}{S\+W\+\_\+\+S\+I\+TE} S\+W\+\_\+\+Site} - -\mbox{\Hypertarget{_s_w___flow__lib_8c_afdb8ced0825a798336ba061396f7016c}\label{_s_w___flow__lib_8c_afdb8ced0825a798336ba061396f7016c}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}!S\+W\+\_\+\+Soilwat@{S\+W\+\_\+\+Soilwat}} -\index{S\+W\+\_\+\+Soilwat@{S\+W\+\_\+\+Soilwat}!S\+W\+\_\+\+Flow\+\_\+lib.\+c@{S\+W\+\_\+\+Flow\+\_\+lib.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Soilwat}{SW\_Soilwat}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___s_o_i_l_w_a_t}{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT} S\+W\+\_\+\+Soilwat} - diff --git a/doc/latex/_s_w___flow__lib_8h.tex b/doc/latex/_s_w___flow__lib_8h.tex deleted file mode 100644 index 73c764935..000000000 --- a/doc/latex/_s_w___flow__lib_8h.tex +++ /dev/null @@ -1,308 +0,0 @@ -\hypertarget{_s_w___flow__lib_8h}{}\section{S\+W\+\_\+\+Flow\+\_\+lib.\+h File Reference} -\label{_s_w___flow__lib_8h}\index{S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}} -\subsection*{Data Structures} -\begin{DoxyCompactItemize} -\item -struct \hyperlink{struct_s_t___r_g_r___v_a_l_u_e_s}{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES} -\end{DoxyCompactItemize} -\subsection*{Macros} -\begin{DoxyCompactItemize} -\item -\#define \hyperlink{_s_w___flow__lib_8h_a65c9896ad79cff15600e04ac3aaef23a}{M\+A\+X\+\_\+\+W\+I\+N\+T\+S\+T\+CR}~(vegcov $\ast$ .\+1) -\item -\#define \hyperlink{_s_w___flow__lib_8h_a443e9a21531fe8f7e72d0590e08fab22}{M\+A\+X\+\_\+\+W\+I\+N\+T\+F\+OR}~(ppt) -\item -\#define \hyperlink{_s_w___flow__lib_8h_af12c31698ca0ea152f277050d252ce79}{M\+A\+X\+\_\+\+W\+I\+N\+T\+L\+IT}~(blitter $\ast$ .\+2) -\item -\#define \hyperlink{_s_w___flow__lib_8h_a541d566d0e6d866c1116d3abf45dedad}{T\+C\+O\+R\+R\+E\+C\+T\+I\+ON}~0.\+02 -\item -\#define \hyperlink{_s_w___flow__lib_8h_a9e0878124e3d15f54b5b1ba16b492577}{F\+R\+E\+E\+Z\+I\+N\+G\+\_\+\+T\+E\+M\+P\+\_\+C}~-\/1. -\item -\#define \hyperlink{_s_w___flow__lib_8h_a745edb311b1af71f4b09347bfd865f48}{F\+U\+S\+I\+O\+N\+H\+E\+A\+T\+\_\+\+H2O}~80. -\item -\#define \hyperlink{_s_w___flow__lib_8h_acff8f72e4dede0c8698523d1b7885ba7}{M\+I\+N\+\_\+\+V\+W\+C\+\_\+\+T\+O\+\_\+\+F\+R\+E\+E\+ZE}~0.\+13 -\end{DoxyCompactItemize} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{_s_w___flow__lib_8h_af96898fb97d62e17b02d0c6f719151ce}{grass\+\_\+intercepted\+\_\+water} (double $\ast$pptleft, double $\ast$wintgrass, double ppt, double vegcov, double scale, double a, double b, double c, double d) -\item -void \hyperlink{_s_w___flow__lib_8h_acc1aee51b5bbcb1380efeb93b025f0ad}{shrub\+\_\+intercepted\+\_\+water} (double $\ast$pptleft, double $\ast$wintshrub, double ppt, double vegcov, double scale, double a, double b, double c, double d) -\item -void \hyperlink{_s_w___flow__lib_8h_af6e4f9a8a045eb85be00fa075a38e784}{tree\+\_\+intercepted\+\_\+water} (double $\ast$pptleft, double $\ast$wintfor, double ppt, double L\+AI, double scale, double a, double b, double c, double d) -\item -void \hyperlink{_s_w___flow__lib_8h_a1465316e765759db20d065ace8d0d88e}{forb\+\_\+intercepted\+\_\+water} (double $\ast$pptleft, double $\ast$wintforb, double ppt, double vegcov, double scale, double a, double b, double c, double d) -\item -void \hyperlink{_s_w___flow__lib_8h_a58d72436d25f98e09dfe7dad4876e033}{litter\+\_\+intercepted\+\_\+water} (double $\ast$pptleft, double $\ast$wintlit, double blitter, double scale, double a, double b, double c, double d) -\item -void \hyperlink{_s_w___flow__lib_8h_a877c3d07d472ef356509efb287e89478}{infiltrate\+\_\+water\+\_\+high} (double swc\mbox{[}$\,$\mbox{]}, double drain\mbox{[}$\,$\mbox{]}, double $\ast$\hyperlink{_s_w___flow_8c_a4106901c0198609299d856b2b1f88304}{drainout}, double pptleft, unsigned int nlyrs, double swcfc\mbox{[}$\,$\mbox{]}, double swcsat\mbox{[}$\,$\mbox{]}, double impermeability\mbox{[}$\,$\mbox{]}, double $\ast$standing\+Water) -\item -double \hyperlink{_s_w___flow__lib_8h_a3bdea7cd6604199ad49673c073470038}{petfunc} (unsigned int doy, double avgtemp, double rlat, double elev, double slope, double aspect, double reflec, double humid, double windsp, double cloudcov, double transcoeff) -\item -double \hyperlink{_s_w___flow__lib_8h_aa86991fe46bc4a9b6bff3a175064464a}{svapor} (double temp) -\item -void \hyperlink{_s_w___flow__lib_8h_a7293b4daefd4b3104a2d6422c80fe187}{transp\+\_\+weighted\+\_\+avg} (double $\ast$swp\+\_\+avg, unsigned int n\+\_\+tr\+\_\+rgns, unsigned int n\+\_\+layers, unsigned int tr\+\_\+regions\mbox{[}$\,$\mbox{]}, double tr\+\_\+coeff\mbox{[}$\,$\mbox{]}, double swc\mbox{[}$\,$\mbox{]}) -\item -void \hyperlink{_s_w___flow__lib_8h_a509909394ec87616d70b0f98ff790bb6}{grass\+\_\+\+Es\+T\+\_\+partitioning} (double $\ast$fbse, double $\ast$fbst, double blivelai, double lai\+\_\+param) -\item -void \hyperlink{_s_w___flow__lib_8h_a07b599ca60ae18b36154e117789b4ba1}{shrub\+\_\+\+Es\+T\+\_\+partitioning} (double $\ast$fbse, double $\ast$fbst, double blivelai, double lai\+\_\+param) -\item -void \hyperlink{_s_w___flow__lib_8h_a17210cb66ba3a806d36a1ee36819ae09}{tree\+\_\+\+Es\+T\+\_\+partitioning} (double $\ast$fbse, double $\ast$fbst, double blivelai, double lai\+\_\+param) -\item -void \hyperlink{_s_w___flow__lib_8h_ad06cdd37a42a5f79b86c25c8e90de0c3}{forb\+\_\+\+Es\+T\+\_\+partitioning} (double $\ast$fbse, double $\ast$fbst, double blivelai, double lai\+\_\+param) -\item -void \hyperlink{_s_w___flow__lib_8h_a12dc2157867a28f063bac79338e32daf}{pot\+\_\+soil\+\_\+evap} (double $\ast$bserate, unsigned int nelyrs, double ecoeff\mbox{[}$\,$\mbox{]}, double totagb, double fbse, double petday, double shift, double shape, double inflec, double range, double width\mbox{[}$\,$\mbox{]}, double swc\mbox{[}$\,$\mbox{]}, double Es\+\_\+param\+\_\+limit) -\item -void \hyperlink{_s_w___flow__lib_8h_a3a889cfc64aa918959e6c331b23c56ab}{pot\+\_\+soil\+\_\+evap\+\_\+bs} (double $\ast$bserate, unsigned int nelyrs, double ecoeff\mbox{[}$\,$\mbox{]}, double petday, double shift, double shape, double inflec, double range, double width\mbox{[}$\,$\mbox{]}, double swc\mbox{[}$\,$\mbox{]}) -\item -void \hyperlink{_s_w___flow__lib_8h_a1bd1c1f3527cbe8b6bb9aac1bc737809}{pot\+\_\+transp} (double $\ast$bstrate, double swpavg, double biolive, double biodead, double fbst, double petday, double swp\+\_\+shift, double swp\+\_\+shape, double swp\+\_\+inflec, double swp\+\_\+range, double shade\+\_\+scale, double shade\+\_\+deadmax, double shade\+\_\+xinflex, double shade\+\_\+slope, double shade\+\_\+yinflex, double shade\+\_\+range) -\item -double \hyperlink{_s_w___flow__lib_8h_a2d2e41ea50a7a1771d0c6273e857b5be}{watrate} (double swp, double petday, double shift, double shape, double inflec, double range) -\item -void \hyperlink{_s_w___flow__lib_8h_af5e16e510229df213c7e3d2882390979}{evap\+\_\+litter\+\_\+veg\+\_\+surface\+Water} (double $\ast$cwlit, double $\ast$cwstcr, double $\ast$standing\+Water, double $\ast$wevap, double $\ast$aet, double petday) -\item -void \hyperlink{_s_w___flow__lib_8h_a41552e80ab8d387b43a80fef49b4d808}{evap\+\_\+from\+Surface} (double $\ast$water\+\_\+pool, double $\ast$evap\+\_\+rate, double $\ast$aet) -\item -void \hyperlink{_s_w___flow__lib_8h_a719179c043543e75ab34fa0279be09d3}{remove\+\_\+from\+\_\+soil} (double swc\mbox{[}$\,$\mbox{]}, double qty\mbox{[}$\,$\mbox{]}, double $\ast$aet, unsigned int nlyrs, double ecoeff\mbox{[}$\,$\mbox{]}, double rate, double swcmin\mbox{[}$\,$\mbox{]}) -\item -void \hyperlink{_s_w___flow__lib_8h_ade5212bfa19c58306595cafe95df820c}{infiltrate\+\_\+water\+\_\+low} (double swc\mbox{[}$\,$\mbox{]}, double drain\mbox{[}$\,$\mbox{]}, double $\ast$\hyperlink{_s_w___flow_8c_a4106901c0198609299d856b2b1f88304}{drainout}, unsigned int nlyrs, double sdrainpar, double sdraindpth, double swcfc\mbox{[}$\,$\mbox{]}, double width\mbox{[}$\,$\mbox{]}, double swcmin\mbox{[}$\,$\mbox{]}, double swcsat\mbox{[}$\,$\mbox{]}, double impermeability\mbox{[}$\,$\mbox{]}, double $\ast$standing\+Water) -\item -void \hyperlink{_s_w___flow__lib_8h_aa9a45f022035636fd97bd9e01dd3b640}{hydraulic\+\_\+redistribution} (double swc\mbox{[}$\,$\mbox{]}, double swcwp\mbox{[}$\,$\mbox{]}, double lyr\+Root\+Co\mbox{[}$\,$\mbox{]}, double hydred\mbox{[}$\,$\mbox{]}, unsigned int nlyrs, double max\+Condroot, double swp50, double shape\+Cond, double scale) -\item -void \hyperlink{_s_w___flow__lib_8h_a2da161c71736e111d04ff43e5955366e}{soil\+\_\+temperature} (double air\+Temp, double pet, double aet, double biomass, double swc\mbox{[}$\,$\mbox{]}, double swc\+\_\+sat\mbox{[}$\,$\mbox{]}, double b\+Density\mbox{[}$\,$\mbox{]}, double width\mbox{[}$\,$\mbox{]}, double olds\+Temp\mbox{[}$\,$\mbox{]}, double s\+Temp\mbox{[}$\,$\mbox{]}, double surface\+Temp\mbox{[}2\mbox{]}, unsigned int nlyrs, double fc\mbox{[}$\,$\mbox{]}, double wp\mbox{[}$\,$\mbox{]}, double bm\+Limiter, double t1\+Param1, double t1\+Param2, double t1\+Param3, double cs\+Param1, double cs\+Param2, double sh\+Param, double snowdepth, double mean\+Air\+Temp, double deltaX, double the\+Max\+Depth, unsigned int n\+Rgr, double snow) -\end{DoxyCompactItemize} - - -\subsection{Macro Definition Documentation} -\mbox{\Hypertarget{_s_w___flow__lib_8h_a9e0878124e3d15f54b5b1ba16b492577}\label{_s_w___flow__lib_8h_a9e0878124e3d15f54b5b1ba16b492577}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}!F\+R\+E\+E\+Z\+I\+N\+G\+\_\+\+T\+E\+M\+P\+\_\+C@{F\+R\+E\+E\+Z\+I\+N\+G\+\_\+\+T\+E\+M\+P\+\_\+C}} -\index{F\+R\+E\+E\+Z\+I\+N\+G\+\_\+\+T\+E\+M\+P\+\_\+C@{F\+R\+E\+E\+Z\+I\+N\+G\+\_\+\+T\+E\+M\+P\+\_\+C}!S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}} -\subsubsection{\texorpdfstring{F\+R\+E\+E\+Z\+I\+N\+G\+\_\+\+T\+E\+M\+P\+\_\+C}{FREEZING\_TEMP\_C}} -{\footnotesize\ttfamily \#define F\+R\+E\+E\+Z\+I\+N\+G\+\_\+\+T\+E\+M\+P\+\_\+C~-\/1.} - -\mbox{\Hypertarget{_s_w___flow__lib_8h_a745edb311b1af71f4b09347bfd865f48}\label{_s_w___flow__lib_8h_a745edb311b1af71f4b09347bfd865f48}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}!F\+U\+S\+I\+O\+N\+H\+E\+A\+T\+\_\+\+H2O@{F\+U\+S\+I\+O\+N\+H\+E\+A\+T\+\_\+\+H2O}} -\index{F\+U\+S\+I\+O\+N\+H\+E\+A\+T\+\_\+\+H2O@{F\+U\+S\+I\+O\+N\+H\+E\+A\+T\+\_\+\+H2O}!S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}} -\subsubsection{\texorpdfstring{F\+U\+S\+I\+O\+N\+H\+E\+A\+T\+\_\+\+H2O}{FUSIONHEAT\_H2O}} -{\footnotesize\ttfamily \#define F\+U\+S\+I\+O\+N\+H\+E\+A\+T\+\_\+\+H2O~80.} - -\mbox{\Hypertarget{_s_w___flow__lib_8h_a443e9a21531fe8f7e72d0590e08fab22}\label{_s_w___flow__lib_8h_a443e9a21531fe8f7e72d0590e08fab22}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}!M\+A\+X\+\_\+\+W\+I\+N\+T\+F\+OR@{M\+A\+X\+\_\+\+W\+I\+N\+T\+F\+OR}} -\index{M\+A\+X\+\_\+\+W\+I\+N\+T\+F\+OR@{M\+A\+X\+\_\+\+W\+I\+N\+T\+F\+OR}!S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}} -\subsubsection{\texorpdfstring{M\+A\+X\+\_\+\+W\+I\+N\+T\+F\+OR}{MAX\_WINTFOR}} -{\footnotesize\ttfamily \#define M\+A\+X\+\_\+\+W\+I\+N\+T\+F\+OR~(ppt)} - - - -Referenced by tree\+\_\+intercepted\+\_\+water(). - -\mbox{\Hypertarget{_s_w___flow__lib_8h_af12c31698ca0ea152f277050d252ce79}\label{_s_w___flow__lib_8h_af12c31698ca0ea152f277050d252ce79}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}!M\+A\+X\+\_\+\+W\+I\+N\+T\+L\+IT@{M\+A\+X\+\_\+\+W\+I\+N\+T\+L\+IT}} -\index{M\+A\+X\+\_\+\+W\+I\+N\+T\+L\+IT@{M\+A\+X\+\_\+\+W\+I\+N\+T\+L\+IT}!S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}} -\subsubsection{\texorpdfstring{M\+A\+X\+\_\+\+W\+I\+N\+T\+L\+IT}{MAX\_WINTLIT}} -{\footnotesize\ttfamily \#define M\+A\+X\+\_\+\+W\+I\+N\+T\+L\+IT~(blitter $\ast$ .\+2)} - - - -Referenced by litter\+\_\+intercepted\+\_\+water(). - -\mbox{\Hypertarget{_s_w___flow__lib_8h_a65c9896ad79cff15600e04ac3aaef23a}\label{_s_w___flow__lib_8h_a65c9896ad79cff15600e04ac3aaef23a}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}!M\+A\+X\+\_\+\+W\+I\+N\+T\+S\+T\+CR@{M\+A\+X\+\_\+\+W\+I\+N\+T\+S\+T\+CR}} -\index{M\+A\+X\+\_\+\+W\+I\+N\+T\+S\+T\+CR@{M\+A\+X\+\_\+\+W\+I\+N\+T\+S\+T\+CR}!S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}} -\subsubsection{\texorpdfstring{M\+A\+X\+\_\+\+W\+I\+N\+T\+S\+T\+CR}{MAX\_WINTSTCR}} -{\footnotesize\ttfamily \#define M\+A\+X\+\_\+\+W\+I\+N\+T\+S\+T\+CR~(vegcov $\ast$ .\+1)} - - - -Referenced by forb\+\_\+intercepted\+\_\+water(), grass\+\_\+intercepted\+\_\+water(), and shrub\+\_\+intercepted\+\_\+water(). - -\mbox{\Hypertarget{_s_w___flow__lib_8h_acff8f72e4dede0c8698523d1b7885ba7}\label{_s_w___flow__lib_8h_acff8f72e4dede0c8698523d1b7885ba7}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}!M\+I\+N\+\_\+\+V\+W\+C\+\_\+\+T\+O\+\_\+\+F\+R\+E\+E\+ZE@{M\+I\+N\+\_\+\+V\+W\+C\+\_\+\+T\+O\+\_\+\+F\+R\+E\+E\+ZE}} -\index{M\+I\+N\+\_\+\+V\+W\+C\+\_\+\+T\+O\+\_\+\+F\+R\+E\+E\+ZE@{M\+I\+N\+\_\+\+V\+W\+C\+\_\+\+T\+O\+\_\+\+F\+R\+E\+E\+ZE}!S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}} -\subsubsection{\texorpdfstring{M\+I\+N\+\_\+\+V\+W\+C\+\_\+\+T\+O\+\_\+\+F\+R\+E\+E\+ZE}{MIN\_VWC\_TO\_FREEZE}} -{\footnotesize\ttfamily \#define M\+I\+N\+\_\+\+V\+W\+C\+\_\+\+T\+O\+\_\+\+F\+R\+E\+E\+ZE~0.\+13} - -\mbox{\Hypertarget{_s_w___flow__lib_8h_a541d566d0e6d866c1116d3abf45dedad}\label{_s_w___flow__lib_8h_a541d566d0e6d866c1116d3abf45dedad}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}!T\+C\+O\+R\+R\+E\+C\+T\+I\+ON@{T\+C\+O\+R\+R\+E\+C\+T\+I\+ON}} -\index{T\+C\+O\+R\+R\+E\+C\+T\+I\+ON@{T\+C\+O\+R\+R\+E\+C\+T\+I\+ON}!S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}} -\subsubsection{\texorpdfstring{T\+C\+O\+R\+R\+E\+C\+T\+I\+ON}{TCORRECTION}} -{\footnotesize\ttfamily \#define T\+C\+O\+R\+R\+E\+C\+T\+I\+ON~0.\+02} - - - -\subsection{Function Documentation} -\mbox{\Hypertarget{_s_w___flow__lib_8h_a41552e80ab8d387b43a80fef49b4d808}\label{_s_w___flow__lib_8h_a41552e80ab8d387b43a80fef49b4d808}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}!evap\+\_\+from\+Surface@{evap\+\_\+from\+Surface}} -\index{evap\+\_\+from\+Surface@{evap\+\_\+from\+Surface}!S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}} -\subsubsection{\texorpdfstring{evap\+\_\+from\+Surface()}{evap\_fromSurface()}} -{\footnotesize\ttfamily void evap\+\_\+from\+Surface (\begin{DoxyParamCaption}\item[{double $\ast$}]{water\+\_\+pool, }\item[{double $\ast$}]{evap\+\_\+rate, }\item[{double $\ast$}]{aet }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8h_af5e16e510229df213c7e3d2882390979}\label{_s_w___flow__lib_8h_af5e16e510229df213c7e3d2882390979}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}!evap\+\_\+litter\+\_\+veg\+\_\+surface\+Water@{evap\+\_\+litter\+\_\+veg\+\_\+surface\+Water}} -\index{evap\+\_\+litter\+\_\+veg\+\_\+surface\+Water@{evap\+\_\+litter\+\_\+veg\+\_\+surface\+Water}!S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}} -\subsubsection{\texorpdfstring{evap\+\_\+litter\+\_\+veg\+\_\+surface\+Water()}{evap\_litter\_veg\_surfaceWater()}} -{\footnotesize\ttfamily void evap\+\_\+litter\+\_\+veg\+\_\+surface\+Water (\begin{DoxyParamCaption}\item[{double $\ast$}]{cwlit, }\item[{double $\ast$}]{cwstcr, }\item[{double $\ast$}]{standing\+Water, }\item[{double $\ast$}]{wevap, }\item[{double $\ast$}]{aet, }\item[{double}]{petday }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8h_ad06cdd37a42a5f79b86c25c8e90de0c3}\label{_s_w___flow__lib_8h_ad06cdd37a42a5f79b86c25c8e90de0c3}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}!forb\+\_\+\+Es\+T\+\_\+partitioning@{forb\+\_\+\+Es\+T\+\_\+partitioning}} -\index{forb\+\_\+\+Es\+T\+\_\+partitioning@{forb\+\_\+\+Es\+T\+\_\+partitioning}!S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}} -\subsubsection{\texorpdfstring{forb\+\_\+\+Es\+T\+\_\+partitioning()}{forb\_EsT\_partitioning()}} -{\footnotesize\ttfamily void forb\+\_\+\+Es\+T\+\_\+partitioning (\begin{DoxyParamCaption}\item[{double $\ast$}]{fbse, }\item[{double $\ast$}]{fbst, }\item[{double}]{blivelai, }\item[{double}]{lai\+\_\+param }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8h_a1465316e765759db20d065ace8d0d88e}\label{_s_w___flow__lib_8h_a1465316e765759db20d065ace8d0d88e}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}!forb\+\_\+intercepted\+\_\+water@{forb\+\_\+intercepted\+\_\+water}} -\index{forb\+\_\+intercepted\+\_\+water@{forb\+\_\+intercepted\+\_\+water}!S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}} -\subsubsection{\texorpdfstring{forb\+\_\+intercepted\+\_\+water()}{forb\_intercepted\_water()}} -{\footnotesize\ttfamily void forb\+\_\+intercepted\+\_\+water (\begin{DoxyParamCaption}\item[{double $\ast$}]{pptleft, }\item[{double $\ast$}]{wintforb, }\item[{double}]{ppt, }\item[{double}]{vegcov, }\item[{double}]{scale, }\item[{double}]{a, }\item[{double}]{b, }\item[{double}]{c, }\item[{double}]{d }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8h_a509909394ec87616d70b0f98ff790bb6}\label{_s_w___flow__lib_8h_a509909394ec87616d70b0f98ff790bb6}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}!grass\+\_\+\+Es\+T\+\_\+partitioning@{grass\+\_\+\+Es\+T\+\_\+partitioning}} -\index{grass\+\_\+\+Es\+T\+\_\+partitioning@{grass\+\_\+\+Es\+T\+\_\+partitioning}!S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}} -\subsubsection{\texorpdfstring{grass\+\_\+\+Es\+T\+\_\+partitioning()}{grass\_EsT\_partitioning()}} -{\footnotesize\ttfamily void grass\+\_\+\+Es\+T\+\_\+partitioning (\begin{DoxyParamCaption}\item[{double $\ast$}]{fbse, }\item[{double $\ast$}]{fbst, }\item[{double}]{blivelai, }\item[{double}]{lai\+\_\+param }\end{DoxyParamCaption})} - -calculates the fraction of water lost from bare soil - -\begin{DoxyAuthor}{Author} -S\+LC -\end{DoxyAuthor} - -\begin{DoxyParams}{Parameters} -{\em fbse} & the fraction of water loss from bare soil evaporation \\ -\hline -{\em fbst} & the fraction of water loss from bare soil transpiration \\ -\hline -{\em blivelai} & the live biomass leaf area index \\ -\hline -{\em lai\+\_\+param} & \\ -\hline -\end{DoxyParams} -\mbox{\Hypertarget{_s_w___flow__lib_8h_af96898fb97d62e17b02d0c6f719151ce}\label{_s_w___flow__lib_8h_af96898fb97d62e17b02d0c6f719151ce}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}!grass\+\_\+intercepted\+\_\+water@{grass\+\_\+intercepted\+\_\+water}} -\index{grass\+\_\+intercepted\+\_\+water@{grass\+\_\+intercepted\+\_\+water}!S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}} -\subsubsection{\texorpdfstring{grass\+\_\+intercepted\+\_\+water()}{grass\_intercepted\_water()}} -{\footnotesize\ttfamily void grass\+\_\+intercepted\+\_\+water (\begin{DoxyParamCaption}\item[{double $\ast$}]{pptleft, }\item[{double $\ast$}]{wintgrass, }\item[{double}]{ppt, }\item[{double}]{vegcov, }\item[{double}]{scale, }\item[{double}]{a, }\item[{double}]{b, }\item[{double}]{c, }\item[{double}]{d }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8h_aa9a45f022035636fd97bd9e01dd3b640}\label{_s_w___flow__lib_8h_aa9a45f022035636fd97bd9e01dd3b640}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}!hydraulic\+\_\+redistribution@{hydraulic\+\_\+redistribution}} -\index{hydraulic\+\_\+redistribution@{hydraulic\+\_\+redistribution}!S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}} -\subsubsection{\texorpdfstring{hydraulic\+\_\+redistribution()}{hydraulic\_redistribution()}} -{\footnotesize\ttfamily void hydraulic\+\_\+redistribution (\begin{DoxyParamCaption}\item[{double}]{swc\mbox{[}$\,$\mbox{]}, }\item[{double}]{swcwp\mbox{[}$\,$\mbox{]}, }\item[{double}]{lyr\+Root\+Co\mbox{[}$\,$\mbox{]}, }\item[{double}]{hydred\mbox{[}$\,$\mbox{]}, }\item[{unsigned int}]{nlyrs, }\item[{double}]{max\+Condroot, }\item[{double}]{swp50, }\item[{double}]{shape\+Cond, }\item[{double}]{scale }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8h_a877c3d07d472ef356509efb287e89478}\label{_s_w___flow__lib_8h_a877c3d07d472ef356509efb287e89478}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}!infiltrate\+\_\+water\+\_\+high@{infiltrate\+\_\+water\+\_\+high}} -\index{infiltrate\+\_\+water\+\_\+high@{infiltrate\+\_\+water\+\_\+high}!S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}} -\subsubsection{\texorpdfstring{infiltrate\+\_\+water\+\_\+high()}{infiltrate\_water\_high()}} -{\footnotesize\ttfamily void infiltrate\+\_\+water\+\_\+high (\begin{DoxyParamCaption}\item[{double}]{swc\mbox{[}$\,$\mbox{]}, }\item[{double}]{drain\mbox{[}$\,$\mbox{]}, }\item[{double $\ast$}]{drainout, }\item[{double}]{pptleft, }\item[{unsigned int}]{nlyrs, }\item[{double}]{swcfc\mbox{[}$\,$\mbox{]}, }\item[{double}]{swcsat\mbox{[}$\,$\mbox{]}, }\item[{double}]{impermeability\mbox{[}$\,$\mbox{]}, }\item[{double $\ast$}]{standing\+Water }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8h_ade5212bfa19c58306595cafe95df820c}\label{_s_w___flow__lib_8h_ade5212bfa19c58306595cafe95df820c}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}!infiltrate\+\_\+water\+\_\+low@{infiltrate\+\_\+water\+\_\+low}} -\index{infiltrate\+\_\+water\+\_\+low@{infiltrate\+\_\+water\+\_\+low}!S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}} -\subsubsection{\texorpdfstring{infiltrate\+\_\+water\+\_\+low()}{infiltrate\_water\_low()}} -{\footnotesize\ttfamily void infiltrate\+\_\+water\+\_\+low (\begin{DoxyParamCaption}\item[{double}]{swc\mbox{[}$\,$\mbox{]}, }\item[{double}]{drain\mbox{[}$\,$\mbox{]}, }\item[{double $\ast$}]{drainout, }\item[{unsigned int}]{nlyrs, }\item[{double}]{sdrainpar, }\item[{double}]{sdraindpth, }\item[{double}]{swcfc\mbox{[}$\,$\mbox{]}, }\item[{double}]{width\mbox{[}$\,$\mbox{]}, }\item[{double}]{swcmin\mbox{[}$\,$\mbox{]}, }\item[{double}]{swcsat\mbox{[}$\,$\mbox{]}, }\item[{double}]{impermeability\mbox{[}$\,$\mbox{]}, }\item[{double $\ast$}]{standing\+Water }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8h_a58d72436d25f98e09dfe7dad4876e033}\label{_s_w___flow__lib_8h_a58d72436d25f98e09dfe7dad4876e033}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}!litter\+\_\+intercepted\+\_\+water@{litter\+\_\+intercepted\+\_\+water}} -\index{litter\+\_\+intercepted\+\_\+water@{litter\+\_\+intercepted\+\_\+water}!S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}} -\subsubsection{\texorpdfstring{litter\+\_\+intercepted\+\_\+water()}{litter\_intercepted\_water()}} -{\footnotesize\ttfamily void litter\+\_\+intercepted\+\_\+water (\begin{DoxyParamCaption}\item[{double $\ast$}]{pptleft, }\item[{double $\ast$}]{wintlit, }\item[{double}]{blitter, }\item[{double}]{scale, }\item[{double}]{a, }\item[{double}]{b, }\item[{double}]{c, }\item[{double}]{d }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8h_a3bdea7cd6604199ad49673c073470038}\label{_s_w___flow__lib_8h_a3bdea7cd6604199ad49673c073470038}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}!petfunc@{petfunc}} -\index{petfunc@{petfunc}!S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}} -\subsubsection{\texorpdfstring{petfunc()}{petfunc()}} -{\footnotesize\ttfamily double petfunc (\begin{DoxyParamCaption}\item[{unsigned int}]{doy, }\item[{double}]{avgtemp, }\item[{double}]{rlat, }\item[{double}]{elev, }\item[{double}]{slope, }\item[{double}]{aspect, }\item[{double}]{reflec, }\item[{double}]{humid, }\item[{double}]{windsp, }\item[{double}]{cloudcov, }\item[{double}]{transcoeff }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8h_a12dc2157867a28f063bac79338e32daf}\label{_s_w___flow__lib_8h_a12dc2157867a28f063bac79338e32daf}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}!pot\+\_\+soil\+\_\+evap@{pot\+\_\+soil\+\_\+evap}} -\index{pot\+\_\+soil\+\_\+evap@{pot\+\_\+soil\+\_\+evap}!S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}} -\subsubsection{\texorpdfstring{pot\+\_\+soil\+\_\+evap()}{pot\_soil\_evap()}} -{\footnotesize\ttfamily void pot\+\_\+soil\+\_\+evap (\begin{DoxyParamCaption}\item[{double $\ast$}]{bserate, }\item[{unsigned int}]{nelyrs, }\item[{double}]{ecoeff\mbox{[}$\,$\mbox{]}, }\item[{double}]{totagb, }\item[{double}]{fbse, }\item[{double}]{petday, }\item[{double}]{shift, }\item[{double}]{shape, }\item[{double}]{inflec, }\item[{double}]{range, }\item[{double}]{width\mbox{[}$\,$\mbox{]}, }\item[{double}]{swc\mbox{[}$\,$\mbox{]}, }\item[{double}]{Es\+\_\+param\+\_\+limit }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8h_a3a889cfc64aa918959e6c331b23c56ab}\label{_s_w___flow__lib_8h_a3a889cfc64aa918959e6c331b23c56ab}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}!pot\+\_\+soil\+\_\+evap\+\_\+bs@{pot\+\_\+soil\+\_\+evap\+\_\+bs}} -\index{pot\+\_\+soil\+\_\+evap\+\_\+bs@{pot\+\_\+soil\+\_\+evap\+\_\+bs}!S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}} -\subsubsection{\texorpdfstring{pot\+\_\+soil\+\_\+evap\+\_\+bs()}{pot\_soil\_evap\_bs()}} -{\footnotesize\ttfamily void pot\+\_\+soil\+\_\+evap\+\_\+bs (\begin{DoxyParamCaption}\item[{double $\ast$}]{bserate, }\item[{unsigned int}]{nelyrs, }\item[{double}]{ecoeff\mbox{[}$\,$\mbox{]}, }\item[{double}]{petday, }\item[{double}]{shift, }\item[{double}]{shape, }\item[{double}]{inflec, }\item[{double}]{range, }\item[{double}]{width\mbox{[}$\,$\mbox{]}, }\item[{double}]{swc\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8h_a1bd1c1f3527cbe8b6bb9aac1bc737809}\label{_s_w___flow__lib_8h_a1bd1c1f3527cbe8b6bb9aac1bc737809}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}!pot\+\_\+transp@{pot\+\_\+transp}} -\index{pot\+\_\+transp@{pot\+\_\+transp}!S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}} -\subsubsection{\texorpdfstring{pot\+\_\+transp()}{pot\_transp()}} -{\footnotesize\ttfamily void pot\+\_\+transp (\begin{DoxyParamCaption}\item[{double $\ast$}]{bstrate, }\item[{double}]{swpavg, }\item[{double}]{biolive, }\item[{double}]{biodead, }\item[{double}]{fbst, }\item[{double}]{petday, }\item[{double}]{swp\+\_\+shift, }\item[{double}]{swp\+\_\+shape, }\item[{double}]{swp\+\_\+inflec, }\item[{double}]{swp\+\_\+range, }\item[{double}]{shade\+\_\+scale, }\item[{double}]{shade\+\_\+deadmax, }\item[{double}]{shade\+\_\+xinflex, }\item[{double}]{shade\+\_\+slope, }\item[{double}]{shade\+\_\+yinflex, }\item[{double}]{shade\+\_\+range }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8h_a719179c043543e75ab34fa0279be09d3}\label{_s_w___flow__lib_8h_a719179c043543e75ab34fa0279be09d3}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}!remove\+\_\+from\+\_\+soil@{remove\+\_\+from\+\_\+soil}} -\index{remove\+\_\+from\+\_\+soil@{remove\+\_\+from\+\_\+soil}!S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}} -\subsubsection{\texorpdfstring{remove\+\_\+from\+\_\+soil()}{remove\_from\_soil()}} -{\footnotesize\ttfamily void remove\+\_\+from\+\_\+soil (\begin{DoxyParamCaption}\item[{double}]{swc\mbox{[}$\,$\mbox{]}, }\item[{double}]{qty\mbox{[}$\,$\mbox{]}, }\item[{double $\ast$}]{aet, }\item[{unsigned int}]{nlyrs, }\item[{double}]{ecoeff\mbox{[}$\,$\mbox{]}, }\item[{double}]{rate, }\item[{double}]{swcmin\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8h_a07b599ca60ae18b36154e117789b4ba1}\label{_s_w___flow__lib_8h_a07b599ca60ae18b36154e117789b4ba1}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}!shrub\+\_\+\+Es\+T\+\_\+partitioning@{shrub\+\_\+\+Es\+T\+\_\+partitioning}} -\index{shrub\+\_\+\+Es\+T\+\_\+partitioning@{shrub\+\_\+\+Es\+T\+\_\+partitioning}!S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}} -\subsubsection{\texorpdfstring{shrub\+\_\+\+Es\+T\+\_\+partitioning()}{shrub\_EsT\_partitioning()}} -{\footnotesize\ttfamily void shrub\+\_\+\+Es\+T\+\_\+partitioning (\begin{DoxyParamCaption}\item[{double $\ast$}]{fbse, }\item[{double $\ast$}]{fbst, }\item[{double}]{blivelai, }\item[{double}]{lai\+\_\+param }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8h_acc1aee51b5bbcb1380efeb93b025f0ad}\label{_s_w___flow__lib_8h_acc1aee51b5bbcb1380efeb93b025f0ad}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}!shrub\+\_\+intercepted\+\_\+water@{shrub\+\_\+intercepted\+\_\+water}} -\index{shrub\+\_\+intercepted\+\_\+water@{shrub\+\_\+intercepted\+\_\+water}!S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}} -\subsubsection{\texorpdfstring{shrub\+\_\+intercepted\+\_\+water()}{shrub\_intercepted\_water()}} -{\footnotesize\ttfamily void shrub\+\_\+intercepted\+\_\+water (\begin{DoxyParamCaption}\item[{double $\ast$}]{pptleft, }\item[{double $\ast$}]{wintshrub, }\item[{double}]{ppt, }\item[{double}]{vegcov, }\item[{double}]{scale, }\item[{double}]{a, }\item[{double}]{b, }\item[{double}]{c, }\item[{double}]{d }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8h_a2da161c71736e111d04ff43e5955366e}\label{_s_w___flow__lib_8h_a2da161c71736e111d04ff43e5955366e}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}!soil\+\_\+temperature@{soil\+\_\+temperature}} -\index{soil\+\_\+temperature@{soil\+\_\+temperature}!S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}} -\subsubsection{\texorpdfstring{soil\+\_\+temperature()}{soil\_temperature()}} -{\footnotesize\ttfamily void soil\+\_\+temperature (\begin{DoxyParamCaption}\item[{double}]{air\+Temp, }\item[{double}]{pet, }\item[{double}]{aet, }\item[{double}]{biomass, }\item[{double}]{swc\mbox{[}$\,$\mbox{]}, }\item[{double}]{swc\+\_\+sat\mbox{[}$\,$\mbox{]}, }\item[{double}]{b\+Density\mbox{[}$\,$\mbox{]}, }\item[{double}]{width\mbox{[}$\,$\mbox{]}, }\item[{double}]{olds\+Temp\mbox{[}$\,$\mbox{]}, }\item[{double}]{s\+Temp\mbox{[}$\,$\mbox{]}, }\item[{double}]{surface\+Temp\mbox{[}2\mbox{]}, }\item[{unsigned int}]{nlyrs, }\item[{double}]{fc\mbox{[}$\,$\mbox{]}, }\item[{double}]{wp\mbox{[}$\,$\mbox{]}, }\item[{double}]{bm\+Limiter, }\item[{double}]{t1\+Param1, }\item[{double}]{t1\+Param2, }\item[{double}]{t1\+Param3, }\item[{double}]{cs\+Param1, }\item[{double}]{cs\+Param2, }\item[{double}]{sh\+Param, }\item[{double}]{snowdepth, }\item[{double}]{mean\+Air\+Temp, }\item[{double}]{deltaX, }\item[{double}]{the\+Max\+Depth, }\item[{unsigned int}]{n\+Rgr, }\item[{double}]{snow }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8h_aa86991fe46bc4a9b6bff3a175064464a}\label{_s_w___flow__lib_8h_aa86991fe46bc4a9b6bff3a175064464a}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}!svapor@{svapor}} -\index{svapor@{svapor}!S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}} -\subsubsection{\texorpdfstring{svapor()}{svapor()}} -{\footnotesize\ttfamily double svapor (\begin{DoxyParamCaption}\item[{double}]{temp }\end{DoxyParamCaption})} - -calculates the saturation vapor pressure of water - -\begin{DoxyAuthor}{Author} -S\+LC -\end{DoxyAuthor} - -\begin{DoxyParams}{Parameters} -{\em temp} & the average temperature for the day \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -svapor the saturation vapor pressure (mm of hg) -\end{DoxyReturn} - - -Referenced by petfunc(). - -\mbox{\Hypertarget{_s_w___flow__lib_8h_a7293b4daefd4b3104a2d6422c80fe187}\label{_s_w___flow__lib_8h_a7293b4daefd4b3104a2d6422c80fe187}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}!transp\+\_\+weighted\+\_\+avg@{transp\+\_\+weighted\+\_\+avg}} -\index{transp\+\_\+weighted\+\_\+avg@{transp\+\_\+weighted\+\_\+avg}!S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}} -\subsubsection{\texorpdfstring{transp\+\_\+weighted\+\_\+avg()}{transp\_weighted\_avg()}} -{\footnotesize\ttfamily void transp\+\_\+weighted\+\_\+avg (\begin{DoxyParamCaption}\item[{double $\ast$}]{swp\+\_\+avg, }\item[{unsigned int}]{n\+\_\+tr\+\_\+rgns, }\item[{unsigned int}]{n\+\_\+layers, }\item[{unsigned int}]{tr\+\_\+regions\mbox{[}$\,$\mbox{]}, }\item[{double}]{tr\+\_\+coeff\mbox{[}$\,$\mbox{]}, }\item[{double}]{swc\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8h_a17210cb66ba3a806d36a1ee36819ae09}\label{_s_w___flow__lib_8h_a17210cb66ba3a806d36a1ee36819ae09}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}!tree\+\_\+\+Es\+T\+\_\+partitioning@{tree\+\_\+\+Es\+T\+\_\+partitioning}} -\index{tree\+\_\+\+Es\+T\+\_\+partitioning@{tree\+\_\+\+Es\+T\+\_\+partitioning}!S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}} -\subsubsection{\texorpdfstring{tree\+\_\+\+Es\+T\+\_\+partitioning()}{tree\_EsT\_partitioning()}} -{\footnotesize\ttfamily void tree\+\_\+\+Es\+T\+\_\+partitioning (\begin{DoxyParamCaption}\item[{double $\ast$}]{fbse, }\item[{double $\ast$}]{fbst, }\item[{double}]{blivelai, }\item[{double}]{lai\+\_\+param }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8h_af6e4f9a8a045eb85be00fa075a38e784}\label{_s_w___flow__lib_8h_af6e4f9a8a045eb85be00fa075a38e784}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}!tree\+\_\+intercepted\+\_\+water@{tree\+\_\+intercepted\+\_\+water}} -\index{tree\+\_\+intercepted\+\_\+water@{tree\+\_\+intercepted\+\_\+water}!S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}} -\subsubsection{\texorpdfstring{tree\+\_\+intercepted\+\_\+water()}{tree\_intercepted\_water()}} -{\footnotesize\ttfamily void tree\+\_\+intercepted\+\_\+water (\begin{DoxyParamCaption}\item[{double $\ast$}]{pptleft, }\item[{double $\ast$}]{wintfor, }\item[{double}]{ppt, }\item[{double}]{L\+AI, }\item[{double}]{scale, }\item[{double}]{a, }\item[{double}]{b, }\item[{double}]{c, }\item[{double}]{d }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___flow__lib_8h_a2d2e41ea50a7a1771d0c6273e857b5be}\label{_s_w___flow__lib_8h_a2d2e41ea50a7a1771d0c6273e857b5be}} -\index{S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}!watrate@{watrate}} -\index{watrate@{watrate}!S\+W\+\_\+\+Flow\+\_\+lib.\+h@{S\+W\+\_\+\+Flow\+\_\+lib.\+h}} -\subsubsection{\texorpdfstring{watrate()}{watrate()}} -{\footnotesize\ttfamily double watrate (\begin{DoxyParamCaption}\item[{double}]{swp, }\item[{double}]{petday, }\item[{double}]{shift, }\item[{double}]{shape, }\item[{double}]{inflec, }\item[{double}]{range }\end{DoxyParamCaption})} - - - -Referenced by pot\+\_\+soil\+\_\+evap(), pot\+\_\+soil\+\_\+evap\+\_\+bs(), and pot\+\_\+transp(). - diff --git a/doc/latex/_s_w___flow__subs_8h.tex b/doc/latex/_s_w___flow__subs_8h.tex deleted file mode 100644 index c12cbb1ae..000000000 --- a/doc/latex/_s_w___flow__subs_8h.tex +++ /dev/null @@ -1,21 +0,0 @@ -\hypertarget{_s_w___flow__subs_8h}{}\section{S\+W\+\_\+\+Flow\+\_\+subs.\+h File Reference} -\label{_s_w___flow__subs_8h}\index{S\+W\+\_\+\+Flow\+\_\+subs.\+h@{S\+W\+\_\+\+Flow\+\_\+subs.\+h}} -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Soil\+Water.\+h\char`\"{}}\newline -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -double \hyperlink{_s_w___flow__subs_8h_a7a6303508b80765f963ac5c741749331}{S\+W\+Cbulk2\+S\+W\+Pmatric} (double fraction\+Gravel, double swc\+Bulk, int n) -\end{DoxyCompactItemize} - - -\subsection{Function Documentation} -\mbox{\Hypertarget{_s_w___flow__subs_8h_a7a6303508b80765f963ac5c741749331}\label{_s_w___flow__subs_8h_a7a6303508b80765f963ac5c741749331}} -\index{S\+W\+\_\+\+Flow\+\_\+subs.\+h@{S\+W\+\_\+\+Flow\+\_\+subs.\+h}!S\+W\+Cbulk2\+S\+W\+Pmatric@{S\+W\+Cbulk2\+S\+W\+Pmatric}} -\index{S\+W\+Cbulk2\+S\+W\+Pmatric@{S\+W\+Cbulk2\+S\+W\+Pmatric}!S\+W\+\_\+\+Flow\+\_\+subs.\+h@{S\+W\+\_\+\+Flow\+\_\+subs.\+h}} -\subsubsection{\texorpdfstring{S\+W\+Cbulk2\+S\+W\+Pmatric()}{SWCbulk2SWPmatric()}} -{\footnotesize\ttfamily double S\+W\+Cbulk2\+S\+W\+Pmatric (\begin{DoxyParamCaption}\item[{double}]{fraction\+Gravel, }\item[{double}]{swc\+Bulk, }\item[{int}]{n }\end{DoxyParamCaption})} - - - -Referenced by pot\+\_\+soil\+\_\+evap(), pot\+\_\+soil\+\_\+evap\+\_\+bs(), and transp\+\_\+weighted\+\_\+avg(). - diff --git a/doc/latex/_s_w___main_8c.tex b/doc/latex/_s_w___main_8c.tex deleted file mode 100644 index 8938d7fff..000000000 --- a/doc/latex/_s_w___main_8c.tex +++ /dev/null @@ -1,120 +0,0 @@ -\hypertarget{_s_w___main_8c}{}\section{S\+W\+\_\+\+Main.\+c File Reference} -\label{_s_w___main_8c}\index{S\+W\+\_\+\+Main.\+c@{S\+W\+\_\+\+Main.\+c}} -{\ttfamily \#include $<$stdio.\+h$>$}\newline -{\ttfamily \#include $<$string.\+h$>$}\newline -{\ttfamily \#include $<$stdlib.\+h$>$}\newline -{\ttfamily \#include $<$unistd.\+h$>$}\newline -{\ttfamily \#include \char`\"{}generic.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}filefuncs.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Defines.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Control.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Site.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Weather.\+h\char`\"{}}\newline -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{_s_w___main_8c_a562be42d6e61053fb27a605579e50c22}{init\+\_\+args} (int argc, char $\ast$$\ast$argv) -\item -int \hyperlink{_s_w___main_8c_a3c04138a5bfe5d72780bb7e82a18e627}{main} (int argc, char $\ast$$\ast$argv) -\end{DoxyCompactItemize} -\subsection*{Variables} -\begin{DoxyCompactItemize} -\item -char \hyperlink{_s_w___main_8c_a3db696ae82419b92cd8d064375e3ceaa}{inbuf} \mbox{[}1024\mbox{]} -\item -char \hyperlink{_s_w___main_8c_a00d494d2df26cd46f3f793b34d4c1741}{errstr} \mbox{[}\hyperlink{generic_8h_a7c213cc89d01ec9cdbaa3356698a86ce}{M\+A\+X\+\_\+\+E\+R\+R\+OR}\mbox{]} -\item -F\+I\+LE $\ast$ \hyperlink{_s_w___main_8c_ac16dab5cefce6fed135c20d1bae372a5}{logfp} -\item -int \hyperlink{_s_w___main_8c_ada051a4499e33e1d0fe82eeeee6d1699}{logged} -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{_s_w___main_8c_a89d055087b91bee4772110f089a82eb3}{Quiet\+Mode} -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{_s_w___main_8c_a46e5208554b79bebc83a481785e273c6}{Echo\+Inits} -\item -char \hyperlink{_s_w___main_8c_a4c51093e2a76fe0f02e21a6c1e6d9062}{\+\_\+firstfile} \mbox{[}1024\mbox{]} -\end{DoxyCompactItemize} - - -\subsection{Function Documentation} -\mbox{\Hypertarget{_s_w___main_8c_a562be42d6e61053fb27a605579e50c22}\label{_s_w___main_8c_a562be42d6e61053fb27a605579e50c22}} -\index{S\+W\+\_\+\+Main.\+c@{S\+W\+\_\+\+Main.\+c}!init\+\_\+args@{init\+\_\+args}} -\index{init\+\_\+args@{init\+\_\+args}!S\+W\+\_\+\+Main.\+c@{S\+W\+\_\+\+Main.\+c}} -\subsubsection{\texorpdfstring{init\+\_\+args()}{init\_args()}} -{\footnotesize\ttfamily void init\+\_\+args (\begin{DoxyParamCaption}\item[{int}]{argc, }\item[{char $\ast$$\ast$}]{argv }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___main_8c_a3c04138a5bfe5d72780bb7e82a18e627}\label{_s_w___main_8c_a3c04138a5bfe5d72780bb7e82a18e627}} -\index{S\+W\+\_\+\+Main.\+c@{S\+W\+\_\+\+Main.\+c}!main@{main}} -\index{main@{main}!S\+W\+\_\+\+Main.\+c@{S\+W\+\_\+\+Main.\+c}} -\subsubsection{\texorpdfstring{main()}{main()}} -{\footnotesize\ttfamily int main (\begin{DoxyParamCaption}\item[{int}]{argc, }\item[{char $\ast$$\ast$}]{argv }\end{DoxyParamCaption})} - - - -\subsection{Variable Documentation} -\mbox{\Hypertarget{_s_w___main_8c_a4c51093e2a76fe0f02e21a6c1e6d9062}\label{_s_w___main_8c_a4c51093e2a76fe0f02e21a6c1e6d9062}} -\index{S\+W\+\_\+\+Main.\+c@{S\+W\+\_\+\+Main.\+c}!\+\_\+firstfile@{\+\_\+firstfile}} -\index{\+\_\+firstfile@{\+\_\+firstfile}!S\+W\+\_\+\+Main.\+c@{S\+W\+\_\+\+Main.\+c}} -\subsubsection{\texorpdfstring{\+\_\+firstfile}{\_firstfile}} -{\footnotesize\ttfamily char \+\_\+firstfile\mbox{[}1024\mbox{]}} - - - -Referenced by init\+\_\+args(). - -\mbox{\Hypertarget{_s_w___main_8c_a46e5208554b79bebc83a481785e273c6}\label{_s_w___main_8c_a46e5208554b79bebc83a481785e273c6}} -\index{S\+W\+\_\+\+Main.\+c@{S\+W\+\_\+\+Main.\+c}!Echo\+Inits@{Echo\+Inits}} -\index{Echo\+Inits@{Echo\+Inits}!S\+W\+\_\+\+Main.\+c@{S\+W\+\_\+\+Main.\+c}} -\subsubsection{\texorpdfstring{Echo\+Inits}{EchoInits}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} Echo\+Inits} - - - -Referenced by init\+\_\+args(). - -\mbox{\Hypertarget{_s_w___main_8c_a00d494d2df26cd46f3f793b34d4c1741}\label{_s_w___main_8c_a00d494d2df26cd46f3f793b34d4c1741}} -\index{S\+W\+\_\+\+Main.\+c@{S\+W\+\_\+\+Main.\+c}!errstr@{errstr}} -\index{errstr@{errstr}!S\+W\+\_\+\+Main.\+c@{S\+W\+\_\+\+Main.\+c}} -\subsubsection{\texorpdfstring{errstr}{errstr}} -{\footnotesize\ttfamily char errstr\mbox{[}\hyperlink{generic_8h_a7c213cc89d01ec9cdbaa3356698a86ce}{M\+A\+X\+\_\+\+E\+R\+R\+OR}\mbox{]}} - - - -Referenced by Mk\+Dir(). - -\mbox{\Hypertarget{_s_w___main_8c_a3db696ae82419b92cd8d064375e3ceaa}\label{_s_w___main_8c_a3db696ae82419b92cd8d064375e3ceaa}} -\index{S\+W\+\_\+\+Main.\+c@{S\+W\+\_\+\+Main.\+c}!inbuf@{inbuf}} -\index{inbuf@{inbuf}!S\+W\+\_\+\+Main.\+c@{S\+W\+\_\+\+Main.\+c}} -\subsubsection{\texorpdfstring{inbuf}{inbuf}} -{\footnotesize\ttfamily char inbuf\mbox{[}1024\mbox{]}} - -\mbox{\Hypertarget{_s_w___main_8c_ac16dab5cefce6fed135c20d1bae372a5}\label{_s_w___main_8c_ac16dab5cefce6fed135c20d1bae372a5}} -\index{S\+W\+\_\+\+Main.\+c@{S\+W\+\_\+\+Main.\+c}!logfp@{logfp}} -\index{logfp@{logfp}!S\+W\+\_\+\+Main.\+c@{S\+W\+\_\+\+Main.\+c}} -\subsubsection{\texorpdfstring{logfp}{logfp}} -{\footnotesize\ttfamily F\+I\+LE$\ast$ logfp} - - - -Referenced by Close\+File(), S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc(), S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow(), and S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric(). - -\mbox{\Hypertarget{_s_w___main_8c_ada051a4499e33e1d0fe82eeeee6d1699}\label{_s_w___main_8c_ada051a4499e33e1d0fe82eeeee6d1699}} -\index{S\+W\+\_\+\+Main.\+c@{S\+W\+\_\+\+Main.\+c}!logged@{logged}} -\index{logged@{logged}!S\+W\+\_\+\+Main.\+c@{S\+W\+\_\+\+Main.\+c}} -\subsubsection{\texorpdfstring{logged}{logged}} -{\footnotesize\ttfamily int logged} - - - -Referenced by Log\+Error(), and main(). - -\mbox{\Hypertarget{_s_w___main_8c_a89d055087b91bee4772110f089a82eb3}\label{_s_w___main_8c_a89d055087b91bee4772110f089a82eb3}} -\index{S\+W\+\_\+\+Main.\+c@{S\+W\+\_\+\+Main.\+c}!Quiet\+Mode@{Quiet\+Mode}} -\index{Quiet\+Mode@{Quiet\+Mode}!S\+W\+\_\+\+Main.\+c@{S\+W\+\_\+\+Main.\+c}} -\subsubsection{\texorpdfstring{Quiet\+Mode}{QuietMode}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} Quiet\+Mode} - - - -Referenced by init\+\_\+args(). - diff --git a/doc/latex/_s_w___main___function_8c.tex b/doc/latex/_s_w___main___function_8c.tex deleted file mode 100644 index e1f891d3f..000000000 --- a/doc/latex/_s_w___main___function_8c.tex +++ /dev/null @@ -1,2 +0,0 @@ -\hypertarget{_s_w___main___function_8c}{}\section{S\+W\+\_\+\+Main\+\_\+\+Function.\+c File Reference} -\label{_s_w___main___function_8c}\index{S\+W\+\_\+\+Main\+\_\+\+Function.\+c@{S\+W\+\_\+\+Main\+\_\+\+Function.\+c}} diff --git a/doc/latex/_s_w___markov_8c.tex b/doc/latex/_s_w___markov_8c.tex deleted file mode 100644 index 1eba5a074..000000000 --- a/doc/latex/_s_w___markov_8c.tex +++ /dev/null @@ -1,79 +0,0 @@ -\hypertarget{_s_w___markov_8c}{}\section{S\+W\+\_\+\+Markov.\+c File Reference} -\label{_s_w___markov_8c}\index{S\+W\+\_\+\+Markov.\+c@{S\+W\+\_\+\+Markov.\+c}} -{\ttfamily \#include $<$stdio.\+h$>$}\newline -{\ttfamily \#include $<$stdlib.\+h$>$}\newline -{\ttfamily \#include $<$math.\+h$>$}\newline -{\ttfamily \#include $<$string.\+h$>$}\newline -{\ttfamily \#include \char`\"{}generic.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}filefuncs.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}rands.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}my\+Memory.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Defines.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Files.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Weather.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Model.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Markov.\+h\char`\"{}}\newline -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{_s_w___markov_8c_a113409159a76f013e2a9ffb4ebc4a8c9}{S\+W\+\_\+\+M\+K\+V\+\_\+construct} (void) -\item -void \hyperlink{_s_w___markov_8c_a90a854462e03f8a79c1c2755f8bcc668}{S\+W\+\_\+\+M\+K\+V\+\_\+today} (\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} doy, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$tmax, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$tmin, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$rain) -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{_s_w___markov_8c_afcd7e31841f2690ca09a7b5f6e6abeee}{S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+prob} (void) -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{_s_w___markov_8c_a6153b2f3821b21e1284380b6423d22e6}{S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+cov} (void) -\end{DoxyCompactItemize} -\subsection*{Variables} -\begin{DoxyCompactItemize} -\item -\hyperlink{struct_s_w___m_o_d_e_l}{S\+W\+\_\+\+M\+O\+D\+EL} \hyperlink{_s_w___markov_8c_a7fe95d8828eeecd4a64b5a230bedea66}{S\+W\+\_\+\+Model} -\item -\hyperlink{struct_s_w___m_a_r_k_o_v}{S\+W\+\_\+\+M\+A\+R\+K\+OV} \hyperlink{_s_w___markov_8c_a29f5ff534069ae52995a51c7c186d1c2}{S\+W\+\_\+\+Markov} -\end{DoxyCompactItemize} - - -\subsection{Function Documentation} -\mbox{\Hypertarget{_s_w___markov_8c_a113409159a76f013e2a9ffb4ebc4a8c9}\label{_s_w___markov_8c_a113409159a76f013e2a9ffb4ebc4a8c9}} -\index{S\+W\+\_\+\+Markov.\+c@{S\+W\+\_\+\+Markov.\+c}!S\+W\+\_\+\+M\+K\+V\+\_\+construct@{S\+W\+\_\+\+M\+K\+V\+\_\+construct}} -\index{S\+W\+\_\+\+M\+K\+V\+\_\+construct@{S\+W\+\_\+\+M\+K\+V\+\_\+construct}!S\+W\+\_\+\+Markov.\+c@{S\+W\+\_\+\+Markov.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+M\+K\+V\+\_\+construct()}{SW\_MKV\_construct()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+M\+K\+V\+\_\+construct (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___markov_8c_a6153b2f3821b21e1284380b6423d22e6}\label{_s_w___markov_8c_a6153b2f3821b21e1284380b6423d22e6}} -\index{S\+W\+\_\+\+Markov.\+c@{S\+W\+\_\+\+Markov.\+c}!S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+cov@{S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+cov}} -\index{S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+cov@{S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+cov}!S\+W\+\_\+\+Markov.\+c@{S\+W\+\_\+\+Markov.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+cov()}{SW\_MKV\_read\_cov()}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+cov (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___markov_8c_afcd7e31841f2690ca09a7b5f6e6abeee}\label{_s_w___markov_8c_afcd7e31841f2690ca09a7b5f6e6abeee}} -\index{S\+W\+\_\+\+Markov.\+c@{S\+W\+\_\+\+Markov.\+c}!S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+prob@{S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+prob}} -\index{S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+prob@{S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+prob}!S\+W\+\_\+\+Markov.\+c@{S\+W\+\_\+\+Markov.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+prob()}{SW\_MKV\_read\_prob()}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+prob (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___markov_8c_a90a854462e03f8a79c1c2755f8bcc668}\label{_s_w___markov_8c_a90a854462e03f8a79c1c2755f8bcc668}} -\index{S\+W\+\_\+\+Markov.\+c@{S\+W\+\_\+\+Markov.\+c}!S\+W\+\_\+\+M\+K\+V\+\_\+today@{S\+W\+\_\+\+M\+K\+V\+\_\+today}} -\index{S\+W\+\_\+\+M\+K\+V\+\_\+today@{S\+W\+\_\+\+M\+K\+V\+\_\+today}!S\+W\+\_\+\+Markov.\+c@{S\+W\+\_\+\+Markov.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+M\+K\+V\+\_\+today()}{SW\_MKV\_today()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+M\+K\+V\+\_\+today (\begin{DoxyParamCaption}\item[{\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{doy, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$}]{tmax, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$}]{tmin, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$}]{rain }\end{DoxyParamCaption})} - - - -\subsection{Variable Documentation} -\mbox{\Hypertarget{_s_w___markov_8c_a29f5ff534069ae52995a51c7c186d1c2}\label{_s_w___markov_8c_a29f5ff534069ae52995a51c7c186d1c2}} -\index{S\+W\+\_\+\+Markov.\+c@{S\+W\+\_\+\+Markov.\+c}!S\+W\+\_\+\+Markov@{S\+W\+\_\+\+Markov}} -\index{S\+W\+\_\+\+Markov@{S\+W\+\_\+\+Markov}!S\+W\+\_\+\+Markov.\+c@{S\+W\+\_\+\+Markov.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Markov}{SW\_Markov}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___m_a_r_k_o_v}{S\+W\+\_\+\+M\+A\+R\+K\+OV} S\+W\+\_\+\+Markov} - - - -Referenced by S\+W\+\_\+\+M\+K\+V\+\_\+construct(), S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+cov(), and S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+prob(). - -\mbox{\Hypertarget{_s_w___markov_8c_a7fe95d8828eeecd4a64b5a230bedea66}\label{_s_w___markov_8c_a7fe95d8828eeecd4a64b5a230bedea66}} -\index{S\+W\+\_\+\+Markov.\+c@{S\+W\+\_\+\+Markov.\+c}!S\+W\+\_\+\+Model@{S\+W\+\_\+\+Model}} -\index{S\+W\+\_\+\+Model@{S\+W\+\_\+\+Model}!S\+W\+\_\+\+Markov.\+c@{S\+W\+\_\+\+Markov.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Model}{SW\_Model}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___m_o_d_e_l}{S\+W\+\_\+\+M\+O\+D\+EL} S\+W\+\_\+\+Model} - diff --git a/doc/latex/_s_w___markov_8h.tex b/doc/latex/_s_w___markov_8h.tex deleted file mode 100644 index e2d0ac2c5..000000000 --- a/doc/latex/_s_w___markov_8h.tex +++ /dev/null @@ -1,45 +0,0 @@ -\hypertarget{_s_w___markov_8h}{}\section{S\+W\+\_\+\+Markov.\+h File Reference} -\label{_s_w___markov_8h}\index{S\+W\+\_\+\+Markov.\+h@{S\+W\+\_\+\+Markov.\+h}} -\subsection*{Data Structures} -\begin{DoxyCompactItemize} -\item -struct \hyperlink{struct_s_w___m_a_r_k_o_v}{S\+W\+\_\+\+M\+A\+R\+K\+OV} -\end{DoxyCompactItemize} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{_s_w___markov_8h_a113409159a76f013e2a9ffb4ebc4a8c9}{S\+W\+\_\+\+M\+K\+V\+\_\+construct} (void) -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{_s_w___markov_8h_afcd7e31841f2690ca09a7b5f6e6abeee}{S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+prob} (void) -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{_s_w___markov_8h_a6153b2f3821b21e1284380b6423d22e6}{S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+cov} (void) -\item -void \hyperlink{_s_w___markov_8h_a90a854462e03f8a79c1c2755f8bcc668}{S\+W\+\_\+\+M\+K\+V\+\_\+today} (\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} doy, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$tmax, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$tmin, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$rain) -\end{DoxyCompactItemize} - - -\subsection{Function Documentation} -\mbox{\Hypertarget{_s_w___markov_8h_a113409159a76f013e2a9ffb4ebc4a8c9}\label{_s_w___markov_8h_a113409159a76f013e2a9ffb4ebc4a8c9}} -\index{S\+W\+\_\+\+Markov.\+h@{S\+W\+\_\+\+Markov.\+h}!S\+W\+\_\+\+M\+K\+V\+\_\+construct@{S\+W\+\_\+\+M\+K\+V\+\_\+construct}} -\index{S\+W\+\_\+\+M\+K\+V\+\_\+construct@{S\+W\+\_\+\+M\+K\+V\+\_\+construct}!S\+W\+\_\+\+Markov.\+h@{S\+W\+\_\+\+Markov.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+M\+K\+V\+\_\+construct()}{SW\_MKV\_construct()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+M\+K\+V\+\_\+construct (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___markov_8h_a6153b2f3821b21e1284380b6423d22e6}\label{_s_w___markov_8h_a6153b2f3821b21e1284380b6423d22e6}} -\index{S\+W\+\_\+\+Markov.\+h@{S\+W\+\_\+\+Markov.\+h}!S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+cov@{S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+cov}} -\index{S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+cov@{S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+cov}!S\+W\+\_\+\+Markov.\+h@{S\+W\+\_\+\+Markov.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+cov()}{SW\_MKV\_read\_cov()}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+cov (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___markov_8h_afcd7e31841f2690ca09a7b5f6e6abeee}\label{_s_w___markov_8h_afcd7e31841f2690ca09a7b5f6e6abeee}} -\index{S\+W\+\_\+\+Markov.\+h@{S\+W\+\_\+\+Markov.\+h}!S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+prob@{S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+prob}} -\index{S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+prob@{S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+prob}!S\+W\+\_\+\+Markov.\+h@{S\+W\+\_\+\+Markov.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+prob()}{SW\_MKV\_read\_prob()}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+prob (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___markov_8h_a90a854462e03f8a79c1c2755f8bcc668}\label{_s_w___markov_8h_a90a854462e03f8a79c1c2755f8bcc668}} -\index{S\+W\+\_\+\+Markov.\+h@{S\+W\+\_\+\+Markov.\+h}!S\+W\+\_\+\+M\+K\+V\+\_\+today@{S\+W\+\_\+\+M\+K\+V\+\_\+today}} -\index{S\+W\+\_\+\+M\+K\+V\+\_\+today@{S\+W\+\_\+\+M\+K\+V\+\_\+today}!S\+W\+\_\+\+Markov.\+h@{S\+W\+\_\+\+Markov.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+M\+K\+V\+\_\+today()}{SW\_MKV\_today()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+M\+K\+V\+\_\+today (\begin{DoxyParamCaption}\item[{\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{doy, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$}]{tmax, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$}]{tmin, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$}]{rain }\end{DoxyParamCaption})} - diff --git a/doc/latex/_s_w___model_8c.tex b/doc/latex/_s_w___model_8c.tex deleted file mode 100644 index ea5de7657..000000000 --- a/doc/latex/_s_w___model_8c.tex +++ /dev/null @@ -1,85 +0,0 @@ -\hypertarget{_s_w___model_8c}{}\section{S\+W\+\_\+\+Model.\+c File Reference} -\label{_s_w___model_8c}\index{S\+W\+\_\+\+Model.\+c@{S\+W\+\_\+\+Model.\+c}} -{\ttfamily \#include $<$stdio.\+h$>$}\newline -{\ttfamily \#include $<$stdlib.\+h$>$}\newline -{\ttfamily \#include $<$string.\+h$>$}\newline -{\ttfamily \#include $<$ctype.\+h$>$}\newline -{\ttfamily \#include \char`\"{}generic.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}filefuncs.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}rands.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Times.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Defines.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Files.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Weather.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Site.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Soil\+Water.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Times.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Model.\+h\char`\"{}}\newline -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{_s_w___model_8c_a8d0cc13f8474418e9534a055b49cbcd9}{S\+W\+\_\+\+M\+D\+L\+\_\+construct} (void) -\item -void \hyperlink{_s_w___model_8c_aaaa6ecac4aec2768db6ac5c3c22801f3}{S\+W\+\_\+\+M\+D\+L\+\_\+read} (void) -\item -void \hyperlink{_s_w___model_8c_ad092917290025f5984d564637dff94a7}{S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+year} () -\item -void \hyperlink{_s_w___model_8c_a8c832846bf416df3351a02024a99448e}{S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+day} (void) -\end{DoxyCompactItemize} -\subsection*{Variables} -\begin{DoxyCompactItemize} -\item -\hyperlink{struct_s_w___s_i_t_e}{S\+W\+\_\+\+S\+I\+TE} \hyperlink{_s_w___model_8c_a11bcfe9d5a1ea9a25df26589c9e904f3}{S\+W\+\_\+\+Site} -\item -\hyperlink{struct_s_w___m_o_d_e_l}{S\+W\+\_\+\+M\+O\+D\+EL} \hyperlink{_s_w___model_8c_a7fe95d8828eeecd4a64b5a230bedea66}{S\+W\+\_\+\+Model} -\end{DoxyCompactItemize} - - -\subsection{Function Documentation} -\mbox{\Hypertarget{_s_w___model_8c_a8d0cc13f8474418e9534a055b49cbcd9}\label{_s_w___model_8c_a8d0cc13f8474418e9534a055b49cbcd9}} -\index{S\+W\+\_\+\+Model.\+c@{S\+W\+\_\+\+Model.\+c}!S\+W\+\_\+\+M\+D\+L\+\_\+construct@{S\+W\+\_\+\+M\+D\+L\+\_\+construct}} -\index{S\+W\+\_\+\+M\+D\+L\+\_\+construct@{S\+W\+\_\+\+M\+D\+L\+\_\+construct}!S\+W\+\_\+\+Model.\+c@{S\+W\+\_\+\+Model.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+M\+D\+L\+\_\+construct()}{SW\_MDL\_construct()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+M\+D\+L\+\_\+construct (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model(). - -\mbox{\Hypertarget{_s_w___model_8c_a8c832846bf416df3351a02024a99448e}\label{_s_w___model_8c_a8c832846bf416df3351a02024a99448e}} -\index{S\+W\+\_\+\+Model.\+c@{S\+W\+\_\+\+Model.\+c}!S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+day@{S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+day}} -\index{S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+day@{S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+day}!S\+W\+\_\+\+Model.\+c@{S\+W\+\_\+\+Model.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+day()}{SW\_MDL\_new\_day()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+day (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___model_8c_ad092917290025f5984d564637dff94a7}\label{_s_w___model_8c_ad092917290025f5984d564637dff94a7}} -\index{S\+W\+\_\+\+Model.\+c@{S\+W\+\_\+\+Model.\+c}!S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+year@{S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+year}} -\index{S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+year@{S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+year}!S\+W\+\_\+\+Model.\+c@{S\+W\+\_\+\+Model.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+year()}{SW\_MDL\_new\_year()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+year (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___model_8c_aaaa6ecac4aec2768db6ac5c3c22801f3}\label{_s_w___model_8c_aaaa6ecac4aec2768db6ac5c3c22801f3}} -\index{S\+W\+\_\+\+Model.\+c@{S\+W\+\_\+\+Model.\+c}!S\+W\+\_\+\+M\+D\+L\+\_\+read@{S\+W\+\_\+\+M\+D\+L\+\_\+read}} -\index{S\+W\+\_\+\+M\+D\+L\+\_\+read@{S\+W\+\_\+\+M\+D\+L\+\_\+read}!S\+W\+\_\+\+Model.\+c@{S\+W\+\_\+\+Model.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+M\+D\+L\+\_\+read()}{SW\_MDL\_read()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+M\+D\+L\+\_\+read (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -\subsection{Variable Documentation} -\mbox{\Hypertarget{_s_w___model_8c_a7fe95d8828eeecd4a64b5a230bedea66}\label{_s_w___model_8c_a7fe95d8828eeecd4a64b5a230bedea66}} -\index{S\+W\+\_\+\+Model.\+c@{S\+W\+\_\+\+Model.\+c}!S\+W\+\_\+\+Model@{S\+W\+\_\+\+Model}} -\index{S\+W\+\_\+\+Model@{S\+W\+\_\+\+Model}!S\+W\+\_\+\+Model.\+c@{S\+W\+\_\+\+Model.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Model}{SW\_Model}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___m_o_d_e_l}{S\+W\+\_\+\+M\+O\+D\+EL} S\+W\+\_\+\+Model} - - - -Referenced by S\+W\+\_\+\+M\+D\+L\+\_\+construct(), S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+year(), and S\+W\+\_\+\+M\+D\+L\+\_\+read(). - -\mbox{\Hypertarget{_s_w___model_8c_a11bcfe9d5a1ea9a25df26589c9e904f3}\label{_s_w___model_8c_a11bcfe9d5a1ea9a25df26589c9e904f3}} -\index{S\+W\+\_\+\+Model.\+c@{S\+W\+\_\+\+Model.\+c}!S\+W\+\_\+\+Site@{S\+W\+\_\+\+Site}} -\index{S\+W\+\_\+\+Site@{S\+W\+\_\+\+Site}!S\+W\+\_\+\+Model.\+c@{S\+W\+\_\+\+Model.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Site}{SW\_Site}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___s_i_t_e}{S\+W\+\_\+\+S\+I\+TE} S\+W\+\_\+\+Site} - diff --git a/doc/latex/_s_w___model_8h.tex b/doc/latex/_s_w___model_8h.tex deleted file mode 100644 index ea1ef80a8..000000000 --- a/doc/latex/_s_w___model_8h.tex +++ /dev/null @@ -1,50 +0,0 @@ -\hypertarget{_s_w___model_8h}{}\section{S\+W\+\_\+\+Model.\+h File Reference} -\label{_s_w___model_8h}\index{S\+W\+\_\+\+Model.\+h@{S\+W\+\_\+\+Model.\+h}} -{\ttfamily \#include \char`\"{}Times.\+h\char`\"{}}\newline -\subsection*{Data Structures} -\begin{DoxyCompactItemize} -\item -struct \hyperlink{struct_s_w___m_o_d_e_l}{S\+W\+\_\+\+M\+O\+D\+EL} -\end{DoxyCompactItemize} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{_s_w___model_8h_aaaa6ecac4aec2768db6ac5c3c22801f3}{S\+W\+\_\+\+M\+D\+L\+\_\+read} (void) -\item -void \hyperlink{_s_w___model_8h_a8d0cc13f8474418e9534a055b49cbcd9}{S\+W\+\_\+\+M\+D\+L\+\_\+construct} (void) -\item -void \hyperlink{_s_w___model_8h_abfc65ff89a725366ac8c2eceb11f031e}{S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+year} (void) -\item -void \hyperlink{_s_w___model_8h_a8c832846bf416df3351a02024a99448e}{S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+day} (void) -\end{DoxyCompactItemize} - - -\subsection{Function Documentation} -\mbox{\Hypertarget{_s_w___model_8h_a8d0cc13f8474418e9534a055b49cbcd9}\label{_s_w___model_8h_a8d0cc13f8474418e9534a055b49cbcd9}} -\index{S\+W\+\_\+\+Model.\+h@{S\+W\+\_\+\+Model.\+h}!S\+W\+\_\+\+M\+D\+L\+\_\+construct@{S\+W\+\_\+\+M\+D\+L\+\_\+construct}} -\index{S\+W\+\_\+\+M\+D\+L\+\_\+construct@{S\+W\+\_\+\+M\+D\+L\+\_\+construct}!S\+W\+\_\+\+Model.\+h@{S\+W\+\_\+\+Model.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+M\+D\+L\+\_\+construct()}{SW\_MDL\_construct()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+M\+D\+L\+\_\+construct (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model(). - -\mbox{\Hypertarget{_s_w___model_8h_a8c832846bf416df3351a02024a99448e}\label{_s_w___model_8h_a8c832846bf416df3351a02024a99448e}} -\index{S\+W\+\_\+\+Model.\+h@{S\+W\+\_\+\+Model.\+h}!S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+day@{S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+day}} -\index{S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+day@{S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+day}!S\+W\+\_\+\+Model.\+h@{S\+W\+\_\+\+Model.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+day()}{SW\_MDL\_new\_day()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+day (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___model_8h_abfc65ff89a725366ac8c2eceb11f031e}\label{_s_w___model_8h_abfc65ff89a725366ac8c2eceb11f031e}} -\index{S\+W\+\_\+\+Model.\+h@{S\+W\+\_\+\+Model.\+h}!S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+year@{S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+year}} -\index{S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+year@{S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+year}!S\+W\+\_\+\+Model.\+h@{S\+W\+\_\+\+Model.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+year()}{SW\_MDL\_new\_year()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+year (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___model_8h_aaaa6ecac4aec2768db6ac5c3c22801f3}\label{_s_w___model_8h_aaaa6ecac4aec2768db6ac5c3c22801f3}} -\index{S\+W\+\_\+\+Model.\+h@{S\+W\+\_\+\+Model.\+h}!S\+W\+\_\+\+M\+D\+L\+\_\+read@{S\+W\+\_\+\+M\+D\+L\+\_\+read}} -\index{S\+W\+\_\+\+M\+D\+L\+\_\+read@{S\+W\+\_\+\+M\+D\+L\+\_\+read}!S\+W\+\_\+\+Model.\+h@{S\+W\+\_\+\+Model.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+M\+D\+L\+\_\+read()}{SW\_MDL\_read()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+M\+D\+L\+\_\+read (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - diff --git a/doc/latex/_s_w___output_8c.tex b/doc/latex/_s_w___output_8c.tex deleted file mode 100644 index ebfb6a288..000000000 --- a/doc/latex/_s_w___output_8c.tex +++ /dev/null @@ -1,182 +0,0 @@ -\hypertarget{_s_w___output_8c}{}\section{S\+W\+\_\+\+Output.\+c File Reference} -\label{_s_w___output_8c}\index{S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}} -{\ttfamily \#include $<$math.\+h$>$}\newline -{\ttfamily \#include $<$stdio.\+h$>$}\newline -{\ttfamily \#include $<$stdlib.\+h$>$}\newline -{\ttfamily \#include $<$string.\+h$>$}\newline -{\ttfamily \#include $<$ctype.\+h$>$}\newline -{\ttfamily \#include \char`\"{}generic.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}filefuncs.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}my\+Memory.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Times.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Defines.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Files.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Model.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Site.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Soil\+Water.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Times.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Output.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Weather.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Veg\+Estab.\+h\char`\"{}}\newline -\subsection*{Macros} -\begin{DoxyCompactItemize} -\item -\#define \hyperlink{_s_w___output_8c_a3fa5549d021cf21378728eca2ebf91c4}{O\+U\+T\+S\+T\+R\+L\+EN}~3000 /$\ast$ \hyperlink{generic_8h_affe776513b24d84b39af8ab0930fef7f}{max} output string length\+: in get\+\_\+transp\+: 4$\ast$every soil layer with 14 chars $\ast$/ -\end{DoxyCompactItemize} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{_s_w___output_8c_ae06df802aa17b479cb10172f7d1903f2}{S\+W\+\_\+\+O\+U\+T\+\_\+construct} (void) -\item -void \hyperlink{_s_w___output_8c_a288bfdd3a3a04a61564b9cad8ef08a1f}{S\+W\+\_\+\+O\+U\+T\+\_\+new\+\_\+year} (void) -\item -void \hyperlink{_s_w___output_8c_a74b456e0f4eb9664213e6f7745c6edde}{S\+W\+\_\+\+O\+U\+T\+\_\+read} (void) -\item -void \hyperlink{_s_w___output_8c_a53bb40694dbd09aee64905841fa711d4}{S\+W\+\_\+\+O\+U\+T\+\_\+close\+\_\+files} (void) -\item -void \hyperlink{_s_w___output_8c_af0d316dbb4870395564ef5530adc3f93}{S\+W\+\_\+\+O\+U\+T\+\_\+flush} (void) -\item -void \hyperlink{_s_w___output_8c_a6926e3bfd4bd7577bcedd48b7ed78e03}{S\+W\+\_\+\+O\+U\+T\+\_\+sum\+\_\+today} (\hyperlink{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4a}{Obj\+Type} otyp) -\item -void \hyperlink{_s_w___output_8c_a93912f54cea8b60d2fda279448ca8449}{S\+W\+\_\+\+O\+U\+T\+\_\+write\+\_\+today} (void) -\end{DoxyCompactItemize} -\subsection*{Variables} -\begin{DoxyCompactItemize} -\item -\hyperlink{struct_s_w___s_i_t_e}{S\+W\+\_\+\+S\+I\+TE} \hyperlink{_s_w___output_8c_a11bcfe9d5a1ea9a25df26589c9e904f3}{S\+W\+\_\+\+Site} -\item -\hyperlink{struct_s_w___s_o_i_l_w_a_t}{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT} \hyperlink{_s_w___output_8c_afdb8ced0825a798336ba061396f7016c}{S\+W\+\_\+\+Soilwat} -\item -\hyperlink{struct_s_w___m_o_d_e_l}{S\+W\+\_\+\+M\+O\+D\+EL} \hyperlink{_s_w___output_8c_a7fe95d8828eeecd4a64b5a230bedea66}{S\+W\+\_\+\+Model} -\item -\hyperlink{struct_s_w___w_e_a_t_h_e_r}{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER} \hyperlink{_s_w___output_8c_a5ec3b7159a2fccc79f5fa31d8f40c224}{S\+W\+\_\+\+Weather} -\item -\hyperlink{struct_s_w___v_e_g_e_s_t_a_b}{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+AB} \hyperlink{_s_w___output_8c_a4b2149c2e1b77da676359b0bc64b1710}{S\+W\+\_\+\+Veg\+Estab} -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{_s_w___output_8c_a46e5208554b79bebc83a481785e273c6}{Echo\+Inits} -\item -\hyperlink{struct_s_w___o_u_t_p_u_t}{S\+W\+\_\+\+O\+U\+T\+P\+UT} \hyperlink{_s_w___output_8c_a0403c81a40f6c4b5a34be286fb003019}{S\+W\+\_\+\+Output} \mbox{[}\hyperlink{_s_w___output_8h_a531e27bc55c78f5134678d0623c697b1}{S\+W\+\_\+\+O\+U\+T\+N\+K\+E\+YS}\mbox{]} -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{_s_w___output_8c_a758ba563f989ca4584558dfd664c613f}{is\+Partial\+Soilwat\+Output} =\hyperlink{generic_8h_a39db6982619d623273fad8a383489309aa1e095cc966dbecf6a0d8aad75348d1a}{F\+A\+L\+SE} -\end{DoxyCompactItemize} - - -\subsection{Macro Definition Documentation} -\mbox{\Hypertarget{_s_w___output_8c_a3fa5549d021cf21378728eca2ebf91c4}\label{_s_w___output_8c_a3fa5549d021cf21378728eca2ebf91c4}} -\index{S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}!O\+U\+T\+S\+T\+R\+L\+EN@{O\+U\+T\+S\+T\+R\+L\+EN}} -\index{O\+U\+T\+S\+T\+R\+L\+EN@{O\+U\+T\+S\+T\+R\+L\+EN}!S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}} -\subsubsection{\texorpdfstring{O\+U\+T\+S\+T\+R\+L\+EN}{OUTSTRLEN}} -{\footnotesize\ttfamily \#define O\+U\+T\+S\+T\+R\+L\+EN~3000 /$\ast$ \hyperlink{generic_8h_affe776513b24d84b39af8ab0930fef7f}{max} output string length\+: in get\+\_\+transp\+: 4$\ast$every soil layer with 14 chars $\ast$/} - - - -\subsection{Function Documentation} -\mbox{\Hypertarget{_s_w___output_8c_a53bb40694dbd09aee64905841fa711d4}\label{_s_w___output_8c_a53bb40694dbd09aee64905841fa711d4}} -\index{S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}!S\+W\+\_\+\+O\+U\+T\+\_\+close\+\_\+files@{S\+W\+\_\+\+O\+U\+T\+\_\+close\+\_\+files}} -\index{S\+W\+\_\+\+O\+U\+T\+\_\+close\+\_\+files@{S\+W\+\_\+\+O\+U\+T\+\_\+close\+\_\+files}!S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+O\+U\+T\+\_\+close\+\_\+files()}{SW\_OUT\_close\_files()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+O\+U\+T\+\_\+close\+\_\+files (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+C\+T\+L\+\_\+main(). - -\mbox{\Hypertarget{_s_w___output_8c_ae06df802aa17b479cb10172f7d1903f2}\label{_s_w___output_8c_ae06df802aa17b479cb10172f7d1903f2}} -\index{S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}!S\+W\+\_\+\+O\+U\+T\+\_\+construct@{S\+W\+\_\+\+O\+U\+T\+\_\+construct}} -\index{S\+W\+\_\+\+O\+U\+T\+\_\+construct@{S\+W\+\_\+\+O\+U\+T\+\_\+construct}!S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+O\+U\+T\+\_\+construct()}{SW\_OUT\_construct()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+O\+U\+T\+\_\+construct (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model(). - -\mbox{\Hypertarget{_s_w___output_8c_af0d316dbb4870395564ef5530adc3f93}\label{_s_w___output_8c_af0d316dbb4870395564ef5530adc3f93}} -\index{S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}!S\+W\+\_\+\+O\+U\+T\+\_\+flush@{S\+W\+\_\+\+O\+U\+T\+\_\+flush}} -\index{S\+W\+\_\+\+O\+U\+T\+\_\+flush@{S\+W\+\_\+\+O\+U\+T\+\_\+flush}!S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+O\+U\+T\+\_\+flush()}{SW\_OUT\_flush()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+O\+U\+T\+\_\+flush (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___output_8c_a288bfdd3a3a04a61564b9cad8ef08a1f}\label{_s_w___output_8c_a288bfdd3a3a04a61564b9cad8ef08a1f}} -\index{S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}!S\+W\+\_\+\+O\+U\+T\+\_\+new\+\_\+year@{S\+W\+\_\+\+O\+U\+T\+\_\+new\+\_\+year}} -\index{S\+W\+\_\+\+O\+U\+T\+\_\+new\+\_\+year@{S\+W\+\_\+\+O\+U\+T\+\_\+new\+\_\+year}!S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+O\+U\+T\+\_\+new\+\_\+year()}{SW\_OUT\_new\_year()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+O\+U\+T\+\_\+new\+\_\+year (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___output_8c_a74b456e0f4eb9664213e6f7745c6edde}\label{_s_w___output_8c_a74b456e0f4eb9664213e6f7745c6edde}} -\index{S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}!S\+W\+\_\+\+O\+U\+T\+\_\+read@{S\+W\+\_\+\+O\+U\+T\+\_\+read}} -\index{S\+W\+\_\+\+O\+U\+T\+\_\+read@{S\+W\+\_\+\+O\+U\+T\+\_\+read}!S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+O\+U\+T\+\_\+read()}{SW\_OUT\_read()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+O\+U\+T\+\_\+read (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___output_8c_a6926e3bfd4bd7577bcedd48b7ed78e03}\label{_s_w___output_8c_a6926e3bfd4bd7577bcedd48b7ed78e03}} -\index{S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}!S\+W\+\_\+\+O\+U\+T\+\_\+sum\+\_\+today@{S\+W\+\_\+\+O\+U\+T\+\_\+sum\+\_\+today}} -\index{S\+W\+\_\+\+O\+U\+T\+\_\+sum\+\_\+today@{S\+W\+\_\+\+O\+U\+T\+\_\+sum\+\_\+today}!S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+O\+U\+T\+\_\+sum\+\_\+today()}{SW\_OUT\_sum\_today()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+O\+U\+T\+\_\+sum\+\_\+today (\begin{DoxyParamCaption}\item[{\hyperlink{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4a}{Obj\+Type}}]{otyp }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___output_8c_a93912f54cea8b60d2fda279448ca8449}\label{_s_w___output_8c_a93912f54cea8b60d2fda279448ca8449}} -\index{S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}!S\+W\+\_\+\+O\+U\+T\+\_\+write\+\_\+today@{S\+W\+\_\+\+O\+U\+T\+\_\+write\+\_\+today}} -\index{S\+W\+\_\+\+O\+U\+T\+\_\+write\+\_\+today@{S\+W\+\_\+\+O\+U\+T\+\_\+write\+\_\+today}!S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+O\+U\+T\+\_\+write\+\_\+today()}{SW\_OUT\_write\_today()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+O\+U\+T\+\_\+write\+\_\+today (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -\subsection{Variable Documentation} -\mbox{\Hypertarget{_s_w___output_8c_a46e5208554b79bebc83a481785e273c6}\label{_s_w___output_8c_a46e5208554b79bebc83a481785e273c6}} -\index{S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}!Echo\+Inits@{Echo\+Inits}} -\index{Echo\+Inits@{Echo\+Inits}!S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}} -\subsubsection{\texorpdfstring{Echo\+Inits}{EchoInits}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} Echo\+Inits} - -\mbox{\Hypertarget{_s_w___output_8c_a758ba563f989ca4584558dfd664c613f}\label{_s_w___output_8c_a758ba563f989ca4584558dfd664c613f}} -\index{S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}!is\+Partial\+Soilwat\+Output@{is\+Partial\+Soilwat\+Output}} -\index{is\+Partial\+Soilwat\+Output@{is\+Partial\+Soilwat\+Output}!S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}} -\subsubsection{\texorpdfstring{is\+Partial\+Soilwat\+Output}{isPartialSoilwatOutput}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} is\+Partial\+Soilwat\+Output =\hyperlink{generic_8h_a39db6982619d623273fad8a383489309aa1e095cc966dbecf6a0d8aad75348d1a}{F\+A\+L\+SE}} - -\mbox{\Hypertarget{_s_w___output_8c_a7fe95d8828eeecd4a64b5a230bedea66}\label{_s_w___output_8c_a7fe95d8828eeecd4a64b5a230bedea66}} -\index{S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}!S\+W\+\_\+\+Model@{S\+W\+\_\+\+Model}} -\index{S\+W\+\_\+\+Model@{S\+W\+\_\+\+Model}!S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Model}{SW\_Model}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___m_o_d_e_l}{S\+W\+\_\+\+M\+O\+D\+EL} S\+W\+\_\+\+Model} - -\mbox{\Hypertarget{_s_w___output_8c_a0403c81a40f6c4b5a34be286fb003019}\label{_s_w___output_8c_a0403c81a40f6c4b5a34be286fb003019}} -\index{S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}!S\+W\+\_\+\+Output@{S\+W\+\_\+\+Output}} -\index{S\+W\+\_\+\+Output@{S\+W\+\_\+\+Output}!S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Output}{SW\_Output}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___o_u_t_p_u_t}{S\+W\+\_\+\+O\+U\+T\+P\+UT} S\+W\+\_\+\+Output\mbox{[}\hyperlink{_s_w___output_8h_a531e27bc55c78f5134678d0623c697b1}{S\+W\+\_\+\+O\+U\+T\+N\+K\+E\+YS}\mbox{]}} - -\mbox{\Hypertarget{_s_w___output_8c_a11bcfe9d5a1ea9a25df26589c9e904f3}\label{_s_w___output_8c_a11bcfe9d5a1ea9a25df26589c9e904f3}} -\index{S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}!S\+W\+\_\+\+Site@{S\+W\+\_\+\+Site}} -\index{S\+W\+\_\+\+Site@{S\+W\+\_\+\+Site}!S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Site}{SW\_Site}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___s_i_t_e}{S\+W\+\_\+\+S\+I\+TE} S\+W\+\_\+\+Site} - -\mbox{\Hypertarget{_s_w___output_8c_afdb8ced0825a798336ba061396f7016c}\label{_s_w___output_8c_afdb8ced0825a798336ba061396f7016c}} -\index{S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}!S\+W\+\_\+\+Soilwat@{S\+W\+\_\+\+Soilwat}} -\index{S\+W\+\_\+\+Soilwat@{S\+W\+\_\+\+Soilwat}!S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Soilwat}{SW\_Soilwat}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___s_o_i_l_w_a_t}{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT} S\+W\+\_\+\+Soilwat} - - - -Referenced by S\+W\+\_\+\+O\+U\+T\+\_\+sum\+\_\+today(). - -\mbox{\Hypertarget{_s_w___output_8c_a4b2149c2e1b77da676359b0bc64b1710}\label{_s_w___output_8c_a4b2149c2e1b77da676359b0bc64b1710}} -\index{S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}!S\+W\+\_\+\+Veg\+Estab@{S\+W\+\_\+\+Veg\+Estab}} -\index{S\+W\+\_\+\+Veg\+Estab@{S\+W\+\_\+\+Veg\+Estab}!S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Veg\+Estab}{SW\_VegEstab}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___v_e_g_e_s_t_a_b}{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+AB} S\+W\+\_\+\+Veg\+Estab} - -\mbox{\Hypertarget{_s_w___output_8c_a5ec3b7159a2fccc79f5fa31d8f40c224}\label{_s_w___output_8c_a5ec3b7159a2fccc79f5fa31d8f40c224}} -\index{S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}!S\+W\+\_\+\+Weather@{S\+W\+\_\+\+Weather}} -\index{S\+W\+\_\+\+Weather@{S\+W\+\_\+\+Weather}!S\+W\+\_\+\+Output.\+c@{S\+W\+\_\+\+Output.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Weather}{SW\_Weather}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___w_e_a_t_h_e_r}{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER} S\+W\+\_\+\+Weather} - - - -Referenced by S\+W\+\_\+\+O\+U\+T\+\_\+sum\+\_\+today(). - diff --git a/doc/latex/_s_w___output_8h.tex b/doc/latex/_s_w___output_8h.tex deleted file mode 100644 index 75eb74e76..000000000 --- a/doc/latex/_s_w___output_8h.tex +++ /dev/null @@ -1,681 +0,0 @@ -\hypertarget{_s_w___output_8h}{}\section{S\+W\+\_\+\+Output.\+h File Reference} -\label{_s_w___output_8h}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsection*{Data Structures} -\begin{DoxyCompactItemize} -\item -struct \hyperlink{struct_s_w___o_u_t_p_u_t}{S\+W\+\_\+\+O\+U\+T\+P\+UT} -\end{DoxyCompactItemize} -\subsection*{Macros} -\begin{DoxyCompactItemize} -\item -\#define \hyperlink{_s_w___output_8h_a9567f1221ef0b0a4dcafb787c0d1ac4c}{S\+W\+\_\+\+W\+E\+T\+HR}~\char`\"{}W\+T\+HR\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_ad0dd7a6892d29b47e33e27b4d4dab2f8}{S\+W\+\_\+\+T\+E\+MP}~\char`\"{}T\+E\+MP\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_a997e3d0b97d225fcc9549b0f4fe9a18a}{S\+W\+\_\+\+P\+R\+E\+C\+IP}~\char`\"{}P\+R\+E\+C\+IP\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_a179065dcb87be59208b8a31bf42d261b}{S\+W\+\_\+\+S\+O\+I\+L\+I\+NF}~\char`\"{}S\+O\+I\+L\+I\+N\+F\+I\+LT\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_a213160cd3d072e7079143ee4f4e2ee06}{S\+W\+\_\+\+R\+U\+N\+O\+FF}~\char`\"{}R\+U\+N\+O\+FF\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_ad85a058f65275eee148281c9dbbfab80}{S\+W\+\_\+\+A\+L\+L\+H2O}~\char`\"{}A\+L\+L\+H2O\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_a647ccbc9b71652417b3c3f72b146f0bc}{S\+W\+\_\+\+V\+W\+C\+B\+U\+LK}~\char`\"{}V\+W\+C\+B\+U\+LK\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_adf2018f9375c671489b5af769c4016a8}{S\+W\+\_\+\+V\+W\+C\+M\+A\+T\+R\+IC}~\char`\"{}V\+W\+C\+M\+A\+T\+R\+IC\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_a8f91b3cf767f6f8e8f593b447a6cbbc7}{S\+W\+\_\+\+S\+W\+C\+B\+U\+LK}~\char`\"{}S\+W\+C\+B\+U\+LK\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_aa7612da2dd2e721ba9f48f23f26cf0bd}{S\+W\+\_\+\+S\+W\+A\+B\+U\+LK}~\char`\"{}S\+W\+A\+B\+U\+LK\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_ab1394321bd8d71aed0690eed159ebdf2}{S\+W\+\_\+\+S\+W\+A\+M\+A\+T\+R\+IC}~\char`\"{}S\+W\+A\+M\+A\+T\+R\+IC\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_a5cdd9c7bda4e1a4510d7cf60b46ac7f7}{S\+W\+\_\+\+S\+W\+P\+M\+A\+T\+R\+IC}~\char`\"{}S\+W\+P\+M\+A\+T\+R\+IC\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_acf7157dffdc51401199c2cdd656dbaf5}{S\+W\+\_\+\+S\+U\+R\+F\+A\+C\+EW}~\char`\"{}S\+U\+R\+F\+A\+C\+E\+W\+A\+T\+ER\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_aebe460eb3369765c76b645faa163a82e}{S\+W\+\_\+\+T\+R\+A\+N\+SP}~\char`\"{}T\+R\+A\+N\+SP\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_a3edbf6d44d22737042ad072ce90e675f}{S\+W\+\_\+\+E\+V\+A\+P\+S\+O\+IL}~\char`\"{}E\+V\+A\+P\+S\+O\+IL\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_a4842f281ded0e865527479d9b1002f34}{S\+W\+\_\+\+E\+V\+A\+P\+S\+U\+R\+F\+A\+CE}~\char`\"{}E\+V\+A\+P\+S\+U\+R\+F\+A\+CE\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_aed70dac899556c1aa15c36e275064384}{S\+W\+\_\+\+I\+N\+T\+E\+R\+C\+E\+P\+T\+I\+ON}~\char`\"{}I\+N\+T\+E\+R\+C\+E\+P\+T\+I\+ON\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_a6af9f97de70abfc55db9580ba412ca3d}{S\+W\+\_\+\+L\+Y\+R\+D\+R\+A\+IN}~\char`\"{}L\+Y\+R\+D\+R\+A\+IN\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_a472963152480bcc0016b4b399d8e460c}{S\+W\+\_\+\+H\+Y\+D\+R\+ED}~\char`\"{}H\+Y\+D\+R\+ED\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_acbcddbc2944a2bb1f964ff534c9b97ba}{S\+W\+\_\+\+ET}~\char`\"{}ET\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_aac824d412892327b84b19939751e9bf3}{S\+W\+\_\+\+A\+ET}~\char`\"{}A\+ET\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_a201b3943e4dbbd094263a1baf550a09c}{S\+W\+\_\+\+P\+ET}~\char`\"{}P\+ET\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_a2b1dd68e49bd264d92c70bb17fc102d2}{S\+W\+\_\+\+W\+E\+T\+D\+AY}~\char`\"{}W\+E\+T\+D\+AY\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_a3808e4202866acc696dbe7e0fbb2f2a5}{S\+W\+\_\+\+S\+N\+O\+W\+P\+A\+CK}~\char`\"{}S\+N\+O\+W\+P\+A\+CK\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_abbd7520834a88ae3bdf12ad4812525b1}{S\+W\+\_\+\+D\+E\+E\+P\+S\+WC}~\char`\"{}D\+E\+E\+P\+S\+WC\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_a03ce06a9692d3adc3e48f572f26bbc1a}{S\+W\+\_\+\+S\+O\+I\+L\+T\+E\+MP}~\char`\"{}S\+O\+I\+L\+T\+E\+MP\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_ac5ac3f49cc9add8082bddf0536f8f238}{S\+W\+\_\+\+A\+L\+L\+V\+EG}~\char`\"{}A\+L\+L\+V\+EG\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_a79f8f7f406db4e0d528440c6870081f7}{S\+W\+\_\+\+E\+S\+T\+AB}~\char`\"{}E\+S\+T\+A\+BL\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_a531e27bc55c78f5134678d0623c697b1}{S\+W\+\_\+\+O\+U\+T\+N\+K\+E\+YS}~28 /$\ast$ must also match number of items in enum (minus \hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73adcf9dfccd28cd69e3f444641e8727c03}{e\+S\+W\+\_\+\+No\+Key} and \hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a95615635e897244d492145c0f6605f45}{e\+S\+W\+\_\+\+Last\+Key}) $\ast$/ -\item -\#define \hyperlink{_s_w___output_8h_a8444ee195d17de7e758028d4187d26a5}{S\+W\+\_\+\+D\+AY}~\char`\"{}DY\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_a1bd0f50e2d8aa0b1db1f2750b603fc33}{S\+W\+\_\+\+W\+E\+EK}~\char`\"{}WK\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_af06fb092a18e93aedd71c3db38dc5b8b}{S\+W\+\_\+\+M\+O\+N\+TH}~\char`\"{}MO\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_aa672c5cdc6eaaaa0e25856b7c81f4fec}{S\+W\+\_\+\+Y\+E\+AR}~\char`\"{}YR\char`\"{} -\item -\#define \hyperlink{_s_w___output_8h_aeab56a7000588af57d1aab705252b21f}{S\+W\+\_\+\+O\+U\+T\+N\+P\+E\+R\+I\+O\+DS}~4 /$\ast$ must match with enum $\ast$/ -\item -\#define \hyperlink{_s_w___output_8h_aa836896b52395cd9870b09631dc1bf8e}{S\+W\+\_\+\+S\+U\+M\+\_\+\+O\+FF}~\char`\"{}O\+FF\char`\"{} /$\ast$ don\textquotesingle{}t output $\ast$/ -\item -\#define \hyperlink{_s_w___output_8h_aa15c450a518e7144ebeb43a510e99576}{S\+W\+\_\+\+S\+U\+M\+\_\+\+S\+UM}~\char`\"{}S\+UM\char`\"{} /$\ast$ sum for period $\ast$/ -\item -\#define \hyperlink{_s_w___output_8h_af2ce7e2d58f57997eec216c8d41d6f0c}{S\+W\+\_\+\+S\+U\+M\+\_\+\+A\+VG}~\char`\"{}A\+VG\char`\"{} /$\ast$ arith. avg for period $\ast$/ -\item -\#define \hyperlink{_s_w___output_8h_a2d344e2c91fa5058f4612182a94c15ab}{S\+W\+\_\+\+S\+U\+M\+\_\+\+F\+NL}~\char`\"{}F\+IN\char`\"{} /$\ast$ value on last day in period $\ast$/ -\item -\#define \hyperlink{_s_w___output_8h_a9b4ce71575257d1fb4eab2f372868719}{S\+W\+\_\+\+N\+S\+U\+M\+T\+Y\+P\+ES}~4 -\item -\#define \hyperlink{_s_w___output_8h_a6347ac4541b0f5c1afa6c71430dc4ce4}{For\+Each\+Out\+Key}(k)~for((k)=\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73adcf9dfccd28cd69e3f444641e8727c03}{e\+S\+W\+\_\+\+No\+Key}+1; (k)$<$\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a95615635e897244d492145c0f6605f45}{e\+S\+W\+\_\+\+Last\+Key}; (k)++) -\item -\#define \hyperlink{_s_w___output_8h_a890f2f4f43109c5c128cec4be565119e}{For\+Each\+S\+W\+C\+\_\+\+Out\+Key}(k)~for((k)=\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a44830231cb02f47909c7ea660d4d819d}{e\+S\+W\+\_\+\+All\+H2O}; (k)$<$=\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a057c48aded3b1e63589f83c19c955d50}{e\+S\+W\+\_\+\+Snow\+Pack}; (k)++) -\item -\#define \hyperlink{_s_w___output_8h_ac22b26e25ca088560962c1e3b7c938db}{For\+Each\+W\+T\+H\+\_\+\+Out\+Key}(k)~for((k)=\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a8dd381aecf68b220ec1c6043d5ce9ad0}{e\+S\+W\+\_\+\+All\+Wthr}; (k)$<$=\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a521e540be36d9fceb6f23fb8854420d0}{e\+S\+W\+\_\+\+Precip}; (k)++) -\item -\#define \hyperlink{_s_w___output_8h_aa55936417c12da2b8bc90566ae450620}{For\+Each\+V\+E\+S\+\_\+\+Out\+Key}(k)~for((k)=\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73af3fda3a057e856b2dd9766ec88676bb5}{e\+S\+W\+\_\+\+All\+Veg}; (k)$<$=\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a586415b671b52a5f9fb3aa8a9e7192f7}{e\+S\+W\+\_\+\+Estab}; (k)++) -\item -\#define \hyperlink{_s_w___output_8h_ad024145315713e83bd6f8363fb0539de}{For\+Each\+Out\+Period}(k)~for((k)=\hyperlink{_s_w___output_8h_ad4bca29edbc3cfff634f5c23d1cefb1ca7a9062183005c7f33a7d44f067346626}{e\+S\+W\+\_\+\+Day}; (k)$<$=\hyperlink{_s_w___output_8h_ad4bca29edbc3cfff634f5c23d1cefb1ca5d455a4c448e21fe530200db38fdcd05}{e\+S\+W\+\_\+\+Year}; (k)++) -\end{DoxyCompactItemize} -\subsection*{Enumerations} -\begin{DoxyCompactItemize} -\item -enum \hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73}{Out\+Key} \{ \newline -\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73adcf9dfccd28cd69e3f444641e8727c03}{e\+S\+W\+\_\+\+No\+Key} = -\/1, -\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a8dd381aecf68b220ec1c6043d5ce9ad0}{e\+S\+W\+\_\+\+All\+Wthr}, -\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73aea4b628e84d77ecd552e9c99048e49a5}{e\+S\+W\+\_\+\+Temp}, -\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a521e540be36d9fceb6f23fb8854420d0}{e\+S\+W\+\_\+\+Precip}, -\newline -\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a35a4fee41bcae815ab9c6e0e9989ec72}{e\+S\+W\+\_\+\+Soil\+Inf}, -\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a4d0c50f149d7307334fc75d0ad0245d9}{e\+S\+W\+\_\+\+Runoff}, -\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a44830231cb02f47909c7ea660d4d819d}{e\+S\+W\+\_\+\+All\+H2O}, -\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a29604c729c37bb7a751f132b84711238}{e\+S\+W\+\_\+\+V\+W\+C\+Bulk}, -\newline -\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73ad0d81bb9c03bb958e92632d26f694338}{e\+S\+W\+\_\+\+V\+W\+C\+Matric}, -\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73ae3728dd18715885da407feff390d693e}{e\+S\+W\+\_\+\+S\+W\+C\+Bulk}, -\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73ad59ad229cfd7a729ded93d16622d2281}{e\+S\+W\+\_\+\+S\+W\+A\+Bulk}, -\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a6a0c8a3ce3aac770db080655a3e7e14c}{e\+S\+W\+\_\+\+S\+W\+A\+Matric}, -\newline -\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a432272349ac16eed9e1cc3fa061242af}{e\+S\+W\+\_\+\+S\+W\+P\+Matric}, -\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73ad6282a57b0244a2c62728855e702bd74}{e\+S\+W\+\_\+\+Surface\+Water}, -\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73afdd833d2248c0b31b962b1abc59e6a4b}{e\+S\+W\+\_\+\+Transp}, -\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73ae0c7a3e9e72710e884ee19f5618970f4}{e\+S\+W\+\_\+\+Evap\+Soil}, -\newline -\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73ab77322ec97a2250b742fa5c3df5ad128}{e\+S\+W\+\_\+\+Evap\+Surface}, -\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a35be171aa68edd06f8f2390b816fb566}{e\+S\+W\+\_\+\+Interception}, -\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73aeccc1ba66b3940055118968505ed9523}{e\+S\+W\+\_\+\+Lyr\+Drain}, -\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a0dab75d46291ed3e30f7ba98acbbbfab}{e\+S\+W\+\_\+\+Hyd\+Red}, -\newline -\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a2ae19f75d932ae95504eddc4d4d9ac64}{e\+S\+W\+\_\+\+ET}, -\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a8f38156f17a4b183f41ebcc30d936cf9}{e\+S\+W\+\_\+\+A\+ET}, -\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a0e14e6206dab04fbcd510345b7c9e300}{e\+S\+W\+\_\+\+P\+ET}, -\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a7ddbe08883fb61c09f04d7b894426621}{e\+S\+W\+\_\+\+Wet\+Days}, -\newline -\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a057c48aded3b1e63589f83c19c955d50}{e\+S\+W\+\_\+\+Snow\+Pack}, -\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a70e5c820bf4f468537eaaafeac5ee426}{e\+S\+W\+\_\+\+Deep\+S\+WC}, -\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a978fe191b559abd08d8a85642d344ae7}{e\+S\+W\+\_\+\+Soil\+Temp}, -\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73af3fda3a057e856b2dd9766ec88676bb5}{e\+S\+W\+\_\+\+All\+Veg}, -\newline -\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a586415b671b52a5f9fb3aa8a9e7192f7}{e\+S\+W\+\_\+\+Estab}, -\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a95615635e897244d492145c0f6605f45}{e\+S\+W\+\_\+\+Last\+Key} - \} -\item -enum \hyperlink{_s_w___output_8h_ad4bca29edbc3cfff634f5c23d1cefb1c}{Out\+Period} \{ \hyperlink{_s_w___output_8h_ad4bca29edbc3cfff634f5c23d1cefb1ca7a9062183005c7f33a7d44f067346626}{e\+S\+W\+\_\+\+Day}, -\hyperlink{_s_w___output_8h_ad4bca29edbc3cfff634f5c23d1cefb1caa8e1488252071239232b78f183c72917}{e\+S\+W\+\_\+\+Week}, -\hyperlink{_s_w___output_8h_ad4bca29edbc3cfff634f5c23d1cefb1ca89415921fff384c5416b5156bda31765}{e\+S\+W\+\_\+\+Month}, -\hyperlink{_s_w___output_8h_ad4bca29edbc3cfff634f5c23d1cefb1ca5d455a4c448e21fe530200db38fdcd05}{e\+S\+W\+\_\+\+Year} - \} -\item -enum \hyperlink{_s_w___output_8h_af6bc39c9780566b4a3891132f6977362}{Out\+Sum} \{ \hyperlink{_s_w___output_8h_af6bc39c9780566b4a3891132f6977362acc23c6d47c35d8538cb1cec378641247}{e\+S\+W\+\_\+\+Off}, -\hyperlink{_s_w___output_8h_af6bc39c9780566b4a3891132f6977362af6555b0cd66fac469be5e1f4542c6052}{e\+S\+W\+\_\+\+Sum}, -\hyperlink{_s_w___output_8h_af6bc39c9780566b4a3891132f6977362a63670e8b5d3242da69821492929fa0d6}{e\+S\+W\+\_\+\+Avg}, -\hyperlink{_s_w___output_8h_af6bc39c9780566b4a3891132f6977362a2888085c254d30dac3d53321ddb691af}{e\+S\+W\+\_\+\+Fnl} - \} -\end{DoxyCompactItemize} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{_s_w___output_8h_ae06df802aa17b479cb10172f7d1903f2}{S\+W\+\_\+\+O\+U\+T\+\_\+construct} (void) -\item -void \hyperlink{_s_w___output_8h_a288bfdd3a3a04a61564b9cad8ef08a1f}{S\+W\+\_\+\+O\+U\+T\+\_\+new\+\_\+year} (void) -\item -void \hyperlink{_s_w___output_8h_a74b456e0f4eb9664213e6f7745c6edde}{S\+W\+\_\+\+O\+U\+T\+\_\+read} (void) -\item -void \hyperlink{_s_w___output_8h_a6926e3bfd4bd7577bcedd48b7ed78e03}{S\+W\+\_\+\+O\+U\+T\+\_\+sum\+\_\+today} (\hyperlink{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4a}{Obj\+Type} otyp) -\item -void \hyperlink{_s_w___output_8h_a93912f54cea8b60d2fda279448ca8449}{S\+W\+\_\+\+O\+U\+T\+\_\+write\+\_\+today} (void) -\item -void \hyperlink{_s_w___output_8h_aded347ed8aef731d3aab06bf27cc0b36}{S\+W\+\_\+\+O\+U\+T\+\_\+write\+\_\+year} (void) -\item -void \hyperlink{_s_w___output_8h_a53bb40694dbd09aee64905841fa711d4}{S\+W\+\_\+\+O\+U\+T\+\_\+close\+\_\+files} (void) -\item -void \hyperlink{_s_w___output_8h_af0d316dbb4870395564ef5530adc3f93}{S\+W\+\_\+\+O\+U\+T\+\_\+flush} (void) -\end{DoxyCompactItemize} - - -\subsection{Macro Definition Documentation} -\mbox{\Hypertarget{_s_w___output_8h_a6347ac4541b0f5c1afa6c71430dc4ce4}\label{_s_w___output_8h_a6347ac4541b0f5c1afa6c71430dc4ce4}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!For\+Each\+Out\+Key@{For\+Each\+Out\+Key}} -\index{For\+Each\+Out\+Key@{For\+Each\+Out\+Key}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{For\+Each\+Out\+Key}{ForEachOutKey}} -{\footnotesize\ttfamily \#define For\+Each\+Out\+Key(\begin{DoxyParamCaption}\item[{}]{k }\end{DoxyParamCaption})~for((k)=\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73adcf9dfccd28cd69e3f444641e8727c03}{e\+S\+W\+\_\+\+No\+Key}+1; (k)$<$\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a95615635e897244d492145c0f6605f45}{e\+S\+W\+\_\+\+Last\+Key}; (k)++)} - - - -Referenced by S\+W\+\_\+\+O\+U\+T\+\_\+close\+\_\+files(), S\+W\+\_\+\+O\+U\+T\+\_\+construct(), S\+W\+\_\+\+O\+U\+T\+\_\+new\+\_\+year(), and S\+W\+\_\+\+O\+U\+T\+\_\+write\+\_\+today(). - -\mbox{\Hypertarget{_s_w___output_8h_ad024145315713e83bd6f8363fb0539de}\label{_s_w___output_8h_ad024145315713e83bd6f8363fb0539de}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!For\+Each\+Out\+Period@{For\+Each\+Out\+Period}} -\index{For\+Each\+Out\+Period@{For\+Each\+Out\+Period}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{For\+Each\+Out\+Period}{ForEachOutPeriod}} -{\footnotesize\ttfamily \#define For\+Each\+Out\+Period(\begin{DoxyParamCaption}\item[{}]{k }\end{DoxyParamCaption})~for((k)=\hyperlink{_s_w___output_8h_ad4bca29edbc3cfff634f5c23d1cefb1ca7a9062183005c7f33a7d44f067346626}{e\+S\+W\+\_\+\+Day}; (k)$<$=\hyperlink{_s_w___output_8h_ad4bca29edbc3cfff634f5c23d1cefb1ca5d455a4c448e21fe530200db38fdcd05}{e\+S\+W\+\_\+\+Year}; (k)++)} - -\mbox{\Hypertarget{_s_w___output_8h_a890f2f4f43109c5c128cec4be565119e}\label{_s_w___output_8h_a890f2f4f43109c5c128cec4be565119e}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!For\+Each\+S\+W\+C\+\_\+\+Out\+Key@{For\+Each\+S\+W\+C\+\_\+\+Out\+Key}} -\index{For\+Each\+S\+W\+C\+\_\+\+Out\+Key@{For\+Each\+S\+W\+C\+\_\+\+Out\+Key}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{For\+Each\+S\+W\+C\+\_\+\+Out\+Key}{ForEachSWC\_OutKey}} -{\footnotesize\ttfamily \#define For\+Each\+S\+W\+C\+\_\+\+Out\+Key(\begin{DoxyParamCaption}\item[{}]{k }\end{DoxyParamCaption})~for((k)=\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a44830231cb02f47909c7ea660d4d819d}{e\+S\+W\+\_\+\+All\+H2O}; (k)$<$=\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a057c48aded3b1e63589f83c19c955d50}{e\+S\+W\+\_\+\+Snow\+Pack}; (k)++)} - -\mbox{\Hypertarget{_s_w___output_8h_aa55936417c12da2b8bc90566ae450620}\label{_s_w___output_8h_aa55936417c12da2b8bc90566ae450620}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!For\+Each\+V\+E\+S\+\_\+\+Out\+Key@{For\+Each\+V\+E\+S\+\_\+\+Out\+Key}} -\index{For\+Each\+V\+E\+S\+\_\+\+Out\+Key@{For\+Each\+V\+E\+S\+\_\+\+Out\+Key}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{For\+Each\+V\+E\+S\+\_\+\+Out\+Key}{ForEachVES\_OutKey}} -{\footnotesize\ttfamily \#define For\+Each\+V\+E\+S\+\_\+\+Out\+Key(\begin{DoxyParamCaption}\item[{}]{k }\end{DoxyParamCaption})~for((k)=\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73af3fda3a057e856b2dd9766ec88676bb5}{e\+S\+W\+\_\+\+All\+Veg}; (k)$<$=\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a586415b671b52a5f9fb3aa8a9e7192f7}{e\+S\+W\+\_\+\+Estab}; (k)++)} - -\mbox{\Hypertarget{_s_w___output_8h_ac22b26e25ca088560962c1e3b7c938db}\label{_s_w___output_8h_ac22b26e25ca088560962c1e3b7c938db}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!For\+Each\+W\+T\+H\+\_\+\+Out\+Key@{For\+Each\+W\+T\+H\+\_\+\+Out\+Key}} -\index{For\+Each\+W\+T\+H\+\_\+\+Out\+Key@{For\+Each\+W\+T\+H\+\_\+\+Out\+Key}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{For\+Each\+W\+T\+H\+\_\+\+Out\+Key}{ForEachWTH\_OutKey}} -{\footnotesize\ttfamily \#define For\+Each\+W\+T\+H\+\_\+\+Out\+Key(\begin{DoxyParamCaption}\item[{}]{k }\end{DoxyParamCaption})~for((k)=\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a8dd381aecf68b220ec1c6043d5ce9ad0}{e\+S\+W\+\_\+\+All\+Wthr}; (k)$<$=\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a521e540be36d9fceb6f23fb8854420d0}{e\+S\+W\+\_\+\+Precip}; (k)++)} - -\mbox{\Hypertarget{_s_w___output_8h_aac824d412892327b84b19939751e9bf3}\label{_s_w___output_8h_aac824d412892327b84b19939751e9bf3}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+A\+ET@{S\+W\+\_\+\+A\+ET}} -\index{S\+W\+\_\+\+A\+ET@{S\+W\+\_\+\+A\+ET}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+A\+ET}{SW\_AET}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+A\+ET~\char`\"{}A\+ET\char`\"{}} - -\mbox{\Hypertarget{_s_w___output_8h_ad85a058f65275eee148281c9dbbfab80}\label{_s_w___output_8h_ad85a058f65275eee148281c9dbbfab80}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+A\+L\+L\+H2O@{S\+W\+\_\+\+A\+L\+L\+H2O}} -\index{S\+W\+\_\+\+A\+L\+L\+H2O@{S\+W\+\_\+\+A\+L\+L\+H2O}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+A\+L\+L\+H2O}{SW\_ALLH2O}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+A\+L\+L\+H2O~\char`\"{}A\+L\+L\+H2O\char`\"{}} - -\mbox{\Hypertarget{_s_w___output_8h_ac5ac3f49cc9add8082bddf0536f8f238}\label{_s_w___output_8h_ac5ac3f49cc9add8082bddf0536f8f238}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+A\+L\+L\+V\+EG@{S\+W\+\_\+\+A\+L\+L\+V\+EG}} -\index{S\+W\+\_\+\+A\+L\+L\+V\+EG@{S\+W\+\_\+\+A\+L\+L\+V\+EG}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+A\+L\+L\+V\+EG}{SW\_ALLVEG}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+A\+L\+L\+V\+EG~\char`\"{}A\+L\+L\+V\+EG\char`\"{}} - -\mbox{\Hypertarget{_s_w___output_8h_a8444ee195d17de7e758028d4187d26a5}\label{_s_w___output_8h_a8444ee195d17de7e758028d4187d26a5}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+D\+AY@{S\+W\+\_\+\+D\+AY}} -\index{S\+W\+\_\+\+D\+AY@{S\+W\+\_\+\+D\+AY}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+D\+AY}{SW\_DAY}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+D\+AY~\char`\"{}DY\char`\"{}} - -\mbox{\Hypertarget{_s_w___output_8h_abbd7520834a88ae3bdf12ad4812525b1}\label{_s_w___output_8h_abbd7520834a88ae3bdf12ad4812525b1}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+D\+E\+E\+P\+S\+WC@{S\+W\+\_\+\+D\+E\+E\+P\+S\+WC}} -\index{S\+W\+\_\+\+D\+E\+E\+P\+S\+WC@{S\+W\+\_\+\+D\+E\+E\+P\+S\+WC}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+D\+E\+E\+P\+S\+WC}{SW\_DEEPSWC}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+D\+E\+E\+P\+S\+WC~\char`\"{}D\+E\+E\+P\+S\+WC\char`\"{}} - -\mbox{\Hypertarget{_s_w___output_8h_a79f8f7f406db4e0d528440c6870081f7}\label{_s_w___output_8h_a79f8f7f406db4e0d528440c6870081f7}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+E\+S\+T\+AB@{S\+W\+\_\+\+E\+S\+T\+AB}} -\index{S\+W\+\_\+\+E\+S\+T\+AB@{S\+W\+\_\+\+E\+S\+T\+AB}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+E\+S\+T\+AB}{SW\_ESTAB}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+E\+S\+T\+AB~\char`\"{}E\+S\+T\+A\+BL\char`\"{}} - -\mbox{\Hypertarget{_s_w___output_8h_acbcddbc2944a2bb1f964ff534c9b97ba}\label{_s_w___output_8h_acbcddbc2944a2bb1f964ff534c9b97ba}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+ET@{S\+W\+\_\+\+ET}} -\index{S\+W\+\_\+\+ET@{S\+W\+\_\+\+ET}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+ET}{SW\_ET}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+ET~\char`\"{}ET\char`\"{}} - -\mbox{\Hypertarget{_s_w___output_8h_a3edbf6d44d22737042ad072ce90e675f}\label{_s_w___output_8h_a3edbf6d44d22737042ad072ce90e675f}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+E\+V\+A\+P\+S\+O\+IL@{S\+W\+\_\+\+E\+V\+A\+P\+S\+O\+IL}} -\index{S\+W\+\_\+\+E\+V\+A\+P\+S\+O\+IL@{S\+W\+\_\+\+E\+V\+A\+P\+S\+O\+IL}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+E\+V\+A\+P\+S\+O\+IL}{SW\_EVAPSOIL}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+E\+V\+A\+P\+S\+O\+IL~\char`\"{}E\+V\+A\+P\+S\+O\+IL\char`\"{}} - -\mbox{\Hypertarget{_s_w___output_8h_a4842f281ded0e865527479d9b1002f34}\label{_s_w___output_8h_a4842f281ded0e865527479d9b1002f34}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+E\+V\+A\+P\+S\+U\+R\+F\+A\+CE@{S\+W\+\_\+\+E\+V\+A\+P\+S\+U\+R\+F\+A\+CE}} -\index{S\+W\+\_\+\+E\+V\+A\+P\+S\+U\+R\+F\+A\+CE@{S\+W\+\_\+\+E\+V\+A\+P\+S\+U\+R\+F\+A\+CE}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+E\+V\+A\+P\+S\+U\+R\+F\+A\+CE}{SW\_EVAPSURFACE}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+E\+V\+A\+P\+S\+U\+R\+F\+A\+CE~\char`\"{}E\+V\+A\+P\+S\+U\+R\+F\+A\+CE\char`\"{}} - -\mbox{\Hypertarget{_s_w___output_8h_a472963152480bcc0016b4b399d8e460c}\label{_s_w___output_8h_a472963152480bcc0016b4b399d8e460c}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+H\+Y\+D\+R\+ED@{S\+W\+\_\+\+H\+Y\+D\+R\+ED}} -\index{S\+W\+\_\+\+H\+Y\+D\+R\+ED@{S\+W\+\_\+\+H\+Y\+D\+R\+ED}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+H\+Y\+D\+R\+ED}{SW\_HYDRED}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+H\+Y\+D\+R\+ED~\char`\"{}H\+Y\+D\+R\+ED\char`\"{}} - -\mbox{\Hypertarget{_s_w___output_8h_aed70dac899556c1aa15c36e275064384}\label{_s_w___output_8h_aed70dac899556c1aa15c36e275064384}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+I\+N\+T\+E\+R\+C\+E\+P\+T\+I\+ON@{S\+W\+\_\+\+I\+N\+T\+E\+R\+C\+E\+P\+T\+I\+ON}} -\index{S\+W\+\_\+\+I\+N\+T\+E\+R\+C\+E\+P\+T\+I\+ON@{S\+W\+\_\+\+I\+N\+T\+E\+R\+C\+E\+P\+T\+I\+ON}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+I\+N\+T\+E\+R\+C\+E\+P\+T\+I\+ON}{SW\_INTERCEPTION}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+I\+N\+T\+E\+R\+C\+E\+P\+T\+I\+ON~\char`\"{}I\+N\+T\+E\+R\+C\+E\+P\+T\+I\+ON\char`\"{}} - -\mbox{\Hypertarget{_s_w___output_8h_a6af9f97de70abfc55db9580ba412ca3d}\label{_s_w___output_8h_a6af9f97de70abfc55db9580ba412ca3d}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+L\+Y\+R\+D\+R\+A\+IN@{S\+W\+\_\+\+L\+Y\+R\+D\+R\+A\+IN}} -\index{S\+W\+\_\+\+L\+Y\+R\+D\+R\+A\+IN@{S\+W\+\_\+\+L\+Y\+R\+D\+R\+A\+IN}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+L\+Y\+R\+D\+R\+A\+IN}{SW\_LYRDRAIN}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+L\+Y\+R\+D\+R\+A\+IN~\char`\"{}L\+Y\+R\+D\+R\+A\+IN\char`\"{}} - -\mbox{\Hypertarget{_s_w___output_8h_af06fb092a18e93aedd71c3db38dc5b8b}\label{_s_w___output_8h_af06fb092a18e93aedd71c3db38dc5b8b}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+M\+O\+N\+TH@{S\+W\+\_\+\+M\+O\+N\+TH}} -\index{S\+W\+\_\+\+M\+O\+N\+TH@{S\+W\+\_\+\+M\+O\+N\+TH}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+M\+O\+N\+TH}{SW\_MONTH}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+M\+O\+N\+TH~\char`\"{}MO\char`\"{}} - -\mbox{\Hypertarget{_s_w___output_8h_a9b4ce71575257d1fb4eab2f372868719}\label{_s_w___output_8h_a9b4ce71575257d1fb4eab2f372868719}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+N\+S\+U\+M\+T\+Y\+P\+ES@{S\+W\+\_\+\+N\+S\+U\+M\+T\+Y\+P\+ES}} -\index{S\+W\+\_\+\+N\+S\+U\+M\+T\+Y\+P\+ES@{S\+W\+\_\+\+N\+S\+U\+M\+T\+Y\+P\+ES}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+N\+S\+U\+M\+T\+Y\+P\+ES}{SW\_NSUMTYPES}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+N\+S\+U\+M\+T\+Y\+P\+ES~4} - -\mbox{\Hypertarget{_s_w___output_8h_a531e27bc55c78f5134678d0623c697b1}\label{_s_w___output_8h_a531e27bc55c78f5134678d0623c697b1}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+O\+U\+T\+N\+K\+E\+YS@{S\+W\+\_\+\+O\+U\+T\+N\+K\+E\+YS}} -\index{S\+W\+\_\+\+O\+U\+T\+N\+K\+E\+YS@{S\+W\+\_\+\+O\+U\+T\+N\+K\+E\+YS}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+O\+U\+T\+N\+K\+E\+YS}{SW\_OUTNKEYS}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+O\+U\+T\+N\+K\+E\+YS~28 /$\ast$ must also match number of items in enum (minus \hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73adcf9dfccd28cd69e3f444641e8727c03}{e\+S\+W\+\_\+\+No\+Key} and \hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a95615635e897244d492145c0f6605f45}{e\+S\+W\+\_\+\+Last\+Key}) $\ast$/} - -\mbox{\Hypertarget{_s_w___output_8h_aeab56a7000588af57d1aab705252b21f}\label{_s_w___output_8h_aeab56a7000588af57d1aab705252b21f}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+O\+U\+T\+N\+P\+E\+R\+I\+O\+DS@{S\+W\+\_\+\+O\+U\+T\+N\+P\+E\+R\+I\+O\+DS}} -\index{S\+W\+\_\+\+O\+U\+T\+N\+P\+E\+R\+I\+O\+DS@{S\+W\+\_\+\+O\+U\+T\+N\+P\+E\+R\+I\+O\+DS}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+O\+U\+T\+N\+P\+E\+R\+I\+O\+DS}{SW\_OUTNPERIODS}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+O\+U\+T\+N\+P\+E\+R\+I\+O\+DS~4 /$\ast$ must match with enum $\ast$/} - -\mbox{\Hypertarget{_s_w___output_8h_a201b3943e4dbbd094263a1baf550a09c}\label{_s_w___output_8h_a201b3943e4dbbd094263a1baf550a09c}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+P\+ET@{S\+W\+\_\+\+P\+ET}} -\index{S\+W\+\_\+\+P\+ET@{S\+W\+\_\+\+P\+ET}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+P\+ET}{SW\_PET}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+P\+ET~\char`\"{}P\+ET\char`\"{}} - -\mbox{\Hypertarget{_s_w___output_8h_a997e3d0b97d225fcc9549b0f4fe9a18a}\label{_s_w___output_8h_a997e3d0b97d225fcc9549b0f4fe9a18a}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+P\+R\+E\+C\+IP@{S\+W\+\_\+\+P\+R\+E\+C\+IP}} -\index{S\+W\+\_\+\+P\+R\+E\+C\+IP@{S\+W\+\_\+\+P\+R\+E\+C\+IP}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+P\+R\+E\+C\+IP}{SW\_PRECIP}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+P\+R\+E\+C\+IP~\char`\"{}P\+R\+E\+C\+IP\char`\"{}} - -\mbox{\Hypertarget{_s_w___output_8h_a213160cd3d072e7079143ee4f4e2ee06}\label{_s_w___output_8h_a213160cd3d072e7079143ee4f4e2ee06}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+R\+U\+N\+O\+FF@{S\+W\+\_\+\+R\+U\+N\+O\+FF}} -\index{S\+W\+\_\+\+R\+U\+N\+O\+FF@{S\+W\+\_\+\+R\+U\+N\+O\+FF}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+R\+U\+N\+O\+FF}{SW\_RUNOFF}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+R\+U\+N\+O\+FF~\char`\"{}R\+U\+N\+O\+FF\char`\"{}} - -\mbox{\Hypertarget{_s_w___output_8h_a3808e4202866acc696dbe7e0fbb2f2a5}\label{_s_w___output_8h_a3808e4202866acc696dbe7e0fbb2f2a5}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+S\+N\+O\+W\+P\+A\+CK@{S\+W\+\_\+\+S\+N\+O\+W\+P\+A\+CK}} -\index{S\+W\+\_\+\+S\+N\+O\+W\+P\+A\+CK@{S\+W\+\_\+\+S\+N\+O\+W\+P\+A\+CK}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+N\+O\+W\+P\+A\+CK}{SW\_SNOWPACK}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+S\+N\+O\+W\+P\+A\+CK~\char`\"{}S\+N\+O\+W\+P\+A\+CK\char`\"{}} - -\mbox{\Hypertarget{_s_w___output_8h_a179065dcb87be59208b8a31bf42d261b}\label{_s_w___output_8h_a179065dcb87be59208b8a31bf42d261b}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+S\+O\+I\+L\+I\+NF@{S\+W\+\_\+\+S\+O\+I\+L\+I\+NF}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+I\+NF@{S\+W\+\_\+\+S\+O\+I\+L\+I\+NF}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+O\+I\+L\+I\+NF}{SW\_SOILINF}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+S\+O\+I\+L\+I\+NF~\char`\"{}S\+O\+I\+L\+I\+N\+F\+I\+LT\char`\"{}} - -\mbox{\Hypertarget{_s_w___output_8h_a03ce06a9692d3adc3e48f572f26bbc1a}\label{_s_w___output_8h_a03ce06a9692d3adc3e48f572f26bbc1a}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+S\+O\+I\+L\+T\+E\+MP@{S\+W\+\_\+\+S\+O\+I\+L\+T\+E\+MP}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+T\+E\+MP@{S\+W\+\_\+\+S\+O\+I\+L\+T\+E\+MP}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+O\+I\+L\+T\+E\+MP}{SW\_SOILTEMP}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+S\+O\+I\+L\+T\+E\+MP~\char`\"{}S\+O\+I\+L\+T\+E\+MP\char`\"{}} - -\mbox{\Hypertarget{_s_w___output_8h_af2ce7e2d58f57997eec216c8d41d6f0c}\label{_s_w___output_8h_af2ce7e2d58f57997eec216c8d41d6f0c}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+S\+U\+M\+\_\+\+A\+VG@{S\+W\+\_\+\+S\+U\+M\+\_\+\+A\+VG}} -\index{S\+W\+\_\+\+S\+U\+M\+\_\+\+A\+VG@{S\+W\+\_\+\+S\+U\+M\+\_\+\+A\+VG}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+U\+M\+\_\+\+A\+VG}{SW\_SUM\_AVG}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+S\+U\+M\+\_\+\+A\+VG~\char`\"{}A\+VG\char`\"{} /$\ast$ arith. avg for period $\ast$/} - -\mbox{\Hypertarget{_s_w___output_8h_a2d344e2c91fa5058f4612182a94c15ab}\label{_s_w___output_8h_a2d344e2c91fa5058f4612182a94c15ab}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+S\+U\+M\+\_\+\+F\+NL@{S\+W\+\_\+\+S\+U\+M\+\_\+\+F\+NL}} -\index{S\+W\+\_\+\+S\+U\+M\+\_\+\+F\+NL@{S\+W\+\_\+\+S\+U\+M\+\_\+\+F\+NL}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+U\+M\+\_\+\+F\+NL}{SW\_SUM\_FNL}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+S\+U\+M\+\_\+\+F\+NL~\char`\"{}F\+IN\char`\"{} /$\ast$ value on last day in period $\ast$/} - -\mbox{\Hypertarget{_s_w___output_8h_aa836896b52395cd9870b09631dc1bf8e}\label{_s_w___output_8h_aa836896b52395cd9870b09631dc1bf8e}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+S\+U\+M\+\_\+\+O\+FF@{S\+W\+\_\+\+S\+U\+M\+\_\+\+O\+FF}} -\index{S\+W\+\_\+\+S\+U\+M\+\_\+\+O\+FF@{S\+W\+\_\+\+S\+U\+M\+\_\+\+O\+FF}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+U\+M\+\_\+\+O\+FF}{SW\_SUM\_OFF}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+S\+U\+M\+\_\+\+O\+FF~\char`\"{}O\+FF\char`\"{} /$\ast$ don\textquotesingle{}t output $\ast$/} - -\mbox{\Hypertarget{_s_w___output_8h_aa15c450a518e7144ebeb43a510e99576}\label{_s_w___output_8h_aa15c450a518e7144ebeb43a510e99576}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+S\+U\+M\+\_\+\+S\+UM@{S\+W\+\_\+\+S\+U\+M\+\_\+\+S\+UM}} -\index{S\+W\+\_\+\+S\+U\+M\+\_\+\+S\+UM@{S\+W\+\_\+\+S\+U\+M\+\_\+\+S\+UM}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+U\+M\+\_\+\+S\+UM}{SW\_SUM\_SUM}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+S\+U\+M\+\_\+\+S\+UM~\char`\"{}S\+UM\char`\"{} /$\ast$ sum for period $\ast$/} - -\mbox{\Hypertarget{_s_w___output_8h_acf7157dffdc51401199c2cdd656dbaf5}\label{_s_w___output_8h_acf7157dffdc51401199c2cdd656dbaf5}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+S\+U\+R\+F\+A\+C\+EW@{S\+W\+\_\+\+S\+U\+R\+F\+A\+C\+EW}} -\index{S\+W\+\_\+\+S\+U\+R\+F\+A\+C\+EW@{S\+W\+\_\+\+S\+U\+R\+F\+A\+C\+EW}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+U\+R\+F\+A\+C\+EW}{SW\_SURFACEW}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+S\+U\+R\+F\+A\+C\+EW~\char`\"{}S\+U\+R\+F\+A\+C\+E\+W\+A\+T\+ER\char`\"{}} - -\mbox{\Hypertarget{_s_w___output_8h_aa7612da2dd2e721ba9f48f23f26cf0bd}\label{_s_w___output_8h_aa7612da2dd2e721ba9f48f23f26cf0bd}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+S\+W\+A\+B\+U\+LK@{S\+W\+\_\+\+S\+W\+A\+B\+U\+LK}} -\index{S\+W\+\_\+\+S\+W\+A\+B\+U\+LK@{S\+W\+\_\+\+S\+W\+A\+B\+U\+LK}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+W\+A\+B\+U\+LK}{SW\_SWABULK}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+S\+W\+A\+B\+U\+LK~\char`\"{}S\+W\+A\+B\+U\+LK\char`\"{}} - -\mbox{\Hypertarget{_s_w___output_8h_ab1394321bd8d71aed0690eed159ebdf2}\label{_s_w___output_8h_ab1394321bd8d71aed0690eed159ebdf2}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+S\+W\+A\+M\+A\+T\+R\+IC@{S\+W\+\_\+\+S\+W\+A\+M\+A\+T\+R\+IC}} -\index{S\+W\+\_\+\+S\+W\+A\+M\+A\+T\+R\+IC@{S\+W\+\_\+\+S\+W\+A\+M\+A\+T\+R\+IC}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+W\+A\+M\+A\+T\+R\+IC}{SW\_SWAMATRIC}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+S\+W\+A\+M\+A\+T\+R\+IC~\char`\"{}S\+W\+A\+M\+A\+T\+R\+IC\char`\"{}} - -\mbox{\Hypertarget{_s_w___output_8h_a8f91b3cf767f6f8e8f593b447a6cbbc7}\label{_s_w___output_8h_a8f91b3cf767f6f8e8f593b447a6cbbc7}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+S\+W\+C\+B\+U\+LK@{S\+W\+\_\+\+S\+W\+C\+B\+U\+LK}} -\index{S\+W\+\_\+\+S\+W\+C\+B\+U\+LK@{S\+W\+\_\+\+S\+W\+C\+B\+U\+LK}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+W\+C\+B\+U\+LK}{SW\_SWCBULK}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+S\+W\+C\+B\+U\+LK~\char`\"{}S\+W\+C\+B\+U\+LK\char`\"{}} - -\mbox{\Hypertarget{_s_w___output_8h_a5cdd9c7bda4e1a4510d7cf60b46ac7f7}\label{_s_w___output_8h_a5cdd9c7bda4e1a4510d7cf60b46ac7f7}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+S\+W\+P\+M\+A\+T\+R\+IC@{S\+W\+\_\+\+S\+W\+P\+M\+A\+T\+R\+IC}} -\index{S\+W\+\_\+\+S\+W\+P\+M\+A\+T\+R\+IC@{S\+W\+\_\+\+S\+W\+P\+M\+A\+T\+R\+IC}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+W\+P\+M\+A\+T\+R\+IC}{SW\_SWPMATRIC}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+S\+W\+P\+M\+A\+T\+R\+IC~\char`\"{}S\+W\+P\+M\+A\+T\+R\+IC\char`\"{}} - -\mbox{\Hypertarget{_s_w___output_8h_ad0dd7a6892d29b47e33e27b4d4dab2f8}\label{_s_w___output_8h_ad0dd7a6892d29b47e33e27b4d4dab2f8}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+T\+E\+MP@{S\+W\+\_\+\+T\+E\+MP}} -\index{S\+W\+\_\+\+T\+E\+MP@{S\+W\+\_\+\+T\+E\+MP}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+T\+E\+MP}{SW\_TEMP}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+T\+E\+MP~\char`\"{}T\+E\+MP\char`\"{}} - -\mbox{\Hypertarget{_s_w___output_8h_aebe460eb3369765c76b645faa163a82e}\label{_s_w___output_8h_aebe460eb3369765c76b645faa163a82e}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+T\+R\+A\+N\+SP@{S\+W\+\_\+\+T\+R\+A\+N\+SP}} -\index{S\+W\+\_\+\+T\+R\+A\+N\+SP@{S\+W\+\_\+\+T\+R\+A\+N\+SP}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+T\+R\+A\+N\+SP}{SW\_TRANSP}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+T\+R\+A\+N\+SP~\char`\"{}T\+R\+A\+N\+SP\char`\"{}} - -\mbox{\Hypertarget{_s_w___output_8h_a647ccbc9b71652417b3c3f72b146f0bc}\label{_s_w___output_8h_a647ccbc9b71652417b3c3f72b146f0bc}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+V\+W\+C\+B\+U\+LK@{S\+W\+\_\+\+V\+W\+C\+B\+U\+LK}} -\index{S\+W\+\_\+\+V\+W\+C\+B\+U\+LK@{S\+W\+\_\+\+V\+W\+C\+B\+U\+LK}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+V\+W\+C\+B\+U\+LK}{SW\_VWCBULK}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+V\+W\+C\+B\+U\+LK~\char`\"{}V\+W\+C\+B\+U\+LK\char`\"{}} - -\mbox{\Hypertarget{_s_w___output_8h_adf2018f9375c671489b5af769c4016a8}\label{_s_w___output_8h_adf2018f9375c671489b5af769c4016a8}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+V\+W\+C\+M\+A\+T\+R\+IC@{S\+W\+\_\+\+V\+W\+C\+M\+A\+T\+R\+IC}} -\index{S\+W\+\_\+\+V\+W\+C\+M\+A\+T\+R\+IC@{S\+W\+\_\+\+V\+W\+C\+M\+A\+T\+R\+IC}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+V\+W\+C\+M\+A\+T\+R\+IC}{SW\_VWCMATRIC}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+V\+W\+C\+M\+A\+T\+R\+IC~\char`\"{}V\+W\+C\+M\+A\+T\+R\+IC\char`\"{}} - -\mbox{\Hypertarget{_s_w___output_8h_a1bd0f50e2d8aa0b1db1f2750b603fc33}\label{_s_w___output_8h_a1bd0f50e2d8aa0b1db1f2750b603fc33}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+W\+E\+EK@{S\+W\+\_\+\+W\+E\+EK}} -\index{S\+W\+\_\+\+W\+E\+EK@{S\+W\+\_\+\+W\+E\+EK}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+W\+E\+EK}{SW\_WEEK}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+W\+E\+EK~\char`\"{}WK\char`\"{}} - -\mbox{\Hypertarget{_s_w___output_8h_a2b1dd68e49bd264d92c70bb17fc102d2}\label{_s_w___output_8h_a2b1dd68e49bd264d92c70bb17fc102d2}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+W\+E\+T\+D\+AY@{S\+W\+\_\+\+W\+E\+T\+D\+AY}} -\index{S\+W\+\_\+\+W\+E\+T\+D\+AY@{S\+W\+\_\+\+W\+E\+T\+D\+AY}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+W\+E\+T\+D\+AY}{SW\_WETDAY}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+W\+E\+T\+D\+AY~\char`\"{}W\+E\+T\+D\+AY\char`\"{}} - -\mbox{\Hypertarget{_s_w___output_8h_a9567f1221ef0b0a4dcafb787c0d1ac4c}\label{_s_w___output_8h_a9567f1221ef0b0a4dcafb787c0d1ac4c}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+W\+E\+T\+HR@{S\+W\+\_\+\+W\+E\+T\+HR}} -\index{S\+W\+\_\+\+W\+E\+T\+HR@{S\+W\+\_\+\+W\+E\+T\+HR}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+W\+E\+T\+HR}{SW\_WETHR}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+W\+E\+T\+HR~\char`\"{}W\+T\+HR\char`\"{}} - -\mbox{\Hypertarget{_s_w___output_8h_aa672c5cdc6eaaaa0e25856b7c81f4fec}\label{_s_w___output_8h_aa672c5cdc6eaaaa0e25856b7c81f4fec}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+Y\+E\+AR@{S\+W\+\_\+\+Y\+E\+AR}} -\index{S\+W\+\_\+\+Y\+E\+AR@{S\+W\+\_\+\+Y\+E\+AR}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Y\+E\+AR}{SW\_YEAR}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+Y\+E\+AR~\char`\"{}YR\char`\"{}} - - - -\subsection{Enumeration Type Documentation} -\mbox{\Hypertarget{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73}\label{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!Out\+Key@{Out\+Key}} -\index{Out\+Key@{Out\+Key}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{Out\+Key}{OutKey}} -{\footnotesize\ttfamily enum \hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73}{Out\+Key}} - -\begin{DoxyEnumFields}{Enumerator} -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+No\+Key@{e\+S\+W\+\_\+\+No\+Key}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+No\+Key@{e\+S\+W\+\_\+\+No\+Key}}}\mbox{\Hypertarget{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73adcf9dfccd28cd69e3f444641e8727c03}\label{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73adcf9dfccd28cd69e3f444641e8727c03}} -e\+S\+W\+\_\+\+No\+Key&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+All\+Wthr@{e\+S\+W\+\_\+\+All\+Wthr}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+All\+Wthr@{e\+S\+W\+\_\+\+All\+Wthr}}}\mbox{\Hypertarget{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a8dd381aecf68b220ec1c6043d5ce9ad0}\label{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a8dd381aecf68b220ec1c6043d5ce9ad0}} -e\+S\+W\+\_\+\+All\+Wthr&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+Temp@{e\+S\+W\+\_\+\+Temp}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+Temp@{e\+S\+W\+\_\+\+Temp}}}\mbox{\Hypertarget{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73aea4b628e84d77ecd552e9c99048e49a5}\label{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73aea4b628e84d77ecd552e9c99048e49a5}} -e\+S\+W\+\_\+\+Temp&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+Precip@{e\+S\+W\+\_\+\+Precip}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+Precip@{e\+S\+W\+\_\+\+Precip}}}\mbox{\Hypertarget{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a521e540be36d9fceb6f23fb8854420d0}\label{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a521e540be36d9fceb6f23fb8854420d0}} -e\+S\+W\+\_\+\+Precip&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+Soil\+Inf@{e\+S\+W\+\_\+\+Soil\+Inf}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+Soil\+Inf@{e\+S\+W\+\_\+\+Soil\+Inf}}}\mbox{\Hypertarget{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a35a4fee41bcae815ab9c6e0e9989ec72}\label{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a35a4fee41bcae815ab9c6e0e9989ec72}} -e\+S\+W\+\_\+\+Soil\+Inf&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+Runoff@{e\+S\+W\+\_\+\+Runoff}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+Runoff@{e\+S\+W\+\_\+\+Runoff}}}\mbox{\Hypertarget{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a4d0c50f149d7307334fc75d0ad0245d9}\label{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a4d0c50f149d7307334fc75d0ad0245d9}} -e\+S\+W\+\_\+\+Runoff&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+All\+H2O@{e\+S\+W\+\_\+\+All\+H2O}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+All\+H2O@{e\+S\+W\+\_\+\+All\+H2O}}}\mbox{\Hypertarget{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a44830231cb02f47909c7ea660d4d819d}\label{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a44830231cb02f47909c7ea660d4d819d}} -e\+S\+W\+\_\+\+All\+H2O&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+V\+W\+C\+Bulk@{e\+S\+W\+\_\+\+V\+W\+C\+Bulk}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+V\+W\+C\+Bulk@{e\+S\+W\+\_\+\+V\+W\+C\+Bulk}}}\mbox{\Hypertarget{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a29604c729c37bb7a751f132b84711238}\label{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a29604c729c37bb7a751f132b84711238}} -e\+S\+W\+\_\+\+V\+W\+C\+Bulk&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+V\+W\+C\+Matric@{e\+S\+W\+\_\+\+V\+W\+C\+Matric}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+V\+W\+C\+Matric@{e\+S\+W\+\_\+\+V\+W\+C\+Matric}}}\mbox{\Hypertarget{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73ad0d81bb9c03bb958e92632d26f694338}\label{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73ad0d81bb9c03bb958e92632d26f694338}} -e\+S\+W\+\_\+\+V\+W\+C\+Matric&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+S\+W\+C\+Bulk@{e\+S\+W\+\_\+\+S\+W\+C\+Bulk}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+S\+W\+C\+Bulk@{e\+S\+W\+\_\+\+S\+W\+C\+Bulk}}}\mbox{\Hypertarget{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73ae3728dd18715885da407feff390d693e}\label{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73ae3728dd18715885da407feff390d693e}} -e\+S\+W\+\_\+\+S\+W\+C\+Bulk&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+S\+W\+A\+Bulk@{e\+S\+W\+\_\+\+S\+W\+A\+Bulk}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+S\+W\+A\+Bulk@{e\+S\+W\+\_\+\+S\+W\+A\+Bulk}}}\mbox{\Hypertarget{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73ad59ad229cfd7a729ded93d16622d2281}\label{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73ad59ad229cfd7a729ded93d16622d2281}} -e\+S\+W\+\_\+\+S\+W\+A\+Bulk&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+S\+W\+A\+Matric@{e\+S\+W\+\_\+\+S\+W\+A\+Matric}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+S\+W\+A\+Matric@{e\+S\+W\+\_\+\+S\+W\+A\+Matric}}}\mbox{\Hypertarget{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a6a0c8a3ce3aac770db080655a3e7e14c}\label{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a6a0c8a3ce3aac770db080655a3e7e14c}} -e\+S\+W\+\_\+\+S\+W\+A\+Matric&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+S\+W\+P\+Matric@{e\+S\+W\+\_\+\+S\+W\+P\+Matric}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+S\+W\+P\+Matric@{e\+S\+W\+\_\+\+S\+W\+P\+Matric}}}\mbox{\Hypertarget{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a432272349ac16eed9e1cc3fa061242af}\label{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a432272349ac16eed9e1cc3fa061242af}} -e\+S\+W\+\_\+\+S\+W\+P\+Matric&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+Surface\+Water@{e\+S\+W\+\_\+\+Surface\+Water}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+Surface\+Water@{e\+S\+W\+\_\+\+Surface\+Water}}}\mbox{\Hypertarget{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73ad6282a57b0244a2c62728855e702bd74}\label{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73ad6282a57b0244a2c62728855e702bd74}} -e\+S\+W\+\_\+\+Surface\+Water&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+Transp@{e\+S\+W\+\_\+\+Transp}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+Transp@{e\+S\+W\+\_\+\+Transp}}}\mbox{\Hypertarget{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73afdd833d2248c0b31b962b1abc59e6a4b}\label{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73afdd833d2248c0b31b962b1abc59e6a4b}} -e\+S\+W\+\_\+\+Transp&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+Evap\+Soil@{e\+S\+W\+\_\+\+Evap\+Soil}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+Evap\+Soil@{e\+S\+W\+\_\+\+Evap\+Soil}}}\mbox{\Hypertarget{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73ae0c7a3e9e72710e884ee19f5618970f4}\label{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73ae0c7a3e9e72710e884ee19f5618970f4}} -e\+S\+W\+\_\+\+Evap\+Soil&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+Evap\+Surface@{e\+S\+W\+\_\+\+Evap\+Surface}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+Evap\+Surface@{e\+S\+W\+\_\+\+Evap\+Surface}}}\mbox{\Hypertarget{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73ab77322ec97a2250b742fa5c3df5ad128}\label{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73ab77322ec97a2250b742fa5c3df5ad128}} -e\+S\+W\+\_\+\+Evap\+Surface&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+Interception@{e\+S\+W\+\_\+\+Interception}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+Interception@{e\+S\+W\+\_\+\+Interception}}}\mbox{\Hypertarget{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a35be171aa68edd06f8f2390b816fb566}\label{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a35be171aa68edd06f8f2390b816fb566}} -e\+S\+W\+\_\+\+Interception&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+Lyr\+Drain@{e\+S\+W\+\_\+\+Lyr\+Drain}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+Lyr\+Drain@{e\+S\+W\+\_\+\+Lyr\+Drain}}}\mbox{\Hypertarget{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73aeccc1ba66b3940055118968505ed9523}\label{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73aeccc1ba66b3940055118968505ed9523}} -e\+S\+W\+\_\+\+Lyr\+Drain&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+Hyd\+Red@{e\+S\+W\+\_\+\+Hyd\+Red}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+Hyd\+Red@{e\+S\+W\+\_\+\+Hyd\+Red}}}\mbox{\Hypertarget{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a0dab75d46291ed3e30f7ba98acbbbfab}\label{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a0dab75d46291ed3e30f7ba98acbbbfab}} -e\+S\+W\+\_\+\+Hyd\+Red&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+ET@{e\+S\+W\+\_\+\+ET}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+ET@{e\+S\+W\+\_\+\+ET}}}\mbox{\Hypertarget{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a2ae19f75d932ae95504eddc4d4d9ac64}\label{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a2ae19f75d932ae95504eddc4d4d9ac64}} -e\+S\+W\+\_\+\+ET&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+A\+ET@{e\+S\+W\+\_\+\+A\+ET}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+A\+ET@{e\+S\+W\+\_\+\+A\+ET}}}\mbox{\Hypertarget{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a8f38156f17a4b183f41ebcc30d936cf9}\label{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a8f38156f17a4b183f41ebcc30d936cf9}} -e\+S\+W\+\_\+\+A\+ET&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+P\+ET@{e\+S\+W\+\_\+\+P\+ET}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+P\+ET@{e\+S\+W\+\_\+\+P\+ET}}}\mbox{\Hypertarget{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a0e14e6206dab04fbcd510345b7c9e300}\label{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a0e14e6206dab04fbcd510345b7c9e300}} -e\+S\+W\+\_\+\+P\+ET&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+Wet\+Days@{e\+S\+W\+\_\+\+Wet\+Days}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+Wet\+Days@{e\+S\+W\+\_\+\+Wet\+Days}}}\mbox{\Hypertarget{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a7ddbe08883fb61c09f04d7b894426621}\label{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a7ddbe08883fb61c09f04d7b894426621}} -e\+S\+W\+\_\+\+Wet\+Days&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+Snow\+Pack@{e\+S\+W\+\_\+\+Snow\+Pack}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+Snow\+Pack@{e\+S\+W\+\_\+\+Snow\+Pack}}}\mbox{\Hypertarget{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a057c48aded3b1e63589f83c19c955d50}\label{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a057c48aded3b1e63589f83c19c955d50}} -e\+S\+W\+\_\+\+Snow\+Pack&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+Deep\+S\+WC@{e\+S\+W\+\_\+\+Deep\+S\+WC}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+Deep\+S\+WC@{e\+S\+W\+\_\+\+Deep\+S\+WC}}}\mbox{\Hypertarget{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a70e5c820bf4f468537eaaafeac5ee426}\label{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a70e5c820bf4f468537eaaafeac5ee426}} -e\+S\+W\+\_\+\+Deep\+S\+WC&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+Soil\+Temp@{e\+S\+W\+\_\+\+Soil\+Temp}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+Soil\+Temp@{e\+S\+W\+\_\+\+Soil\+Temp}}}\mbox{\Hypertarget{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a978fe191b559abd08d8a85642d344ae7}\label{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a978fe191b559abd08d8a85642d344ae7}} -e\+S\+W\+\_\+\+Soil\+Temp&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+All\+Veg@{e\+S\+W\+\_\+\+All\+Veg}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+All\+Veg@{e\+S\+W\+\_\+\+All\+Veg}}}\mbox{\Hypertarget{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73af3fda3a057e856b2dd9766ec88676bb5}\label{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73af3fda3a057e856b2dd9766ec88676bb5}} -e\+S\+W\+\_\+\+All\+Veg&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+Estab@{e\+S\+W\+\_\+\+Estab}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+Estab@{e\+S\+W\+\_\+\+Estab}}}\mbox{\Hypertarget{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a586415b671b52a5f9fb3aa8a9e7192f7}\label{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a586415b671b52a5f9fb3aa8a9e7192f7}} -e\+S\+W\+\_\+\+Estab&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+Last\+Key@{e\+S\+W\+\_\+\+Last\+Key}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+Last\+Key@{e\+S\+W\+\_\+\+Last\+Key}}}\mbox{\Hypertarget{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a95615635e897244d492145c0f6605f45}\label{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73a95615635e897244d492145c0f6605f45}} -e\+S\+W\+\_\+\+Last\+Key&\\ -\hline - -\end{DoxyEnumFields} -\mbox{\Hypertarget{_s_w___output_8h_ad4bca29edbc3cfff634f5c23d1cefb1c}\label{_s_w___output_8h_ad4bca29edbc3cfff634f5c23d1cefb1c}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!Out\+Period@{Out\+Period}} -\index{Out\+Period@{Out\+Period}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{Out\+Period}{OutPeriod}} -{\footnotesize\ttfamily enum \hyperlink{_s_w___output_8h_ad4bca29edbc3cfff634f5c23d1cefb1c}{Out\+Period}} - -\begin{DoxyEnumFields}{Enumerator} -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+Day@{e\+S\+W\+\_\+\+Day}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+Day@{e\+S\+W\+\_\+\+Day}}}\mbox{\Hypertarget{_s_w___output_8h_ad4bca29edbc3cfff634f5c23d1cefb1ca7a9062183005c7f33a7d44f067346626}\label{_s_w___output_8h_ad4bca29edbc3cfff634f5c23d1cefb1ca7a9062183005c7f33a7d44f067346626}} -e\+S\+W\+\_\+\+Day&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+Week@{e\+S\+W\+\_\+\+Week}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+Week@{e\+S\+W\+\_\+\+Week}}}\mbox{\Hypertarget{_s_w___output_8h_ad4bca29edbc3cfff634f5c23d1cefb1caa8e1488252071239232b78f183c72917}\label{_s_w___output_8h_ad4bca29edbc3cfff634f5c23d1cefb1caa8e1488252071239232b78f183c72917}} -e\+S\+W\+\_\+\+Week&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+Month@{e\+S\+W\+\_\+\+Month}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+Month@{e\+S\+W\+\_\+\+Month}}}\mbox{\Hypertarget{_s_w___output_8h_ad4bca29edbc3cfff634f5c23d1cefb1ca89415921fff384c5416b5156bda31765}\label{_s_w___output_8h_ad4bca29edbc3cfff634f5c23d1cefb1ca89415921fff384c5416b5156bda31765}} -e\+S\+W\+\_\+\+Month&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+Year@{e\+S\+W\+\_\+\+Year}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+Year@{e\+S\+W\+\_\+\+Year}}}\mbox{\Hypertarget{_s_w___output_8h_ad4bca29edbc3cfff634f5c23d1cefb1ca5d455a4c448e21fe530200db38fdcd05}\label{_s_w___output_8h_ad4bca29edbc3cfff634f5c23d1cefb1ca5d455a4c448e21fe530200db38fdcd05}} -e\+S\+W\+\_\+\+Year&\\ -\hline - -\end{DoxyEnumFields} -\mbox{\Hypertarget{_s_w___output_8h_af6bc39c9780566b4a3891132f6977362}\label{_s_w___output_8h_af6bc39c9780566b4a3891132f6977362}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!Out\+Sum@{Out\+Sum}} -\index{Out\+Sum@{Out\+Sum}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{Out\+Sum}{OutSum}} -{\footnotesize\ttfamily enum \hyperlink{_s_w___output_8h_af6bc39c9780566b4a3891132f6977362}{Out\+Sum}} - -\begin{DoxyEnumFields}{Enumerator} -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+Off@{e\+S\+W\+\_\+\+Off}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+Off@{e\+S\+W\+\_\+\+Off}}}\mbox{\Hypertarget{_s_w___output_8h_af6bc39c9780566b4a3891132f6977362acc23c6d47c35d8538cb1cec378641247}\label{_s_w___output_8h_af6bc39c9780566b4a3891132f6977362acc23c6d47c35d8538cb1cec378641247}} -e\+S\+W\+\_\+\+Off&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+Sum@{e\+S\+W\+\_\+\+Sum}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+Sum@{e\+S\+W\+\_\+\+Sum}}}\mbox{\Hypertarget{_s_w___output_8h_af6bc39c9780566b4a3891132f6977362af6555b0cd66fac469be5e1f4542c6052}\label{_s_w___output_8h_af6bc39c9780566b4a3891132f6977362af6555b0cd66fac469be5e1f4542c6052}} -e\+S\+W\+\_\+\+Sum&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+Avg@{e\+S\+W\+\_\+\+Avg}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+Avg@{e\+S\+W\+\_\+\+Avg}}}\mbox{\Hypertarget{_s_w___output_8h_af6bc39c9780566b4a3891132f6977362a63670e8b5d3242da69821492929fa0d6}\label{_s_w___output_8h_af6bc39c9780566b4a3891132f6977362a63670e8b5d3242da69821492929fa0d6}} -e\+S\+W\+\_\+\+Avg&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{e\+S\+W\+\_\+\+Fnl@{e\+S\+W\+\_\+\+Fnl}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}}\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!e\+S\+W\+\_\+\+Fnl@{e\+S\+W\+\_\+\+Fnl}}}\mbox{\Hypertarget{_s_w___output_8h_af6bc39c9780566b4a3891132f6977362a2888085c254d30dac3d53321ddb691af}\label{_s_w___output_8h_af6bc39c9780566b4a3891132f6977362a2888085c254d30dac3d53321ddb691af}} -e\+S\+W\+\_\+\+Fnl&\\ -\hline - -\end{DoxyEnumFields} - - -\subsection{Function Documentation} -\mbox{\Hypertarget{_s_w___output_8h_a53bb40694dbd09aee64905841fa711d4}\label{_s_w___output_8h_a53bb40694dbd09aee64905841fa711d4}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+O\+U\+T\+\_\+close\+\_\+files@{S\+W\+\_\+\+O\+U\+T\+\_\+close\+\_\+files}} -\index{S\+W\+\_\+\+O\+U\+T\+\_\+close\+\_\+files@{S\+W\+\_\+\+O\+U\+T\+\_\+close\+\_\+files}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+O\+U\+T\+\_\+close\+\_\+files()}{SW\_OUT\_close\_files()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+O\+U\+T\+\_\+close\+\_\+files (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+C\+T\+L\+\_\+main(). - -\mbox{\Hypertarget{_s_w___output_8h_ae06df802aa17b479cb10172f7d1903f2}\label{_s_w___output_8h_ae06df802aa17b479cb10172f7d1903f2}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+O\+U\+T\+\_\+construct@{S\+W\+\_\+\+O\+U\+T\+\_\+construct}} -\index{S\+W\+\_\+\+O\+U\+T\+\_\+construct@{S\+W\+\_\+\+O\+U\+T\+\_\+construct}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+O\+U\+T\+\_\+construct()}{SW\_OUT\_construct()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+O\+U\+T\+\_\+construct (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model(). - -\mbox{\Hypertarget{_s_w___output_8h_af0d316dbb4870395564ef5530adc3f93}\label{_s_w___output_8h_af0d316dbb4870395564ef5530adc3f93}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+O\+U\+T\+\_\+flush@{S\+W\+\_\+\+O\+U\+T\+\_\+flush}} -\index{S\+W\+\_\+\+O\+U\+T\+\_\+flush@{S\+W\+\_\+\+O\+U\+T\+\_\+flush}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+O\+U\+T\+\_\+flush()}{SW\_OUT\_flush()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+O\+U\+T\+\_\+flush (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___output_8h_a288bfdd3a3a04a61564b9cad8ef08a1f}\label{_s_w___output_8h_a288bfdd3a3a04a61564b9cad8ef08a1f}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+O\+U\+T\+\_\+new\+\_\+year@{S\+W\+\_\+\+O\+U\+T\+\_\+new\+\_\+year}} -\index{S\+W\+\_\+\+O\+U\+T\+\_\+new\+\_\+year@{S\+W\+\_\+\+O\+U\+T\+\_\+new\+\_\+year}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+O\+U\+T\+\_\+new\+\_\+year()}{SW\_OUT\_new\_year()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+O\+U\+T\+\_\+new\+\_\+year (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___output_8h_a74b456e0f4eb9664213e6f7745c6edde}\label{_s_w___output_8h_a74b456e0f4eb9664213e6f7745c6edde}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+O\+U\+T\+\_\+read@{S\+W\+\_\+\+O\+U\+T\+\_\+read}} -\index{S\+W\+\_\+\+O\+U\+T\+\_\+read@{S\+W\+\_\+\+O\+U\+T\+\_\+read}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+O\+U\+T\+\_\+read()}{SW\_OUT\_read()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+O\+U\+T\+\_\+read (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___output_8h_a6926e3bfd4bd7577bcedd48b7ed78e03}\label{_s_w___output_8h_a6926e3bfd4bd7577bcedd48b7ed78e03}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+O\+U\+T\+\_\+sum\+\_\+today@{S\+W\+\_\+\+O\+U\+T\+\_\+sum\+\_\+today}} -\index{S\+W\+\_\+\+O\+U\+T\+\_\+sum\+\_\+today@{S\+W\+\_\+\+O\+U\+T\+\_\+sum\+\_\+today}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+O\+U\+T\+\_\+sum\+\_\+today()}{SW\_OUT\_sum\_today()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+O\+U\+T\+\_\+sum\+\_\+today (\begin{DoxyParamCaption}\item[{\hyperlink{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4a}{Obj\+Type}}]{otyp }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___output_8h_a93912f54cea8b60d2fda279448ca8449}\label{_s_w___output_8h_a93912f54cea8b60d2fda279448ca8449}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+O\+U\+T\+\_\+write\+\_\+today@{S\+W\+\_\+\+O\+U\+T\+\_\+write\+\_\+today}} -\index{S\+W\+\_\+\+O\+U\+T\+\_\+write\+\_\+today@{S\+W\+\_\+\+O\+U\+T\+\_\+write\+\_\+today}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+O\+U\+T\+\_\+write\+\_\+today()}{SW\_OUT\_write\_today()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+O\+U\+T\+\_\+write\+\_\+today (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___output_8h_aded347ed8aef731d3aab06bf27cc0b36}\label{_s_w___output_8h_aded347ed8aef731d3aab06bf27cc0b36}} -\index{S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}!S\+W\+\_\+\+O\+U\+T\+\_\+write\+\_\+year@{S\+W\+\_\+\+O\+U\+T\+\_\+write\+\_\+year}} -\index{S\+W\+\_\+\+O\+U\+T\+\_\+write\+\_\+year@{S\+W\+\_\+\+O\+U\+T\+\_\+write\+\_\+year}!S\+W\+\_\+\+Output.\+h@{S\+W\+\_\+\+Output.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+O\+U\+T\+\_\+write\+\_\+year()}{SW\_OUT\_write\_year()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+O\+U\+T\+\_\+write\+\_\+year (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - diff --git a/doc/latex/_s_w___r__init_8c.tex b/doc/latex/_s_w___r__init_8c.tex deleted file mode 100644 index af72c1244..000000000 --- a/doc/latex/_s_w___r__init_8c.tex +++ /dev/null @@ -1,52 +0,0 @@ -\hypertarget{_s_w___r__init_8c}{}\section{S\+W\+\_\+\+R\+\_\+init.\+c File Reference} -\label{_s_w___r__init_8c}\index{S\+W\+\_\+\+R\+\_\+init.\+c@{S\+W\+\_\+\+R\+\_\+init.\+c}} -{\ttfamily \#include $<$R.\+h$>$}\newline -{\ttfamily \#include $<$Rinternals.\+h$>$}\newline -{\ttfamily \#include $<$stdlib.\+h$>$}\newline -{\ttfamily \#include $<$R\+\_\+ext/\+Rdynload.\+h$>$}\newline -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -S\+E\+XP \hyperlink{_s_w___r__init_8c_a25be7be717dbb98733617edc1f2e0f02}{start} (S\+E\+XP, S\+E\+XP, S\+E\+XP) -\item -S\+E\+XP \hyperlink{_s_w___r__init_8c_a9b86e018088875b36aba2761f4a2807e}{temp\+Error} () -\item -S\+E\+XP \hyperlink{_s_w___r__init_8c_abb8983e166f2f4b4b6e1a8313e567cda}{on\+Get\+Input\+Data\+From\+Files} (S\+E\+XP) -\item -S\+E\+XP \hyperlink{_s_w___r__init_8c_a12c5324cc2d9de1a3993dbd113de2fd9}{on\+Get\+Output} (S\+E\+XP) -\item -void \hyperlink{_s_w___r__init_8c_a48cfcac76cca8ad995276bac0f160cbc}{R\+\_\+init\+\_\+r\+S\+O\+I\+L\+W\+A\+T2} (Dll\+Info $\ast$dll) -\end{DoxyCompactItemize} - - -\subsection{Function Documentation} -\mbox{\Hypertarget{_s_w___r__init_8c_abb8983e166f2f4b4b6e1a8313e567cda}\label{_s_w___r__init_8c_abb8983e166f2f4b4b6e1a8313e567cda}} -\index{S\+W\+\_\+\+R\+\_\+init.\+c@{S\+W\+\_\+\+R\+\_\+init.\+c}!on\+Get\+Input\+Data\+From\+Files@{on\+Get\+Input\+Data\+From\+Files}} -\index{on\+Get\+Input\+Data\+From\+Files@{on\+Get\+Input\+Data\+From\+Files}!S\+W\+\_\+\+R\+\_\+init.\+c@{S\+W\+\_\+\+R\+\_\+init.\+c}} -\subsubsection{\texorpdfstring{on\+Get\+Input\+Data\+From\+Files()}{onGetInputDataFromFiles()}} -{\footnotesize\ttfamily S\+E\+XP on\+Get\+Input\+Data\+From\+Files (\begin{DoxyParamCaption}\item[{S\+E\+XP}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___r__init_8c_a12c5324cc2d9de1a3993dbd113de2fd9}\label{_s_w___r__init_8c_a12c5324cc2d9de1a3993dbd113de2fd9}} -\index{S\+W\+\_\+\+R\+\_\+init.\+c@{S\+W\+\_\+\+R\+\_\+init.\+c}!on\+Get\+Output@{on\+Get\+Output}} -\index{on\+Get\+Output@{on\+Get\+Output}!S\+W\+\_\+\+R\+\_\+init.\+c@{S\+W\+\_\+\+R\+\_\+init.\+c}} -\subsubsection{\texorpdfstring{on\+Get\+Output()}{onGetOutput()}} -{\footnotesize\ttfamily S\+E\+XP on\+Get\+Output (\begin{DoxyParamCaption}\item[{S\+E\+XP}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___r__init_8c_a48cfcac76cca8ad995276bac0f160cbc}\label{_s_w___r__init_8c_a48cfcac76cca8ad995276bac0f160cbc}} -\index{S\+W\+\_\+\+R\+\_\+init.\+c@{S\+W\+\_\+\+R\+\_\+init.\+c}!R\+\_\+init\+\_\+r\+S\+O\+I\+L\+W\+A\+T2@{R\+\_\+init\+\_\+r\+S\+O\+I\+L\+W\+A\+T2}} -\index{R\+\_\+init\+\_\+r\+S\+O\+I\+L\+W\+A\+T2@{R\+\_\+init\+\_\+r\+S\+O\+I\+L\+W\+A\+T2}!S\+W\+\_\+\+R\+\_\+init.\+c@{S\+W\+\_\+\+R\+\_\+init.\+c}} -\subsubsection{\texorpdfstring{R\+\_\+init\+\_\+r\+S\+O\+I\+L\+W\+A\+T2()}{R\_init\_rSOILWAT2()}} -{\footnotesize\ttfamily void R\+\_\+init\+\_\+r\+S\+O\+I\+L\+W\+A\+T2 (\begin{DoxyParamCaption}\item[{Dll\+Info $\ast$}]{dll }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___r__init_8c_a25be7be717dbb98733617edc1f2e0f02}\label{_s_w___r__init_8c_a25be7be717dbb98733617edc1f2e0f02}} -\index{S\+W\+\_\+\+R\+\_\+init.\+c@{S\+W\+\_\+\+R\+\_\+init.\+c}!start@{start}} -\index{start@{start}!S\+W\+\_\+\+R\+\_\+init.\+c@{S\+W\+\_\+\+R\+\_\+init.\+c}} -\subsubsection{\texorpdfstring{start()}{start()}} -{\footnotesize\ttfamily S\+E\+XP start (\begin{DoxyParamCaption}\item[{S\+E\+XP}]{, }\item[{S\+E\+XP}]{, }\item[{S\+E\+XP}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___r__init_8c_a9b86e018088875b36aba2761f4a2807e}\label{_s_w___r__init_8c_a9b86e018088875b36aba2761f4a2807e}} -\index{S\+W\+\_\+\+R\+\_\+init.\+c@{S\+W\+\_\+\+R\+\_\+init.\+c}!temp\+Error@{temp\+Error}} -\index{temp\+Error@{temp\+Error}!S\+W\+\_\+\+R\+\_\+init.\+c@{S\+W\+\_\+\+R\+\_\+init.\+c}} -\subsubsection{\texorpdfstring{temp\+Error()}{tempError()}} -{\footnotesize\ttfamily S\+E\+XP temp\+Error (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})} - diff --git a/doc/latex/_s_w___r__lib_8c.tex b/doc/latex/_s_w___r__lib_8c.tex deleted file mode 100644 index e5bdac53b..000000000 --- a/doc/latex/_s_w___r__lib_8c.tex +++ /dev/null @@ -1,2 +0,0 @@ -\hypertarget{_s_w___r__lib_8c}{}\section{S\+W\+\_\+\+R\+\_\+lib.\+c File Reference} -\label{_s_w___r__lib_8c}\index{S\+W\+\_\+\+R\+\_\+lib.\+c@{S\+W\+\_\+\+R\+\_\+lib.\+c}} diff --git a/doc/latex/_s_w___r__lib_8h.tex b/doc/latex/_s_w___r__lib_8h.tex deleted file mode 100644 index 7d541be4d..000000000 --- a/doc/latex/_s_w___r__lib_8h.tex +++ /dev/null @@ -1,2 +0,0 @@ -\hypertarget{_s_w___r__lib_8h}{}\section{S\+W\+\_\+\+R\+\_\+lib.\+h File Reference} -\label{_s_w___r__lib_8h}\index{S\+W\+\_\+\+R\+\_\+lib.\+h@{S\+W\+\_\+\+R\+\_\+lib.\+h}} diff --git a/doc/latex/_s_w___site_8c.tex b/doc/latex/_s_w___site_8c.tex deleted file mode 100644 index 91d65be9e..000000000 --- a/doc/latex/_s_w___site_8c.tex +++ /dev/null @@ -1,102 +0,0 @@ -\hypertarget{_s_w___site_8c}{}\section{S\+W\+\_\+\+Site.\+c File Reference} -\label{_s_w___site_8c}\index{S\+W\+\_\+\+Site.\+c@{S\+W\+\_\+\+Site.\+c}} -{\ttfamily \#include $<$math.\+h$>$}\newline -{\ttfamily \#include $<$stdio.\+h$>$}\newline -{\ttfamily \#include $<$stdlib.\+h$>$}\newline -{\ttfamily \#include $<$string.\+h$>$}\newline -{\ttfamily \#include \char`\"{}generic.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}filefuncs.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}my\+Memory.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Defines.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Files.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Site.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Soil\+Water.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Veg\+Prod.\+h\char`\"{}}\newline -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{_s_w___site_8c_af43568af2e8878619d5210ce73c0533a}{init\+\_\+site\+\_\+info} (void) -\item -void \hyperlink{_s_w___site_8c_abcdd55367ea6d330401f0cf306fd8578}{water\+\_\+eqn} (\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} fraction\+Gravel, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} sand, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} clay, \hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index} n) -\item -void \hyperlink{_s_w___site_8c_ae00ab6c54fd889df06e0ed8eb72c01af}{S\+W\+\_\+\+S\+I\+T\+\_\+construct} (void) -\item -void \hyperlink{_s_w___site_8c_ac9740b7b813c160d7172364950a115bc}{S\+W\+\_\+\+S\+I\+T\+\_\+read} (void) -\item -void \hyperlink{_s_w___site_8c_af1d0a7df54820984363078c181b23b7d}{S\+W\+\_\+\+S\+I\+T\+\_\+clear\+\_\+layers} (void) -\end{DoxyCompactItemize} -\subsection*{Variables} -\begin{DoxyCompactItemize} -\item -\hyperlink{struct_s_w___v_e_g_p_r_o_d}{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD} \hyperlink{_s_w___site_8c_a8f9709f4f153a6d19d922c1896a1e2a3}{S\+W\+\_\+\+Veg\+Prod} -\item -\hyperlink{struct_s_w___s_i_t_e}{S\+W\+\_\+\+S\+I\+TE} \hyperlink{_s_w___site_8c_a11bcfe9d5a1ea9a25df26589c9e904f3}{S\+W\+\_\+\+Site} -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{_s_w___site_8c_a46e5208554b79bebc83a481785e273c6}{Echo\+Inits} -\end{DoxyCompactItemize} - - -\subsection{Function Documentation} -\mbox{\Hypertarget{_s_w___site_8c_af43568af2e8878619d5210ce73c0533a}\label{_s_w___site_8c_af43568af2e8878619d5210ce73c0533a}} -\index{S\+W\+\_\+\+Site.\+c@{S\+W\+\_\+\+Site.\+c}!init\+\_\+site\+\_\+info@{init\+\_\+site\+\_\+info}} -\index{init\+\_\+site\+\_\+info@{init\+\_\+site\+\_\+info}!S\+W\+\_\+\+Site.\+c@{S\+W\+\_\+\+Site.\+c}} -\subsubsection{\texorpdfstring{init\+\_\+site\+\_\+info()}{init\_site\_info()}} -{\footnotesize\ttfamily void init\+\_\+site\+\_\+info (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___site_8c_af1d0a7df54820984363078c181b23b7d}\label{_s_w___site_8c_af1d0a7df54820984363078c181b23b7d}} -\index{S\+W\+\_\+\+Site.\+c@{S\+W\+\_\+\+Site.\+c}!S\+W\+\_\+\+S\+I\+T\+\_\+clear\+\_\+layers@{S\+W\+\_\+\+S\+I\+T\+\_\+clear\+\_\+layers}} -\index{S\+W\+\_\+\+S\+I\+T\+\_\+clear\+\_\+layers@{S\+W\+\_\+\+S\+I\+T\+\_\+clear\+\_\+layers}!S\+W\+\_\+\+Site.\+c@{S\+W\+\_\+\+Site.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+I\+T\+\_\+clear\+\_\+layers()}{SW\_SIT\_clear\_layers()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+S\+I\+T\+\_\+clear\+\_\+layers (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___site_8c_ae00ab6c54fd889df06e0ed8eb72c01af}\label{_s_w___site_8c_ae00ab6c54fd889df06e0ed8eb72c01af}} -\index{S\+W\+\_\+\+Site.\+c@{S\+W\+\_\+\+Site.\+c}!S\+W\+\_\+\+S\+I\+T\+\_\+construct@{S\+W\+\_\+\+S\+I\+T\+\_\+construct}} -\index{S\+W\+\_\+\+S\+I\+T\+\_\+construct@{S\+W\+\_\+\+S\+I\+T\+\_\+construct}!S\+W\+\_\+\+Site.\+c@{S\+W\+\_\+\+Site.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+I\+T\+\_\+construct()}{SW\_SIT\_construct()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+S\+I\+T\+\_\+construct (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model(). - -\mbox{\Hypertarget{_s_w___site_8c_ac9740b7b813c160d7172364950a115bc}\label{_s_w___site_8c_ac9740b7b813c160d7172364950a115bc}} -\index{S\+W\+\_\+\+Site.\+c@{S\+W\+\_\+\+Site.\+c}!S\+W\+\_\+\+S\+I\+T\+\_\+read@{S\+W\+\_\+\+S\+I\+T\+\_\+read}} -\index{S\+W\+\_\+\+S\+I\+T\+\_\+read@{S\+W\+\_\+\+S\+I\+T\+\_\+read}!S\+W\+\_\+\+Site.\+c@{S\+W\+\_\+\+Site.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+I\+T\+\_\+read()}{SW\_SIT\_read()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+S\+I\+T\+\_\+read (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___site_8c_abcdd55367ea6d330401f0cf306fd8578}\label{_s_w___site_8c_abcdd55367ea6d330401f0cf306fd8578}} -\index{S\+W\+\_\+\+Site.\+c@{S\+W\+\_\+\+Site.\+c}!water\+\_\+eqn@{water\+\_\+eqn}} -\index{water\+\_\+eqn@{water\+\_\+eqn}!S\+W\+\_\+\+Site.\+c@{S\+W\+\_\+\+Site.\+c}} -\subsubsection{\texorpdfstring{water\+\_\+eqn()}{water\_eqn()}} -{\footnotesize\ttfamily void water\+\_\+eqn (\begin{DoxyParamCaption}\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD}}]{fraction\+Gravel, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD}}]{sand, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD}}]{clay, }\item[{\hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index}}]{n }\end{DoxyParamCaption})} - - - -\subsection{Variable Documentation} -\mbox{\Hypertarget{_s_w___site_8c_a46e5208554b79bebc83a481785e273c6}\label{_s_w___site_8c_a46e5208554b79bebc83a481785e273c6}} -\index{S\+W\+\_\+\+Site.\+c@{S\+W\+\_\+\+Site.\+c}!Echo\+Inits@{Echo\+Inits}} -\index{Echo\+Inits@{Echo\+Inits}!S\+W\+\_\+\+Site.\+c@{S\+W\+\_\+\+Site.\+c}} -\subsubsection{\texorpdfstring{Echo\+Inits}{EchoInits}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} Echo\+Inits} - -\mbox{\Hypertarget{_s_w___site_8c_a11bcfe9d5a1ea9a25df26589c9e904f3}\label{_s_w___site_8c_a11bcfe9d5a1ea9a25df26589c9e904f3}} -\index{S\+W\+\_\+\+Site.\+c@{S\+W\+\_\+\+Site.\+c}!S\+W\+\_\+\+Site@{S\+W\+\_\+\+Site}} -\index{S\+W\+\_\+\+Site@{S\+W\+\_\+\+Site}!S\+W\+\_\+\+Site.\+c@{S\+W\+\_\+\+Site.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Site}{SW\_Site}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___s_i_t_e}{S\+W\+\_\+\+S\+I\+TE} S\+W\+\_\+\+Site} - - - -Referenced by init\+\_\+site\+\_\+info(), S\+W\+\_\+\+S\+I\+T\+\_\+clear\+\_\+layers(), and S\+W\+\_\+\+S\+I\+T\+\_\+read(). - -\mbox{\Hypertarget{_s_w___site_8c_a8f9709f4f153a6d19d922c1896a1e2a3}\label{_s_w___site_8c_a8f9709f4f153a6d19d922c1896a1e2a3}} -\index{S\+W\+\_\+\+Site.\+c@{S\+W\+\_\+\+Site.\+c}!S\+W\+\_\+\+Veg\+Prod@{S\+W\+\_\+\+Veg\+Prod}} -\index{S\+W\+\_\+\+Veg\+Prod@{S\+W\+\_\+\+Veg\+Prod}!S\+W\+\_\+\+Site.\+c@{S\+W\+\_\+\+Site.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Veg\+Prod}{SW\_VegProd}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___v_e_g_p_r_o_d}{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD} S\+W\+\_\+\+Veg\+Prod} - - - -Referenced by S\+W\+\_\+\+V\+P\+D\+\_\+init(), and S\+W\+\_\+\+V\+P\+D\+\_\+read(). - diff --git a/doc/latex/_s_w___site_8h.tex b/doc/latex/_s_w___site_8h.tex deleted file mode 100644 index 8795fc46f..000000000 --- a/doc/latex/_s_w___site_8h.tex +++ /dev/null @@ -1,58 +0,0 @@ -\hypertarget{_s_w___site_8h}{}\section{S\+W\+\_\+\+Site.\+h File Reference} -\label{_s_w___site_8h}\index{S\+W\+\_\+\+Site.\+h@{S\+W\+\_\+\+Site.\+h}} -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Defines.\+h\char`\"{}}\newline -\subsection*{Data Structures} -\begin{DoxyCompactItemize} -\item -struct \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o}{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO} -\item -struct \hyperlink{struct_s_w___s_i_t_e}{S\+W\+\_\+\+S\+I\+TE} -\end{DoxyCompactItemize} -\subsection*{Typedefs} -\begin{DoxyCompactItemize} -\item -typedef unsigned int \hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index} -\end{DoxyCompactItemize} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{_s_w___site_8h_ac9740b7b813c160d7172364950a115bc}{S\+W\+\_\+\+S\+I\+T\+\_\+read} (void) -\item -void \hyperlink{_s_w___site_8h_ae00ab6c54fd889df06e0ed8eb72c01af}{S\+W\+\_\+\+S\+I\+T\+\_\+construct} (void) -\item -void \hyperlink{_s_w___site_8h_af1d0a7df54820984363078c181b23b7d}{S\+W\+\_\+\+S\+I\+T\+\_\+clear\+\_\+layers} (void) -\end{DoxyCompactItemize} - - -\subsection{Typedef Documentation} -\mbox{\Hypertarget{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}\label{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}} -\index{S\+W\+\_\+\+Site.\+h@{S\+W\+\_\+\+Site.\+h}!Lyr\+Index@{Lyr\+Index}} -\index{Lyr\+Index@{Lyr\+Index}!S\+W\+\_\+\+Site.\+h@{S\+W\+\_\+\+Site.\+h}} -\subsubsection{\texorpdfstring{Lyr\+Index}{LyrIndex}} -{\footnotesize\ttfamily typedef unsigned int \hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index}} - - - -\subsection{Function Documentation} -\mbox{\Hypertarget{_s_w___site_8h_af1d0a7df54820984363078c181b23b7d}\label{_s_w___site_8h_af1d0a7df54820984363078c181b23b7d}} -\index{S\+W\+\_\+\+Site.\+h@{S\+W\+\_\+\+Site.\+h}!S\+W\+\_\+\+S\+I\+T\+\_\+clear\+\_\+layers@{S\+W\+\_\+\+S\+I\+T\+\_\+clear\+\_\+layers}} -\index{S\+W\+\_\+\+S\+I\+T\+\_\+clear\+\_\+layers@{S\+W\+\_\+\+S\+I\+T\+\_\+clear\+\_\+layers}!S\+W\+\_\+\+Site.\+h@{S\+W\+\_\+\+Site.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+I\+T\+\_\+clear\+\_\+layers()}{SW\_SIT\_clear\_layers()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+S\+I\+T\+\_\+clear\+\_\+layers (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___site_8h_ae00ab6c54fd889df06e0ed8eb72c01af}\label{_s_w___site_8h_ae00ab6c54fd889df06e0ed8eb72c01af}} -\index{S\+W\+\_\+\+Site.\+h@{S\+W\+\_\+\+Site.\+h}!S\+W\+\_\+\+S\+I\+T\+\_\+construct@{S\+W\+\_\+\+S\+I\+T\+\_\+construct}} -\index{S\+W\+\_\+\+S\+I\+T\+\_\+construct@{S\+W\+\_\+\+S\+I\+T\+\_\+construct}!S\+W\+\_\+\+Site.\+h@{S\+W\+\_\+\+Site.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+I\+T\+\_\+construct()}{SW\_SIT\_construct()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+S\+I\+T\+\_\+construct (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model(). - -\mbox{\Hypertarget{_s_w___site_8h_ac9740b7b813c160d7172364950a115bc}\label{_s_w___site_8h_ac9740b7b813c160d7172364950a115bc}} -\index{S\+W\+\_\+\+Site.\+h@{S\+W\+\_\+\+Site.\+h}!S\+W\+\_\+\+S\+I\+T\+\_\+read@{S\+W\+\_\+\+S\+I\+T\+\_\+read}} -\index{S\+W\+\_\+\+S\+I\+T\+\_\+read@{S\+W\+\_\+\+S\+I\+T\+\_\+read}!S\+W\+\_\+\+Site.\+h@{S\+W\+\_\+\+Site.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+I\+T\+\_\+read()}{SW\_SIT\_read()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+S\+I\+T\+\_\+read (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - diff --git a/doc/latex/_s_w___sky_8c.tex b/doc/latex/_s_w___sky_8c.tex deleted file mode 100644 index 6555044fa..000000000 --- a/doc/latex/_s_w___sky_8c.tex +++ /dev/null @@ -1,57 +0,0 @@ -\hypertarget{_s_w___sky_8c}{}\section{S\+W\+\_\+\+Sky.\+c File Reference} -\label{_s_w___sky_8c}\index{S\+W\+\_\+\+Sky.\+c@{S\+W\+\_\+\+Sky.\+c}} -{\ttfamily \#include $<$stdio.\+h$>$}\newline -{\ttfamily \#include $<$stdlib.\+h$>$}\newline -{\ttfamily \#include \char`\"{}generic.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}filefuncs.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Defines.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Files.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Sky.\+h\char`\"{}}\newline -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{_s_w___sky_8c_a20224192c9ba86e3889fd3b1730295ea}{S\+W\+\_\+\+S\+K\+Y\+\_\+read} (void) -\item -void \hyperlink{_s_w___sky_8c_af926d383d17bda1b210d39b2320b2008}{S\+W\+\_\+\+S\+K\+Y\+\_\+init} (double scale\+\_\+sky\mbox{[}$\,$\mbox{]}, double scale\+\_\+wind\mbox{[}$\,$\mbox{]}, double scale\+\_\+rH\mbox{[}$\,$\mbox{]}, double scale\+\_\+transmissivity\mbox{[}$\,$\mbox{]}) -\item -void \hyperlink{_s_w___sky_8c_a09861339072e89448ab98d436a898636}{S\+W\+\_\+\+S\+K\+Y\+\_\+construct} (void) -\end{DoxyCompactItemize} -\subsection*{Variables} -\begin{DoxyCompactItemize} -\item -\hyperlink{struct_s_w___s_k_y}{S\+W\+\_\+\+S\+KY} \hyperlink{_s_w___sky_8c_a4ae75944adbc3d91fdf8ee7c9acdd875}{S\+W\+\_\+\+Sky} -\end{DoxyCompactItemize} - - -\subsection{Function Documentation} -\mbox{\Hypertarget{_s_w___sky_8c_a09861339072e89448ab98d436a898636}\label{_s_w___sky_8c_a09861339072e89448ab98d436a898636}} -\index{S\+W\+\_\+\+Sky.\+c@{S\+W\+\_\+\+Sky.\+c}!S\+W\+\_\+\+S\+K\+Y\+\_\+construct@{S\+W\+\_\+\+S\+K\+Y\+\_\+construct}} -\index{S\+W\+\_\+\+S\+K\+Y\+\_\+construct@{S\+W\+\_\+\+S\+K\+Y\+\_\+construct}!S\+W\+\_\+\+Sky.\+c@{S\+W\+\_\+\+Sky.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+K\+Y\+\_\+construct()}{SW\_SKY\_construct()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+S\+K\+Y\+\_\+construct (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___sky_8c_af926d383d17bda1b210d39b2320b2008}\label{_s_w___sky_8c_af926d383d17bda1b210d39b2320b2008}} -\index{S\+W\+\_\+\+Sky.\+c@{S\+W\+\_\+\+Sky.\+c}!S\+W\+\_\+\+S\+K\+Y\+\_\+init@{S\+W\+\_\+\+S\+K\+Y\+\_\+init}} -\index{S\+W\+\_\+\+S\+K\+Y\+\_\+init@{S\+W\+\_\+\+S\+K\+Y\+\_\+init}!S\+W\+\_\+\+Sky.\+c@{S\+W\+\_\+\+Sky.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+K\+Y\+\_\+init()}{SW\_SKY\_init()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+S\+K\+Y\+\_\+init (\begin{DoxyParamCaption}\item[{double}]{scale\+\_\+sky\mbox{[}$\,$\mbox{]}, }\item[{double}]{scale\+\_\+wind\mbox{[}$\,$\mbox{]}, }\item[{double}]{scale\+\_\+rH\mbox{[}$\,$\mbox{]}, }\item[{double}]{scale\+\_\+transmissivity\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___sky_8c_a20224192c9ba86e3889fd3b1730295ea}\label{_s_w___sky_8c_a20224192c9ba86e3889fd3b1730295ea}} -\index{S\+W\+\_\+\+Sky.\+c@{S\+W\+\_\+\+Sky.\+c}!S\+W\+\_\+\+S\+K\+Y\+\_\+read@{S\+W\+\_\+\+S\+K\+Y\+\_\+read}} -\index{S\+W\+\_\+\+S\+K\+Y\+\_\+read@{S\+W\+\_\+\+S\+K\+Y\+\_\+read}!S\+W\+\_\+\+Sky.\+c@{S\+W\+\_\+\+Sky.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+K\+Y\+\_\+read()}{SW\_SKY\_read()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+S\+K\+Y\+\_\+read (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -\subsection{Variable Documentation} -\mbox{\Hypertarget{_s_w___sky_8c_a4ae75944adbc3d91fdf8ee7c9acdd875}\label{_s_w___sky_8c_a4ae75944adbc3d91fdf8ee7c9acdd875}} -\index{S\+W\+\_\+\+Sky.\+c@{S\+W\+\_\+\+Sky.\+c}!S\+W\+\_\+\+Sky@{S\+W\+\_\+\+Sky}} -\index{S\+W\+\_\+\+Sky@{S\+W\+\_\+\+Sky}!S\+W\+\_\+\+Sky.\+c@{S\+W\+\_\+\+Sky.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Sky}{SW\_Sky}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___s_k_y}{S\+W\+\_\+\+S\+KY} S\+W\+\_\+\+Sky} - - - -Referenced by S\+W\+\_\+\+S\+K\+Y\+\_\+init(), and S\+W\+\_\+\+S\+K\+Y\+\_\+read(). - diff --git a/doc/latex/_s_w___sky_8h.tex b/doc/latex/_s_w___sky_8h.tex deleted file mode 100644 index 71b6b8906..000000000 --- a/doc/latex/_s_w___sky_8h.tex +++ /dev/null @@ -1,38 +0,0 @@ -\hypertarget{_s_w___sky_8h}{}\section{S\+W\+\_\+\+Sky.\+h File Reference} -\label{_s_w___sky_8h}\index{S\+W\+\_\+\+Sky.\+h@{S\+W\+\_\+\+Sky.\+h}} -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Times.\+h\char`\"{}}\newline -\subsection*{Data Structures} -\begin{DoxyCompactItemize} -\item -struct \hyperlink{struct_s_w___s_k_y}{S\+W\+\_\+\+S\+KY} -\end{DoxyCompactItemize} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{_s_w___sky_8h_a20224192c9ba86e3889fd3b1730295ea}{S\+W\+\_\+\+S\+K\+Y\+\_\+read} (void) -\item -void \hyperlink{_s_w___sky_8h_af926d383d17bda1b210d39b2320b2008}{S\+W\+\_\+\+S\+K\+Y\+\_\+init} (double scale\+\_\+sky\mbox{[}$\,$\mbox{]}, double scale\+\_\+wind\mbox{[}$\,$\mbox{]}, double scale\+\_\+rH\mbox{[}$\,$\mbox{]}, double scale\+\_\+transmissivity\mbox{[}$\,$\mbox{]}) -\item -void \hyperlink{_s_w___sky_8h_a09861339072e89448ab98d436a898636}{S\+W\+\_\+\+S\+K\+Y\+\_\+construct} (void) -\end{DoxyCompactItemize} - - -\subsection{Function Documentation} -\mbox{\Hypertarget{_s_w___sky_8h_a09861339072e89448ab98d436a898636}\label{_s_w___sky_8h_a09861339072e89448ab98d436a898636}} -\index{S\+W\+\_\+\+Sky.\+h@{S\+W\+\_\+\+Sky.\+h}!S\+W\+\_\+\+S\+K\+Y\+\_\+construct@{S\+W\+\_\+\+S\+K\+Y\+\_\+construct}} -\index{S\+W\+\_\+\+S\+K\+Y\+\_\+construct@{S\+W\+\_\+\+S\+K\+Y\+\_\+construct}!S\+W\+\_\+\+Sky.\+h@{S\+W\+\_\+\+Sky.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+K\+Y\+\_\+construct()}{SW\_SKY\_construct()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+S\+K\+Y\+\_\+construct (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___sky_8h_af926d383d17bda1b210d39b2320b2008}\label{_s_w___sky_8h_af926d383d17bda1b210d39b2320b2008}} -\index{S\+W\+\_\+\+Sky.\+h@{S\+W\+\_\+\+Sky.\+h}!S\+W\+\_\+\+S\+K\+Y\+\_\+init@{S\+W\+\_\+\+S\+K\+Y\+\_\+init}} -\index{S\+W\+\_\+\+S\+K\+Y\+\_\+init@{S\+W\+\_\+\+S\+K\+Y\+\_\+init}!S\+W\+\_\+\+Sky.\+h@{S\+W\+\_\+\+Sky.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+K\+Y\+\_\+init()}{SW\_SKY\_init()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+S\+K\+Y\+\_\+init (\begin{DoxyParamCaption}\item[{double}]{scale\+\_\+sky\mbox{[}$\,$\mbox{]}, }\item[{double}]{scale\+\_\+wind\mbox{[}$\,$\mbox{]}, }\item[{double}]{scale\+\_\+rH\mbox{[}$\,$\mbox{]}, }\item[{double}]{scale\+\_\+transmissivity\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___sky_8h_a20224192c9ba86e3889fd3b1730295ea}\label{_s_w___sky_8h_a20224192c9ba86e3889fd3b1730295ea}} -\index{S\+W\+\_\+\+Sky.\+h@{S\+W\+\_\+\+Sky.\+h}!S\+W\+\_\+\+S\+K\+Y\+\_\+read@{S\+W\+\_\+\+S\+K\+Y\+\_\+read}} -\index{S\+W\+\_\+\+S\+K\+Y\+\_\+read@{S\+W\+\_\+\+S\+K\+Y\+\_\+read}!S\+W\+\_\+\+Sky.\+h@{S\+W\+\_\+\+Sky.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+K\+Y\+\_\+read()}{SW\_SKY\_read()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+S\+K\+Y\+\_\+read (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - diff --git a/doc/latex/_s_w___soil_water_8c.tex b/doc/latex/_s_w___soil_water_8c.tex deleted file mode 100644 index 86e2e175f..000000000 --- a/doc/latex/_s_w___soil_water_8c.tex +++ /dev/null @@ -1,171 +0,0 @@ -\hypertarget{_s_w___soil_water_8c}{}\section{S\+W\+\_\+\+Soil\+Water.\+c File Reference} -\label{_s_w___soil_water_8c}\index{S\+W\+\_\+\+Soil\+Water.\+c@{S\+W\+\_\+\+Soil\+Water.\+c}} -{\ttfamily \#include $<$stdio.\+h$>$}\newline -{\ttfamily \#include $<$stdlib.\+h$>$}\newline -{\ttfamily \#include $<$string.\+h$>$}\newline -{\ttfamily \#include $<$math.\+h$>$}\newline -{\ttfamily \#include \char`\"{}generic.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}filefuncs.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}my\+Memory.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Defines.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Files.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Model.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Site.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Soil\+Water.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Output.\+h\char`\"{}}\newline -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{_s_w___soil_water_8c_a6a9d5dbcefaf72eece66ed219bcd749f}{S\+W\+\_\+\+Water\+\_\+\+Flow} (void) -\item -void \hyperlink{_s_w___soil_water_8c_ad62fe931e2c8b2075d1d5a4df4b87151}{S\+W\+\_\+\+S\+W\+C\+\_\+construct} (void) -\item -void \hyperlink{_s_w___soil_water_8c_a15e0502fb9c5356bc78240f3240c42aa}{S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow} (void) -\item -void \hyperlink{_s_w___soil_water_8c_ac5e856e2b9ce7f50bf80a4b68990cdc3}{S\+W\+\_\+\+S\+W\+C\+\_\+end\+\_\+day} (void) -\item -void \hyperlink{_s_w___soil_water_8c_a27c49934c33e702aa2d942d7eed1b841}{S\+W\+\_\+\+S\+W\+C\+\_\+new\+\_\+year} (void) -\item -void \hyperlink{_s_w___soil_water_8c_ac0531314f7790b2c914bbe38cf51f04c}{S\+W\+\_\+\+S\+W\+C\+\_\+read} (void) -\item -void \hyperlink{_s_w___soil_water_8c_aad28c324317c639162dc02a9ca41b050}{S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc} (\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} doy) -\item -void \hyperlink{_s_w___soil_water_8c_ad186322d66e90e3b398c571d5f51b306}{S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+snow} (\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} temp\+\_\+min, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} temp\+\_\+max, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} ppt, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$rain, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$snow, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$snowmelt, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$snowloss) -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___soil_water_8c_aa6a58fb26f7ae185badd11539fc175d7}{S\+W\+\_\+\+Snow\+Depth} (\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+WE, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} snowdensity) -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___soil_water_8c_a67d7bd8d16c69d650ade7002b6d07750}{S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric} (\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} fraction\+Gravel, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} swc\+Bulk, \hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index} n) -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___soil_water_8c_a105a153ddf27179bbccb86c288926d4e}{S\+W\+\_\+\+S\+W\+Pmatric2\+V\+W\+C\+Bulk} (\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} fraction\+Gravel, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} swp\+Matric, \hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index} n) -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___soil_water_8c_a98f205f5217dcb6a4ad1535ac3ebc79e}{S\+W\+\_\+\+V\+W\+C\+Bulk\+Res} (\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} fraction\+Gravel, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} sand, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} clay, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} porosity) -\end{DoxyCompactItemize} -\subsection*{Variables} -\begin{DoxyCompactItemize} -\item -\hyperlink{struct_s_w___m_o_d_e_l}{S\+W\+\_\+\+M\+O\+D\+EL} \hyperlink{_s_w___soil_water_8c_a7fe95d8828eeecd4a64b5a230bedea66}{S\+W\+\_\+\+Model} -\item -\hyperlink{struct_s_w___s_i_t_e}{S\+W\+\_\+\+S\+I\+TE} \hyperlink{_s_w___soil_water_8c_a11bcfe9d5a1ea9a25df26589c9e904f3}{S\+W\+\_\+\+Site} -\item -\hyperlink{struct_s_w___s_o_i_l_w_a_t}{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT} \hyperlink{_s_w___soil_water_8c_afdb8ced0825a798336ba061396f7016c}{S\+W\+\_\+\+Soilwat} -\end{DoxyCompactItemize} - - -\subsection{Function Documentation} -\mbox{\Hypertarget{_s_w___soil_water_8c_aa6a58fb26f7ae185badd11539fc175d7}\label{_s_w___soil_water_8c_aa6a58fb26f7ae185badd11539fc175d7}} -\index{S\+W\+\_\+\+Soil\+Water.\+c@{S\+W\+\_\+\+Soil\+Water.\+c}!S\+W\+\_\+\+Snow\+Depth@{S\+W\+\_\+\+Snow\+Depth}} -\index{S\+W\+\_\+\+Snow\+Depth@{S\+W\+\_\+\+Snow\+Depth}!S\+W\+\_\+\+Soil\+Water.\+c@{S\+W\+\_\+\+Soil\+Water.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Snow\+Depth()}{SW\_SnowDepth()}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+Snow\+Depth (\begin{DoxyParamCaption}\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD}}]{S\+WE, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD}}]{snowdensity }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___soil_water_8c_ad186322d66e90e3b398c571d5f51b306}\label{_s_w___soil_water_8c_ad186322d66e90e3b398c571d5f51b306}} -\index{S\+W\+\_\+\+Soil\+Water.\+c@{S\+W\+\_\+\+Soil\+Water.\+c}!S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+snow@{S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+snow}} -\index{S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+snow@{S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+snow}!S\+W\+\_\+\+Soil\+Water.\+c@{S\+W\+\_\+\+Soil\+Water.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+snow()}{SW\_SWC\_adjust\_snow()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+snow (\begin{DoxyParamCaption}\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD}}]{temp\+\_\+min, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD}}]{temp\+\_\+max, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD}}]{ppt, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$}]{rain, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$}]{snow, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$}]{snowmelt, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$}]{snowloss }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___soil_water_8c_aad28c324317c639162dc02a9ca41b050}\label{_s_w___soil_water_8c_aad28c324317c639162dc02a9ca41b050}} -\index{S\+W\+\_\+\+Soil\+Water.\+c@{S\+W\+\_\+\+Soil\+Water.\+c}!S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc@{S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc}} -\index{S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc@{S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc}!S\+W\+\_\+\+Soil\+Water.\+c@{S\+W\+\_\+\+Soil\+Water.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc()}{SW\_SWC\_adjust\_swc()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc (\begin{DoxyParamCaption}\item[{\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{doy }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow(). - -\mbox{\Hypertarget{_s_w___soil_water_8c_ad62fe931e2c8b2075d1d5a4df4b87151}\label{_s_w___soil_water_8c_ad62fe931e2c8b2075d1d5a4df4b87151}} -\index{S\+W\+\_\+\+Soil\+Water.\+c@{S\+W\+\_\+\+Soil\+Water.\+c}!S\+W\+\_\+\+S\+W\+C\+\_\+construct@{S\+W\+\_\+\+S\+W\+C\+\_\+construct}} -\index{S\+W\+\_\+\+S\+W\+C\+\_\+construct@{S\+W\+\_\+\+S\+W\+C\+\_\+construct}!S\+W\+\_\+\+Soil\+Water.\+c@{S\+W\+\_\+\+Soil\+Water.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+W\+C\+\_\+construct()}{SW\_SWC\_construct()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+S\+W\+C\+\_\+construct (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model(). - -\mbox{\Hypertarget{_s_w___soil_water_8c_ac5e856e2b9ce7f50bf80a4b68990cdc3}\label{_s_w___soil_water_8c_ac5e856e2b9ce7f50bf80a4b68990cdc3}} -\index{S\+W\+\_\+\+Soil\+Water.\+c@{S\+W\+\_\+\+Soil\+Water.\+c}!S\+W\+\_\+\+S\+W\+C\+\_\+end\+\_\+day@{S\+W\+\_\+\+S\+W\+C\+\_\+end\+\_\+day}} -\index{S\+W\+\_\+\+S\+W\+C\+\_\+end\+\_\+day@{S\+W\+\_\+\+S\+W\+C\+\_\+end\+\_\+day}!S\+W\+\_\+\+Soil\+Water.\+c@{S\+W\+\_\+\+Soil\+Water.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+W\+C\+\_\+end\+\_\+day()}{SW\_SWC\_end\_day()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+S\+W\+C\+\_\+end\+\_\+day (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___soil_water_8c_a27c49934c33e702aa2d942d7eed1b841}\label{_s_w___soil_water_8c_a27c49934c33e702aa2d942d7eed1b841}} -\index{S\+W\+\_\+\+Soil\+Water.\+c@{S\+W\+\_\+\+Soil\+Water.\+c}!S\+W\+\_\+\+S\+W\+C\+\_\+new\+\_\+year@{S\+W\+\_\+\+S\+W\+C\+\_\+new\+\_\+year}} -\index{S\+W\+\_\+\+S\+W\+C\+\_\+new\+\_\+year@{S\+W\+\_\+\+S\+W\+C\+\_\+new\+\_\+year}!S\+W\+\_\+\+Soil\+Water.\+c@{S\+W\+\_\+\+Soil\+Water.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+W\+C\+\_\+new\+\_\+year()}{SW\_SWC\_new\_year()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+S\+W\+C\+\_\+new\+\_\+year (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___soil_water_8c_ac0531314f7790b2c914bbe38cf51f04c}\label{_s_w___soil_water_8c_ac0531314f7790b2c914bbe38cf51f04c}} -\index{S\+W\+\_\+\+Soil\+Water.\+c@{S\+W\+\_\+\+Soil\+Water.\+c}!S\+W\+\_\+\+S\+W\+C\+\_\+read@{S\+W\+\_\+\+S\+W\+C\+\_\+read}} -\index{S\+W\+\_\+\+S\+W\+C\+\_\+read@{S\+W\+\_\+\+S\+W\+C\+\_\+read}!S\+W\+\_\+\+Soil\+Water.\+c@{S\+W\+\_\+\+Soil\+Water.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+W\+C\+\_\+read()}{SW\_SWC\_read()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+S\+W\+C\+\_\+read (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___soil_water_8c_a15e0502fb9c5356bc78240f3240c42aa}\label{_s_w___soil_water_8c_a15e0502fb9c5356bc78240f3240c42aa}} -\index{S\+W\+\_\+\+Soil\+Water.\+c@{S\+W\+\_\+\+Soil\+Water.\+c}!S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow@{S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow}} -\index{S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow@{S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow}!S\+W\+\_\+\+Soil\+Water.\+c@{S\+W\+\_\+\+Soil\+Water.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow()}{SW\_SWC\_water\_flow()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___soil_water_8c_a67d7bd8d16c69d650ade7002b6d07750}\label{_s_w___soil_water_8c_a67d7bd8d16c69d650ade7002b6d07750}} -\index{S\+W\+\_\+\+Soil\+Water.\+c@{S\+W\+\_\+\+Soil\+Water.\+c}!S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric@{S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric}} -\index{S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric@{S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric}!S\+W\+\_\+\+Soil\+Water.\+c@{S\+W\+\_\+\+Soil\+Water.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric()}{SW\_SWCbulk2SWPmatric()}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric (\begin{DoxyParamCaption}\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD}}]{fraction\+Gravel, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD}}]{swc\+Bulk, }\item[{\hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index}}]{n }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+Cbulk2\+S\+W\+Pmatric(). - -\mbox{\Hypertarget{_s_w___soil_water_8c_a105a153ddf27179bbccb86c288926d4e}\label{_s_w___soil_water_8c_a105a153ddf27179bbccb86c288926d4e}} -\index{S\+W\+\_\+\+Soil\+Water.\+c@{S\+W\+\_\+\+Soil\+Water.\+c}!S\+W\+\_\+\+S\+W\+Pmatric2\+V\+W\+C\+Bulk@{S\+W\+\_\+\+S\+W\+Pmatric2\+V\+W\+C\+Bulk}} -\index{S\+W\+\_\+\+S\+W\+Pmatric2\+V\+W\+C\+Bulk@{S\+W\+\_\+\+S\+W\+Pmatric2\+V\+W\+C\+Bulk}!S\+W\+\_\+\+Soil\+Water.\+c@{S\+W\+\_\+\+Soil\+Water.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+W\+Pmatric2\+V\+W\+C\+Bulk()}{SW\_SWPmatric2VWCBulk()}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+W\+Pmatric2\+V\+W\+C\+Bulk (\begin{DoxyParamCaption}\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD}}]{fraction\+Gravel, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD}}]{swp\+Matric, }\item[{\hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index}}]{n }\end{DoxyParamCaption})} - - - -Referenced by init\+\_\+site\+\_\+info(). - -\mbox{\Hypertarget{_s_w___soil_water_8c_a98f205f5217dcb6a4ad1535ac3ebc79e}\label{_s_w___soil_water_8c_a98f205f5217dcb6a4ad1535ac3ebc79e}} -\index{S\+W\+\_\+\+Soil\+Water.\+c@{S\+W\+\_\+\+Soil\+Water.\+c}!S\+W\+\_\+\+V\+W\+C\+Bulk\+Res@{S\+W\+\_\+\+V\+W\+C\+Bulk\+Res}} -\index{S\+W\+\_\+\+V\+W\+C\+Bulk\+Res@{S\+W\+\_\+\+V\+W\+C\+Bulk\+Res}!S\+W\+\_\+\+Soil\+Water.\+c@{S\+W\+\_\+\+Soil\+Water.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+V\+W\+C\+Bulk\+Res()}{SW\_VWCBulkRes()}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+V\+W\+C\+Bulk\+Res (\begin{DoxyParamCaption}\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD}}]{fraction\+Gravel, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD}}]{sand, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD}}]{clay, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD}}]{porosity }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___soil_water_8c_a6a9d5dbcefaf72eece66ed219bcd749f}\label{_s_w___soil_water_8c_a6a9d5dbcefaf72eece66ed219bcd749f}} -\index{S\+W\+\_\+\+Soil\+Water.\+c@{S\+W\+\_\+\+Soil\+Water.\+c}!S\+W\+\_\+\+Water\+\_\+\+Flow@{S\+W\+\_\+\+Water\+\_\+\+Flow}} -\index{S\+W\+\_\+\+Water\+\_\+\+Flow@{S\+W\+\_\+\+Water\+\_\+\+Flow}!S\+W\+\_\+\+Soil\+Water.\+c@{S\+W\+\_\+\+Soil\+Water.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Water\+\_\+\+Flow()}{SW\_Water\_Flow()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+Water\+\_\+\+Flow (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow(). - - - -\subsection{Variable Documentation} -\mbox{\Hypertarget{_s_w___soil_water_8c_a7fe95d8828eeecd4a64b5a230bedea66}\label{_s_w___soil_water_8c_a7fe95d8828eeecd4a64b5a230bedea66}} -\index{S\+W\+\_\+\+Soil\+Water.\+c@{S\+W\+\_\+\+Soil\+Water.\+c}!S\+W\+\_\+\+Model@{S\+W\+\_\+\+Model}} -\index{S\+W\+\_\+\+Model@{S\+W\+\_\+\+Model}!S\+W\+\_\+\+Soil\+Water.\+c@{S\+W\+\_\+\+Soil\+Water.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Model}{SW\_Model}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___m_o_d_e_l}{S\+W\+\_\+\+M\+O\+D\+EL} S\+W\+\_\+\+Model} - -\mbox{\Hypertarget{_s_w___soil_water_8c_a11bcfe9d5a1ea9a25df26589c9e904f3}\label{_s_w___soil_water_8c_a11bcfe9d5a1ea9a25df26589c9e904f3}} -\index{S\+W\+\_\+\+Soil\+Water.\+c@{S\+W\+\_\+\+Soil\+Water.\+c}!S\+W\+\_\+\+Site@{S\+W\+\_\+\+Site}} -\index{S\+W\+\_\+\+Site@{S\+W\+\_\+\+Site}!S\+W\+\_\+\+Soil\+Water.\+c@{S\+W\+\_\+\+Soil\+Water.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Site}{SW\_Site}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___s_i_t_e}{S\+W\+\_\+\+S\+I\+TE} S\+W\+\_\+\+Site} - -\mbox{\Hypertarget{_s_w___soil_water_8c_afdb8ced0825a798336ba061396f7016c}\label{_s_w___soil_water_8c_afdb8ced0825a798336ba061396f7016c}} -\index{S\+W\+\_\+\+Soil\+Water.\+c@{S\+W\+\_\+\+Soil\+Water.\+c}!S\+W\+\_\+\+Soilwat@{S\+W\+\_\+\+Soilwat}} -\index{S\+W\+\_\+\+Soilwat@{S\+W\+\_\+\+Soilwat}!S\+W\+\_\+\+Soil\+Water.\+c@{S\+W\+\_\+\+Soil\+Water.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Soilwat}{SW\_Soilwat}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___s_o_i_l_w_a_t}{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT} S\+W\+\_\+\+Soilwat} - - - -Referenced by S\+W\+\_\+\+O\+U\+T\+\_\+sum\+\_\+today(), S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc(), S\+W\+\_\+\+S\+W\+C\+\_\+end\+\_\+day(), and S\+W\+\_\+\+S\+W\+C\+\_\+read(). - diff --git a/doc/latex/_s_w___soil_water_8h.tex b/doc/latex/_s_w___soil_water_8h.tex deleted file mode 100644 index 034327e73..000000000 --- a/doc/latex/_s_w___soil_water_8h.tex +++ /dev/null @@ -1,151 +0,0 @@ -\hypertarget{_s_w___soil_water_8h}{}\section{S\+W\+\_\+\+Soil\+Water.\+h File Reference} -\label{_s_w___soil_water_8h}\index{S\+W\+\_\+\+Soil\+Water.\+h@{S\+W\+\_\+\+Soil\+Water.\+h}} -{\ttfamily \#include \char`\"{}generic.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Defines.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Times.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Site.\+h\char`\"{}}\newline -\subsection*{Data Structures} -\begin{DoxyCompactItemize} -\item -struct \hyperlink{struct_s_w___s_o_i_l_w_a_t___h_i_s_t}{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+ST} -\item -struct \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s}{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS} -\item -struct \hyperlink{struct_s_w___s_o_i_l_w_a_t}{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT} -\end{DoxyCompactItemize} -\subsection*{Enumerations} -\begin{DoxyCompactItemize} -\item -enum \hyperlink{_s_w___soil_water_8h_a45ad841e0e838b059cbb65cdeb267fc2}{S\+W\+\_\+\+Adjust\+Methods} \{ \hyperlink{_s_w___soil_water_8h_a45ad841e0e838b059cbb65cdeb267fc2a0804d509577b39ef0d76009ec07e8729}{S\+W\+\_\+\+Adjust\+\_\+\+Avg} = 1, -\hyperlink{_s_w___soil_water_8h_a45ad841e0e838b059cbb65cdeb267fc2a17e6f463e6708a7e18ca84739312ad88}{S\+W\+\_\+\+Adjust\+\_\+\+Std\+Err} - \} -\end{DoxyCompactItemize} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{_s_w___soil_water_8h_ad62fe931e2c8b2075d1d5a4df4b87151}{S\+W\+\_\+\+S\+W\+C\+\_\+construct} (void) -\item -void \hyperlink{_s_w___soil_water_8h_a27c49934c33e702aa2d942d7eed1b841}{S\+W\+\_\+\+S\+W\+C\+\_\+new\+\_\+year} (void) -\item -void \hyperlink{_s_w___soil_water_8h_ac0531314f7790b2c914bbe38cf51f04c}{S\+W\+\_\+\+S\+W\+C\+\_\+read} (void) -\item -void \hyperlink{_s_w___soil_water_8h_a15e0502fb9c5356bc78240f3240c42aa}{S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow} (void) -\item -void \hyperlink{_s_w___soil_water_8h_aad28c324317c639162dc02a9ca41b050}{S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc} (\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} doy) -\item -void \hyperlink{_s_w___soil_water_8h_ad186322d66e90e3b398c571d5f51b306}{S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+snow} (\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} temp\+\_\+min, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} temp\+\_\+max, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} ppt, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$rain, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$snow, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$snowmelt, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$snowloss) -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___soil_water_8h_aa6a58fb26f7ae185badd11539fc175d7}{S\+W\+\_\+\+Snow\+Depth} (\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+WE, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} snowdensity) -\item -void \hyperlink{_s_w___soil_water_8h_ac5e856e2b9ce7f50bf80a4b68990cdc3}{S\+W\+\_\+\+S\+W\+C\+\_\+end\+\_\+day} (void) -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___soil_water_8h_a67d7bd8d16c69d650ade7002b6d07750}{S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric} (\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} fraction\+Gravel, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} swc\+Bulk, \hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index} n) -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___soil_water_8h_a105a153ddf27179bbccb86c288926d4e}{S\+W\+\_\+\+S\+W\+Pmatric2\+V\+W\+C\+Bulk} (\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} fraction\+Gravel, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} swp\+Matric, \hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index} n) -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{_s_w___soil_water_8h_a98f205f5217dcb6a4ad1535ac3ebc79e}{S\+W\+\_\+\+V\+W\+C\+Bulk\+Res} (\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} fraction\+Gravel, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} sand, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} clay, \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} porosity) -\end{DoxyCompactItemize} - - -\subsection{Enumeration Type Documentation} -\mbox{\Hypertarget{_s_w___soil_water_8h_a45ad841e0e838b059cbb65cdeb267fc2}\label{_s_w___soil_water_8h_a45ad841e0e838b059cbb65cdeb267fc2}} -\index{S\+W\+\_\+\+Soil\+Water.\+h@{S\+W\+\_\+\+Soil\+Water.\+h}!S\+W\+\_\+\+Adjust\+Methods@{S\+W\+\_\+\+Adjust\+Methods}} -\index{S\+W\+\_\+\+Adjust\+Methods@{S\+W\+\_\+\+Adjust\+Methods}!S\+W\+\_\+\+Soil\+Water.\+h@{S\+W\+\_\+\+Soil\+Water.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Adjust\+Methods}{SW\_AdjustMethods}} -{\footnotesize\ttfamily enum \hyperlink{_s_w___soil_water_8h_a45ad841e0e838b059cbb65cdeb267fc2}{S\+W\+\_\+\+Adjust\+Methods}} - -\begin{DoxyEnumFields}{Enumerator} -\raisebox{\heightof{T}}[0pt][0pt]{\index{S\+W\+\_\+\+Adjust\+\_\+\+Avg@{S\+W\+\_\+\+Adjust\+\_\+\+Avg}!S\+W\+\_\+\+Soil\+Water.\+h@{S\+W\+\_\+\+Soil\+Water.\+h}}\index{S\+W\+\_\+\+Soil\+Water.\+h@{S\+W\+\_\+\+Soil\+Water.\+h}!S\+W\+\_\+\+Adjust\+\_\+\+Avg@{S\+W\+\_\+\+Adjust\+\_\+\+Avg}}}\mbox{\Hypertarget{_s_w___soil_water_8h_a45ad841e0e838b059cbb65cdeb267fc2a0804d509577b39ef0d76009ec07e8729}\label{_s_w___soil_water_8h_a45ad841e0e838b059cbb65cdeb267fc2a0804d509577b39ef0d76009ec07e8729}} -S\+W\+\_\+\+Adjust\+\_\+\+Avg&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{S\+W\+\_\+\+Adjust\+\_\+\+Std\+Err@{S\+W\+\_\+\+Adjust\+\_\+\+Std\+Err}!S\+W\+\_\+\+Soil\+Water.\+h@{S\+W\+\_\+\+Soil\+Water.\+h}}\index{S\+W\+\_\+\+Soil\+Water.\+h@{S\+W\+\_\+\+Soil\+Water.\+h}!S\+W\+\_\+\+Adjust\+\_\+\+Std\+Err@{S\+W\+\_\+\+Adjust\+\_\+\+Std\+Err}}}\mbox{\Hypertarget{_s_w___soil_water_8h_a45ad841e0e838b059cbb65cdeb267fc2a17e6f463e6708a7e18ca84739312ad88}\label{_s_w___soil_water_8h_a45ad841e0e838b059cbb65cdeb267fc2a17e6f463e6708a7e18ca84739312ad88}} -S\+W\+\_\+\+Adjust\+\_\+\+Std\+Err&\\ -\hline - -\end{DoxyEnumFields} - - -\subsection{Function Documentation} -\mbox{\Hypertarget{_s_w___soil_water_8h_aa6a58fb26f7ae185badd11539fc175d7}\label{_s_w___soil_water_8h_aa6a58fb26f7ae185badd11539fc175d7}} -\index{S\+W\+\_\+\+Soil\+Water.\+h@{S\+W\+\_\+\+Soil\+Water.\+h}!S\+W\+\_\+\+Snow\+Depth@{S\+W\+\_\+\+Snow\+Depth}} -\index{S\+W\+\_\+\+Snow\+Depth@{S\+W\+\_\+\+Snow\+Depth}!S\+W\+\_\+\+Soil\+Water.\+h@{S\+W\+\_\+\+Soil\+Water.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Snow\+Depth()}{SW\_SnowDepth()}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+Snow\+Depth (\begin{DoxyParamCaption}\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD}}]{S\+WE, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD}}]{snowdensity }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___soil_water_8h_ad186322d66e90e3b398c571d5f51b306}\label{_s_w___soil_water_8h_ad186322d66e90e3b398c571d5f51b306}} -\index{S\+W\+\_\+\+Soil\+Water.\+h@{S\+W\+\_\+\+Soil\+Water.\+h}!S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+snow@{S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+snow}} -\index{S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+snow@{S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+snow}!S\+W\+\_\+\+Soil\+Water.\+h@{S\+W\+\_\+\+Soil\+Water.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+snow()}{SW\_SWC\_adjust\_snow()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+snow (\begin{DoxyParamCaption}\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD}}]{temp\+\_\+min, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD}}]{temp\+\_\+max, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD}}]{ppt, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$}]{rain, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$}]{snow, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$}]{snowmelt, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$}]{snowloss }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___soil_water_8h_aad28c324317c639162dc02a9ca41b050}\label{_s_w___soil_water_8h_aad28c324317c639162dc02a9ca41b050}} -\index{S\+W\+\_\+\+Soil\+Water.\+h@{S\+W\+\_\+\+Soil\+Water.\+h}!S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc@{S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc}} -\index{S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc@{S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc}!S\+W\+\_\+\+Soil\+Water.\+h@{S\+W\+\_\+\+Soil\+Water.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc()}{SW\_SWC\_adjust\_swc()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc (\begin{DoxyParamCaption}\item[{\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{doy }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow(). - -\mbox{\Hypertarget{_s_w___soil_water_8h_ad62fe931e2c8b2075d1d5a4df4b87151}\label{_s_w___soil_water_8h_ad62fe931e2c8b2075d1d5a4df4b87151}} -\index{S\+W\+\_\+\+Soil\+Water.\+h@{S\+W\+\_\+\+Soil\+Water.\+h}!S\+W\+\_\+\+S\+W\+C\+\_\+construct@{S\+W\+\_\+\+S\+W\+C\+\_\+construct}} -\index{S\+W\+\_\+\+S\+W\+C\+\_\+construct@{S\+W\+\_\+\+S\+W\+C\+\_\+construct}!S\+W\+\_\+\+Soil\+Water.\+h@{S\+W\+\_\+\+Soil\+Water.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+W\+C\+\_\+construct()}{SW\_SWC\_construct()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+S\+W\+C\+\_\+construct (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model(). - -\mbox{\Hypertarget{_s_w___soil_water_8h_ac5e856e2b9ce7f50bf80a4b68990cdc3}\label{_s_w___soil_water_8h_ac5e856e2b9ce7f50bf80a4b68990cdc3}} -\index{S\+W\+\_\+\+Soil\+Water.\+h@{S\+W\+\_\+\+Soil\+Water.\+h}!S\+W\+\_\+\+S\+W\+C\+\_\+end\+\_\+day@{S\+W\+\_\+\+S\+W\+C\+\_\+end\+\_\+day}} -\index{S\+W\+\_\+\+S\+W\+C\+\_\+end\+\_\+day@{S\+W\+\_\+\+S\+W\+C\+\_\+end\+\_\+day}!S\+W\+\_\+\+Soil\+Water.\+h@{S\+W\+\_\+\+Soil\+Water.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+W\+C\+\_\+end\+\_\+day()}{SW\_SWC\_end\_day()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+S\+W\+C\+\_\+end\+\_\+day (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___soil_water_8h_a27c49934c33e702aa2d942d7eed1b841}\label{_s_w___soil_water_8h_a27c49934c33e702aa2d942d7eed1b841}} -\index{S\+W\+\_\+\+Soil\+Water.\+h@{S\+W\+\_\+\+Soil\+Water.\+h}!S\+W\+\_\+\+S\+W\+C\+\_\+new\+\_\+year@{S\+W\+\_\+\+S\+W\+C\+\_\+new\+\_\+year}} -\index{S\+W\+\_\+\+S\+W\+C\+\_\+new\+\_\+year@{S\+W\+\_\+\+S\+W\+C\+\_\+new\+\_\+year}!S\+W\+\_\+\+Soil\+Water.\+h@{S\+W\+\_\+\+Soil\+Water.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+W\+C\+\_\+new\+\_\+year()}{SW\_SWC\_new\_year()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+S\+W\+C\+\_\+new\+\_\+year (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___soil_water_8h_ac0531314f7790b2c914bbe38cf51f04c}\label{_s_w___soil_water_8h_ac0531314f7790b2c914bbe38cf51f04c}} -\index{S\+W\+\_\+\+Soil\+Water.\+h@{S\+W\+\_\+\+Soil\+Water.\+h}!S\+W\+\_\+\+S\+W\+C\+\_\+read@{S\+W\+\_\+\+S\+W\+C\+\_\+read}} -\index{S\+W\+\_\+\+S\+W\+C\+\_\+read@{S\+W\+\_\+\+S\+W\+C\+\_\+read}!S\+W\+\_\+\+Soil\+Water.\+h@{S\+W\+\_\+\+Soil\+Water.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+W\+C\+\_\+read()}{SW\_SWC\_read()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+S\+W\+C\+\_\+read (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___soil_water_8h_a15e0502fb9c5356bc78240f3240c42aa}\label{_s_w___soil_water_8h_a15e0502fb9c5356bc78240f3240c42aa}} -\index{S\+W\+\_\+\+Soil\+Water.\+h@{S\+W\+\_\+\+Soil\+Water.\+h}!S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow@{S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow}} -\index{S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow@{S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow}!S\+W\+\_\+\+Soil\+Water.\+h@{S\+W\+\_\+\+Soil\+Water.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow()}{SW\_SWC\_water\_flow()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___soil_water_8h_a67d7bd8d16c69d650ade7002b6d07750}\label{_s_w___soil_water_8h_a67d7bd8d16c69d650ade7002b6d07750}} -\index{S\+W\+\_\+\+Soil\+Water.\+h@{S\+W\+\_\+\+Soil\+Water.\+h}!S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric@{S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric}} -\index{S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric@{S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric}!S\+W\+\_\+\+Soil\+Water.\+h@{S\+W\+\_\+\+Soil\+Water.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric()}{SW\_SWCbulk2SWPmatric()}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric (\begin{DoxyParamCaption}\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD}}]{fraction\+Gravel, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD}}]{swc\+Bulk, }\item[{\hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index}}]{n }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+Cbulk2\+S\+W\+Pmatric(). - -\mbox{\Hypertarget{_s_w___soil_water_8h_a105a153ddf27179bbccb86c288926d4e}\label{_s_w___soil_water_8h_a105a153ddf27179bbccb86c288926d4e}} -\index{S\+W\+\_\+\+Soil\+Water.\+h@{S\+W\+\_\+\+Soil\+Water.\+h}!S\+W\+\_\+\+S\+W\+Pmatric2\+V\+W\+C\+Bulk@{S\+W\+\_\+\+S\+W\+Pmatric2\+V\+W\+C\+Bulk}} -\index{S\+W\+\_\+\+S\+W\+Pmatric2\+V\+W\+C\+Bulk@{S\+W\+\_\+\+S\+W\+Pmatric2\+V\+W\+C\+Bulk}!S\+W\+\_\+\+Soil\+Water.\+h@{S\+W\+\_\+\+Soil\+Water.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+S\+W\+Pmatric2\+V\+W\+C\+Bulk()}{SW\_SWPmatric2VWCBulk()}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+W\+Pmatric2\+V\+W\+C\+Bulk (\begin{DoxyParamCaption}\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD}}]{fraction\+Gravel, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD}}]{swp\+Matric, }\item[{\hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index}}]{n }\end{DoxyParamCaption})} - - - -Referenced by init\+\_\+site\+\_\+info(). - -\mbox{\Hypertarget{_s_w___soil_water_8h_a98f205f5217dcb6a4ad1535ac3ebc79e}\label{_s_w___soil_water_8h_a98f205f5217dcb6a4ad1535ac3ebc79e}} -\index{S\+W\+\_\+\+Soil\+Water.\+h@{S\+W\+\_\+\+Soil\+Water.\+h}!S\+W\+\_\+\+V\+W\+C\+Bulk\+Res@{S\+W\+\_\+\+V\+W\+C\+Bulk\+Res}} -\index{S\+W\+\_\+\+V\+W\+C\+Bulk\+Res@{S\+W\+\_\+\+V\+W\+C\+Bulk\+Res}!S\+W\+\_\+\+Soil\+Water.\+h@{S\+W\+\_\+\+Soil\+Water.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+V\+W\+C\+Bulk\+Res()}{SW\_VWCBulkRes()}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+V\+W\+C\+Bulk\+Res (\begin{DoxyParamCaption}\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD}}]{fraction\+Gravel, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD}}]{sand, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD}}]{clay, }\item[{\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD}}]{porosity }\end{DoxyParamCaption})} - diff --git a/doc/latex/_s_w___times_8h.tex b/doc/latex/_s_w___times_8h.tex deleted file mode 100644 index 4a11fc1fc..000000000 --- a/doc/latex/_s_w___times_8h.tex +++ /dev/null @@ -1,88 +0,0 @@ -\hypertarget{_s_w___times_8h}{}\section{S\+W\+\_\+\+Times.\+h File Reference} -\label{_s_w___times_8h}\index{S\+W\+\_\+\+Times.\+h@{S\+W\+\_\+\+Times.\+h}} -{\ttfamily \#include \char`\"{}Times.\+h\char`\"{}}\newline -\subsection*{Data Structures} -\begin{DoxyCompactItemize} -\item -struct \hyperlink{struct_s_w___t_i_m_e_s}{S\+W\+\_\+\+T\+I\+M\+ES} -\end{DoxyCompactItemize} -\subsection*{Macros} -\begin{DoxyCompactItemize} -\item -\#define \hyperlink{_s_w___times_8h_ad01c1bae9947589a9fad290f7ce72b98}{D\+A\+Y\+F\+I\+R\+S\+T\+\_\+\+N\+O\+R\+TH}~1 -\item -\#define \hyperlink{_s_w___times_8h_ada5c987fa013164310176535b71d34f6}{D\+A\+Y\+L\+A\+S\+T\+\_\+\+N\+O\+R\+TH}~366 -\item -\#define \hyperlink{_s_w___times_8h_a007dadd83840adf66fa92d42546d7283}{D\+A\+Y\+F\+I\+R\+S\+T\+\_\+\+S\+O\+U\+TH}~183 -\item -\#define \hyperlink{_s_w___times_8h_a03162deb667f2ff9dcc31571858cc5f1}{D\+A\+Y\+L\+A\+S\+T\+\_\+\+S\+O\+U\+TH}~182 -\item -\#define \hyperlink{_s_w___times_8h_ae15bab367a811d76ab6b9bde26bfec33}{D\+A\+Y\+M\+I\+D\+\_\+\+N\+O\+R\+TH}~183 -\item -\#define \hyperlink{_s_w___times_8h_ac0f3d6f030eaea7119cd2ddd9d05de61}{D\+A\+Y\+M\+I\+D\+\_\+\+S\+O\+U\+TH}~366 -\end{DoxyCompactItemize} -\subsection*{Enumerations} -\begin{DoxyCompactItemize} -\item -enum \hyperlink{_s_w___times_8h_a66a0a6fe6a48e8c262f9bb90b644d918}{Two\+Days} \{ \hyperlink{_s_w___times_8h_a66a0a6fe6a48e8c262f9bb90b644d918a98e439f15f69767d6030e63a926aa0be}{Yesterday}, -\hyperlink{_s_w___times_8h_a66a0a6fe6a48e8c262f9bb90b644d918a029fabeb451b8545c8e5f5908549bc49}{Today} - \} -\end{DoxyCompactItemize} - - -\subsection{Macro Definition Documentation} -\mbox{\Hypertarget{_s_w___times_8h_ad01c1bae9947589a9fad290f7ce72b98}\label{_s_w___times_8h_ad01c1bae9947589a9fad290f7ce72b98}} -\index{S\+W\+\_\+\+Times.\+h@{S\+W\+\_\+\+Times.\+h}!D\+A\+Y\+F\+I\+R\+S\+T\+\_\+\+N\+O\+R\+TH@{D\+A\+Y\+F\+I\+R\+S\+T\+\_\+\+N\+O\+R\+TH}} -\index{D\+A\+Y\+F\+I\+R\+S\+T\+\_\+\+N\+O\+R\+TH@{D\+A\+Y\+F\+I\+R\+S\+T\+\_\+\+N\+O\+R\+TH}!S\+W\+\_\+\+Times.\+h@{S\+W\+\_\+\+Times.\+h}} -\subsubsection{\texorpdfstring{D\+A\+Y\+F\+I\+R\+S\+T\+\_\+\+N\+O\+R\+TH}{DAYFIRST\_NORTH}} -{\footnotesize\ttfamily \#define D\+A\+Y\+F\+I\+R\+S\+T\+\_\+\+N\+O\+R\+TH~1} - -\mbox{\Hypertarget{_s_w___times_8h_a007dadd83840adf66fa92d42546d7283}\label{_s_w___times_8h_a007dadd83840adf66fa92d42546d7283}} -\index{S\+W\+\_\+\+Times.\+h@{S\+W\+\_\+\+Times.\+h}!D\+A\+Y\+F\+I\+R\+S\+T\+\_\+\+S\+O\+U\+TH@{D\+A\+Y\+F\+I\+R\+S\+T\+\_\+\+S\+O\+U\+TH}} -\index{D\+A\+Y\+F\+I\+R\+S\+T\+\_\+\+S\+O\+U\+TH@{D\+A\+Y\+F\+I\+R\+S\+T\+\_\+\+S\+O\+U\+TH}!S\+W\+\_\+\+Times.\+h@{S\+W\+\_\+\+Times.\+h}} -\subsubsection{\texorpdfstring{D\+A\+Y\+F\+I\+R\+S\+T\+\_\+\+S\+O\+U\+TH}{DAYFIRST\_SOUTH}} -{\footnotesize\ttfamily \#define D\+A\+Y\+F\+I\+R\+S\+T\+\_\+\+S\+O\+U\+TH~183} - -\mbox{\Hypertarget{_s_w___times_8h_ada5c987fa013164310176535b71d34f6}\label{_s_w___times_8h_ada5c987fa013164310176535b71d34f6}} -\index{S\+W\+\_\+\+Times.\+h@{S\+W\+\_\+\+Times.\+h}!D\+A\+Y\+L\+A\+S\+T\+\_\+\+N\+O\+R\+TH@{D\+A\+Y\+L\+A\+S\+T\+\_\+\+N\+O\+R\+TH}} -\index{D\+A\+Y\+L\+A\+S\+T\+\_\+\+N\+O\+R\+TH@{D\+A\+Y\+L\+A\+S\+T\+\_\+\+N\+O\+R\+TH}!S\+W\+\_\+\+Times.\+h@{S\+W\+\_\+\+Times.\+h}} -\subsubsection{\texorpdfstring{D\+A\+Y\+L\+A\+S\+T\+\_\+\+N\+O\+R\+TH}{DAYLAST\_NORTH}} -{\footnotesize\ttfamily \#define D\+A\+Y\+L\+A\+S\+T\+\_\+\+N\+O\+R\+TH~366} - -\mbox{\Hypertarget{_s_w___times_8h_a03162deb667f2ff9dcc31571858cc5f1}\label{_s_w___times_8h_a03162deb667f2ff9dcc31571858cc5f1}} -\index{S\+W\+\_\+\+Times.\+h@{S\+W\+\_\+\+Times.\+h}!D\+A\+Y\+L\+A\+S\+T\+\_\+\+S\+O\+U\+TH@{D\+A\+Y\+L\+A\+S\+T\+\_\+\+S\+O\+U\+TH}} -\index{D\+A\+Y\+L\+A\+S\+T\+\_\+\+S\+O\+U\+TH@{D\+A\+Y\+L\+A\+S\+T\+\_\+\+S\+O\+U\+TH}!S\+W\+\_\+\+Times.\+h@{S\+W\+\_\+\+Times.\+h}} -\subsubsection{\texorpdfstring{D\+A\+Y\+L\+A\+S\+T\+\_\+\+S\+O\+U\+TH}{DAYLAST\_SOUTH}} -{\footnotesize\ttfamily \#define D\+A\+Y\+L\+A\+S\+T\+\_\+\+S\+O\+U\+TH~182} - -\mbox{\Hypertarget{_s_w___times_8h_ae15bab367a811d76ab6b9bde26bfec33}\label{_s_w___times_8h_ae15bab367a811d76ab6b9bde26bfec33}} -\index{S\+W\+\_\+\+Times.\+h@{S\+W\+\_\+\+Times.\+h}!D\+A\+Y\+M\+I\+D\+\_\+\+N\+O\+R\+TH@{D\+A\+Y\+M\+I\+D\+\_\+\+N\+O\+R\+TH}} -\index{D\+A\+Y\+M\+I\+D\+\_\+\+N\+O\+R\+TH@{D\+A\+Y\+M\+I\+D\+\_\+\+N\+O\+R\+TH}!S\+W\+\_\+\+Times.\+h@{S\+W\+\_\+\+Times.\+h}} -\subsubsection{\texorpdfstring{D\+A\+Y\+M\+I\+D\+\_\+\+N\+O\+R\+TH}{DAYMID\_NORTH}} -{\footnotesize\ttfamily \#define D\+A\+Y\+M\+I\+D\+\_\+\+N\+O\+R\+TH~183} - -\mbox{\Hypertarget{_s_w___times_8h_ac0f3d6f030eaea7119cd2ddd9d05de61}\label{_s_w___times_8h_ac0f3d6f030eaea7119cd2ddd9d05de61}} -\index{S\+W\+\_\+\+Times.\+h@{S\+W\+\_\+\+Times.\+h}!D\+A\+Y\+M\+I\+D\+\_\+\+S\+O\+U\+TH@{D\+A\+Y\+M\+I\+D\+\_\+\+S\+O\+U\+TH}} -\index{D\+A\+Y\+M\+I\+D\+\_\+\+S\+O\+U\+TH@{D\+A\+Y\+M\+I\+D\+\_\+\+S\+O\+U\+TH}!S\+W\+\_\+\+Times.\+h@{S\+W\+\_\+\+Times.\+h}} -\subsubsection{\texorpdfstring{D\+A\+Y\+M\+I\+D\+\_\+\+S\+O\+U\+TH}{DAYMID\_SOUTH}} -{\footnotesize\ttfamily \#define D\+A\+Y\+M\+I\+D\+\_\+\+S\+O\+U\+TH~366} - - - -\subsection{Enumeration Type Documentation} -\mbox{\Hypertarget{_s_w___times_8h_a66a0a6fe6a48e8c262f9bb90b644d918}\label{_s_w___times_8h_a66a0a6fe6a48e8c262f9bb90b644d918}} -\index{S\+W\+\_\+\+Times.\+h@{S\+W\+\_\+\+Times.\+h}!Two\+Days@{Two\+Days}} -\index{Two\+Days@{Two\+Days}!S\+W\+\_\+\+Times.\+h@{S\+W\+\_\+\+Times.\+h}} -\subsubsection{\texorpdfstring{Two\+Days}{TwoDays}} -{\footnotesize\ttfamily enum \hyperlink{_s_w___times_8h_a66a0a6fe6a48e8c262f9bb90b644d918}{Two\+Days}} - -\begin{DoxyEnumFields}{Enumerator} -\raisebox{\heightof{T}}[0pt][0pt]{\index{Yesterday@{Yesterday}!S\+W\+\_\+\+Times.\+h@{S\+W\+\_\+\+Times.\+h}}\index{S\+W\+\_\+\+Times.\+h@{S\+W\+\_\+\+Times.\+h}!Yesterday@{Yesterday}}}\mbox{\Hypertarget{_s_w___times_8h_a66a0a6fe6a48e8c262f9bb90b644d918a98e439f15f69767d6030e63a926aa0be}\label{_s_w___times_8h_a66a0a6fe6a48e8c262f9bb90b644d918a98e439f15f69767d6030e63a926aa0be}} -Yesterday&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{Today@{Today}!S\+W\+\_\+\+Times.\+h@{S\+W\+\_\+\+Times.\+h}}\index{S\+W\+\_\+\+Times.\+h@{S\+W\+\_\+\+Times.\+h}!Today@{Today}}}\mbox{\Hypertarget{_s_w___times_8h_a66a0a6fe6a48e8c262f9bb90b644d918a029fabeb451b8545c8e5f5908549bc49}\label{_s_w___times_8h_a66a0a6fe6a48e8c262f9bb90b644d918a029fabeb451b8545c8e5f5908549bc49}} -Today&\\ -\hline - -\end{DoxyEnumFields} diff --git a/doc/latex/_s_w___veg_estab_8c.tex b/doc/latex/_s_w___veg_estab_8c.tex deleted file mode 100644 index f02b567a2..000000000 --- a/doc/latex/_s_w___veg_estab_8c.tex +++ /dev/null @@ -1,132 +0,0 @@ -\hypertarget{_s_w___veg_estab_8c}{}\section{S\+W\+\_\+\+Veg\+Estab.\+c File Reference} -\label{_s_w___veg_estab_8c}\index{S\+W\+\_\+\+Veg\+Estab.\+c@{S\+W\+\_\+\+Veg\+Estab.\+c}} -{\ttfamily \#include $<$stdio.\+h$>$}\newline -{\ttfamily \#include $<$stdlib.\+h$>$}\newline -{\ttfamily \#include $<$string.\+h$>$}\newline -{\ttfamily \#include \char`\"{}generic.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}filefuncs.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}my\+Memory.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Defines.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Files.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Site.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Times.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Model.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Soil\+Water.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Weather.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Veg\+Estab.\+h\char`\"{}}\newline -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{_s_w___veg_estab_8c_a56324ee99877460f46a98d351ce6f885}{S\+W\+\_\+\+V\+E\+S\+\_\+construct} (void) -\item -void \hyperlink{_s_w___veg_estab_8c_ad709b2c5fa0613c8abed1dba6d8cdb7a}{S\+W\+\_\+\+V\+E\+S\+\_\+clear} (void) -\item -void \hyperlink{_s_w___veg_estab_8c_ad282fdcda9783fe422fc1381f02e92d9}{S\+W\+\_\+\+V\+E\+S\+\_\+new\+\_\+year} (void) -\item -void \hyperlink{_s_w___veg_estab_8c_ae22bd4cee0bc829b7273d37419a0a1df}{S\+W\+\_\+\+V\+E\+S\+\_\+read} (void) -\item -void \hyperlink{_s_w___veg_estab_8c_a01bd300959e7ed05803e03188c1091a1}{S\+W\+\_\+\+V\+E\+S\+\_\+checkestab} (void) -\end{DoxyCompactItemize} -\subsection*{Variables} -\begin{DoxyCompactItemize} -\item -\hyperlink{struct_s_w___m_o_d_e_l}{S\+W\+\_\+\+M\+O\+D\+EL} \hyperlink{_s_w___veg_estab_8c_a7fe95d8828eeecd4a64b5a230bedea66}{S\+W\+\_\+\+Model} -\item -\hyperlink{struct_s_w___s_i_t_e}{S\+W\+\_\+\+S\+I\+TE} \hyperlink{_s_w___veg_estab_8c_a11bcfe9d5a1ea9a25df26589c9e904f3}{S\+W\+\_\+\+Site} -\item -\hyperlink{struct_s_w___w_e_a_t_h_e_r}{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER} \hyperlink{_s_w___veg_estab_8c_a5ec3b7159a2fccc79f5fa31d8f40c224}{S\+W\+\_\+\+Weather} -\item -\hyperlink{struct_s_w___s_o_i_l_w_a_t}{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT} \hyperlink{_s_w___veg_estab_8c_afdb8ced0825a798336ba061396f7016c}{S\+W\+\_\+\+Soilwat} -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{_s_w___veg_estab_8c_a46e5208554b79bebc83a481785e273c6}{Echo\+Inits} -\item -\hyperlink{struct_s_w___v_e_g_e_s_t_a_b}{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+AB} \hyperlink{_s_w___veg_estab_8c_a4b2149c2e1b77da676359b0bc64b1710}{S\+W\+\_\+\+Veg\+Estab} -\end{DoxyCompactItemize} - - -\subsection{Function Documentation} -\mbox{\Hypertarget{_s_w___veg_estab_8c_a01bd300959e7ed05803e03188c1091a1}\label{_s_w___veg_estab_8c_a01bd300959e7ed05803e03188c1091a1}} -\index{S\+W\+\_\+\+Veg\+Estab.\+c@{S\+W\+\_\+\+Veg\+Estab.\+c}!S\+W\+\_\+\+V\+E\+S\+\_\+checkestab@{S\+W\+\_\+\+V\+E\+S\+\_\+checkestab}} -\index{S\+W\+\_\+\+V\+E\+S\+\_\+checkestab@{S\+W\+\_\+\+V\+E\+S\+\_\+checkestab}!S\+W\+\_\+\+Veg\+Estab.\+c@{S\+W\+\_\+\+Veg\+Estab.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+V\+E\+S\+\_\+checkestab()}{SW\_VES\_checkestab()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+V\+E\+S\+\_\+checkestab (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___veg_estab_8c_ad709b2c5fa0613c8abed1dba6d8cdb7a}\label{_s_w___veg_estab_8c_ad709b2c5fa0613c8abed1dba6d8cdb7a}} -\index{S\+W\+\_\+\+Veg\+Estab.\+c@{S\+W\+\_\+\+Veg\+Estab.\+c}!S\+W\+\_\+\+V\+E\+S\+\_\+clear@{S\+W\+\_\+\+V\+E\+S\+\_\+clear}} -\index{S\+W\+\_\+\+V\+E\+S\+\_\+clear@{S\+W\+\_\+\+V\+E\+S\+\_\+clear}!S\+W\+\_\+\+Veg\+Estab.\+c@{S\+W\+\_\+\+Veg\+Estab.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+V\+E\+S\+\_\+clear()}{SW\_VES\_clear()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+V\+E\+S\+\_\+clear (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___veg_estab_8c_a56324ee99877460f46a98d351ce6f885}\label{_s_w___veg_estab_8c_a56324ee99877460f46a98d351ce6f885}} -\index{S\+W\+\_\+\+Veg\+Estab.\+c@{S\+W\+\_\+\+Veg\+Estab.\+c}!S\+W\+\_\+\+V\+E\+S\+\_\+construct@{S\+W\+\_\+\+V\+E\+S\+\_\+construct}} -\index{S\+W\+\_\+\+V\+E\+S\+\_\+construct@{S\+W\+\_\+\+V\+E\+S\+\_\+construct}!S\+W\+\_\+\+Veg\+Estab.\+c@{S\+W\+\_\+\+Veg\+Estab.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+V\+E\+S\+\_\+construct()}{SW\_VES\_construct()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+V\+E\+S\+\_\+construct (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model(). - -\mbox{\Hypertarget{_s_w___veg_estab_8c_ad282fdcda9783fe422fc1381f02e92d9}\label{_s_w___veg_estab_8c_ad282fdcda9783fe422fc1381f02e92d9}} -\index{S\+W\+\_\+\+Veg\+Estab.\+c@{S\+W\+\_\+\+Veg\+Estab.\+c}!S\+W\+\_\+\+V\+E\+S\+\_\+new\+\_\+year@{S\+W\+\_\+\+V\+E\+S\+\_\+new\+\_\+year}} -\index{S\+W\+\_\+\+V\+E\+S\+\_\+new\+\_\+year@{S\+W\+\_\+\+V\+E\+S\+\_\+new\+\_\+year}!S\+W\+\_\+\+Veg\+Estab.\+c@{S\+W\+\_\+\+Veg\+Estab.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+V\+E\+S\+\_\+new\+\_\+year()}{SW\_VES\_new\_year()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+V\+E\+S\+\_\+new\+\_\+year (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___veg_estab_8c_ae22bd4cee0bc829b7273d37419a0a1df}\label{_s_w___veg_estab_8c_ae22bd4cee0bc829b7273d37419a0a1df}} -\index{S\+W\+\_\+\+Veg\+Estab.\+c@{S\+W\+\_\+\+Veg\+Estab.\+c}!S\+W\+\_\+\+V\+E\+S\+\_\+read@{S\+W\+\_\+\+V\+E\+S\+\_\+read}} -\index{S\+W\+\_\+\+V\+E\+S\+\_\+read@{S\+W\+\_\+\+V\+E\+S\+\_\+read}!S\+W\+\_\+\+Veg\+Estab.\+c@{S\+W\+\_\+\+Veg\+Estab.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+V\+E\+S\+\_\+read()}{SW\_VES\_read()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+V\+E\+S\+\_\+read (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -\subsection{Variable Documentation} -\mbox{\Hypertarget{_s_w___veg_estab_8c_a46e5208554b79bebc83a481785e273c6}\label{_s_w___veg_estab_8c_a46e5208554b79bebc83a481785e273c6}} -\index{S\+W\+\_\+\+Veg\+Estab.\+c@{S\+W\+\_\+\+Veg\+Estab.\+c}!Echo\+Inits@{Echo\+Inits}} -\index{Echo\+Inits@{Echo\+Inits}!S\+W\+\_\+\+Veg\+Estab.\+c@{S\+W\+\_\+\+Veg\+Estab.\+c}} -\subsubsection{\texorpdfstring{Echo\+Inits}{EchoInits}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} Echo\+Inits} - -\mbox{\Hypertarget{_s_w___veg_estab_8c_a7fe95d8828eeecd4a64b5a230bedea66}\label{_s_w___veg_estab_8c_a7fe95d8828eeecd4a64b5a230bedea66}} -\index{S\+W\+\_\+\+Veg\+Estab.\+c@{S\+W\+\_\+\+Veg\+Estab.\+c}!S\+W\+\_\+\+Model@{S\+W\+\_\+\+Model}} -\index{S\+W\+\_\+\+Model@{S\+W\+\_\+\+Model}!S\+W\+\_\+\+Veg\+Estab.\+c@{S\+W\+\_\+\+Veg\+Estab.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Model}{SW\_Model}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___m_o_d_e_l}{S\+W\+\_\+\+M\+O\+D\+EL} S\+W\+\_\+\+Model} - -\mbox{\Hypertarget{_s_w___veg_estab_8c_a11bcfe9d5a1ea9a25df26589c9e904f3}\label{_s_w___veg_estab_8c_a11bcfe9d5a1ea9a25df26589c9e904f3}} -\index{S\+W\+\_\+\+Veg\+Estab.\+c@{S\+W\+\_\+\+Veg\+Estab.\+c}!S\+W\+\_\+\+Site@{S\+W\+\_\+\+Site}} -\index{S\+W\+\_\+\+Site@{S\+W\+\_\+\+Site}!S\+W\+\_\+\+Veg\+Estab.\+c@{S\+W\+\_\+\+Veg\+Estab.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Site}{SW\_Site}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___s_i_t_e}{S\+W\+\_\+\+S\+I\+TE} S\+W\+\_\+\+Site} - - - -Referenced by init\+\_\+site\+\_\+info(), S\+W\+\_\+\+S\+I\+T\+\_\+clear\+\_\+layers(), and S\+W\+\_\+\+S\+I\+T\+\_\+read(). - -\mbox{\Hypertarget{_s_w___veg_estab_8c_afdb8ced0825a798336ba061396f7016c}\label{_s_w___veg_estab_8c_afdb8ced0825a798336ba061396f7016c}} -\index{S\+W\+\_\+\+Veg\+Estab.\+c@{S\+W\+\_\+\+Veg\+Estab.\+c}!S\+W\+\_\+\+Soilwat@{S\+W\+\_\+\+Soilwat}} -\index{S\+W\+\_\+\+Soilwat@{S\+W\+\_\+\+Soilwat}!S\+W\+\_\+\+Veg\+Estab.\+c@{S\+W\+\_\+\+Veg\+Estab.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Soilwat}{SW\_Soilwat}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___s_o_i_l_w_a_t}{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT} S\+W\+\_\+\+Soilwat} - - - -Referenced by S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc(), S\+W\+\_\+\+S\+W\+C\+\_\+end\+\_\+day(), and S\+W\+\_\+\+S\+W\+C\+\_\+read(). - -\mbox{\Hypertarget{_s_w___veg_estab_8c_a4b2149c2e1b77da676359b0bc64b1710}\label{_s_w___veg_estab_8c_a4b2149c2e1b77da676359b0bc64b1710}} -\index{S\+W\+\_\+\+Veg\+Estab.\+c@{S\+W\+\_\+\+Veg\+Estab.\+c}!S\+W\+\_\+\+Veg\+Estab@{S\+W\+\_\+\+Veg\+Estab}} -\index{S\+W\+\_\+\+Veg\+Estab@{S\+W\+\_\+\+Veg\+Estab}!S\+W\+\_\+\+Veg\+Estab.\+c@{S\+W\+\_\+\+Veg\+Estab.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Veg\+Estab}{SW\_VegEstab}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___v_e_g_e_s_t_a_b}{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+AB} S\+W\+\_\+\+Veg\+Estab} - -\mbox{\Hypertarget{_s_w___veg_estab_8c_a5ec3b7159a2fccc79f5fa31d8f40c224}\label{_s_w___veg_estab_8c_a5ec3b7159a2fccc79f5fa31d8f40c224}} -\index{S\+W\+\_\+\+Veg\+Estab.\+c@{S\+W\+\_\+\+Veg\+Estab.\+c}!S\+W\+\_\+\+Weather@{S\+W\+\_\+\+Weather}} -\index{S\+W\+\_\+\+Weather@{S\+W\+\_\+\+Weather}!S\+W\+\_\+\+Veg\+Estab.\+c@{S\+W\+\_\+\+Veg\+Estab.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Weather}{SW\_Weather}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___w_e_a_t_h_e_r}{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER} S\+W\+\_\+\+Weather} - - - -Referenced by S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+day(), and S\+W\+\_\+\+W\+T\+H\+\_\+read(). - diff --git a/doc/latex/_s_w___veg_estab_8h.tex b/doc/latex/_s_w___veg_estab_8h.tex deleted file mode 100644 index 963b27922..000000000 --- a/doc/latex/_s_w___veg_estab_8h.tex +++ /dev/null @@ -1,93 +0,0 @@ -\hypertarget{_s_w___veg_estab_8h}{}\section{S\+W\+\_\+\+Veg\+Estab.\+h File Reference} -\label{_s_w___veg_estab_8h}\index{S\+W\+\_\+\+Veg\+Estab.\+h@{S\+W\+\_\+\+Veg\+Estab.\+h}} -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Defines.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Times.\+h\char`\"{}}\newline -\subsection*{Data Structures} -\begin{DoxyCompactItemize} -\item -struct \hyperlink{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o}{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO} -\item -struct \hyperlink{struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s}{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+O\+U\+T\+P\+U\+TS} -\item -struct \hyperlink{struct_s_w___v_e_g_e_s_t_a_b}{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+AB} -\end{DoxyCompactItemize} -\subsection*{Macros} -\begin{DoxyCompactItemize} -\item -\#define \hyperlink{_s_w___veg_estab_8h_abdc6714101f83c4348ab5f5338999b18}{S\+W\+\_\+\+G\+E\+R\+M\+\_\+\+B\+A\+RS}~0 -\item -\#define \hyperlink{_s_w___veg_estab_8h_adc47d4a3c4379c95fff1ac6a30ea246c}{S\+W\+\_\+\+E\+S\+T\+A\+B\+\_\+\+B\+A\+RS}~1 -\end{DoxyCompactItemize} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{_s_w___veg_estab_8h_ae22bd4cee0bc829b7273d37419a0a1df}{S\+W\+\_\+\+V\+E\+S\+\_\+read} (void) -\item -void \hyperlink{_s_w___veg_estab_8h_a56324ee99877460f46a98d351ce6f885}{S\+W\+\_\+\+V\+E\+S\+\_\+construct} (void) -\item -void \hyperlink{_s_w___veg_estab_8h_ad709b2c5fa0613c8abed1dba6d8cdb7a}{S\+W\+\_\+\+V\+E\+S\+\_\+clear} (void) -\item -void \hyperlink{_s_w___veg_estab_8h_a6d06912bdde61ca9b0b519df6e0f16fc}{S\+W\+\_\+\+V\+E\+S\+\_\+init} (void) -\item -void \hyperlink{_s_w___veg_estab_8h_a01bd300959e7ed05803e03188c1091a1}{S\+W\+\_\+\+V\+E\+S\+\_\+checkestab} (void) -\item -void \hyperlink{_s_w___veg_estab_8h_ad282fdcda9783fe422fc1381f02e92d9}{S\+W\+\_\+\+V\+E\+S\+\_\+new\+\_\+year} (void) -\end{DoxyCompactItemize} - - -\subsection{Macro Definition Documentation} -\mbox{\Hypertarget{_s_w___veg_estab_8h_adc47d4a3c4379c95fff1ac6a30ea246c}\label{_s_w___veg_estab_8h_adc47d4a3c4379c95fff1ac6a30ea246c}} -\index{S\+W\+\_\+\+Veg\+Estab.\+h@{S\+W\+\_\+\+Veg\+Estab.\+h}!S\+W\+\_\+\+E\+S\+T\+A\+B\+\_\+\+B\+A\+RS@{S\+W\+\_\+\+E\+S\+T\+A\+B\+\_\+\+B\+A\+RS}} -\index{S\+W\+\_\+\+E\+S\+T\+A\+B\+\_\+\+B\+A\+RS@{S\+W\+\_\+\+E\+S\+T\+A\+B\+\_\+\+B\+A\+RS}!S\+W\+\_\+\+Veg\+Estab.\+h@{S\+W\+\_\+\+Veg\+Estab.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+E\+S\+T\+A\+B\+\_\+\+B\+A\+RS}{SW\_ESTAB\_BARS}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+E\+S\+T\+A\+B\+\_\+\+B\+A\+RS~1} - -\mbox{\Hypertarget{_s_w___veg_estab_8h_abdc6714101f83c4348ab5f5338999b18}\label{_s_w___veg_estab_8h_abdc6714101f83c4348ab5f5338999b18}} -\index{S\+W\+\_\+\+Veg\+Estab.\+h@{S\+W\+\_\+\+Veg\+Estab.\+h}!S\+W\+\_\+\+G\+E\+R\+M\+\_\+\+B\+A\+RS@{S\+W\+\_\+\+G\+E\+R\+M\+\_\+\+B\+A\+RS}} -\index{S\+W\+\_\+\+G\+E\+R\+M\+\_\+\+B\+A\+RS@{S\+W\+\_\+\+G\+E\+R\+M\+\_\+\+B\+A\+RS}!S\+W\+\_\+\+Veg\+Estab.\+h@{S\+W\+\_\+\+Veg\+Estab.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+G\+E\+R\+M\+\_\+\+B\+A\+RS}{SW\_GERM\_BARS}} -{\footnotesize\ttfamily \#define S\+W\+\_\+\+G\+E\+R\+M\+\_\+\+B\+A\+RS~0} - - - -\subsection{Function Documentation} -\mbox{\Hypertarget{_s_w___veg_estab_8h_a01bd300959e7ed05803e03188c1091a1}\label{_s_w___veg_estab_8h_a01bd300959e7ed05803e03188c1091a1}} -\index{S\+W\+\_\+\+Veg\+Estab.\+h@{S\+W\+\_\+\+Veg\+Estab.\+h}!S\+W\+\_\+\+V\+E\+S\+\_\+checkestab@{S\+W\+\_\+\+V\+E\+S\+\_\+checkestab}} -\index{S\+W\+\_\+\+V\+E\+S\+\_\+checkestab@{S\+W\+\_\+\+V\+E\+S\+\_\+checkestab}!S\+W\+\_\+\+Veg\+Estab.\+h@{S\+W\+\_\+\+Veg\+Estab.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+V\+E\+S\+\_\+checkestab()}{SW\_VES\_checkestab()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+V\+E\+S\+\_\+checkestab (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___veg_estab_8h_ad709b2c5fa0613c8abed1dba6d8cdb7a}\label{_s_w___veg_estab_8h_ad709b2c5fa0613c8abed1dba6d8cdb7a}} -\index{S\+W\+\_\+\+Veg\+Estab.\+h@{S\+W\+\_\+\+Veg\+Estab.\+h}!S\+W\+\_\+\+V\+E\+S\+\_\+clear@{S\+W\+\_\+\+V\+E\+S\+\_\+clear}} -\index{S\+W\+\_\+\+V\+E\+S\+\_\+clear@{S\+W\+\_\+\+V\+E\+S\+\_\+clear}!S\+W\+\_\+\+Veg\+Estab.\+h@{S\+W\+\_\+\+Veg\+Estab.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+V\+E\+S\+\_\+clear()}{SW\_VES\_clear()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+V\+E\+S\+\_\+clear (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___veg_estab_8h_a56324ee99877460f46a98d351ce6f885}\label{_s_w___veg_estab_8h_a56324ee99877460f46a98d351ce6f885}} -\index{S\+W\+\_\+\+Veg\+Estab.\+h@{S\+W\+\_\+\+Veg\+Estab.\+h}!S\+W\+\_\+\+V\+E\+S\+\_\+construct@{S\+W\+\_\+\+V\+E\+S\+\_\+construct}} -\index{S\+W\+\_\+\+V\+E\+S\+\_\+construct@{S\+W\+\_\+\+V\+E\+S\+\_\+construct}!S\+W\+\_\+\+Veg\+Estab.\+h@{S\+W\+\_\+\+Veg\+Estab.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+V\+E\+S\+\_\+construct()}{SW\_VES\_construct()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+V\+E\+S\+\_\+construct (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model(). - -\mbox{\Hypertarget{_s_w___veg_estab_8h_a6d06912bdde61ca9b0b519df6e0f16fc}\label{_s_w___veg_estab_8h_a6d06912bdde61ca9b0b519df6e0f16fc}} -\index{S\+W\+\_\+\+Veg\+Estab.\+h@{S\+W\+\_\+\+Veg\+Estab.\+h}!S\+W\+\_\+\+V\+E\+S\+\_\+init@{S\+W\+\_\+\+V\+E\+S\+\_\+init}} -\index{S\+W\+\_\+\+V\+E\+S\+\_\+init@{S\+W\+\_\+\+V\+E\+S\+\_\+init}!S\+W\+\_\+\+Veg\+Estab.\+h@{S\+W\+\_\+\+Veg\+Estab.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+V\+E\+S\+\_\+init()}{SW\_VES\_init()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+V\+E\+S\+\_\+init (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___veg_estab_8h_ad282fdcda9783fe422fc1381f02e92d9}\label{_s_w___veg_estab_8h_ad282fdcda9783fe422fc1381f02e92d9}} -\index{S\+W\+\_\+\+Veg\+Estab.\+h@{S\+W\+\_\+\+Veg\+Estab.\+h}!S\+W\+\_\+\+V\+E\+S\+\_\+new\+\_\+year@{S\+W\+\_\+\+V\+E\+S\+\_\+new\+\_\+year}} -\index{S\+W\+\_\+\+V\+E\+S\+\_\+new\+\_\+year@{S\+W\+\_\+\+V\+E\+S\+\_\+new\+\_\+year}!S\+W\+\_\+\+Veg\+Estab.\+h@{S\+W\+\_\+\+Veg\+Estab.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+V\+E\+S\+\_\+new\+\_\+year()}{SW\_VES\_new\_year()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+V\+E\+S\+\_\+new\+\_\+year (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___veg_estab_8h_ae22bd4cee0bc829b7273d37419a0a1df}\label{_s_w___veg_estab_8h_ae22bd4cee0bc829b7273d37419a0a1df}} -\index{S\+W\+\_\+\+Veg\+Estab.\+h@{S\+W\+\_\+\+Veg\+Estab.\+h}!S\+W\+\_\+\+V\+E\+S\+\_\+read@{S\+W\+\_\+\+V\+E\+S\+\_\+read}} -\index{S\+W\+\_\+\+V\+E\+S\+\_\+read@{S\+W\+\_\+\+V\+E\+S\+\_\+read}!S\+W\+\_\+\+Veg\+Estab.\+h@{S\+W\+\_\+\+Veg\+Estab.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+V\+E\+S\+\_\+read()}{SW\_VES\_read()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+V\+E\+S\+\_\+read (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - diff --git a/doc/latex/_s_w___veg_prod_8c.tex b/doc/latex/_s_w___veg_prod_8c.tex deleted file mode 100644 index af122e7dc..000000000 --- a/doc/latex/_s_w___veg_prod_8c.tex +++ /dev/null @@ -1,84 +0,0 @@ -\hypertarget{_s_w___veg_prod_8c}{}\section{S\+W\+\_\+\+Veg\+Prod.\+c File Reference} -\label{_s_w___veg_prod_8c}\index{S\+W\+\_\+\+Veg\+Prod.\+c@{S\+W\+\_\+\+Veg\+Prod.\+c}} -{\ttfamily \#include $<$math.\+h$>$}\newline -{\ttfamily \#include $<$stdio.\+h$>$}\newline -{\ttfamily \#include $<$stdlib.\+h$>$}\newline -{\ttfamily \#include $<$string.\+h$>$}\newline -{\ttfamily \#include \char`\"{}generic.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}filefuncs.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Defines.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Files.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Times.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Veg\+Prod.\+h\char`\"{}}\newline -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{_s_w___veg_prod_8c_a78fcfdb968b2355eee5a8f61bbd01270}{S\+W\+\_\+\+V\+P\+D\+\_\+read} (void) -\item -void \hyperlink{_s_w___veg_prod_8c_abc0d9fc7beba00cae0821617b1013ab5}{S\+W\+\_\+\+V\+P\+D\+\_\+construct} (void) -\item -void \hyperlink{_s_w___veg_prod_8c_a637e8e57ca98f424e3e782d499f19368}{S\+W\+\_\+\+V\+P\+D\+\_\+init} (void) -\end{DoxyCompactItemize} -\subsection*{Variables} -\begin{DoxyCompactItemize} -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{_s_w___veg_prod_8c_a46e5208554b79bebc83a481785e273c6}{Echo\+Inits} -\item -\hyperlink{struct_s_w___v_e_g_p_r_o_d}{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD} \hyperlink{_s_w___veg_prod_8c_a8f9709f4f153a6d19d922c1896a1e2a3}{S\+W\+\_\+\+Veg\+Prod} -\item -\hyperlink{struct_s_w___v_e_g_p_r_o_d}{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD} \hyperlink{_s_w___veg_prod_8c_a2ad9757141b05a2db17a8ff34467fb85}{Old\+\_\+\+S\+W\+\_\+\+Veg\+Prod} -\end{DoxyCompactItemize} - - -\subsection{Function Documentation} -\mbox{\Hypertarget{_s_w___veg_prod_8c_abc0d9fc7beba00cae0821617b1013ab5}\label{_s_w___veg_prod_8c_abc0d9fc7beba00cae0821617b1013ab5}} -\index{S\+W\+\_\+\+Veg\+Prod.\+c@{S\+W\+\_\+\+Veg\+Prod.\+c}!S\+W\+\_\+\+V\+P\+D\+\_\+construct@{S\+W\+\_\+\+V\+P\+D\+\_\+construct}} -\index{S\+W\+\_\+\+V\+P\+D\+\_\+construct@{S\+W\+\_\+\+V\+P\+D\+\_\+construct}!S\+W\+\_\+\+Veg\+Prod.\+c@{S\+W\+\_\+\+Veg\+Prod.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+V\+P\+D\+\_\+construct()}{SW\_VPD\_construct()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+V\+P\+D\+\_\+construct (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model(). - -\mbox{\Hypertarget{_s_w___veg_prod_8c_a637e8e57ca98f424e3e782d499f19368}\label{_s_w___veg_prod_8c_a637e8e57ca98f424e3e782d499f19368}} -\index{S\+W\+\_\+\+Veg\+Prod.\+c@{S\+W\+\_\+\+Veg\+Prod.\+c}!S\+W\+\_\+\+V\+P\+D\+\_\+init@{S\+W\+\_\+\+V\+P\+D\+\_\+init}} -\index{S\+W\+\_\+\+V\+P\+D\+\_\+init@{S\+W\+\_\+\+V\+P\+D\+\_\+init}!S\+W\+\_\+\+Veg\+Prod.\+c@{S\+W\+\_\+\+Veg\+Prod.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+V\+P\+D\+\_\+init()}{SW\_VPD\_init()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+V\+P\+D\+\_\+init (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___veg_prod_8c_a78fcfdb968b2355eee5a8f61bbd01270}\label{_s_w___veg_prod_8c_a78fcfdb968b2355eee5a8f61bbd01270}} -\index{S\+W\+\_\+\+Veg\+Prod.\+c@{S\+W\+\_\+\+Veg\+Prod.\+c}!S\+W\+\_\+\+V\+P\+D\+\_\+read@{S\+W\+\_\+\+V\+P\+D\+\_\+read}} -\index{S\+W\+\_\+\+V\+P\+D\+\_\+read@{S\+W\+\_\+\+V\+P\+D\+\_\+read}!S\+W\+\_\+\+Veg\+Prod.\+c@{S\+W\+\_\+\+Veg\+Prod.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+V\+P\+D\+\_\+read()}{SW\_VPD\_read()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+V\+P\+D\+\_\+read (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -\subsection{Variable Documentation} -\mbox{\Hypertarget{_s_w___veg_prod_8c_a46e5208554b79bebc83a481785e273c6}\label{_s_w___veg_prod_8c_a46e5208554b79bebc83a481785e273c6}} -\index{S\+W\+\_\+\+Veg\+Prod.\+c@{S\+W\+\_\+\+Veg\+Prod.\+c}!Echo\+Inits@{Echo\+Inits}} -\index{Echo\+Inits@{Echo\+Inits}!S\+W\+\_\+\+Veg\+Prod.\+c@{S\+W\+\_\+\+Veg\+Prod.\+c}} -\subsubsection{\texorpdfstring{Echo\+Inits}{EchoInits}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} Echo\+Inits} - - - -Referenced by init\+\_\+args(). - -\mbox{\Hypertarget{_s_w___veg_prod_8c_a2ad9757141b05a2db17a8ff34467fb85}\label{_s_w___veg_prod_8c_a2ad9757141b05a2db17a8ff34467fb85}} -\index{S\+W\+\_\+\+Veg\+Prod.\+c@{S\+W\+\_\+\+Veg\+Prod.\+c}!Old\+\_\+\+S\+W\+\_\+\+Veg\+Prod@{Old\+\_\+\+S\+W\+\_\+\+Veg\+Prod}} -\index{Old\+\_\+\+S\+W\+\_\+\+Veg\+Prod@{Old\+\_\+\+S\+W\+\_\+\+Veg\+Prod}!S\+W\+\_\+\+Veg\+Prod.\+c@{S\+W\+\_\+\+Veg\+Prod.\+c}} -\subsubsection{\texorpdfstring{Old\+\_\+\+S\+W\+\_\+\+Veg\+Prod}{Old\_SW\_VegProd}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___v_e_g_p_r_o_d}{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD} Old\+\_\+\+S\+W\+\_\+\+Veg\+Prod} - -\mbox{\Hypertarget{_s_w___veg_prod_8c_a8f9709f4f153a6d19d922c1896a1e2a3}\label{_s_w___veg_prod_8c_a8f9709f4f153a6d19d922c1896a1e2a3}} -\index{S\+W\+\_\+\+Veg\+Prod.\+c@{S\+W\+\_\+\+Veg\+Prod.\+c}!S\+W\+\_\+\+Veg\+Prod@{S\+W\+\_\+\+Veg\+Prod}} -\index{S\+W\+\_\+\+Veg\+Prod@{S\+W\+\_\+\+Veg\+Prod}!S\+W\+\_\+\+Veg\+Prod.\+c@{S\+W\+\_\+\+Veg\+Prod.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Veg\+Prod}{SW\_VegProd}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___v_e_g_p_r_o_d}{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD} S\+W\+\_\+\+Veg\+Prod} - - - -Referenced by S\+W\+\_\+\+V\+P\+D\+\_\+init(), and S\+W\+\_\+\+V\+P\+D\+\_\+read(). - diff --git a/doc/latex/_s_w___veg_prod_8h.tex b/doc/latex/_s_w___veg_prod_8h.tex deleted file mode 100644 index ae84d4286..000000000 --- a/doc/latex/_s_w___veg_prod_8h.tex +++ /dev/null @@ -1,44 +0,0 @@ -\hypertarget{_s_w___veg_prod_8h}{}\section{S\+W\+\_\+\+Veg\+Prod.\+h File Reference} -\label{_s_w___veg_prod_8h}\index{S\+W\+\_\+\+Veg\+Prod.\+h@{S\+W\+\_\+\+Veg\+Prod.\+h}} -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Defines.\+h\char`\"{}}\newline -\subsection*{Data Structures} -\begin{DoxyCompactItemize} -\item -struct \hyperlink{struct_veg_type}{Veg\+Type} -\item -struct \hyperlink{struct_s_w___v_e_g_p_r_o_d}{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD} -\end{DoxyCompactItemize} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{_s_w___veg_prod_8h_a78fcfdb968b2355eee5a8f61bbd01270}{S\+W\+\_\+\+V\+P\+D\+\_\+read} (void) -\item -void \hyperlink{_s_w___veg_prod_8h_a637e8e57ca98f424e3e782d499f19368}{S\+W\+\_\+\+V\+P\+D\+\_\+init} (void) -\item -void \hyperlink{_s_w___veg_prod_8h_abc0d9fc7beba00cae0821617b1013ab5}{S\+W\+\_\+\+V\+P\+D\+\_\+construct} (void) -\end{DoxyCompactItemize} - - -\subsection{Function Documentation} -\mbox{\Hypertarget{_s_w___veg_prod_8h_abc0d9fc7beba00cae0821617b1013ab5}\label{_s_w___veg_prod_8h_abc0d9fc7beba00cae0821617b1013ab5}} -\index{S\+W\+\_\+\+Veg\+Prod.\+h@{S\+W\+\_\+\+Veg\+Prod.\+h}!S\+W\+\_\+\+V\+P\+D\+\_\+construct@{S\+W\+\_\+\+V\+P\+D\+\_\+construct}} -\index{S\+W\+\_\+\+V\+P\+D\+\_\+construct@{S\+W\+\_\+\+V\+P\+D\+\_\+construct}!S\+W\+\_\+\+Veg\+Prod.\+h@{S\+W\+\_\+\+Veg\+Prod.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+V\+P\+D\+\_\+construct()}{SW\_VPD\_construct()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+V\+P\+D\+\_\+construct (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model(). - -\mbox{\Hypertarget{_s_w___veg_prod_8h_a637e8e57ca98f424e3e782d499f19368}\label{_s_w___veg_prod_8h_a637e8e57ca98f424e3e782d499f19368}} -\index{S\+W\+\_\+\+Veg\+Prod.\+h@{S\+W\+\_\+\+Veg\+Prod.\+h}!S\+W\+\_\+\+V\+P\+D\+\_\+init@{S\+W\+\_\+\+V\+P\+D\+\_\+init}} -\index{S\+W\+\_\+\+V\+P\+D\+\_\+init@{S\+W\+\_\+\+V\+P\+D\+\_\+init}!S\+W\+\_\+\+Veg\+Prod.\+h@{S\+W\+\_\+\+Veg\+Prod.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+V\+P\+D\+\_\+init()}{SW\_VPD\_init()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+V\+P\+D\+\_\+init (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___veg_prod_8h_a78fcfdb968b2355eee5a8f61bbd01270}\label{_s_w___veg_prod_8h_a78fcfdb968b2355eee5a8f61bbd01270}} -\index{S\+W\+\_\+\+Veg\+Prod.\+h@{S\+W\+\_\+\+Veg\+Prod.\+h}!S\+W\+\_\+\+V\+P\+D\+\_\+read@{S\+W\+\_\+\+V\+P\+D\+\_\+read}} -\index{S\+W\+\_\+\+V\+P\+D\+\_\+read@{S\+W\+\_\+\+V\+P\+D\+\_\+read}!S\+W\+\_\+\+Veg\+Prod.\+h@{S\+W\+\_\+\+Veg\+Prod.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+V\+P\+D\+\_\+read()}{SW\_VPD\_read()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+V\+P\+D\+\_\+read (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - diff --git a/doc/latex/_s_w___weather_8c.tex b/doc/latex/_s_w___weather_8c.tex deleted file mode 100644 index 1584f5fb1..000000000 --- a/doc/latex/_s_w___weather_8c.tex +++ /dev/null @@ -1,125 +0,0 @@ -\hypertarget{_s_w___weather_8c}{}\section{S\+W\+\_\+\+Weather.\+c File Reference} -\label{_s_w___weather_8c}\index{S\+W\+\_\+\+Weather.\+c@{S\+W\+\_\+\+Weather.\+c}} -{\ttfamily \#include $<$stdio.\+h$>$}\newline -{\ttfamily \#include $<$stdlib.\+h$>$}\newline -{\ttfamily \#include $<$string.\+h$>$}\newline -{\ttfamily \#include \char`\"{}generic.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}filefuncs.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}my\+Memory.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Times.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Defines.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Files.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Model.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Output.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Soil\+Water.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Weather.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Markov.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Sky.\+h\char`\"{}}\newline -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{_s_w___weather_8c_ad5e5ffe16779cfa4aeecd4d2597a2add}{S\+W\+\_\+\+W\+T\+H\+\_\+clear\+\_\+runavg\+\_\+list} (void) -\item -void \hyperlink{_s_w___weather_8c_ae3ced72037648c80ea72aaf4b7bf5f5d}{S\+W\+\_\+\+W\+T\+H\+\_\+construct} (void) -\item -void \hyperlink{_s_w___weather_8c_ab3b031bdd38b8694d1d506085b8117fb}{S\+W\+\_\+\+W\+T\+H\+\_\+init} (void) -\item -void \hyperlink{_s_w___weather_8c_a0dfd736f350b6a1fc05ae462f07375d2}{S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+year} (void) -\item -void \hyperlink{_s_w___weather_8c_a526d1d74ee38f58df7a20ff52a70ec7b}{S\+W\+\_\+\+W\+T\+H\+\_\+end\+\_\+day} (void) -\item -void \hyperlink{_s_w___weather_8c_a8e3dae10d74340f83f9d4ecba7493f2c}{S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+day} (void) -\item -void \hyperlink{_s_w___weather_8c_a17660a2e09eae210374567fbd558712b}{S\+W\+\_\+\+W\+T\+H\+\_\+read} (void) -\end{DoxyCompactItemize} -\subsection*{Variables} -\begin{DoxyCompactItemize} -\item -\hyperlink{struct_s_w___m_o_d_e_l}{S\+W\+\_\+\+M\+O\+D\+EL} \hyperlink{_s_w___weather_8c_a7fe95d8828eeecd4a64b5a230bedea66}{S\+W\+\_\+\+Model} -\item -\hyperlink{struct_s_w___m_a_r_k_o_v}{S\+W\+\_\+\+M\+A\+R\+K\+OV} \hyperlink{_s_w___weather_8c_a29f5ff534069ae52995a51c7c186d1c2}{S\+W\+\_\+\+Markov} -\item -\hyperlink{struct_s_w___w_e_a_t_h_e_r}{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER} \hyperlink{_s_w___weather_8c_a5ec3b7159a2fccc79f5fa31d8f40c224}{S\+W\+\_\+\+Weather} -\end{DoxyCompactItemize} - - -\subsection{Function Documentation} -\mbox{\Hypertarget{_s_w___weather_8c_ad5e5ffe16779cfa4aeecd4d2597a2add}\label{_s_w___weather_8c_ad5e5ffe16779cfa4aeecd4d2597a2add}} -\index{S\+W\+\_\+\+Weather.\+c@{S\+W\+\_\+\+Weather.\+c}!S\+W\+\_\+\+W\+T\+H\+\_\+clear\+\_\+runavg\+\_\+list@{S\+W\+\_\+\+W\+T\+H\+\_\+clear\+\_\+runavg\+\_\+list}} -\index{S\+W\+\_\+\+W\+T\+H\+\_\+clear\+\_\+runavg\+\_\+list@{S\+W\+\_\+\+W\+T\+H\+\_\+clear\+\_\+runavg\+\_\+list}!S\+W\+\_\+\+Weather.\+c@{S\+W\+\_\+\+Weather.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+W\+T\+H\+\_\+clear\+\_\+runavg\+\_\+list()}{SW\_WTH\_clear\_runavg\_list()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+W\+T\+H\+\_\+clear\+\_\+runavg\+\_\+list (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___weather_8c_ae3ced72037648c80ea72aaf4b7bf5f5d}\label{_s_w___weather_8c_ae3ced72037648c80ea72aaf4b7bf5f5d}} -\index{S\+W\+\_\+\+Weather.\+c@{S\+W\+\_\+\+Weather.\+c}!S\+W\+\_\+\+W\+T\+H\+\_\+construct@{S\+W\+\_\+\+W\+T\+H\+\_\+construct}} -\index{S\+W\+\_\+\+W\+T\+H\+\_\+construct@{S\+W\+\_\+\+W\+T\+H\+\_\+construct}!S\+W\+\_\+\+Weather.\+c@{S\+W\+\_\+\+Weather.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+W\+T\+H\+\_\+construct()}{SW\_WTH\_construct()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+W\+T\+H\+\_\+construct (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model(). - -\mbox{\Hypertarget{_s_w___weather_8c_a526d1d74ee38f58df7a20ff52a70ec7b}\label{_s_w___weather_8c_a526d1d74ee38f58df7a20ff52a70ec7b}} -\index{S\+W\+\_\+\+Weather.\+c@{S\+W\+\_\+\+Weather.\+c}!S\+W\+\_\+\+W\+T\+H\+\_\+end\+\_\+day@{S\+W\+\_\+\+W\+T\+H\+\_\+end\+\_\+day}} -\index{S\+W\+\_\+\+W\+T\+H\+\_\+end\+\_\+day@{S\+W\+\_\+\+W\+T\+H\+\_\+end\+\_\+day}!S\+W\+\_\+\+Weather.\+c@{S\+W\+\_\+\+Weather.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+W\+T\+H\+\_\+end\+\_\+day()}{SW\_WTH\_end\_day()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+W\+T\+H\+\_\+end\+\_\+day (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___weather_8c_ab3b031bdd38b8694d1d506085b8117fb}\label{_s_w___weather_8c_ab3b031bdd38b8694d1d506085b8117fb}} -\index{S\+W\+\_\+\+Weather.\+c@{S\+W\+\_\+\+Weather.\+c}!S\+W\+\_\+\+W\+T\+H\+\_\+init@{S\+W\+\_\+\+W\+T\+H\+\_\+init}} -\index{S\+W\+\_\+\+W\+T\+H\+\_\+init@{S\+W\+\_\+\+W\+T\+H\+\_\+init}!S\+W\+\_\+\+Weather.\+c@{S\+W\+\_\+\+Weather.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+W\+T\+H\+\_\+init()}{SW\_WTH\_init()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+W\+T\+H\+\_\+init (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___weather_8c_a8e3dae10d74340f83f9d4ecba7493f2c}\label{_s_w___weather_8c_a8e3dae10d74340f83f9d4ecba7493f2c}} -\index{S\+W\+\_\+\+Weather.\+c@{S\+W\+\_\+\+Weather.\+c}!S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+day@{S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+day}} -\index{S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+day@{S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+day}!S\+W\+\_\+\+Weather.\+c@{S\+W\+\_\+\+Weather.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+day()}{SW\_WTH\_new\_day()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+day (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___weather_8c_a0dfd736f350b6a1fc05ae462f07375d2}\label{_s_w___weather_8c_a0dfd736f350b6a1fc05ae462f07375d2}} -\index{S\+W\+\_\+\+Weather.\+c@{S\+W\+\_\+\+Weather.\+c}!S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+year@{S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+year}} -\index{S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+year@{S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+year}!S\+W\+\_\+\+Weather.\+c@{S\+W\+\_\+\+Weather.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+year()}{SW\_WTH\_new\_year()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+year (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___weather_8c_a17660a2e09eae210374567fbd558712b}\label{_s_w___weather_8c_a17660a2e09eae210374567fbd558712b}} -\index{S\+W\+\_\+\+Weather.\+c@{S\+W\+\_\+\+Weather.\+c}!S\+W\+\_\+\+W\+T\+H\+\_\+read@{S\+W\+\_\+\+W\+T\+H\+\_\+read}} -\index{S\+W\+\_\+\+W\+T\+H\+\_\+read@{S\+W\+\_\+\+W\+T\+H\+\_\+read}!S\+W\+\_\+\+Weather.\+c@{S\+W\+\_\+\+Weather.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+W\+T\+H\+\_\+read()}{SW\_WTH\_read()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+W\+T\+H\+\_\+read (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -\subsection{Variable Documentation} -\mbox{\Hypertarget{_s_w___weather_8c_a29f5ff534069ae52995a51c7c186d1c2}\label{_s_w___weather_8c_a29f5ff534069ae52995a51c7c186d1c2}} -\index{S\+W\+\_\+\+Weather.\+c@{S\+W\+\_\+\+Weather.\+c}!S\+W\+\_\+\+Markov@{S\+W\+\_\+\+Markov}} -\index{S\+W\+\_\+\+Markov@{S\+W\+\_\+\+Markov}!S\+W\+\_\+\+Weather.\+c@{S\+W\+\_\+\+Weather.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Markov}{SW\_Markov}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___m_a_r_k_o_v}{S\+W\+\_\+\+M\+A\+R\+K\+OV} S\+W\+\_\+\+Markov} - - - -Referenced by S\+W\+\_\+\+M\+K\+V\+\_\+construct(), S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+cov(), and S\+W\+\_\+\+M\+K\+V\+\_\+read\+\_\+prob(). - -\mbox{\Hypertarget{_s_w___weather_8c_a7fe95d8828eeecd4a64b5a230bedea66}\label{_s_w___weather_8c_a7fe95d8828eeecd4a64b5a230bedea66}} -\index{S\+W\+\_\+\+Weather.\+c@{S\+W\+\_\+\+Weather.\+c}!S\+W\+\_\+\+Model@{S\+W\+\_\+\+Model}} -\index{S\+W\+\_\+\+Model@{S\+W\+\_\+\+Model}!S\+W\+\_\+\+Weather.\+c@{S\+W\+\_\+\+Weather.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Model}{SW\_Model}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___m_o_d_e_l}{S\+W\+\_\+\+M\+O\+D\+EL} S\+W\+\_\+\+Model} - - - -Referenced by S\+W\+\_\+\+M\+D\+L\+\_\+construct(), S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+year(), and S\+W\+\_\+\+M\+D\+L\+\_\+read(). - -\mbox{\Hypertarget{_s_w___weather_8c_a5ec3b7159a2fccc79f5fa31d8f40c224}\label{_s_w___weather_8c_a5ec3b7159a2fccc79f5fa31d8f40c224}} -\index{S\+W\+\_\+\+Weather.\+c@{S\+W\+\_\+\+Weather.\+c}!S\+W\+\_\+\+Weather@{S\+W\+\_\+\+Weather}} -\index{S\+W\+\_\+\+Weather@{S\+W\+\_\+\+Weather}!S\+W\+\_\+\+Weather.\+c@{S\+W\+\_\+\+Weather.\+c}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+Weather}{SW\_Weather}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___w_e_a_t_h_e_r}{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER} S\+W\+\_\+\+Weather} - - - -Referenced by S\+W\+\_\+\+O\+U\+T\+\_\+sum\+\_\+today(), S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+day(), and S\+W\+\_\+\+W\+T\+H\+\_\+read(). - diff --git a/doc/latex/_s_w___weather_8h.tex b/doc/latex/_s_w___weather_8h.tex deleted file mode 100644 index a835332eb..000000000 --- a/doc/latex/_s_w___weather_8h.tex +++ /dev/null @@ -1,102 +0,0 @@ -\hypertarget{_s_w___weather_8h}{}\section{S\+W\+\_\+\+Weather.\+h File Reference} -\label{_s_w___weather_8h}\index{S\+W\+\_\+\+Weather.\+h@{S\+W\+\_\+\+Weather.\+h}} -{\ttfamily \#include \char`\"{}S\+W\+\_\+\+Times.\+h\char`\"{}}\newline -\subsection*{Data Structures} -\begin{DoxyCompactItemize} -\item -struct \hyperlink{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s}{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS} -\item -struct \hyperlink{struct_s_w___w_e_a_t_h_e_r___h_i_s_t}{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+ST} -\item -struct \hyperlink{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s}{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS} -\item -struct \hyperlink{struct_s_w___w_e_a_t_h_e_r}{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER} -\end{DoxyCompactItemize} -\subsection*{Macros} -\begin{DoxyCompactItemize} -\item -\#define \hyperlink{_s_w___weather_8h_a7d7a48bfc425c34e26ea6ec16aa8478e}{W\+T\+H\+\_\+\+M\+I\+S\+S\+I\+NG}~999. -\end{DoxyCompactItemize} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{_s_w___weather_8h_a17660a2e09eae210374567fbd558712b}{S\+W\+\_\+\+W\+T\+H\+\_\+read} (void) -\item -void \hyperlink{_s_w___weather_8h_ab3b031bdd38b8694d1d506085b8117fb}{S\+W\+\_\+\+W\+T\+H\+\_\+init} (void) -\item -void \hyperlink{_s_w___weather_8h_ae3ced72037648c80ea72aaf4b7bf5f5d}{S\+W\+\_\+\+W\+T\+H\+\_\+construct} (void) -\item -void \hyperlink{_s_w___weather_8h_a8e3dae10d74340f83f9d4ecba7493f2c}{S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+day} (void) -\item -void \hyperlink{_s_w___weather_8h_a0dfd736f350b6a1fc05ae462f07375d2}{S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+year} (void) -\item -void \hyperlink{_s_w___weather_8h_a02803ec7a1a165d6279b602fb57d556a}{S\+W\+\_\+\+W\+T\+H\+\_\+sum\+\_\+today} (void) -\item -void \hyperlink{_s_w___weather_8h_a526d1d74ee38f58df7a20ff52a70ec7b}{S\+W\+\_\+\+W\+T\+H\+\_\+end\+\_\+day} (void) -\item -void \hyperlink{_s_w___weather_8h_ad5e5ffe16779cfa4aeecd4d2597a2add}{S\+W\+\_\+\+W\+T\+H\+\_\+clear\+\_\+runavg\+\_\+list} (void) -\end{DoxyCompactItemize} - - -\subsection{Macro Definition Documentation} -\mbox{\Hypertarget{_s_w___weather_8h_a7d7a48bfc425c34e26ea6ec16aa8478e}\label{_s_w___weather_8h_a7d7a48bfc425c34e26ea6ec16aa8478e}} -\index{S\+W\+\_\+\+Weather.\+h@{S\+W\+\_\+\+Weather.\+h}!W\+T\+H\+\_\+\+M\+I\+S\+S\+I\+NG@{W\+T\+H\+\_\+\+M\+I\+S\+S\+I\+NG}} -\index{W\+T\+H\+\_\+\+M\+I\+S\+S\+I\+NG@{W\+T\+H\+\_\+\+M\+I\+S\+S\+I\+NG}!S\+W\+\_\+\+Weather.\+h@{S\+W\+\_\+\+Weather.\+h}} -\subsubsection{\texorpdfstring{W\+T\+H\+\_\+\+M\+I\+S\+S\+I\+NG}{WTH\_MISSING}} -{\footnotesize\ttfamily \#define W\+T\+H\+\_\+\+M\+I\+S\+S\+I\+NG~999.} - - - -\subsection{Function Documentation} -\mbox{\Hypertarget{_s_w___weather_8h_ad5e5ffe16779cfa4aeecd4d2597a2add}\label{_s_w___weather_8h_ad5e5ffe16779cfa4aeecd4d2597a2add}} -\index{S\+W\+\_\+\+Weather.\+h@{S\+W\+\_\+\+Weather.\+h}!S\+W\+\_\+\+W\+T\+H\+\_\+clear\+\_\+runavg\+\_\+list@{S\+W\+\_\+\+W\+T\+H\+\_\+clear\+\_\+runavg\+\_\+list}} -\index{S\+W\+\_\+\+W\+T\+H\+\_\+clear\+\_\+runavg\+\_\+list@{S\+W\+\_\+\+W\+T\+H\+\_\+clear\+\_\+runavg\+\_\+list}!S\+W\+\_\+\+Weather.\+h@{S\+W\+\_\+\+Weather.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+W\+T\+H\+\_\+clear\+\_\+runavg\+\_\+list()}{SW\_WTH\_clear\_runavg\_list()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+W\+T\+H\+\_\+clear\+\_\+runavg\+\_\+list (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___weather_8h_ae3ced72037648c80ea72aaf4b7bf5f5d}\label{_s_w___weather_8h_ae3ced72037648c80ea72aaf4b7bf5f5d}} -\index{S\+W\+\_\+\+Weather.\+h@{S\+W\+\_\+\+Weather.\+h}!S\+W\+\_\+\+W\+T\+H\+\_\+construct@{S\+W\+\_\+\+W\+T\+H\+\_\+construct}} -\index{S\+W\+\_\+\+W\+T\+H\+\_\+construct@{S\+W\+\_\+\+W\+T\+H\+\_\+construct}!S\+W\+\_\+\+Weather.\+h@{S\+W\+\_\+\+Weather.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+W\+T\+H\+\_\+construct()}{SW\_WTH\_construct()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+W\+T\+H\+\_\+construct (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+C\+T\+L\+\_\+init\+\_\+model(). - -\mbox{\Hypertarget{_s_w___weather_8h_a526d1d74ee38f58df7a20ff52a70ec7b}\label{_s_w___weather_8h_a526d1d74ee38f58df7a20ff52a70ec7b}} -\index{S\+W\+\_\+\+Weather.\+h@{S\+W\+\_\+\+Weather.\+h}!S\+W\+\_\+\+W\+T\+H\+\_\+end\+\_\+day@{S\+W\+\_\+\+W\+T\+H\+\_\+end\+\_\+day}} -\index{S\+W\+\_\+\+W\+T\+H\+\_\+end\+\_\+day@{S\+W\+\_\+\+W\+T\+H\+\_\+end\+\_\+day}!S\+W\+\_\+\+Weather.\+h@{S\+W\+\_\+\+Weather.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+W\+T\+H\+\_\+end\+\_\+day()}{SW\_WTH\_end\_day()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+W\+T\+H\+\_\+end\+\_\+day (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___weather_8h_ab3b031bdd38b8694d1d506085b8117fb}\label{_s_w___weather_8h_ab3b031bdd38b8694d1d506085b8117fb}} -\index{S\+W\+\_\+\+Weather.\+h@{S\+W\+\_\+\+Weather.\+h}!S\+W\+\_\+\+W\+T\+H\+\_\+init@{S\+W\+\_\+\+W\+T\+H\+\_\+init}} -\index{S\+W\+\_\+\+W\+T\+H\+\_\+init@{S\+W\+\_\+\+W\+T\+H\+\_\+init}!S\+W\+\_\+\+Weather.\+h@{S\+W\+\_\+\+Weather.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+W\+T\+H\+\_\+init()}{SW\_WTH\_init()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+W\+T\+H\+\_\+init (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___weather_8h_a8e3dae10d74340f83f9d4ecba7493f2c}\label{_s_w___weather_8h_a8e3dae10d74340f83f9d4ecba7493f2c}} -\index{S\+W\+\_\+\+Weather.\+h@{S\+W\+\_\+\+Weather.\+h}!S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+day@{S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+day}} -\index{S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+day@{S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+day}!S\+W\+\_\+\+Weather.\+h@{S\+W\+\_\+\+Weather.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+day()}{SW\_WTH\_new\_day()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+day (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___weather_8h_a0dfd736f350b6a1fc05ae462f07375d2}\label{_s_w___weather_8h_a0dfd736f350b6a1fc05ae462f07375d2}} -\index{S\+W\+\_\+\+Weather.\+h@{S\+W\+\_\+\+Weather.\+h}!S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+year@{S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+year}} -\index{S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+year@{S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+year}!S\+W\+\_\+\+Weather.\+h@{S\+W\+\_\+\+Weather.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+year()}{SW\_WTH\_new\_year()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+year (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___weather_8h_a17660a2e09eae210374567fbd558712b}\label{_s_w___weather_8h_a17660a2e09eae210374567fbd558712b}} -\index{S\+W\+\_\+\+Weather.\+h@{S\+W\+\_\+\+Weather.\+h}!S\+W\+\_\+\+W\+T\+H\+\_\+read@{S\+W\+\_\+\+W\+T\+H\+\_\+read}} -\index{S\+W\+\_\+\+W\+T\+H\+\_\+read@{S\+W\+\_\+\+W\+T\+H\+\_\+read}!S\+W\+\_\+\+Weather.\+h@{S\+W\+\_\+\+Weather.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+W\+T\+H\+\_\+read()}{SW\_WTH\_read()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+W\+T\+H\+\_\+read (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_s_w___weather_8h_a02803ec7a1a165d6279b602fb57d556a}\label{_s_w___weather_8h_a02803ec7a1a165d6279b602fb57d556a}} -\index{S\+W\+\_\+\+Weather.\+h@{S\+W\+\_\+\+Weather.\+h}!S\+W\+\_\+\+W\+T\+H\+\_\+sum\+\_\+today@{S\+W\+\_\+\+W\+T\+H\+\_\+sum\+\_\+today}} -\index{S\+W\+\_\+\+W\+T\+H\+\_\+sum\+\_\+today@{S\+W\+\_\+\+W\+T\+H\+\_\+sum\+\_\+today}!S\+W\+\_\+\+Weather.\+h@{S\+W\+\_\+\+Weather.\+h}} -\subsubsection{\texorpdfstring{S\+W\+\_\+\+W\+T\+H\+\_\+sum\+\_\+today()}{SW\_WTH\_sum\_today()}} -{\footnotesize\ttfamily void S\+W\+\_\+\+W\+T\+H\+\_\+sum\+\_\+today (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - diff --git a/doc/latex/_times_8c.tex b/doc/latex/_times_8c.tex deleted file mode 100644 index 5bcd4e87e..000000000 --- a/doc/latex/_times_8c.tex +++ /dev/null @@ -1,343 +0,0 @@ -\hypertarget{_times_8c}{}\section{Times.\+c File Reference} -\label{_times_8c}\index{Times.\+c@{Times.\+c}} -{\ttfamily \#include $<$stdio.\+h$>$}\newline -{\ttfamily \#include $<$stdlib.\+h$>$}\newline -{\ttfamily \#include $<$string.\+h$>$}\newline -{\ttfamily \#include \char`\"{}generic.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}Times.\+h\char`\"{}}\newline -\subsection*{Macros} -\begin{DoxyCompactItemize} -\item -\#define \hyperlink{_times_8c_a366734c22067f96c83a47f6cf64f471e}{M\+A\+X\+\_\+\+D\+A\+Y\+S\+TR}~10 -\end{DoxyCompactItemize} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{_times_8c_abd08a2d32d0cdec2d63ce9fd5fabb057}{Time\+\_\+init} (void) -\item -void \hyperlink{_times_8c_abc93d05b3519c8a9049626750e8610e6}{Time\+\_\+now} (void) -\item -void \hyperlink{_times_8c_a3599fc76bc36c9d6db6f572304fcfe66}{Time\+\_\+new\+\_\+year} (\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} year) -\item -void \hyperlink{_times_8c_a8f99d7d02dbde6244b919ac6f133317e}{Time\+\_\+next\+\_\+day} (void) -\item -void \hyperlink{_times_8c_a2c7531da95b7fd0dffd8a172042166e4}{Time\+\_\+set\+\_\+year} (\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} year) -\item -void \hyperlink{_times_8c_a5e758681c6e49b14c299e121d880c854}{Time\+\_\+set\+\_\+doy} (const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} doy) -\item -void \hyperlink{_times_8c_ab366018d0e70f2e6fc23b1b2807e7488}{Time\+\_\+set\+\_\+mday} (const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} day) -\item -void \hyperlink{_times_8c_a3a2d808e13355500fe34bf8fa71ded9f}{Time\+\_\+set\+\_\+month} (const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} mon) -\item -time\+\_\+t \hyperlink{_times_8c_a12505c3ca0bd0af0455aefd10fb543fc}{Time\+\_\+timestamp} (void) -\item -time\+\_\+t \hyperlink{_times_8c_afa0290747ad44d077f8461969060a180}{Time\+\_\+timestamp\+\_\+now} (void) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8c_a1d1327b61cf229814149bf455c9c8262}{Time\+\_\+last\+D\+OY} (void) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8c_a118171d8631e8be0ad31cd4270128a73}{Time\+\_\+days\+\_\+in\+\_\+month} (\hyperlink{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2}{Months} month) -\item -char $\ast$ \hyperlink{_times_8c_ab5422238f153d1a963dc0050d7a6559b}{Time\+\_\+printtime} (void) -\item -char $\ast$ \hyperlink{_times_8c_a39bfa4779cc42a48e9a8de936ad48a44}{Time\+\_\+daynmshort} (void) -\item -char $\ast$ \hyperlink{_times_8c_ae01010231f2c4ee5d719495c47562d3d}{Time\+\_\+daynmshort\+\_\+d} (const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} doy) -\item -char $\ast$ \hyperlink{_times_8c_a7d35e430bc9795351da86732a8e94d86}{Time\+\_\+daynmshort\+\_\+dm} (const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} mday, const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} mon) -\item -char $\ast$ \hyperlink{_times_8c_a2b02c9296a421c96a64eedab2e27fcba}{Time\+\_\+daynmlong} (void) -\item -char $\ast$ \hyperlink{_times_8c_a42da83f5485990b6040034e2b7bc70ed}{Time\+\_\+daynmlong\+\_\+d} (const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} doy) -\item -char $\ast$ \hyperlink{_times_8c_aa0acdf736c364f383bade917b6c12a2c}{Time\+\_\+daynmlong\+\_\+dm} (const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} mday, const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} mon) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8c_af035967e4c9f8e312b7e9a8787c85efe}{Time\+\_\+get\+\_\+year} (void) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8c_a53949c8e1c891b6cd4408bfedd1bcea7}{Time\+\_\+get\+\_\+doy} (void) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8c_aaad97bb254d59671f2701af8dc2cde21}{Time\+\_\+get\+\_\+month} (void) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8c_a9108259a9a7f72da449d6897c0c13dc4}{Time\+\_\+get\+\_\+week} (void) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8c_a19f6a46355208d0c822ab43d4d137d14}{Time\+\_\+get\+\_\+mday} (void) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8c_a5c249d5b9f0f6708895faac4a6609b29}{Time\+\_\+get\+\_\+hour} (void) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8c_aa8ca82832f27ddd1ef7aee92ecfaf30c}{Time\+\_\+get\+\_\+mins} (void) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8c_a78561c93cbe2a0e95dc076f053276df5}{Time\+\_\+get\+\_\+secs} (void) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8c_a6efac9c9769c7e63ad27d5d19ae6e1c7}{Time\+\_\+get\+\_\+lastdoy} (void) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8c_a50d4824dc7c06c0ba987e404667f3683}{Time\+\_\+get\+\_\+lastdoy\+\_\+y} (\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} year) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8c_ae77af3c6f456918720eae01ddc3714f9}{doy2month} (const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} doy) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8c_af372297343d6dac7e1300f4ae9e39ffd}{doy2mday} (const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} doy) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8c_afb72f5d7b4d8dba09b40a84ccc51e461}{doy2week} (\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} doy) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8c_aa341c98032a26dd1bee65a9cb73c63b8}{yearto4digit} (\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} yr) -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{_times_8c_a087ca61b43a568e8023d02e70207818a}{isleapyear\+\_\+now} (void) -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{_times_8c_a95a7ed7f2f9ed567e45a42eb9a287d88}{isleapyear} (const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} year) -\item -void \hyperlink{_times_8c_aa8f5f562cbefb728dc97ac01417633bc}{interpolate\+\_\+monthly\+Values} (double monthly\+Values\mbox{[}$\,$\mbox{]}, double daily\+Values\mbox{[}$\,$\mbox{]}) -\end{DoxyCompactItemize} - - -\subsection{Macro Definition Documentation} -\mbox{\Hypertarget{_times_8c_a366734c22067f96c83a47f6cf64f471e}\label{_times_8c_a366734c22067f96c83a47f6cf64f471e}} -\index{Times.\+c@{Times.\+c}!M\+A\+X\+\_\+\+D\+A\+Y\+S\+TR@{M\+A\+X\+\_\+\+D\+A\+Y\+S\+TR}} -\index{M\+A\+X\+\_\+\+D\+A\+Y\+S\+TR@{M\+A\+X\+\_\+\+D\+A\+Y\+S\+TR}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{M\+A\+X\+\_\+\+D\+A\+Y\+S\+TR}{MAX\_DAYSTR}} -{\footnotesize\ttfamily \#define M\+A\+X\+\_\+\+D\+A\+Y\+S\+TR~10} - - - -\subsection{Function Documentation} -\mbox{\Hypertarget{_times_8c_af372297343d6dac7e1300f4ae9e39ffd}\label{_times_8c_af372297343d6dac7e1300f4ae9e39ffd}} -\index{Times.\+c@{Times.\+c}!doy2mday@{doy2mday}} -\index{doy2mday@{doy2mday}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{doy2mday()}{doy2mday()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} doy2mday (\begin{DoxyParamCaption}\item[{const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{doy }\end{DoxyParamCaption})} - - - -Referenced by interpolate\+\_\+monthly\+Values(). - -\mbox{\Hypertarget{_times_8c_ae77af3c6f456918720eae01ddc3714f9}\label{_times_8c_ae77af3c6f456918720eae01ddc3714f9}} -\index{Times.\+c@{Times.\+c}!doy2month@{doy2month}} -\index{doy2month@{doy2month}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{doy2month()}{doy2month()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} doy2month (\begin{DoxyParamCaption}\item[{const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{doy }\end{DoxyParamCaption})} - - - -Referenced by doy2mday(), interpolate\+\_\+monthly\+Values(), and S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+day(). - -\mbox{\Hypertarget{_times_8c_afb72f5d7b4d8dba09b40a84ccc51e461}\label{_times_8c_afb72f5d7b4d8dba09b40a84ccc51e461}} -\index{Times.\+c@{Times.\+c}!doy2week@{doy2week}} -\index{doy2week@{doy2week}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{doy2week()}{doy2week()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} doy2week (\begin{DoxyParamCaption}\item[{\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{doy }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+day(), and Time\+\_\+get\+\_\+week(). - -\mbox{\Hypertarget{_times_8c_aa8f5f562cbefb728dc97ac01417633bc}\label{_times_8c_aa8f5f562cbefb728dc97ac01417633bc}} -\index{Times.\+c@{Times.\+c}!interpolate\+\_\+monthly\+Values@{interpolate\+\_\+monthly\+Values}} -\index{interpolate\+\_\+monthly\+Values@{interpolate\+\_\+monthly\+Values}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{interpolate\+\_\+monthly\+Values()}{interpolate\_monthlyValues()}} -{\footnotesize\ttfamily void interpolate\+\_\+monthly\+Values (\begin{DoxyParamCaption}\item[{double}]{monthly\+Values\mbox{[}$\,$\mbox{]}, }\item[{double}]{daily\+Values\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+S\+K\+Y\+\_\+init(), and S\+W\+\_\+\+V\+P\+D\+\_\+init(). - -\mbox{\Hypertarget{_times_8c_a95a7ed7f2f9ed567e45a42eb9a287d88}\label{_times_8c_a95a7ed7f2f9ed567e45a42eb9a287d88}} -\index{Times.\+c@{Times.\+c}!isleapyear@{isleapyear}} -\index{isleapyear@{isleapyear}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{isleapyear()}{isleapyear()}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} isleapyear (\begin{DoxyParamCaption}\item[{const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{year }\end{DoxyParamCaption})} - - - -Referenced by isleapyear\+\_\+now(), and Time\+\_\+get\+\_\+lastdoy\+\_\+y(). - -\mbox{\Hypertarget{_times_8c_a087ca61b43a568e8023d02e70207818a}\label{_times_8c_a087ca61b43a568e8023d02e70207818a}} -\index{Times.\+c@{Times.\+c}!isleapyear\+\_\+now@{isleapyear\+\_\+now}} -\index{isleapyear\+\_\+now@{isleapyear\+\_\+now}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{isleapyear\+\_\+now()}{isleapyear\_now()}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} isleapyear\+\_\+now (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8c_a2b02c9296a421c96a64eedab2e27fcba}\label{_times_8c_a2b02c9296a421c96a64eedab2e27fcba}} -\index{Times.\+c@{Times.\+c}!Time\+\_\+daynmlong@{Time\+\_\+daynmlong}} -\index{Time\+\_\+daynmlong@{Time\+\_\+daynmlong}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{Time\+\_\+daynmlong()}{Time\_daynmlong()}} -{\footnotesize\ttfamily char$\ast$ Time\+\_\+daynmlong (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8c_a42da83f5485990b6040034e2b7bc70ed}\label{_times_8c_a42da83f5485990b6040034e2b7bc70ed}} -\index{Times.\+c@{Times.\+c}!Time\+\_\+daynmlong\+\_\+d@{Time\+\_\+daynmlong\+\_\+d}} -\index{Time\+\_\+daynmlong\+\_\+d@{Time\+\_\+daynmlong\+\_\+d}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{Time\+\_\+daynmlong\+\_\+d()}{Time\_daynmlong\_d()}} -{\footnotesize\ttfamily char$\ast$ Time\+\_\+daynmlong\+\_\+d (\begin{DoxyParamCaption}\item[{const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{doy }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8c_aa0acdf736c364f383bade917b6c12a2c}\label{_times_8c_aa0acdf736c364f383bade917b6c12a2c}} -\index{Times.\+c@{Times.\+c}!Time\+\_\+daynmlong\+\_\+dm@{Time\+\_\+daynmlong\+\_\+dm}} -\index{Time\+\_\+daynmlong\+\_\+dm@{Time\+\_\+daynmlong\+\_\+dm}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{Time\+\_\+daynmlong\+\_\+dm()}{Time\_daynmlong\_dm()}} -{\footnotesize\ttfamily char$\ast$ Time\+\_\+daynmlong\+\_\+dm (\begin{DoxyParamCaption}\item[{const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{mday, }\item[{const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{mon }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8c_a39bfa4779cc42a48e9a8de936ad48a44}\label{_times_8c_a39bfa4779cc42a48e9a8de936ad48a44}} -\index{Times.\+c@{Times.\+c}!Time\+\_\+daynmshort@{Time\+\_\+daynmshort}} -\index{Time\+\_\+daynmshort@{Time\+\_\+daynmshort}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{Time\+\_\+daynmshort()}{Time\_daynmshort()}} -{\footnotesize\ttfamily char$\ast$ Time\+\_\+daynmshort (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8c_ae01010231f2c4ee5d719495c47562d3d}\label{_times_8c_ae01010231f2c4ee5d719495c47562d3d}} -\index{Times.\+c@{Times.\+c}!Time\+\_\+daynmshort\+\_\+d@{Time\+\_\+daynmshort\+\_\+d}} -\index{Time\+\_\+daynmshort\+\_\+d@{Time\+\_\+daynmshort\+\_\+d}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{Time\+\_\+daynmshort\+\_\+d()}{Time\_daynmshort\_d()}} -{\footnotesize\ttfamily char$\ast$ Time\+\_\+daynmshort\+\_\+d (\begin{DoxyParamCaption}\item[{const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{doy }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8c_a7d35e430bc9795351da86732a8e94d86}\label{_times_8c_a7d35e430bc9795351da86732a8e94d86}} -\index{Times.\+c@{Times.\+c}!Time\+\_\+daynmshort\+\_\+dm@{Time\+\_\+daynmshort\+\_\+dm}} -\index{Time\+\_\+daynmshort\+\_\+dm@{Time\+\_\+daynmshort\+\_\+dm}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{Time\+\_\+daynmshort\+\_\+dm()}{Time\_daynmshort\_dm()}} -{\footnotesize\ttfamily char$\ast$ Time\+\_\+daynmshort\+\_\+dm (\begin{DoxyParamCaption}\item[{const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{mday, }\item[{const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{mon }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8c_a118171d8631e8be0ad31cd4270128a73}\label{_times_8c_a118171d8631e8be0ad31cd4270128a73}} -\index{Times.\+c@{Times.\+c}!Time\+\_\+days\+\_\+in\+\_\+month@{Time\+\_\+days\+\_\+in\+\_\+month}} -\index{Time\+\_\+days\+\_\+in\+\_\+month@{Time\+\_\+days\+\_\+in\+\_\+month}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{Time\+\_\+days\+\_\+in\+\_\+month()}{Time\_days\_in\_month()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} Time\+\_\+days\+\_\+in\+\_\+month (\begin{DoxyParamCaption}\item[{\hyperlink{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2}{Months}}]{month }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8c_a53949c8e1c891b6cd4408bfedd1bcea7}\label{_times_8c_a53949c8e1c891b6cd4408bfedd1bcea7}} -\index{Times.\+c@{Times.\+c}!Time\+\_\+get\+\_\+doy@{Time\+\_\+get\+\_\+doy}} -\index{Time\+\_\+get\+\_\+doy@{Time\+\_\+get\+\_\+doy}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{Time\+\_\+get\+\_\+doy()}{Time\_get\_doy()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} Time\+\_\+get\+\_\+doy (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8c_a5c249d5b9f0f6708895faac4a6609b29}\label{_times_8c_a5c249d5b9f0f6708895faac4a6609b29}} -\index{Times.\+c@{Times.\+c}!Time\+\_\+get\+\_\+hour@{Time\+\_\+get\+\_\+hour}} -\index{Time\+\_\+get\+\_\+hour@{Time\+\_\+get\+\_\+hour}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{Time\+\_\+get\+\_\+hour()}{Time\_get\_hour()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} Time\+\_\+get\+\_\+hour (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8c_a6efac9c9769c7e63ad27d5d19ae6e1c7}\label{_times_8c_a6efac9c9769c7e63ad27d5d19ae6e1c7}} -\index{Times.\+c@{Times.\+c}!Time\+\_\+get\+\_\+lastdoy@{Time\+\_\+get\+\_\+lastdoy}} -\index{Time\+\_\+get\+\_\+lastdoy@{Time\+\_\+get\+\_\+lastdoy}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{Time\+\_\+get\+\_\+lastdoy()}{Time\_get\_lastdoy()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} Time\+\_\+get\+\_\+lastdoy (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8c_a50d4824dc7c06c0ba987e404667f3683}\label{_times_8c_a50d4824dc7c06c0ba987e404667f3683}} -\index{Times.\+c@{Times.\+c}!Time\+\_\+get\+\_\+lastdoy\+\_\+y@{Time\+\_\+get\+\_\+lastdoy\+\_\+y}} -\index{Time\+\_\+get\+\_\+lastdoy\+\_\+y@{Time\+\_\+get\+\_\+lastdoy\+\_\+y}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{Time\+\_\+get\+\_\+lastdoy\+\_\+y()}{Time\_get\_lastdoy\_y()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} Time\+\_\+get\+\_\+lastdoy\+\_\+y (\begin{DoxyParamCaption}\item[{\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{year }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8c_a19f6a46355208d0c822ab43d4d137d14}\label{_times_8c_a19f6a46355208d0c822ab43d4d137d14}} -\index{Times.\+c@{Times.\+c}!Time\+\_\+get\+\_\+mday@{Time\+\_\+get\+\_\+mday}} -\index{Time\+\_\+get\+\_\+mday@{Time\+\_\+get\+\_\+mday}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{Time\+\_\+get\+\_\+mday()}{Time\_get\_mday()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} Time\+\_\+get\+\_\+mday (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8c_aa8ca82832f27ddd1ef7aee92ecfaf30c}\label{_times_8c_aa8ca82832f27ddd1ef7aee92ecfaf30c}} -\index{Times.\+c@{Times.\+c}!Time\+\_\+get\+\_\+mins@{Time\+\_\+get\+\_\+mins}} -\index{Time\+\_\+get\+\_\+mins@{Time\+\_\+get\+\_\+mins}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{Time\+\_\+get\+\_\+mins()}{Time\_get\_mins()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} Time\+\_\+get\+\_\+mins (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8c_aaad97bb254d59671f2701af8dc2cde21}\label{_times_8c_aaad97bb254d59671f2701af8dc2cde21}} -\index{Times.\+c@{Times.\+c}!Time\+\_\+get\+\_\+month@{Time\+\_\+get\+\_\+month}} -\index{Time\+\_\+get\+\_\+month@{Time\+\_\+get\+\_\+month}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{Time\+\_\+get\+\_\+month()}{Time\_get\_month()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} Time\+\_\+get\+\_\+month (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8c_a78561c93cbe2a0e95dc076f053276df5}\label{_times_8c_a78561c93cbe2a0e95dc076f053276df5}} -\index{Times.\+c@{Times.\+c}!Time\+\_\+get\+\_\+secs@{Time\+\_\+get\+\_\+secs}} -\index{Time\+\_\+get\+\_\+secs@{Time\+\_\+get\+\_\+secs}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{Time\+\_\+get\+\_\+secs()}{Time\_get\_secs()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} Time\+\_\+get\+\_\+secs (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8c_a9108259a9a7f72da449d6897c0c13dc4}\label{_times_8c_a9108259a9a7f72da449d6897c0c13dc4}} -\index{Times.\+c@{Times.\+c}!Time\+\_\+get\+\_\+week@{Time\+\_\+get\+\_\+week}} -\index{Time\+\_\+get\+\_\+week@{Time\+\_\+get\+\_\+week}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{Time\+\_\+get\+\_\+week()}{Time\_get\_week()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} Time\+\_\+get\+\_\+week (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8c_af035967e4c9f8e312b7e9a8787c85efe}\label{_times_8c_af035967e4c9f8e312b7e9a8787c85efe}} -\index{Times.\+c@{Times.\+c}!Time\+\_\+get\+\_\+year@{Time\+\_\+get\+\_\+year}} -\index{Time\+\_\+get\+\_\+year@{Time\+\_\+get\+\_\+year}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{Time\+\_\+get\+\_\+year()}{Time\_get\_year()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} Time\+\_\+get\+\_\+year (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8c_abd08a2d32d0cdec2d63ce9fd5fabb057}\label{_times_8c_abd08a2d32d0cdec2d63ce9fd5fabb057}} -\index{Times.\+c@{Times.\+c}!Time\+\_\+init@{Time\+\_\+init}} -\index{Time\+\_\+init@{Time\+\_\+init}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{Time\+\_\+init()}{Time\_init()}} -{\footnotesize\ttfamily void Time\+\_\+init (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+M\+D\+L\+\_\+construct(). - -\mbox{\Hypertarget{_times_8c_a1d1327b61cf229814149bf455c9c8262}\label{_times_8c_a1d1327b61cf229814149bf455c9c8262}} -\index{Times.\+c@{Times.\+c}!Time\+\_\+last\+D\+OY@{Time\+\_\+last\+D\+OY}} -\index{Time\+\_\+last\+D\+OY@{Time\+\_\+last\+D\+OY}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{Time\+\_\+last\+D\+O\+Y()}{Time\_lastDOY()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} Time\+\_\+last\+D\+OY (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8c_a3599fc76bc36c9d6db6f572304fcfe66}\label{_times_8c_a3599fc76bc36c9d6db6f572304fcfe66}} -\index{Times.\+c@{Times.\+c}!Time\+\_\+new\+\_\+year@{Time\+\_\+new\+\_\+year}} -\index{Time\+\_\+new\+\_\+year@{Time\+\_\+new\+\_\+year}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{Time\+\_\+new\+\_\+year()}{Time\_new\_year()}} -{\footnotesize\ttfamily void Time\+\_\+new\+\_\+year (\begin{DoxyParamCaption}\item[{\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{year }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8c_a8f99d7d02dbde6244b919ac6f133317e}\label{_times_8c_a8f99d7d02dbde6244b919ac6f133317e}} -\index{Times.\+c@{Times.\+c}!Time\+\_\+next\+\_\+day@{Time\+\_\+next\+\_\+day}} -\index{Time\+\_\+next\+\_\+day@{Time\+\_\+next\+\_\+day}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{Time\+\_\+next\+\_\+day()}{Time\_next\_day()}} -{\footnotesize\ttfamily void Time\+\_\+next\+\_\+day (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8c_abc93d05b3519c8a9049626750e8610e6}\label{_times_8c_abc93d05b3519c8a9049626750e8610e6}} -\index{Times.\+c@{Times.\+c}!Time\+\_\+now@{Time\+\_\+now}} -\index{Time\+\_\+now@{Time\+\_\+now}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{Time\+\_\+now()}{Time\_now()}} -{\footnotesize\ttfamily void Time\+\_\+now (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8c_ab5422238f153d1a963dc0050d7a6559b}\label{_times_8c_ab5422238f153d1a963dc0050d7a6559b}} -\index{Times.\+c@{Times.\+c}!Time\+\_\+printtime@{Time\+\_\+printtime}} -\index{Time\+\_\+printtime@{Time\+\_\+printtime}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{Time\+\_\+printtime()}{Time\_printtime()}} -{\footnotesize\ttfamily char$\ast$ Time\+\_\+printtime (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8c_a5e758681c6e49b14c299e121d880c854}\label{_times_8c_a5e758681c6e49b14c299e121d880c854}} -\index{Times.\+c@{Times.\+c}!Time\+\_\+set\+\_\+doy@{Time\+\_\+set\+\_\+doy}} -\index{Time\+\_\+set\+\_\+doy@{Time\+\_\+set\+\_\+doy}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{Time\+\_\+set\+\_\+doy()}{Time\_set\_doy()}} -{\footnotesize\ttfamily void Time\+\_\+set\+\_\+doy (\begin{DoxyParamCaption}\item[{const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{doy }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8c_ab366018d0e70f2e6fc23b1b2807e7488}\label{_times_8c_ab366018d0e70f2e6fc23b1b2807e7488}} -\index{Times.\+c@{Times.\+c}!Time\+\_\+set\+\_\+mday@{Time\+\_\+set\+\_\+mday}} -\index{Time\+\_\+set\+\_\+mday@{Time\+\_\+set\+\_\+mday}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{Time\+\_\+set\+\_\+mday()}{Time\_set\_mday()}} -{\footnotesize\ttfamily void Time\+\_\+set\+\_\+mday (\begin{DoxyParamCaption}\item[{const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{day }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8c_a3a2d808e13355500fe34bf8fa71ded9f}\label{_times_8c_a3a2d808e13355500fe34bf8fa71ded9f}} -\index{Times.\+c@{Times.\+c}!Time\+\_\+set\+\_\+month@{Time\+\_\+set\+\_\+month}} -\index{Time\+\_\+set\+\_\+month@{Time\+\_\+set\+\_\+month}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{Time\+\_\+set\+\_\+month()}{Time\_set\_month()}} -{\footnotesize\ttfamily void Time\+\_\+set\+\_\+month (\begin{DoxyParamCaption}\item[{const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{mon }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8c_a2c7531da95b7fd0dffd8a172042166e4}\label{_times_8c_a2c7531da95b7fd0dffd8a172042166e4}} -\index{Times.\+c@{Times.\+c}!Time\+\_\+set\+\_\+year@{Time\+\_\+set\+\_\+year}} -\index{Time\+\_\+set\+\_\+year@{Time\+\_\+set\+\_\+year}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{Time\+\_\+set\+\_\+year()}{Time\_set\_year()}} -{\footnotesize\ttfamily void Time\+\_\+set\+\_\+year (\begin{DoxyParamCaption}\item[{\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{year }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8c_a12505c3ca0bd0af0455aefd10fb543fc}\label{_times_8c_a12505c3ca0bd0af0455aefd10fb543fc}} -\index{Times.\+c@{Times.\+c}!Time\+\_\+timestamp@{Time\+\_\+timestamp}} -\index{Time\+\_\+timestamp@{Time\+\_\+timestamp}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{Time\+\_\+timestamp()}{Time\_timestamp()}} -{\footnotesize\ttfamily time\+\_\+t Time\+\_\+timestamp (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8c_afa0290747ad44d077f8461969060a180}\label{_times_8c_afa0290747ad44d077f8461969060a180}} -\index{Times.\+c@{Times.\+c}!Time\+\_\+timestamp\+\_\+now@{Time\+\_\+timestamp\+\_\+now}} -\index{Time\+\_\+timestamp\+\_\+now@{Time\+\_\+timestamp\+\_\+now}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{Time\+\_\+timestamp\+\_\+now()}{Time\_timestamp\_now()}} -{\footnotesize\ttfamily time\+\_\+t Time\+\_\+timestamp\+\_\+now (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8c_aa341c98032a26dd1bee65a9cb73c63b8}\label{_times_8c_aa341c98032a26dd1bee65a9cb73c63b8}} -\index{Times.\+c@{Times.\+c}!yearto4digit@{yearto4digit}} -\index{yearto4digit@{yearto4digit}!Times.\+c@{Times.\+c}} -\subsubsection{\texorpdfstring{yearto4digit()}{yearto4digit()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} yearto4digit (\begin{DoxyParamCaption}\item[{\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{yr }\end{DoxyParamCaption})} - - - -Referenced by isleapyear(), Time\+\_\+new\+\_\+year(), and Time\+\_\+set\+\_\+year(). - diff --git a/doc/latex/_times_8h.tex b/doc/latex/_times_8h.tex deleted file mode 100644 index df794225f..000000000 --- a/doc/latex/_times_8h.tex +++ /dev/null @@ -1,475 +0,0 @@ -\hypertarget{_times_8h}{}\section{Times.\+h File Reference} -\label{_times_8h}\index{Times.\+h@{Times.\+h}} -{\ttfamily \#include $<$time.\+h$>$}\newline -{\ttfamily \#include \char`\"{}generic.\+h\char`\"{}}\newline -\subsection*{Macros} -\begin{DoxyCompactItemize} -\item -\#define \hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}~12 -\item -\#define \hyperlink{_times_8h_a424fe822ecd3e435c4d8dd339b57d829}{M\+A\+X\+\_\+\+W\+E\+E\+KS}~53 -\item -\#define \hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}~366 -\item -\#define \hyperlink{_times_8h_a2a7cd45ad028f22074bb745387bbc1c2}{W\+K\+D\+A\+YS}~7 -\end{DoxyCompactItemize} -\subsection*{Typedefs} -\begin{DoxyCompactItemize} -\item -typedef unsigned int \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} -\end{DoxyCompactItemize} -\subsection*{Enumerations} -\begin{DoxyCompactItemize} -\item -enum \hyperlink{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2}{Months} \{ \newline -\hyperlink{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a23843ac6d5d7fd949c87235067b0cf8d}{Jan}, -\hyperlink{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a440438569d2f7021e13c06436bac455e}{Feb}, -\hyperlink{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a2c937adab19ffaa90d92d907272681fc}{Mar}, -\hyperlink{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a901d3b86defe97d76aa17f7959f45a4b}{Apr}, -\newline -\hyperlink{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a56032654a15262d69e8be7d42a7ab381}{May}, -\hyperlink{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a470a2bb850730d2f9f812d0cf05db069}{Jun}, -\hyperlink{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a02dced4e5287dd4f89c944787c8fd209}{Jul}, -\hyperlink{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a35b744bc15334aee236729b16b3763fb}{Aug}, -\newline -\hyperlink{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2ae922a67b67c79fe59b1de79ba1ef3ec3}{Sep}, -\hyperlink{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a3fa258f3bb2deccc3595e22fd129e1d9}{Oct}, -\hyperlink{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a30c4611a7b0d26864d14fba180d1aa1f}{Nov}, -\hyperlink{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a516ce3cb332b423a1b9707352fe5cd17}{Dec}, -\newline -\hyperlink{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a006525d093472f85302a58ac758ad640}{No\+Month} - \} -\end{DoxyCompactItemize} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{_times_8h_abd08a2d32d0cdec2d63ce9fd5fabb057}{Time\+\_\+init} (void) -\item -void \hyperlink{_times_8h_abc93d05b3519c8a9049626750e8610e6}{Time\+\_\+now} (void) -\item -void \hyperlink{_times_8h_a3599fc76bc36c9d6db6f572304fcfe66}{Time\+\_\+new\+\_\+year} (\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} year) -\item -void \hyperlink{_times_8h_a8f99d7d02dbde6244b919ac6f133317e}{Time\+\_\+next\+\_\+day} (void) -\item -void \hyperlink{_times_8h_a2c7531da95b7fd0dffd8a172042166e4}{Time\+\_\+set\+\_\+year} (\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} year) -\item -void \hyperlink{_times_8h_a5e758681c6e49b14c299e121d880c854}{Time\+\_\+set\+\_\+doy} (const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} doy) -\item -void \hyperlink{_times_8h_ab366018d0e70f2e6fc23b1b2807e7488}{Time\+\_\+set\+\_\+mday} (const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} day) -\item -void \hyperlink{_times_8h_a3a2d808e13355500fe34bf8fa71ded9f}{Time\+\_\+set\+\_\+month} (const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} mon) -\item -time\+\_\+t \hyperlink{_times_8h_a12505c3ca0bd0af0455aefd10fb543fc}{Time\+\_\+timestamp} (void) -\item -time\+\_\+t \hyperlink{_times_8h_afa0290747ad44d077f8461969060a180}{Time\+\_\+timestamp\+\_\+now} (void) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8h_a118171d8631e8be0ad31cd4270128a73}{Time\+\_\+days\+\_\+in\+\_\+month} (\hyperlink{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2}{Months} month) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8h_a1d1327b61cf229814149bf455c9c8262}{Time\+\_\+last\+D\+OY} (void) -\item -char $\ast$ \hyperlink{_times_8h_ab5422238f153d1a963dc0050d7a6559b}{Time\+\_\+printtime} (void) -\item -char $\ast$ \hyperlink{_times_8h_a39bfa4779cc42a48e9a8de936ad48a44}{Time\+\_\+daynmshort} (void) -\item -char $\ast$ \hyperlink{_times_8h_ae01010231f2c4ee5d719495c47562d3d}{Time\+\_\+daynmshort\+\_\+d} (const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} doy) -\item -char $\ast$ \hyperlink{_times_8h_a7d35e430bc9795351da86732a8e94d86}{Time\+\_\+daynmshort\+\_\+dm} (const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} mday, const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} mon) -\item -char $\ast$ \hyperlink{_times_8h_a2b02c9296a421c96a64eedab2e27fcba}{Time\+\_\+daynmlong} (void) -\item -char $\ast$ \hyperlink{_times_8h_a42da83f5485990b6040034e2b7bc70ed}{Time\+\_\+daynmlong\+\_\+d} (const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} doy) -\item -char $\ast$ \hyperlink{_times_8h_aa0acdf736c364f383bade917b6c12a2c}{Time\+\_\+daynmlong\+\_\+dm} (const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} mday, const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} mon) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8h_af035967e4c9f8e312b7e9a8787c85efe}{Time\+\_\+get\+\_\+year} (void) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8h_a53949c8e1c891b6cd4408bfedd1bcea7}{Time\+\_\+get\+\_\+doy} (void) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8h_aaad97bb254d59671f2701af8dc2cde21}{Time\+\_\+get\+\_\+month} (void) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8h_a9108259a9a7f72da449d6897c0c13dc4}{Time\+\_\+get\+\_\+week} (void) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8h_a19f6a46355208d0c822ab43d4d137d14}{Time\+\_\+get\+\_\+mday} (void) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8h_a5c249d5b9f0f6708895faac4a6609b29}{Time\+\_\+get\+\_\+hour} (void) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8h_aa8ca82832f27ddd1ef7aee92ecfaf30c}{Time\+\_\+get\+\_\+mins} (void) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8h_a78561c93cbe2a0e95dc076f053276df5}{Time\+\_\+get\+\_\+secs} (void) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8h_a6efac9c9769c7e63ad27d5d19ae6e1c7}{Time\+\_\+get\+\_\+lastdoy} (void) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8h_a50d4824dc7c06c0ba987e404667f3683}{Time\+\_\+get\+\_\+lastdoy\+\_\+y} (\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} year) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8h_ae77af3c6f456918720eae01ddc3714f9}{doy2month} (const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} doy) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8h_af372297343d6dac7e1300f4ae9e39ffd}{doy2mday} (const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} doy) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8h_afb72f5d7b4d8dba09b40a84ccc51e461}{doy2week} (\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} doy) -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{_times_8h_aa341c98032a26dd1bee65a9cb73c63b8}{yearto4digit} (\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} yr) -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{_times_8h_a087ca61b43a568e8023d02e70207818a}{isleapyear\+\_\+now} (void) -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{_times_8h_a95a7ed7f2f9ed567e45a42eb9a287d88}{isleapyear} (const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} year) -\item -void \hyperlink{_times_8h_aa8f5f562cbefb728dc97ac01417633bc}{interpolate\+\_\+monthly\+Values} (double monthly\+Values\mbox{[}$\,$\mbox{]}, double daily\+Values\mbox{[}$\,$\mbox{]}) -\end{DoxyCompactItemize} - - -\subsection{Macro Definition Documentation} -\mbox{\Hypertarget{_times_8h_a01f08d46080872b9f4284873b7f9dee4}\label{_times_8h_a01f08d46080872b9f4284873b7f9dee4}} -\index{Times.\+h@{Times.\+h}!M\+A\+X\+\_\+\+D\+A\+YS@{M\+A\+X\+\_\+\+D\+A\+YS}} -\index{M\+A\+X\+\_\+\+D\+A\+YS@{M\+A\+X\+\_\+\+D\+A\+YS}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{M\+A\+X\+\_\+\+D\+A\+YS}{MAX\_DAYS}} -{\footnotesize\ttfamily \#define M\+A\+X\+\_\+\+D\+A\+YS~366} - - - -Referenced by interpolate\+\_\+monthly\+Values(), S\+W\+\_\+\+M\+K\+V\+\_\+construct(), and S\+W\+\_\+\+V\+P\+D\+\_\+init(). - -\mbox{\Hypertarget{_times_8h_a9c97e6841188b672e984a4eba7479277}\label{_times_8h_a9c97e6841188b672e984a4eba7479277}} -\index{Times.\+h@{Times.\+h}!M\+A\+X\+\_\+\+M\+O\+N\+T\+HS@{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}} -\index{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS@{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}{MAX\_MONTHS}} -{\footnotesize\ttfamily \#define M\+A\+X\+\_\+\+M\+O\+N\+T\+HS~12} - - - -Referenced by S\+W\+\_\+\+S\+K\+Y\+\_\+init(). - -\mbox{\Hypertarget{_times_8h_a424fe822ecd3e435c4d8dd339b57d829}\label{_times_8h_a424fe822ecd3e435c4d8dd339b57d829}} -\index{Times.\+h@{Times.\+h}!M\+A\+X\+\_\+\+W\+E\+E\+KS@{M\+A\+X\+\_\+\+W\+E\+E\+KS}} -\index{M\+A\+X\+\_\+\+W\+E\+E\+KS@{M\+A\+X\+\_\+\+W\+E\+E\+KS}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{M\+A\+X\+\_\+\+W\+E\+E\+KS}{MAX\_WEEKS}} -{\footnotesize\ttfamily \#define M\+A\+X\+\_\+\+W\+E\+E\+KS~53} - -\mbox{\Hypertarget{_times_8h_a2a7cd45ad028f22074bb745387bbc1c2}\label{_times_8h_a2a7cd45ad028f22074bb745387bbc1c2}} -\index{Times.\+h@{Times.\+h}!W\+K\+D\+A\+YS@{W\+K\+D\+A\+YS}} -\index{W\+K\+D\+A\+YS@{W\+K\+D\+A\+YS}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{W\+K\+D\+A\+YS}{WKDAYS}} -{\footnotesize\ttfamily \#define W\+K\+D\+A\+YS~7} - - - -Referenced by doy2week(). - - - -\subsection{Typedef Documentation} -\mbox{\Hypertarget{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}\label{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}} -\index{Times.\+h@{Times.\+h}!Time\+Int@{Time\+Int}} -\index{Time\+Int@{Time\+Int}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{Time\+Int}{TimeInt}} -{\footnotesize\ttfamily typedef unsigned int \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}} - - - -\subsection{Enumeration Type Documentation} -\mbox{\Hypertarget{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2}\label{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2}} -\index{Times.\+h@{Times.\+h}!Months@{Months}} -\index{Months@{Months}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{Months}{Months}} -{\footnotesize\ttfamily enum \hyperlink{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2}{Months}} - -\begin{DoxyEnumFields}{Enumerator} -\raisebox{\heightof{T}}[0pt][0pt]{\index{Jan@{Jan}!Times.\+h@{Times.\+h}}\index{Times.\+h@{Times.\+h}!Jan@{Jan}}}\mbox{\Hypertarget{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a23843ac6d5d7fd949c87235067b0cf8d}\label{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a23843ac6d5d7fd949c87235067b0cf8d}} -Jan&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{Feb@{Feb}!Times.\+h@{Times.\+h}}\index{Times.\+h@{Times.\+h}!Feb@{Feb}}}\mbox{\Hypertarget{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a440438569d2f7021e13c06436bac455e}\label{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a440438569d2f7021e13c06436bac455e}} -Feb&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{Mar@{Mar}!Times.\+h@{Times.\+h}}\index{Times.\+h@{Times.\+h}!Mar@{Mar}}}\mbox{\Hypertarget{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a2c937adab19ffaa90d92d907272681fc}\label{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a2c937adab19ffaa90d92d907272681fc}} -Mar&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{Apr@{Apr}!Times.\+h@{Times.\+h}}\index{Times.\+h@{Times.\+h}!Apr@{Apr}}}\mbox{\Hypertarget{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a901d3b86defe97d76aa17f7959f45a4b}\label{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a901d3b86defe97d76aa17f7959f45a4b}} -Apr&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{May@{May}!Times.\+h@{Times.\+h}}\index{Times.\+h@{Times.\+h}!May@{May}}}\mbox{\Hypertarget{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a56032654a15262d69e8be7d42a7ab381}\label{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a56032654a15262d69e8be7d42a7ab381}} -May&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{Jun@{Jun}!Times.\+h@{Times.\+h}}\index{Times.\+h@{Times.\+h}!Jun@{Jun}}}\mbox{\Hypertarget{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a470a2bb850730d2f9f812d0cf05db069}\label{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a470a2bb850730d2f9f812d0cf05db069}} -Jun&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{Jul@{Jul}!Times.\+h@{Times.\+h}}\index{Times.\+h@{Times.\+h}!Jul@{Jul}}}\mbox{\Hypertarget{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a02dced4e5287dd4f89c944787c8fd209}\label{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a02dced4e5287dd4f89c944787c8fd209}} -Jul&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{Aug@{Aug}!Times.\+h@{Times.\+h}}\index{Times.\+h@{Times.\+h}!Aug@{Aug}}}\mbox{\Hypertarget{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a35b744bc15334aee236729b16b3763fb}\label{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a35b744bc15334aee236729b16b3763fb}} -Aug&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{Sep@{Sep}!Times.\+h@{Times.\+h}}\index{Times.\+h@{Times.\+h}!Sep@{Sep}}}\mbox{\Hypertarget{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2ae922a67b67c79fe59b1de79ba1ef3ec3}\label{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2ae922a67b67c79fe59b1de79ba1ef3ec3}} -Sep&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{Oct@{Oct}!Times.\+h@{Times.\+h}}\index{Times.\+h@{Times.\+h}!Oct@{Oct}}}\mbox{\Hypertarget{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a3fa258f3bb2deccc3595e22fd129e1d9}\label{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a3fa258f3bb2deccc3595e22fd129e1d9}} -Oct&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{Nov@{Nov}!Times.\+h@{Times.\+h}}\index{Times.\+h@{Times.\+h}!Nov@{Nov}}}\mbox{\Hypertarget{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a30c4611a7b0d26864d14fba180d1aa1f}\label{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a30c4611a7b0d26864d14fba180d1aa1f}} -Nov&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{Dec@{Dec}!Times.\+h@{Times.\+h}}\index{Times.\+h@{Times.\+h}!Dec@{Dec}}}\mbox{\Hypertarget{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a516ce3cb332b423a1b9707352fe5cd17}\label{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a516ce3cb332b423a1b9707352fe5cd17}} -Dec&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{No\+Month@{No\+Month}!Times.\+h@{Times.\+h}}\index{Times.\+h@{Times.\+h}!No\+Month@{No\+Month}}}\mbox{\Hypertarget{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a006525d093472f85302a58ac758ad640}\label{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2a006525d093472f85302a58ac758ad640}} -No\+Month&\\ -\hline - -\end{DoxyEnumFields} - - -\subsection{Function Documentation} -\mbox{\Hypertarget{_times_8h_af372297343d6dac7e1300f4ae9e39ffd}\label{_times_8h_af372297343d6dac7e1300f4ae9e39ffd}} -\index{Times.\+h@{Times.\+h}!doy2mday@{doy2mday}} -\index{doy2mday@{doy2mday}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{doy2mday()}{doy2mday()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} doy2mday (\begin{DoxyParamCaption}\item[{const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{doy }\end{DoxyParamCaption})} - - - -Referenced by interpolate\+\_\+monthly\+Values(). - -\mbox{\Hypertarget{_times_8h_ae77af3c6f456918720eae01ddc3714f9}\label{_times_8h_ae77af3c6f456918720eae01ddc3714f9}} -\index{Times.\+h@{Times.\+h}!doy2month@{doy2month}} -\index{doy2month@{doy2month}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{doy2month()}{doy2month()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} doy2month (\begin{DoxyParamCaption}\item[{const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{doy }\end{DoxyParamCaption})} - - - -Referenced by doy2mday(), interpolate\+\_\+monthly\+Values(), and S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+day(). - -\mbox{\Hypertarget{_times_8h_afb72f5d7b4d8dba09b40a84ccc51e461}\label{_times_8h_afb72f5d7b4d8dba09b40a84ccc51e461}} -\index{Times.\+h@{Times.\+h}!doy2week@{doy2week}} -\index{doy2week@{doy2week}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{doy2week()}{doy2week()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} doy2week (\begin{DoxyParamCaption}\item[{\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{doy }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+day(), and Time\+\_\+get\+\_\+week(). - -\mbox{\Hypertarget{_times_8h_aa8f5f562cbefb728dc97ac01417633bc}\label{_times_8h_aa8f5f562cbefb728dc97ac01417633bc}} -\index{Times.\+h@{Times.\+h}!interpolate\+\_\+monthly\+Values@{interpolate\+\_\+monthly\+Values}} -\index{interpolate\+\_\+monthly\+Values@{interpolate\+\_\+monthly\+Values}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{interpolate\+\_\+monthly\+Values()}{interpolate\_monthlyValues()}} -{\footnotesize\ttfamily void interpolate\+\_\+monthly\+Values (\begin{DoxyParamCaption}\item[{double}]{monthly\+Values\mbox{[}$\,$\mbox{]}, }\item[{double}]{daily\+Values\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+S\+K\+Y\+\_\+init(), and S\+W\+\_\+\+V\+P\+D\+\_\+init(). - -\mbox{\Hypertarget{_times_8h_a95a7ed7f2f9ed567e45a42eb9a287d88}\label{_times_8h_a95a7ed7f2f9ed567e45a42eb9a287d88}} -\index{Times.\+h@{Times.\+h}!isleapyear@{isleapyear}} -\index{isleapyear@{isleapyear}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{isleapyear()}{isleapyear()}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} isleapyear (\begin{DoxyParamCaption}\item[{const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{year }\end{DoxyParamCaption})} - - - -Referenced by isleapyear\+\_\+now(), and Time\+\_\+get\+\_\+lastdoy\+\_\+y(). - -\mbox{\Hypertarget{_times_8h_a087ca61b43a568e8023d02e70207818a}\label{_times_8h_a087ca61b43a568e8023d02e70207818a}} -\index{Times.\+h@{Times.\+h}!isleapyear\+\_\+now@{isleapyear\+\_\+now}} -\index{isleapyear\+\_\+now@{isleapyear\+\_\+now}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{isleapyear\+\_\+now()}{isleapyear\_now()}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} isleapyear\+\_\+now (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8h_a2b02c9296a421c96a64eedab2e27fcba}\label{_times_8h_a2b02c9296a421c96a64eedab2e27fcba}} -\index{Times.\+h@{Times.\+h}!Time\+\_\+daynmlong@{Time\+\_\+daynmlong}} -\index{Time\+\_\+daynmlong@{Time\+\_\+daynmlong}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{Time\+\_\+daynmlong()}{Time\_daynmlong()}} -{\footnotesize\ttfamily char$\ast$ Time\+\_\+daynmlong (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8h_a42da83f5485990b6040034e2b7bc70ed}\label{_times_8h_a42da83f5485990b6040034e2b7bc70ed}} -\index{Times.\+h@{Times.\+h}!Time\+\_\+daynmlong\+\_\+d@{Time\+\_\+daynmlong\+\_\+d}} -\index{Time\+\_\+daynmlong\+\_\+d@{Time\+\_\+daynmlong\+\_\+d}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{Time\+\_\+daynmlong\+\_\+d()}{Time\_daynmlong\_d()}} -{\footnotesize\ttfamily char$\ast$ Time\+\_\+daynmlong\+\_\+d (\begin{DoxyParamCaption}\item[{const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{doy }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8h_aa0acdf736c364f383bade917b6c12a2c}\label{_times_8h_aa0acdf736c364f383bade917b6c12a2c}} -\index{Times.\+h@{Times.\+h}!Time\+\_\+daynmlong\+\_\+dm@{Time\+\_\+daynmlong\+\_\+dm}} -\index{Time\+\_\+daynmlong\+\_\+dm@{Time\+\_\+daynmlong\+\_\+dm}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{Time\+\_\+daynmlong\+\_\+dm()}{Time\_daynmlong\_dm()}} -{\footnotesize\ttfamily char$\ast$ Time\+\_\+daynmlong\+\_\+dm (\begin{DoxyParamCaption}\item[{const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{mday, }\item[{const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{mon }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8h_a39bfa4779cc42a48e9a8de936ad48a44}\label{_times_8h_a39bfa4779cc42a48e9a8de936ad48a44}} -\index{Times.\+h@{Times.\+h}!Time\+\_\+daynmshort@{Time\+\_\+daynmshort}} -\index{Time\+\_\+daynmshort@{Time\+\_\+daynmshort}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{Time\+\_\+daynmshort()}{Time\_daynmshort()}} -{\footnotesize\ttfamily char$\ast$ Time\+\_\+daynmshort (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8h_ae01010231f2c4ee5d719495c47562d3d}\label{_times_8h_ae01010231f2c4ee5d719495c47562d3d}} -\index{Times.\+h@{Times.\+h}!Time\+\_\+daynmshort\+\_\+d@{Time\+\_\+daynmshort\+\_\+d}} -\index{Time\+\_\+daynmshort\+\_\+d@{Time\+\_\+daynmshort\+\_\+d}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{Time\+\_\+daynmshort\+\_\+d()}{Time\_daynmshort\_d()}} -{\footnotesize\ttfamily char$\ast$ Time\+\_\+daynmshort\+\_\+d (\begin{DoxyParamCaption}\item[{const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{doy }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8h_a7d35e430bc9795351da86732a8e94d86}\label{_times_8h_a7d35e430bc9795351da86732a8e94d86}} -\index{Times.\+h@{Times.\+h}!Time\+\_\+daynmshort\+\_\+dm@{Time\+\_\+daynmshort\+\_\+dm}} -\index{Time\+\_\+daynmshort\+\_\+dm@{Time\+\_\+daynmshort\+\_\+dm}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{Time\+\_\+daynmshort\+\_\+dm()}{Time\_daynmshort\_dm()}} -{\footnotesize\ttfamily char$\ast$ Time\+\_\+daynmshort\+\_\+dm (\begin{DoxyParamCaption}\item[{const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{mday, }\item[{const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{mon }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8h_a118171d8631e8be0ad31cd4270128a73}\label{_times_8h_a118171d8631e8be0ad31cd4270128a73}} -\index{Times.\+h@{Times.\+h}!Time\+\_\+days\+\_\+in\+\_\+month@{Time\+\_\+days\+\_\+in\+\_\+month}} -\index{Time\+\_\+days\+\_\+in\+\_\+month@{Time\+\_\+days\+\_\+in\+\_\+month}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{Time\+\_\+days\+\_\+in\+\_\+month()}{Time\_days\_in\_month()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} Time\+\_\+days\+\_\+in\+\_\+month (\begin{DoxyParamCaption}\item[{\hyperlink{_times_8h_a18ea97ce6c7a0ad2f40c4bd1ac7b26d2}{Months}}]{month }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8h_a53949c8e1c891b6cd4408bfedd1bcea7}\label{_times_8h_a53949c8e1c891b6cd4408bfedd1bcea7}} -\index{Times.\+h@{Times.\+h}!Time\+\_\+get\+\_\+doy@{Time\+\_\+get\+\_\+doy}} -\index{Time\+\_\+get\+\_\+doy@{Time\+\_\+get\+\_\+doy}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{Time\+\_\+get\+\_\+doy()}{Time\_get\_doy()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} Time\+\_\+get\+\_\+doy (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8h_a5c249d5b9f0f6708895faac4a6609b29}\label{_times_8h_a5c249d5b9f0f6708895faac4a6609b29}} -\index{Times.\+h@{Times.\+h}!Time\+\_\+get\+\_\+hour@{Time\+\_\+get\+\_\+hour}} -\index{Time\+\_\+get\+\_\+hour@{Time\+\_\+get\+\_\+hour}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{Time\+\_\+get\+\_\+hour()}{Time\_get\_hour()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} Time\+\_\+get\+\_\+hour (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8h_a6efac9c9769c7e63ad27d5d19ae6e1c7}\label{_times_8h_a6efac9c9769c7e63ad27d5d19ae6e1c7}} -\index{Times.\+h@{Times.\+h}!Time\+\_\+get\+\_\+lastdoy@{Time\+\_\+get\+\_\+lastdoy}} -\index{Time\+\_\+get\+\_\+lastdoy@{Time\+\_\+get\+\_\+lastdoy}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{Time\+\_\+get\+\_\+lastdoy()}{Time\_get\_lastdoy()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} Time\+\_\+get\+\_\+lastdoy (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8h_a50d4824dc7c06c0ba987e404667f3683}\label{_times_8h_a50d4824dc7c06c0ba987e404667f3683}} -\index{Times.\+h@{Times.\+h}!Time\+\_\+get\+\_\+lastdoy\+\_\+y@{Time\+\_\+get\+\_\+lastdoy\+\_\+y}} -\index{Time\+\_\+get\+\_\+lastdoy\+\_\+y@{Time\+\_\+get\+\_\+lastdoy\+\_\+y}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{Time\+\_\+get\+\_\+lastdoy\+\_\+y()}{Time\_get\_lastdoy\_y()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} Time\+\_\+get\+\_\+lastdoy\+\_\+y (\begin{DoxyParamCaption}\item[{\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{year }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8h_a19f6a46355208d0c822ab43d4d137d14}\label{_times_8h_a19f6a46355208d0c822ab43d4d137d14}} -\index{Times.\+h@{Times.\+h}!Time\+\_\+get\+\_\+mday@{Time\+\_\+get\+\_\+mday}} -\index{Time\+\_\+get\+\_\+mday@{Time\+\_\+get\+\_\+mday}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{Time\+\_\+get\+\_\+mday()}{Time\_get\_mday()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} Time\+\_\+get\+\_\+mday (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8h_aa8ca82832f27ddd1ef7aee92ecfaf30c}\label{_times_8h_aa8ca82832f27ddd1ef7aee92ecfaf30c}} -\index{Times.\+h@{Times.\+h}!Time\+\_\+get\+\_\+mins@{Time\+\_\+get\+\_\+mins}} -\index{Time\+\_\+get\+\_\+mins@{Time\+\_\+get\+\_\+mins}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{Time\+\_\+get\+\_\+mins()}{Time\_get\_mins()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} Time\+\_\+get\+\_\+mins (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8h_aaad97bb254d59671f2701af8dc2cde21}\label{_times_8h_aaad97bb254d59671f2701af8dc2cde21}} -\index{Times.\+h@{Times.\+h}!Time\+\_\+get\+\_\+month@{Time\+\_\+get\+\_\+month}} -\index{Time\+\_\+get\+\_\+month@{Time\+\_\+get\+\_\+month}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{Time\+\_\+get\+\_\+month()}{Time\_get\_month()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} Time\+\_\+get\+\_\+month (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8h_a78561c93cbe2a0e95dc076f053276df5}\label{_times_8h_a78561c93cbe2a0e95dc076f053276df5}} -\index{Times.\+h@{Times.\+h}!Time\+\_\+get\+\_\+secs@{Time\+\_\+get\+\_\+secs}} -\index{Time\+\_\+get\+\_\+secs@{Time\+\_\+get\+\_\+secs}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{Time\+\_\+get\+\_\+secs()}{Time\_get\_secs()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} Time\+\_\+get\+\_\+secs (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8h_a9108259a9a7f72da449d6897c0c13dc4}\label{_times_8h_a9108259a9a7f72da449d6897c0c13dc4}} -\index{Times.\+h@{Times.\+h}!Time\+\_\+get\+\_\+week@{Time\+\_\+get\+\_\+week}} -\index{Time\+\_\+get\+\_\+week@{Time\+\_\+get\+\_\+week}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{Time\+\_\+get\+\_\+week()}{Time\_get\_week()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} Time\+\_\+get\+\_\+week (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8h_af035967e4c9f8e312b7e9a8787c85efe}\label{_times_8h_af035967e4c9f8e312b7e9a8787c85efe}} -\index{Times.\+h@{Times.\+h}!Time\+\_\+get\+\_\+year@{Time\+\_\+get\+\_\+year}} -\index{Time\+\_\+get\+\_\+year@{Time\+\_\+get\+\_\+year}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{Time\+\_\+get\+\_\+year()}{Time\_get\_year()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} Time\+\_\+get\+\_\+year (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8h_abd08a2d32d0cdec2d63ce9fd5fabb057}\label{_times_8h_abd08a2d32d0cdec2d63ce9fd5fabb057}} -\index{Times.\+h@{Times.\+h}!Time\+\_\+init@{Time\+\_\+init}} -\index{Time\+\_\+init@{Time\+\_\+init}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{Time\+\_\+init()}{Time\_init()}} -{\footnotesize\ttfamily void Time\+\_\+init (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+M\+D\+L\+\_\+construct(). - -\mbox{\Hypertarget{_times_8h_a1d1327b61cf229814149bf455c9c8262}\label{_times_8h_a1d1327b61cf229814149bf455c9c8262}} -\index{Times.\+h@{Times.\+h}!Time\+\_\+last\+D\+OY@{Time\+\_\+last\+D\+OY}} -\index{Time\+\_\+last\+D\+OY@{Time\+\_\+last\+D\+OY}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{Time\+\_\+last\+D\+O\+Y()}{Time\_lastDOY()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} Time\+\_\+last\+D\+OY (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8h_a3599fc76bc36c9d6db6f572304fcfe66}\label{_times_8h_a3599fc76bc36c9d6db6f572304fcfe66}} -\index{Times.\+h@{Times.\+h}!Time\+\_\+new\+\_\+year@{Time\+\_\+new\+\_\+year}} -\index{Time\+\_\+new\+\_\+year@{Time\+\_\+new\+\_\+year}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{Time\+\_\+new\+\_\+year()}{Time\_new\_year()}} -{\footnotesize\ttfamily void Time\+\_\+new\+\_\+year (\begin{DoxyParamCaption}\item[{\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{year }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8h_a8f99d7d02dbde6244b919ac6f133317e}\label{_times_8h_a8f99d7d02dbde6244b919ac6f133317e}} -\index{Times.\+h@{Times.\+h}!Time\+\_\+next\+\_\+day@{Time\+\_\+next\+\_\+day}} -\index{Time\+\_\+next\+\_\+day@{Time\+\_\+next\+\_\+day}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{Time\+\_\+next\+\_\+day()}{Time\_next\_day()}} -{\footnotesize\ttfamily void Time\+\_\+next\+\_\+day (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8h_abc93d05b3519c8a9049626750e8610e6}\label{_times_8h_abc93d05b3519c8a9049626750e8610e6}} -\index{Times.\+h@{Times.\+h}!Time\+\_\+now@{Time\+\_\+now}} -\index{Time\+\_\+now@{Time\+\_\+now}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{Time\+\_\+now()}{Time\_now()}} -{\footnotesize\ttfamily void Time\+\_\+now (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8h_ab5422238f153d1a963dc0050d7a6559b}\label{_times_8h_ab5422238f153d1a963dc0050d7a6559b}} -\index{Times.\+h@{Times.\+h}!Time\+\_\+printtime@{Time\+\_\+printtime}} -\index{Time\+\_\+printtime@{Time\+\_\+printtime}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{Time\+\_\+printtime()}{Time\_printtime()}} -{\footnotesize\ttfamily char$\ast$ Time\+\_\+printtime (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8h_a5e758681c6e49b14c299e121d880c854}\label{_times_8h_a5e758681c6e49b14c299e121d880c854}} -\index{Times.\+h@{Times.\+h}!Time\+\_\+set\+\_\+doy@{Time\+\_\+set\+\_\+doy}} -\index{Time\+\_\+set\+\_\+doy@{Time\+\_\+set\+\_\+doy}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{Time\+\_\+set\+\_\+doy()}{Time\_set\_doy()}} -{\footnotesize\ttfamily void Time\+\_\+set\+\_\+doy (\begin{DoxyParamCaption}\item[{const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{doy }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8h_ab366018d0e70f2e6fc23b1b2807e7488}\label{_times_8h_ab366018d0e70f2e6fc23b1b2807e7488}} -\index{Times.\+h@{Times.\+h}!Time\+\_\+set\+\_\+mday@{Time\+\_\+set\+\_\+mday}} -\index{Time\+\_\+set\+\_\+mday@{Time\+\_\+set\+\_\+mday}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{Time\+\_\+set\+\_\+mday()}{Time\_set\_mday()}} -{\footnotesize\ttfamily void Time\+\_\+set\+\_\+mday (\begin{DoxyParamCaption}\item[{const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{day }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8h_a3a2d808e13355500fe34bf8fa71ded9f}\label{_times_8h_a3a2d808e13355500fe34bf8fa71ded9f}} -\index{Times.\+h@{Times.\+h}!Time\+\_\+set\+\_\+month@{Time\+\_\+set\+\_\+month}} -\index{Time\+\_\+set\+\_\+month@{Time\+\_\+set\+\_\+month}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{Time\+\_\+set\+\_\+month()}{Time\_set\_month()}} -{\footnotesize\ttfamily void Time\+\_\+set\+\_\+month (\begin{DoxyParamCaption}\item[{const \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{mon }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8h_a2c7531da95b7fd0dffd8a172042166e4}\label{_times_8h_a2c7531da95b7fd0dffd8a172042166e4}} -\index{Times.\+h@{Times.\+h}!Time\+\_\+set\+\_\+year@{Time\+\_\+set\+\_\+year}} -\index{Time\+\_\+set\+\_\+year@{Time\+\_\+set\+\_\+year}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{Time\+\_\+set\+\_\+year()}{Time\_set\_year()}} -{\footnotesize\ttfamily void Time\+\_\+set\+\_\+year (\begin{DoxyParamCaption}\item[{\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{year }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8h_a12505c3ca0bd0af0455aefd10fb543fc}\label{_times_8h_a12505c3ca0bd0af0455aefd10fb543fc}} -\index{Times.\+h@{Times.\+h}!Time\+\_\+timestamp@{Time\+\_\+timestamp}} -\index{Time\+\_\+timestamp@{Time\+\_\+timestamp}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{Time\+\_\+timestamp()}{Time\_timestamp()}} -{\footnotesize\ttfamily time\+\_\+t Time\+\_\+timestamp (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8h_afa0290747ad44d077f8461969060a180}\label{_times_8h_afa0290747ad44d077f8461969060a180}} -\index{Times.\+h@{Times.\+h}!Time\+\_\+timestamp\+\_\+now@{Time\+\_\+timestamp\+\_\+now}} -\index{Time\+\_\+timestamp\+\_\+now@{Time\+\_\+timestamp\+\_\+now}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{Time\+\_\+timestamp\+\_\+now()}{Time\_timestamp\_now()}} -{\footnotesize\ttfamily time\+\_\+t Time\+\_\+timestamp\+\_\+now (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{_times_8h_aa341c98032a26dd1bee65a9cb73c63b8}\label{_times_8h_aa341c98032a26dd1bee65a9cb73c63b8}} -\index{Times.\+h@{Times.\+h}!yearto4digit@{yearto4digit}} -\index{yearto4digit@{yearto4digit}!Times.\+h@{Times.\+h}} -\subsubsection{\texorpdfstring{yearto4digit()}{yearto4digit()}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} yearto4digit (\begin{DoxyParamCaption}\item[{\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}}]{yr }\end{DoxyParamCaption})} - - - -Referenced by isleapyear(), Time\+\_\+new\+\_\+year(), and Time\+\_\+set\+\_\+year(). - diff --git a/doc/latex/annotated.tex b/doc/latex/annotated.tex deleted file mode 100644 index 3ac7785fb..000000000 --- a/doc/latex/annotated.tex +++ /dev/null @@ -1,25 +0,0 @@ -\section{Data Structures} -Here are the data structures with brief descriptions\+:\begin{DoxyCompactList} -\item\contentsline{section}{\hyperlink{struct_b_l_o_c_k_i_n_f_o}{B\+L\+O\+C\+K\+I\+N\+FO} }{\pageref{struct_b_l_o_c_k_i_n_f_o}}{} -\item\contentsline{section}{\hyperlink{struct_s_t___r_g_r___v_a_l_u_e_s}{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES} }{\pageref{struct_s_t___r_g_r___v_a_l_u_e_s}}{} -\item\contentsline{section}{\hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o}{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO} }{\pageref{struct_s_w___l_a_y_e_r___i_n_f_o}}{} -\item\contentsline{section}{\hyperlink{struct_s_w___m_a_r_k_o_v}{S\+W\+\_\+\+M\+A\+R\+K\+OV} }{\pageref{struct_s_w___m_a_r_k_o_v}}{} -\item\contentsline{section}{\hyperlink{struct_s_w___m_o_d_e_l}{S\+W\+\_\+\+M\+O\+D\+EL} }{\pageref{struct_s_w___m_o_d_e_l}}{} -\item\contentsline{section}{\hyperlink{struct_s_w___o_u_t_p_u_t}{S\+W\+\_\+\+O\+U\+T\+P\+UT} }{\pageref{struct_s_w___o_u_t_p_u_t}}{} -\item\contentsline{section}{\hyperlink{struct_s_w___s_i_t_e}{S\+W\+\_\+\+S\+I\+TE} }{\pageref{struct_s_w___s_i_t_e}}{} -\item\contentsline{section}{\hyperlink{struct_s_w___s_k_y}{S\+W\+\_\+\+S\+KY} }{\pageref{struct_s_w___s_k_y}}{} -\item\contentsline{section}{\hyperlink{struct_s_w___s_o_i_l_w_a_t}{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT} }{\pageref{struct_s_w___s_o_i_l_w_a_t}}{} -\item\contentsline{section}{\hyperlink{struct_s_w___s_o_i_l_w_a_t___h_i_s_t}{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+ST} }{\pageref{struct_s_w___s_o_i_l_w_a_t___h_i_s_t}}{} -\item\contentsline{section}{\hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s}{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS} }{\pageref{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s}}{} -\item\contentsline{section}{\hyperlink{struct_s_w___t_i_m_e_s}{S\+W\+\_\+\+T\+I\+M\+ES} }{\pageref{struct_s_w___t_i_m_e_s}}{} -\item\contentsline{section}{\hyperlink{struct_s_w___v_e_g_e_s_t_a_b}{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+AB} }{\pageref{struct_s_w___v_e_g_e_s_t_a_b}}{} -\item\contentsline{section}{\hyperlink{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o}{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO} }{\pageref{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o}}{} -\item\contentsline{section}{\hyperlink{struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s}{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+O\+U\+T\+P\+U\+TS} }{\pageref{struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s}}{} -\item\contentsline{section}{\hyperlink{struct_s_w___v_e_g_p_r_o_d}{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD} }{\pageref{struct_s_w___v_e_g_p_r_o_d}}{} -\item\contentsline{section}{\hyperlink{struct_s_w___w_e_a_t_h_e_r}{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER} }{\pageref{struct_s_w___w_e_a_t_h_e_r}}{} -\item\contentsline{section}{\hyperlink{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s}{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS} }{\pageref{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s}}{} -\item\contentsline{section}{\hyperlink{struct_s_w___w_e_a_t_h_e_r___h_i_s_t}{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+ST} }{\pageref{struct_s_w___w_e_a_t_h_e_r___h_i_s_t}}{} -\item\contentsline{section}{\hyperlink{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s}{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS} }{\pageref{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s}}{} -\item\contentsline{section}{\hyperlink{structtanfunc__t}{tanfunc\+\_\+t} }{\pageref{structtanfunc__t}}{} -\item\contentsline{section}{\hyperlink{struct_veg_type}{Veg\+Type} }{\pageref{struct_veg_type}}{} -\end{DoxyCompactList} diff --git a/doc/latex/bibTmpFile_1.bib b/doc/latex/bibTmpFile_1.bib deleted file mode 100644 index a3eaeeba0..000000000 --- a/doc/latex/bibTmpFile_1.bib +++ /dev/null @@ -1,9 +0,0 @@ - -@Article{Cheng1978, - author = "R. Cheng", - title = "Generating Beta Variates with Nonintegral Shape Parameters", - journal = "Communications of the ACM", - volume = 21, - year = 1978, - pages = {317--322}, - } diff --git a/doc/latex/citelist.tex b/doc/latex/citelist.tex deleted file mode 100644 index c6145f045..000000000 --- a/doc/latex/citelist.tex +++ /dev/null @@ -1,7 +0,0 @@ - -\begin{DoxyDescription} -\item[\label{_CITEREF_Cheng1978}% -\mbox{[}1\mbox{]}]R.~Cheng. Generating beta variates with nonintegral shape parameters. {\itshape Communications of the A\+CM}, 21\+:317--322, 1978. - - -\end{DoxyDescription} \ No newline at end of file diff --git a/doc/latex/doxygen.sty b/doc/latex/doxygen.sty deleted file mode 100644 index e457acc1b..000000000 --- a/doc/latex/doxygen.sty +++ /dev/null @@ -1,503 +0,0 @@ -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{doxygen} - -% Packages used by this style file -\RequirePackage{alltt} -\RequirePackage{array} -\RequirePackage{calc} -\RequirePackage{float} -\RequirePackage{ifthen} -\RequirePackage{verbatim} -\RequirePackage[table]{xcolor} -\RequirePackage{longtable} -\RequirePackage{tabu} -\RequirePackage{tabularx} -\RequirePackage{multirow} - -%---------- Internal commands used in this style file ---------------- - -\newcommand{\ensurespace}[1]{% - \begingroup% - \setlength{\dimen@}{#1}% - \vskip\z@\@plus\dimen@% - \penalty -100\vskip\z@\@plus -\dimen@% - \vskip\dimen@% - \penalty 9999% - \vskip -\dimen@% - \vskip\z@skip% hide the previous |\vskip| from |\addvspace| - \endgroup% -} - -\newcommand{\DoxyLabelFont}{} -\newcommand{\entrylabel}[1]{% - {% - \parbox[b]{\labelwidth-4pt}{% - \makebox[0pt][l]{\DoxyLabelFont#1}% - \vspace{1.5\baselineskip}% - }% - }% -} - -\newenvironment{DoxyDesc}[1]{% - \ensurespace{4\baselineskip}% - \begin{list}{}{% - \settowidth{\labelwidth}{20pt}% - \setlength{\parsep}{0pt}% - \setlength{\itemsep}{0pt}% - \setlength{\leftmargin}{\labelwidth+\labelsep}% - \renewcommand{\makelabel}{\entrylabel}% - }% - \item[#1]% -}{% - \end{list}% -} - -\newsavebox{\xrefbox} -\newlength{\xreflength} -\newcommand{\xreflabel}[1]{% - \sbox{\xrefbox}{#1}% - \setlength{\xreflength}{\wd\xrefbox}% - \ifthenelse{\xreflength>\labelwidth}{% - \begin{minipage}{\textwidth}% - \setlength{\parindent}{0pt}% - \hangindent=15pt\bfseries #1\vspace{1.2\itemsep}% - \end{minipage}% - }{% - \parbox[b]{\labelwidth}{\makebox[0pt][l]{\textbf{#1}}}% - }% -} - -%---------- Commands used by doxygen LaTeX output generator ---------- - -% Used by
     ... 
    -\newenvironment{DoxyPre}{% - \small% - \begin{alltt}% -}{% - \end{alltt}% - \normalsize% -} - -% Used by @code ... @endcode -\newenvironment{DoxyCode}{% - \par% - \scriptsize% - \begin{alltt}% -}{% - \end{alltt}% - \normalsize% -} - -% Used by @example, @include, @includelineno and @dontinclude -\newenvironment{DoxyCodeInclude}{% - \DoxyCode% -}{% - \endDoxyCode% -} - -% Used by @verbatim ... @endverbatim -\newenvironment{DoxyVerb}{% - \footnotesize% - \verbatim% -}{% - \endverbatim% - \normalsize% -} - -% Used by @verbinclude -\newenvironment{DoxyVerbInclude}{% - \DoxyVerb% -}{% - \endDoxyVerb% -} - -% Used by numbered lists (using '-#' or
      ...
    ) -\newenvironment{DoxyEnumerate}{% - \enumerate% -}{% - \endenumerate% -} - -% Used by bullet lists (using '-', @li, @arg, or
      ...
    ) -\newenvironment{DoxyItemize}{% - \itemize% -}{% - \enditemize% -} - -% Used by description lists (using
    ...
    ) -\newenvironment{DoxyDescription}{% - \description% -}{% - \enddescription% -} - -% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc -% (only if caption is specified) -\newenvironment{DoxyImage}{% - \begin{figure}[H]% - \begin{center}% -}{% - \end{center}% - \end{figure}% -} - -% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc -% (only if no caption is specified) -\newenvironment{DoxyImageNoCaption}{% - \begin{center}% -}{% - \end{center}% -} - -% Used by @attention -\newenvironment{DoxyAttention}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @author and @authors -\newenvironment{DoxyAuthor}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @date -\newenvironment{DoxyDate}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @invariant -\newenvironment{DoxyInvariant}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @note -\newenvironment{DoxyNote}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @post -\newenvironment{DoxyPostcond}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @pre -\newenvironment{DoxyPrecond}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @copyright -\newenvironment{DoxyCopyright}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @remark -\newenvironment{DoxyRemark}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @return and @returns -\newenvironment{DoxyReturn}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @since -\newenvironment{DoxySince}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @see -\newenvironment{DoxySeeAlso}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @version -\newenvironment{DoxyVersion}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @warning -\newenvironment{DoxyWarning}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @internal -\newenvironment{DoxyInternal}[1]{% - \paragraph*{#1}% -}{% -} - -% Used by @par and @paragraph -\newenvironment{DoxyParagraph}[1]{% - \begin{list}{}{% - \settowidth{\labelwidth}{40pt}% - \setlength{\leftmargin}{\labelwidth}% - \setlength{\parsep}{0pt}% - \setlength{\itemsep}{-4pt}% - \renewcommand{\makelabel}{\entrylabel}% - }% - \item[#1]% -}{% - \end{list}% -} - -% Used by parameter lists -\newenvironment{DoxyParams}[2][]{% - \tabulinesep=1mm% - \par% - \ifthenelse{\equal{#1}{}}% - {\begin{longtabu} spread 0pt [l]{|X[-1,l]|X[-1,l]|}}% name + description - {\ifthenelse{\equal{#1}{1}}% - {\begin{longtabu} spread 0pt [l]{|X[-1,l]|X[-1,l]|X[-1,l]|}}% in/out + name + desc - {\begin{longtabu} spread 0pt [l]{|X[-1,l]|X[-1,l]|X[-1,l]|X[-1,l]|}}% in/out + type + name + desc - } - \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]% - \hline% - \endfirsthead% - \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]% - \hline% - \endhead% -}{% - \end{longtabu}% - \vspace{6pt}% -} - -% Used for fields of simple structs -\newenvironment{DoxyFields}[1]{% - \tabulinesep=1mm% - \par% - \begin{longtabu} spread 0pt [l]{|X[-1,r]|X[-1,l]|X[-1,l]|}% - \multicolumn{3}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% - \hline% - \endfirsthead% - \multicolumn{3}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% - \hline% - \endhead% -}{% - \end{longtabu}% - \vspace{6pt}% -} - -% Used for fields simple class style enums -\newenvironment{DoxyEnumFields}[1]{% - \tabulinesep=1mm% - \par% - \begin{longtabu} spread 0pt [l]{|X[-1,r]|X[-1,l]|}% - \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% - \hline% - \endfirsthead% - \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% - \hline% - \endhead% -}{% - \end{longtabu}% - \vspace{6pt}% -} - -% Used for parameters within a detailed function description -\newenvironment{DoxyParamCaption}{% - \renewcommand{\item}[2][]{\\ \hspace*{2.0cm} ##1 {\em ##2}}% -}{% -} - -% Used by return value lists -\newenvironment{DoxyRetVals}[1]{% - \tabulinesep=1mm% - \par% - \begin{longtabu} spread 0pt [l]{|X[-1,r]|X[-1,l]|}% - \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% - \hline% - \endfirsthead% - \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% - \hline% - \endhead% -}{% - \end{longtabu}% - \vspace{6pt}% -} - -% Used by exception lists -\newenvironment{DoxyExceptions}[1]{% - \tabulinesep=1mm% - \par% - \begin{longtabu} spread 0pt [l]{|X[-1,r]|X[-1,l]|}% - \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% - \hline% - \endfirsthead% - \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% - \hline% - \endhead% -}{% - \end{longtabu}% - \vspace{6pt}% -} - -% Used by template parameter lists -\newenvironment{DoxyTemplParams}[1]{% - \tabulinesep=1mm% - \par% - \begin{longtabu} spread 0pt [l]{|X[-1,r]|X[-1,l]|}% - \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% - \hline% - \endfirsthead% - \multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]% - \hline% - \endhead% -}{% - \end{longtabu}% - \vspace{6pt}% -} - -% Used for member lists -\newenvironment{DoxyCompactItemize}{% - \begin{itemize}% - \setlength{\itemsep}{-3pt}% - \setlength{\parsep}{0pt}% - \setlength{\topsep}{0pt}% - \setlength{\partopsep}{0pt}% -}{% - \end{itemize}% -} - -% Used for member descriptions -\newenvironment{DoxyCompactList}{% - \begin{list}{}{% - \setlength{\leftmargin}{0.5cm}% - \setlength{\itemsep}{0pt}% - \setlength{\parsep}{0pt}% - \setlength{\topsep}{0pt}% - \renewcommand{\makelabel}{\hfill}% - }% -}{% - \end{list}% -} - -% Used for reference lists (@bug, @deprecated, @todo, etc.) -\newenvironment{DoxyRefList}{% - \begin{list}{}{% - \setlength{\labelwidth}{10pt}% - \setlength{\leftmargin}{\labelwidth}% - \addtolength{\leftmargin}{\labelsep}% - \renewcommand{\makelabel}{\xreflabel}% - }% -}{% - \end{list}% -} - -% Used by @bug, @deprecated, @todo, etc. -\newenvironment{DoxyRefDesc}[1]{% - \begin{list}{}{% - \renewcommand\makelabel[1]{\textbf{##1}}% - \settowidth\labelwidth{\makelabel{#1}}% - \setlength\leftmargin{\labelwidth+\labelsep}% - }% -}{% - \end{list}% -} - -% Used by parameter lists and simple sections -\newenvironment{Desc} -{\begin{list}{}{% - \settowidth{\labelwidth}{20pt}% - \setlength{\parsep}{0pt}% - \setlength{\itemsep}{0pt}% - \setlength{\leftmargin}{\labelwidth+\labelsep}% - \renewcommand{\makelabel}{\entrylabel}% - } -}{% - \end{list}% -} - -% Used by tables -\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp}% -\newenvironment{TabularC}[1]% -{\tabulinesep=1mm -\begin{longtabu} spread 0pt [c]{*#1{|X[-1]}|}}% -{\end{longtabu}\par}% - -\newenvironment{TabularNC}[1]% -{\begin{tabu} spread 0pt [l]{*#1{|X[-1]}|}}% -{\end{tabu}\par}% - -% Used for member group headers -\newenvironment{Indent}{% - \begin{list}{}{% - \setlength{\leftmargin}{0.5cm}% - }% - \item[]\ignorespaces% -}{% - \unskip% - \end{list}% -} - -% Used when hyperlinks are turned off -\newcommand{\doxyref}[3]{% - \textbf{#1} (\textnormal{#2}\,\pageref{#3})% -} - -% Used to link to a table when hyperlinks are turned on -\newcommand{\doxytablelink}[2]{% - \ref{#1}% -} - -% Used to link to a table when hyperlinks are turned off -\newcommand{\doxytableref}[3]{% - \ref{#3}% -} - -% Used by @addindex -\newcommand{\lcurly}{\{} -\newcommand{\rcurly}{\}} - -% Colors used for syntax highlighting -\definecolor{comment}{rgb}{0.5,0.0,0.0} -\definecolor{keyword}{rgb}{0.0,0.5,0.0} -\definecolor{keywordtype}{rgb}{0.38,0.25,0.125} -\definecolor{keywordflow}{rgb}{0.88,0.5,0.0} -\definecolor{preprocessor}{rgb}{0.5,0.38,0.125} -\definecolor{stringliteral}{rgb}{0.0,0.125,0.25} -\definecolor{charliteral}{rgb}{0.0,0.5,0.5} -\definecolor{vhdldigit}{rgb}{1.0,0.0,1.0} -\definecolor{vhdlkeyword}{rgb}{0.43,0.0,0.43} -\definecolor{vhdllogic}{rgb}{1.0,0.0,0.0} -\definecolor{vhdlchar}{rgb}{0.0,0.0,0.0} - -% Color used for table heading -\newcommand{\tableheadbgcolor}{lightgray}% - -% Version of hypertarget with correct landing location -\newcommand{\Hypertarget}[1]{\Hy@raisedlink{\hypertarget{#1}{}}} - -% Define caption that is also suitable in a table -\makeatletter -\def\doxyfigcaption{% -\refstepcounter{figure}% -\@dblarg{\@caption{figure}}} -\makeatother diff --git a/doc/latex/filefuncs_8c.tex b/doc/latex/filefuncs_8c.tex deleted file mode 100644 index 578534787..000000000 --- a/doc/latex/filefuncs_8c.tex +++ /dev/null @@ -1,122 +0,0 @@ -\hypertarget{filefuncs_8c}{}\section{filefuncs.\+c File Reference} -\label{filefuncs_8c}\index{filefuncs.\+c@{filefuncs.\+c}} -{\ttfamily \#include $<$stdio.\+h$>$}\newline -{\ttfamily \#include $<$stdlib.\+h$>$}\newline -{\ttfamily \#include $<$errno.\+h$>$}\newline -{\ttfamily \#include $<$string.\+h$>$}\newline -{\ttfamily \#include $<$sys/stat.\+h$>$}\newline -{\ttfamily \#include $<$sys/types.\+h$>$}\newline -{\ttfamily \#include $<$dirent.\+h$>$}\newline -{\ttfamily \#include $<$unistd.\+h$>$}\newline -{\ttfamily \#include \char`\"{}filefuncs.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}my\+Memory.\+h\char`\"{}}\newline -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -char $\ast$$\ast$ \hyperlink{filefuncs_8c_a0ddb6e2ce212307107a4da5decefcfee}{getfiles} (const char $\ast$fspec, int $\ast$nfound) -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{filefuncs_8c_a656ed10e1e8aadb73c9de41b827f8eee}{Get\+A\+Line} (F\+I\+LE $\ast$f, char buf\mbox{[}$\,$\mbox{]}) -\item -char $\ast$ \hyperlink{filefuncs_8c_a839d04397d669fa064650a21875951b9}{Dir\+Name} (const char $\ast$p) -\item -const char $\ast$ \hyperlink{filefuncs_8c_ae46a4cb1dab4c7e7ed83d95175b29514}{Base\+Name} (const char $\ast$p) -\item -F\+I\+LE $\ast$ \hyperlink{filefuncs_8c_af8195946bfb8aee37b96820552679513}{Open\+File} (const char $\ast$name, const char $\ast$mode) -\item -void \hyperlink{filefuncs_8c_a69bd14b40775f048c8026b71a6c72329}{Close\+File} (F\+I\+LE $\ast$$\ast$f) -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{filefuncs_8c_ae115bd5076cb9ddf8f1b1dd1cd679ef1}{File\+Exists} (const char $\ast$name) -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{filefuncs_8c_ad267176fe1201c358d6ac3feb70f68b8}{Dir\+Exists} (const char $\ast$dname) -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{filefuncs_8c_ae6021195e9b5a4dd5b2bb95fdf76726f}{Ch\+Dir} (const char $\ast$dname) -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{filefuncs_8c_abdf5fe7756df6ee737353f7fbcbfbd4b}{Mk\+Dir} (const char $\ast$dname) -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{filefuncs_8c_add5288726b3ae23ec6c69e3d59e09b00}{Remove\+Files} (const char $\ast$fspec) -\end{DoxyCompactItemize} - - -\subsection{Function Documentation} -\mbox{\Hypertarget{filefuncs_8c_ae46a4cb1dab4c7e7ed83d95175b29514}\label{filefuncs_8c_ae46a4cb1dab4c7e7ed83d95175b29514}} -\index{filefuncs.\+c@{filefuncs.\+c}!Base\+Name@{Base\+Name}} -\index{Base\+Name@{Base\+Name}!filefuncs.\+c@{filefuncs.\+c}} -\subsubsection{\texorpdfstring{Base\+Name()}{BaseName()}} -{\footnotesize\ttfamily const char$\ast$ Base\+Name (\begin{DoxyParamCaption}\item[{const char $\ast$}]{p }\end{DoxyParamCaption})} - - - -Referenced by getfiles(). - -\mbox{\Hypertarget{filefuncs_8c_ae6021195e9b5a4dd5b2bb95fdf76726f}\label{filefuncs_8c_ae6021195e9b5a4dd5b2bb95fdf76726f}} -\index{filefuncs.\+c@{filefuncs.\+c}!Ch\+Dir@{Ch\+Dir}} -\index{Ch\+Dir@{Ch\+Dir}!filefuncs.\+c@{filefuncs.\+c}} -\subsubsection{\texorpdfstring{Ch\+Dir()}{ChDir()}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} Ch\+Dir (\begin{DoxyParamCaption}\item[{const char $\ast$}]{dname }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{filefuncs_8c_a69bd14b40775f048c8026b71a6c72329}\label{filefuncs_8c_a69bd14b40775f048c8026b71a6c72329}} -\index{filefuncs.\+c@{filefuncs.\+c}!Close\+File@{Close\+File}} -\index{Close\+File@{Close\+File}!filefuncs.\+c@{filefuncs.\+c}} -\subsubsection{\texorpdfstring{Close\+File()}{CloseFile()}} -{\footnotesize\ttfamily void Close\+File (\begin{DoxyParamCaption}\item[{F\+I\+LE $\ast$$\ast$}]{f }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{filefuncs_8c_ad267176fe1201c358d6ac3feb70f68b8}\label{filefuncs_8c_ad267176fe1201c358d6ac3feb70f68b8}} -\index{filefuncs.\+c@{filefuncs.\+c}!Dir\+Exists@{Dir\+Exists}} -\index{Dir\+Exists@{Dir\+Exists}!filefuncs.\+c@{filefuncs.\+c}} -\subsubsection{\texorpdfstring{Dir\+Exists()}{DirExists()}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} Dir\+Exists (\begin{DoxyParamCaption}\item[{const char $\ast$}]{dname }\end{DoxyParamCaption})} - - - -Referenced by Mk\+Dir(). - -\mbox{\Hypertarget{filefuncs_8c_a839d04397d669fa064650a21875951b9}\label{filefuncs_8c_a839d04397d669fa064650a21875951b9}} -\index{filefuncs.\+c@{filefuncs.\+c}!Dir\+Name@{Dir\+Name}} -\index{Dir\+Name@{Dir\+Name}!filefuncs.\+c@{filefuncs.\+c}} -\subsubsection{\texorpdfstring{Dir\+Name()}{DirName()}} -{\footnotesize\ttfamily char$\ast$ Dir\+Name (\begin{DoxyParamCaption}\item[{const char $\ast$}]{p }\end{DoxyParamCaption})} - - - -Referenced by getfiles(), and Remove\+Files(). - -\mbox{\Hypertarget{filefuncs_8c_ae115bd5076cb9ddf8f1b1dd1cd679ef1}\label{filefuncs_8c_ae115bd5076cb9ddf8f1b1dd1cd679ef1}} -\index{filefuncs.\+c@{filefuncs.\+c}!File\+Exists@{File\+Exists}} -\index{File\+Exists@{File\+Exists}!filefuncs.\+c@{filefuncs.\+c}} -\subsubsection{\texorpdfstring{File\+Exists()}{FileExists()}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} File\+Exists (\begin{DoxyParamCaption}\item[{const char $\ast$}]{name }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{filefuncs_8c_a656ed10e1e8aadb73c9de41b827f8eee}\label{filefuncs_8c_a656ed10e1e8aadb73c9de41b827f8eee}} -\index{filefuncs.\+c@{filefuncs.\+c}!Get\+A\+Line@{Get\+A\+Line}} -\index{Get\+A\+Line@{Get\+A\+Line}!filefuncs.\+c@{filefuncs.\+c}} -\subsubsection{\texorpdfstring{Get\+A\+Line()}{GetALine()}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} Get\+A\+Line (\begin{DoxyParamCaption}\item[{F\+I\+LE $\ast$}]{f, }\item[{char}]{buf\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{filefuncs_8c_a0ddb6e2ce212307107a4da5decefcfee}\label{filefuncs_8c_a0ddb6e2ce212307107a4da5decefcfee}} -\index{filefuncs.\+c@{filefuncs.\+c}!getfiles@{getfiles}} -\index{getfiles@{getfiles}!filefuncs.\+c@{filefuncs.\+c}} -\subsubsection{\texorpdfstring{getfiles()}{getfiles()}} -{\footnotesize\ttfamily char $\ast$$\ast$ getfiles (\begin{DoxyParamCaption}\item[{const char $\ast$}]{fspec, }\item[{int $\ast$}]{nfound }\end{DoxyParamCaption})} - - - -Referenced by Remove\+Files(). - -\mbox{\Hypertarget{filefuncs_8c_abdf5fe7756df6ee737353f7fbcbfbd4b}\label{filefuncs_8c_abdf5fe7756df6ee737353f7fbcbfbd4b}} -\index{filefuncs.\+c@{filefuncs.\+c}!Mk\+Dir@{Mk\+Dir}} -\index{Mk\+Dir@{Mk\+Dir}!filefuncs.\+c@{filefuncs.\+c}} -\subsubsection{\texorpdfstring{Mk\+Dir()}{MkDir()}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} Mk\+Dir (\begin{DoxyParamCaption}\item[{const char $\ast$}]{dname }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{filefuncs_8c_af8195946bfb8aee37b96820552679513}\label{filefuncs_8c_af8195946bfb8aee37b96820552679513}} -\index{filefuncs.\+c@{filefuncs.\+c}!Open\+File@{Open\+File}} -\index{Open\+File@{Open\+File}!filefuncs.\+c@{filefuncs.\+c}} -\subsubsection{\texorpdfstring{Open\+File()}{OpenFile()}} -{\footnotesize\ttfamily F\+I\+LE$\ast$ Open\+File (\begin{DoxyParamCaption}\item[{const char $\ast$}]{name, }\item[{const char $\ast$}]{mode }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{filefuncs_8c_add5288726b3ae23ec6c69e3d59e09b00}\label{filefuncs_8c_add5288726b3ae23ec6c69e3d59e09b00}} -\index{filefuncs.\+c@{filefuncs.\+c}!Remove\+Files@{Remove\+Files}} -\index{Remove\+Files@{Remove\+Files}!filefuncs.\+c@{filefuncs.\+c}} -\subsubsection{\texorpdfstring{Remove\+Files()}{RemoveFiles()}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} Remove\+Files (\begin{DoxyParamCaption}\item[{const char $\ast$}]{fspec }\end{DoxyParamCaption})} - diff --git a/doc/latex/filefuncs_8h.tex b/doc/latex/filefuncs_8h.tex deleted file mode 100644 index 3a0c3a9dc..000000000 --- a/doc/latex/filefuncs_8h.tex +++ /dev/null @@ -1,129 +0,0 @@ -\hypertarget{filefuncs_8h}{}\section{filefuncs.\+h File Reference} -\label{filefuncs_8h}\index{filefuncs.\+h@{filefuncs.\+h}} -{\ttfamily \#include \char`\"{}generic.\+h\char`\"{}}\newline -\subsection*{Macros} -\begin{DoxyCompactItemize} -\item -\#define \hyperlink{filefuncs_8h_ab7141bab5837f75163a3e589affc0048}{F\+I\+L\+E\+F\+U\+N\+C\+S\+\_\+H} -\end{DoxyCompactItemize} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -F\+I\+LE $\ast$ \hyperlink{filefuncs_8h_adf995fb05bea887c67de0267171e6ff4}{Open\+File} (const char $\ast$, const char $\ast$) -\item -void \hyperlink{filefuncs_8h_a4fd001db2f6530979aae0c4e1aa4e8d5}{Close\+File} (F\+I\+LE $\ast$$\ast$) -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{filefuncs_8h_a656ed10e1e8aadb73c9de41b827f8eee}{Get\+A\+Line} (F\+I\+LE $\ast$f, char buf\mbox{[}$\,$\mbox{]}) -\item -char $\ast$ \hyperlink{filefuncs_8h_a839d04397d669fa064650a21875951b9}{Dir\+Name} (const char $\ast$p) -\item -const char $\ast$ \hyperlink{filefuncs_8h_ae46a4cb1dab4c7e7ed83d95175b29514}{Base\+Name} (const char $\ast$p) -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{filefuncs_8h_a5a98316bbdafe4e2aba0f7bfbd647238}{File\+Exists} (const char $\ast$f) -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{filefuncs_8h_a1eed0e73ac452256c2a5cd8dea914b99}{Dir\+Exists} (const char $\ast$d) -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{filefuncs_8h_ac1c6d5f8d6e6d853371b236f1a5f107b}{Ch\+Dir} (const char $\ast$d) -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{filefuncs_8h_aa21d4a908343c5aca34af8787f80c6c6}{Mk\+Dir} (const char $\ast$d) -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{filefuncs_8h_add5288726b3ae23ec6c69e3d59e09b00}{Remove\+Files} (const char $\ast$fspec) -\end{DoxyCompactItemize} -\subsection*{Variables} -\begin{DoxyCompactItemize} -\item -char \hyperlink{filefuncs_8h_a9d98cc65c80843a2f3a287a05c662271}{inbuf} \mbox{[}$\,$\mbox{]} -\end{DoxyCompactItemize} - - -\subsection{Macro Definition Documentation} -\mbox{\Hypertarget{filefuncs_8h_ab7141bab5837f75163a3e589affc0048}\label{filefuncs_8h_ab7141bab5837f75163a3e589affc0048}} -\index{filefuncs.\+h@{filefuncs.\+h}!F\+I\+L\+E\+F\+U\+N\+C\+S\+\_\+H@{F\+I\+L\+E\+F\+U\+N\+C\+S\+\_\+H}} -\index{F\+I\+L\+E\+F\+U\+N\+C\+S\+\_\+H@{F\+I\+L\+E\+F\+U\+N\+C\+S\+\_\+H}!filefuncs.\+h@{filefuncs.\+h}} -\subsubsection{\texorpdfstring{F\+I\+L\+E\+F\+U\+N\+C\+S\+\_\+H}{FILEFUNCS\_H}} -{\footnotesize\ttfamily \#define F\+I\+L\+E\+F\+U\+N\+C\+S\+\_\+H} - - - -\subsection{Function Documentation} -\mbox{\Hypertarget{filefuncs_8h_ae46a4cb1dab4c7e7ed83d95175b29514}\label{filefuncs_8h_ae46a4cb1dab4c7e7ed83d95175b29514}} -\index{filefuncs.\+h@{filefuncs.\+h}!Base\+Name@{Base\+Name}} -\index{Base\+Name@{Base\+Name}!filefuncs.\+h@{filefuncs.\+h}} -\subsubsection{\texorpdfstring{Base\+Name()}{BaseName()}} -{\footnotesize\ttfamily const char$\ast$ Base\+Name (\begin{DoxyParamCaption}\item[{const char $\ast$}]{p }\end{DoxyParamCaption})} - - - -Referenced by getfiles(). - -\mbox{\Hypertarget{filefuncs_8h_ac1c6d5f8d6e6d853371b236f1a5f107b}\label{filefuncs_8h_ac1c6d5f8d6e6d853371b236f1a5f107b}} -\index{filefuncs.\+h@{filefuncs.\+h}!Ch\+Dir@{Ch\+Dir}} -\index{Ch\+Dir@{Ch\+Dir}!filefuncs.\+h@{filefuncs.\+h}} -\subsubsection{\texorpdfstring{Ch\+Dir()}{ChDir()}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} Ch\+Dir (\begin{DoxyParamCaption}\item[{const char $\ast$}]{d }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{filefuncs_8h_a4fd001db2f6530979aae0c4e1aa4e8d5}\label{filefuncs_8h_a4fd001db2f6530979aae0c4e1aa4e8d5}} -\index{filefuncs.\+h@{filefuncs.\+h}!Close\+File@{Close\+File}} -\index{Close\+File@{Close\+File}!filefuncs.\+h@{filefuncs.\+h}} -\subsubsection{\texorpdfstring{Close\+File()}{CloseFile()}} -{\footnotesize\ttfamily void Close\+File (\begin{DoxyParamCaption}\item[{F\+I\+LE $\ast$$\ast$}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{filefuncs_8h_a1eed0e73ac452256c2a5cd8dea914b99}\label{filefuncs_8h_a1eed0e73ac452256c2a5cd8dea914b99}} -\index{filefuncs.\+h@{filefuncs.\+h}!Dir\+Exists@{Dir\+Exists}} -\index{Dir\+Exists@{Dir\+Exists}!filefuncs.\+h@{filefuncs.\+h}} -\subsubsection{\texorpdfstring{Dir\+Exists()}{DirExists()}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} Dir\+Exists (\begin{DoxyParamCaption}\item[{const char $\ast$}]{d }\end{DoxyParamCaption})} - - - -Referenced by Mk\+Dir(). - -\mbox{\Hypertarget{filefuncs_8h_a839d04397d669fa064650a21875951b9}\label{filefuncs_8h_a839d04397d669fa064650a21875951b9}} -\index{filefuncs.\+h@{filefuncs.\+h}!Dir\+Name@{Dir\+Name}} -\index{Dir\+Name@{Dir\+Name}!filefuncs.\+h@{filefuncs.\+h}} -\subsubsection{\texorpdfstring{Dir\+Name()}{DirName()}} -{\footnotesize\ttfamily char$\ast$ Dir\+Name (\begin{DoxyParamCaption}\item[{const char $\ast$}]{p }\end{DoxyParamCaption})} - - - -Referenced by getfiles(), and Remove\+Files(). - -\mbox{\Hypertarget{filefuncs_8h_a5a98316bbdafe4e2aba0f7bfbd647238}\label{filefuncs_8h_a5a98316bbdafe4e2aba0f7bfbd647238}} -\index{filefuncs.\+h@{filefuncs.\+h}!File\+Exists@{File\+Exists}} -\index{File\+Exists@{File\+Exists}!filefuncs.\+h@{filefuncs.\+h}} -\subsubsection{\texorpdfstring{File\+Exists()}{FileExists()}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} File\+Exists (\begin{DoxyParamCaption}\item[{const char $\ast$}]{f }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{filefuncs_8h_a656ed10e1e8aadb73c9de41b827f8eee}\label{filefuncs_8h_a656ed10e1e8aadb73c9de41b827f8eee}} -\index{filefuncs.\+h@{filefuncs.\+h}!Get\+A\+Line@{Get\+A\+Line}} -\index{Get\+A\+Line@{Get\+A\+Line}!filefuncs.\+h@{filefuncs.\+h}} -\subsubsection{\texorpdfstring{Get\+A\+Line()}{GetALine()}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} Get\+A\+Line (\begin{DoxyParamCaption}\item[{F\+I\+LE $\ast$}]{f, }\item[{char}]{buf\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{filefuncs_8h_aa21d4a908343c5aca34af8787f80c6c6}\label{filefuncs_8h_aa21d4a908343c5aca34af8787f80c6c6}} -\index{filefuncs.\+h@{filefuncs.\+h}!Mk\+Dir@{Mk\+Dir}} -\index{Mk\+Dir@{Mk\+Dir}!filefuncs.\+h@{filefuncs.\+h}} -\subsubsection{\texorpdfstring{Mk\+Dir()}{MkDir()}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} Mk\+Dir (\begin{DoxyParamCaption}\item[{const char $\ast$}]{d }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{filefuncs_8h_adf995fb05bea887c67de0267171e6ff4}\label{filefuncs_8h_adf995fb05bea887c67de0267171e6ff4}} -\index{filefuncs.\+h@{filefuncs.\+h}!Open\+File@{Open\+File}} -\index{Open\+File@{Open\+File}!filefuncs.\+h@{filefuncs.\+h}} -\subsubsection{\texorpdfstring{Open\+File()}{OpenFile()}} -{\footnotesize\ttfamily F\+I\+LE$\ast$ Open\+File (\begin{DoxyParamCaption}\item[{const char $\ast$}]{, }\item[{const char $\ast$}]{ }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{filefuncs_8h_add5288726b3ae23ec6c69e3d59e09b00}\label{filefuncs_8h_add5288726b3ae23ec6c69e3d59e09b00}} -\index{filefuncs.\+h@{filefuncs.\+h}!Remove\+Files@{Remove\+Files}} -\index{Remove\+Files@{Remove\+Files}!filefuncs.\+h@{filefuncs.\+h}} -\subsubsection{\texorpdfstring{Remove\+Files()}{RemoveFiles()}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} Remove\+Files (\begin{DoxyParamCaption}\item[{const char $\ast$}]{fspec }\end{DoxyParamCaption})} - - - -\subsection{Variable Documentation} -\mbox{\Hypertarget{filefuncs_8h_a9d98cc65c80843a2f3a287a05c662271}\label{filefuncs_8h_a9d98cc65c80843a2f3a287a05c662271}} -\index{filefuncs.\+h@{filefuncs.\+h}!inbuf@{inbuf}} -\index{inbuf@{inbuf}!filefuncs.\+h@{filefuncs.\+h}} -\subsubsection{\texorpdfstring{inbuf}{inbuf}} -{\footnotesize\ttfamily char inbuf\mbox{[}$\,$\mbox{]}} - diff --git a/doc/latex/files.tex b/doc/latex/files.tex deleted file mode 100644 index 1ea566d4b..000000000 --- a/doc/latex/files.tex +++ /dev/null @@ -1,47 +0,0 @@ -\section{File List} -Here is a list of all files with brief descriptions\+:\begin{DoxyCompactList} -\item\contentsline{section}{\hyperlink{filefuncs_8c}{filefuncs.\+c} }{\pageref{filefuncs_8c}}{} -\item\contentsline{section}{\hyperlink{filefuncs_8h}{filefuncs.\+h} }{\pageref{filefuncs_8h}}{} -\item\contentsline{section}{\hyperlink{generic_8c}{generic.\+c} }{\pageref{generic_8c}}{} -\item\contentsline{section}{\hyperlink{generic_8h}{generic.\+h} }{\pageref{generic_8h}}{} -\item\contentsline{section}{\hyperlink{memblock_8h}{memblock.\+h} }{\pageref{memblock_8h}}{} -\item\contentsline{section}{\hyperlink{mymemory_8c}{mymemory.\+c} }{\pageref{mymemory_8c}}{} -\item\contentsline{section}{\hyperlink{my_memory_8h}{my\+Memory.\+h} }{\pageref{my_memory_8h}}{} -\item\contentsline{section}{\hyperlink{rands_8c}{rands.\+c} }{\pageref{rands_8c}}{} -\item\contentsline{section}{\hyperlink{rands_8h}{rands.\+h} }{\pageref{rands_8h}}{} -\item\contentsline{section}{\hyperlink{_s_w___control_8c}{S\+W\+\_\+\+Control.\+c} }{\pageref{_s_w___control_8c}}{} -\item\contentsline{section}{\hyperlink{_s_w___control_8h}{S\+W\+\_\+\+Control.\+h} }{\pageref{_s_w___control_8h}}{} -\item\contentsline{section}{\hyperlink{_s_w___defines_8h}{S\+W\+\_\+\+Defines.\+h} }{\pageref{_s_w___defines_8h}}{} -\item\contentsline{section}{\hyperlink{_s_w___files_8c}{S\+W\+\_\+\+Files.\+c} }{\pageref{_s_w___files_8c}}{} -\item\contentsline{section}{\hyperlink{_s_w___files_8h}{S\+W\+\_\+\+Files.\+h} }{\pageref{_s_w___files_8h}}{} -\item\contentsline{section}{\hyperlink{_s_w___flow_8c}{S\+W\+\_\+\+Flow.\+c} }{\pageref{_s_w___flow_8c}}{} -\item\contentsline{section}{\hyperlink{_s_w___flow__lib_8c}{S\+W\+\_\+\+Flow\+\_\+lib.\+c} }{\pageref{_s_w___flow__lib_8c}}{} -\item\contentsline{section}{\hyperlink{_s_w___flow__lib_8h}{S\+W\+\_\+\+Flow\+\_\+lib.\+h} }{\pageref{_s_w___flow__lib_8h}}{} -\item\contentsline{section}{\hyperlink{_s_w___flow__subs_8h}{S\+W\+\_\+\+Flow\+\_\+subs.\+h} }{\pageref{_s_w___flow__subs_8h}}{} -\item\contentsline{section}{\hyperlink{_s_w___main_8c}{S\+W\+\_\+\+Main.\+c} }{\pageref{_s_w___main_8c}}{} -\item\contentsline{section}{\hyperlink{_s_w___main___function_8c}{S\+W\+\_\+\+Main\+\_\+\+Function.\+c} }{\pageref{_s_w___main___function_8c}}{} -\item\contentsline{section}{\hyperlink{_s_w___markov_8c}{S\+W\+\_\+\+Markov.\+c} }{\pageref{_s_w___markov_8c}}{} -\item\contentsline{section}{\hyperlink{_s_w___markov_8h}{S\+W\+\_\+\+Markov.\+h} }{\pageref{_s_w___markov_8h}}{} -\item\contentsline{section}{\hyperlink{_s_w___model_8c}{S\+W\+\_\+\+Model.\+c} }{\pageref{_s_w___model_8c}}{} -\item\contentsline{section}{\hyperlink{_s_w___model_8h}{S\+W\+\_\+\+Model.\+h} }{\pageref{_s_w___model_8h}}{} -\item\contentsline{section}{\hyperlink{_s_w___output_8c}{S\+W\+\_\+\+Output.\+c} }{\pageref{_s_w___output_8c}}{} -\item\contentsline{section}{\hyperlink{_s_w___output_8h}{S\+W\+\_\+\+Output.\+h} }{\pageref{_s_w___output_8h}}{} -\item\contentsline{section}{\hyperlink{_s_w___r__init_8c}{S\+W\+\_\+\+R\+\_\+init.\+c} }{\pageref{_s_w___r__init_8c}}{} -\item\contentsline{section}{\hyperlink{_s_w___r__lib_8c}{S\+W\+\_\+\+R\+\_\+lib.\+c} }{\pageref{_s_w___r__lib_8c}}{} -\item\contentsline{section}{\hyperlink{_s_w___r__lib_8h}{S\+W\+\_\+\+R\+\_\+lib.\+h} }{\pageref{_s_w___r__lib_8h}}{} -\item\contentsline{section}{\hyperlink{_s_w___site_8c}{S\+W\+\_\+\+Site.\+c} }{\pageref{_s_w___site_8c}}{} -\item\contentsline{section}{\hyperlink{_s_w___site_8h}{S\+W\+\_\+\+Site.\+h} }{\pageref{_s_w___site_8h}}{} -\item\contentsline{section}{\hyperlink{_s_w___sky_8c}{S\+W\+\_\+\+Sky.\+c} }{\pageref{_s_w___sky_8c}}{} -\item\contentsline{section}{\hyperlink{_s_w___sky_8h}{S\+W\+\_\+\+Sky.\+h} }{\pageref{_s_w___sky_8h}}{} -\item\contentsline{section}{\hyperlink{_s_w___soil_water_8c}{S\+W\+\_\+\+Soil\+Water.\+c} }{\pageref{_s_w___soil_water_8c}}{} -\item\contentsline{section}{\hyperlink{_s_w___soil_water_8h}{S\+W\+\_\+\+Soil\+Water.\+h} }{\pageref{_s_w___soil_water_8h}}{} -\item\contentsline{section}{\hyperlink{_s_w___times_8h}{S\+W\+\_\+\+Times.\+h} }{\pageref{_s_w___times_8h}}{} -\item\contentsline{section}{\hyperlink{_s_w___veg_estab_8c}{S\+W\+\_\+\+Veg\+Estab.\+c} }{\pageref{_s_w___veg_estab_8c}}{} -\item\contentsline{section}{\hyperlink{_s_w___veg_estab_8h}{S\+W\+\_\+\+Veg\+Estab.\+h} }{\pageref{_s_w___veg_estab_8h}}{} -\item\contentsline{section}{\hyperlink{_s_w___veg_prod_8c}{S\+W\+\_\+\+Veg\+Prod.\+c} }{\pageref{_s_w___veg_prod_8c}}{} -\item\contentsline{section}{\hyperlink{_s_w___veg_prod_8h}{S\+W\+\_\+\+Veg\+Prod.\+h} }{\pageref{_s_w___veg_prod_8h}}{} -\item\contentsline{section}{\hyperlink{_s_w___weather_8c}{S\+W\+\_\+\+Weather.\+c} }{\pageref{_s_w___weather_8c}}{} -\item\contentsline{section}{\hyperlink{_s_w___weather_8h}{S\+W\+\_\+\+Weather.\+h} }{\pageref{_s_w___weather_8h}}{} -\item\contentsline{section}{\hyperlink{_times_8c}{Times.\+c} }{\pageref{_times_8c}}{} -\item\contentsline{section}{\hyperlink{_times_8h}{Times.\+h} }{\pageref{_times_8h}}{} -\end{DoxyCompactList} diff --git a/doc/latex/generic_8c.tex b/doc/latex/generic_8c.tex deleted file mode 100644 index 5eacfcde0..000000000 --- a/doc/latex/generic_8c.tex +++ /dev/null @@ -1,151 +0,0 @@ -\hypertarget{generic_8c}{}\section{generic.\+c File Reference} -\label{generic_8c}\index{generic.\+c@{generic.\+c}} -{\ttfamily \#include $<$stdio.\+h$>$}\newline -{\ttfamily \#include $<$stdlib.\+h$>$}\newline -{\ttfamily \#include $<$string.\+h$>$}\newline -{\ttfamily \#include $<$ctype.\+h$>$}\newline -{\ttfamily \#include $<$stdarg.\+h$>$}\newline -{\ttfamily \#include \char`\"{}generic.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}filefuncs.\+h\char`\"{}}\newline -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -char $\ast$ \hyperlink{generic_8c_a6150637c525c3ca076ca7cc755e29db2}{Str\+\_\+\+Trim\+Left} (char $\ast$s) -\item -char $\ast$ \hyperlink{generic_8c_a9dd2b923dbcf0dcda1a436a5be02c09b}{Str\+\_\+\+Trim\+LeftQ} (char $\ast$s) -\item -char $\ast$ \hyperlink{generic_8c_a3156a3189c9286cf2c56384b9d4f00ba}{Str\+\_\+\+Trim\+Right} (char $\ast$s) -\item -char $\ast$ \hyperlink{generic_8c_ae76330d47526d546ea89a384fe788732}{Str\+\_\+\+To\+Upper} (char $\ast$s, char $\ast$r) -\item -char $\ast$ \hyperlink{generic_8c_a9e6077882ab6b9ddbe0532b293a2ccf4}{Str\+\_\+\+To\+Lower} (char $\ast$s, char $\ast$r) -\item -int \hyperlink{generic_8c_af36c688653758da1ec0e97b2f8ad02a9}{Str\+\_\+\+CompareI} (char $\ast$t, char $\ast$s) -\item -void \hyperlink{generic_8c_a4ad34bbb851d33a77269262427d3b072}{Un\+Comment} (char $\ast$s) -\item -void \hyperlink{generic_8c_a11003199b3d2783daca30d6c3110973b}{Log\+Error} (F\+I\+LE $\ast$fp, const int mode, const char $\ast$fmt,...) -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{generic_8c_a1b59895791915578f7b7f96aa7f8e7c4}{Is\+\_\+\+Leap\+Year} (int yr) -\item -double \hyperlink{generic_8c_ac88c9c5fc37398d47ba569ca8149fe41}{interpolation} (double x1, double x2, double y1, double y2, double deltaX) -\item -void \hyperlink{generic_8c_a42c27317771c079928bf61523b38adfa}{st\+\_\+get\+Bounds} (unsigned int $\ast$x1, unsigned int $\ast$x2, unsigned int $\ast$equal, unsigned int size, double depth, double bounds\mbox{[}$\,$\mbox{]}) -\item -double \hyperlink{generic_8c_a3b620cbbbff502ed6c23af6cb3fc46b2}{lobfM} (double xs\mbox{[}$\,$\mbox{]}, double ys\mbox{[}$\,$\mbox{]}, unsigned int n) -\item -double \hyperlink{generic_8c_a5dbdc3cf42590d2c34e896c3d8b80b43}{lobfB} (double xs\mbox{[}$\,$\mbox{]}, double ys\mbox{[}$\,$\mbox{]}, unsigned int n) -\item -void \hyperlink{generic_8c_a793c87571ac59fadacd623f5e3e4bb27}{lobf} (double $\ast$m, double $\ast$b, double xs\mbox{[}$\,$\mbox{]}, double ys\mbox{[}$\,$\mbox{]}, unsigned int n) -\end{DoxyCompactItemize} - - -\subsection{Function Documentation} -\mbox{\Hypertarget{generic_8c_ac88c9c5fc37398d47ba569ca8149fe41}\label{generic_8c_ac88c9c5fc37398d47ba569ca8149fe41}} -\index{generic.\+c@{generic.\+c}!interpolation@{interpolation}} -\index{interpolation@{interpolation}!generic.\+c@{generic.\+c}} -\subsubsection{\texorpdfstring{interpolation()}{interpolation()}} -{\footnotesize\ttfamily double interpolation (\begin{DoxyParamCaption}\item[{double}]{x1, }\item[{double}]{x2, }\item[{double}]{y1, }\item[{double}]{y2, }\item[{double}]{deltaX }\end{DoxyParamCaption})} - - - -Referenced by lyr\+Soil\+\_\+to\+\_\+lyr\+Temp\+\_\+temperature(), and lyr\+Temp\+\_\+to\+\_\+lyr\+Soil\+\_\+temperature(). - -\mbox{\Hypertarget{generic_8c_a1b59895791915578f7b7f96aa7f8e7c4}\label{generic_8c_a1b59895791915578f7b7f96aa7f8e7c4}} -\index{generic.\+c@{generic.\+c}!Is\+\_\+\+Leap\+Year@{Is\+\_\+\+Leap\+Year}} -\index{Is\+\_\+\+Leap\+Year@{Is\+\_\+\+Leap\+Year}!generic.\+c@{generic.\+c}} -\subsubsection{\texorpdfstring{Is\+\_\+\+Leap\+Year()}{Is\_LeapYear()}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} Is\+\_\+\+Leap\+Year (\begin{DoxyParamCaption}\item[{int}]{yr }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{generic_8c_a793c87571ac59fadacd623f5e3e4bb27}\label{generic_8c_a793c87571ac59fadacd623f5e3e4bb27}} -\index{generic.\+c@{generic.\+c}!lobf@{lobf}} -\index{lobf@{lobf}!generic.\+c@{generic.\+c}} -\subsubsection{\texorpdfstring{lobf()}{lobf()}} -{\footnotesize\ttfamily void lobf (\begin{DoxyParamCaption}\item[{double $\ast$}]{m, }\item[{double $\ast$}]{b, }\item[{double}]{xs\mbox{[}$\,$\mbox{]}, }\item[{double}]{ys\mbox{[}$\,$\mbox{]}, }\item[{unsigned int}]{n }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{generic_8c_a5dbdc3cf42590d2c34e896c3d8b80b43}\label{generic_8c_a5dbdc3cf42590d2c34e896c3d8b80b43}} -\index{generic.\+c@{generic.\+c}!lobfB@{lobfB}} -\index{lobfB@{lobfB}!generic.\+c@{generic.\+c}} -\subsubsection{\texorpdfstring{lobf\+B()}{lobfB()}} -{\footnotesize\ttfamily double lobfB (\begin{DoxyParamCaption}\item[{double}]{xs\mbox{[}$\,$\mbox{]}, }\item[{double}]{ys\mbox{[}$\,$\mbox{]}, }\item[{unsigned int}]{n }\end{DoxyParamCaption})} - - - -Referenced by lobf(). - -\mbox{\Hypertarget{generic_8c_a3b620cbbbff502ed6c23af6cb3fc46b2}\label{generic_8c_a3b620cbbbff502ed6c23af6cb3fc46b2}} -\index{generic.\+c@{generic.\+c}!lobfM@{lobfM}} -\index{lobfM@{lobfM}!generic.\+c@{generic.\+c}} -\subsubsection{\texorpdfstring{lobf\+M()}{lobfM()}} -{\footnotesize\ttfamily double lobfM (\begin{DoxyParamCaption}\item[{double}]{xs\mbox{[}$\,$\mbox{]}, }\item[{double}]{ys\mbox{[}$\,$\mbox{]}, }\item[{unsigned int}]{n }\end{DoxyParamCaption})} - - - -Referenced by lobf(), and lobf\+B(). - -\mbox{\Hypertarget{generic_8c_a11003199b3d2783daca30d6c3110973b}\label{generic_8c_a11003199b3d2783daca30d6c3110973b}} -\index{generic.\+c@{generic.\+c}!Log\+Error@{Log\+Error}} -\index{Log\+Error@{Log\+Error}!generic.\+c@{generic.\+c}} -\subsubsection{\texorpdfstring{Log\+Error()}{LogError()}} -{\footnotesize\ttfamily void Log\+Error (\begin{DoxyParamCaption}\item[{F\+I\+LE $\ast$}]{fp, }\item[{const int}]{mode, }\item[{const char $\ast$}]{fmt, }\item[{}]{... }\end{DoxyParamCaption})} - - - -Referenced by Mem\+\_\+\+Free(), Mem\+\_\+\+Malloc(), Mem\+\_\+\+Re\+Alloc(), Open\+File(), S\+W\+\_\+\+O\+U\+T\+\_\+sum\+\_\+today(), S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc(), S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow(), S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric(), and water\+\_\+eqn(). - -\mbox{\Hypertarget{generic_8c_a42c27317771c079928bf61523b38adfa}\label{generic_8c_a42c27317771c079928bf61523b38adfa}} -\index{generic.\+c@{generic.\+c}!st\+\_\+get\+Bounds@{st\+\_\+get\+Bounds}} -\index{st\+\_\+get\+Bounds@{st\+\_\+get\+Bounds}!generic.\+c@{generic.\+c}} -\subsubsection{\texorpdfstring{st\+\_\+get\+Bounds()}{st\_getBounds()}} -{\footnotesize\ttfamily void st\+\_\+get\+Bounds (\begin{DoxyParamCaption}\item[{unsigned int $\ast$}]{x1, }\item[{unsigned int $\ast$}]{x2, }\item[{unsigned int $\ast$}]{equal, }\item[{unsigned int}]{size, }\item[{double}]{depth, }\item[{double}]{bounds\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{generic_8c_af36c688653758da1ec0e97b2f8ad02a9}\label{generic_8c_af36c688653758da1ec0e97b2f8ad02a9}} -\index{generic.\+c@{generic.\+c}!Str\+\_\+\+CompareI@{Str\+\_\+\+CompareI}} -\index{Str\+\_\+\+CompareI@{Str\+\_\+\+CompareI}!generic.\+c@{generic.\+c}} -\subsubsection{\texorpdfstring{Str\+\_\+\+Compare\+I()}{Str\_CompareI()}} -{\footnotesize\ttfamily int Str\+\_\+\+CompareI (\begin{DoxyParamCaption}\item[{char $\ast$}]{t, }\item[{char $\ast$}]{s }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{generic_8c_a9e6077882ab6b9ddbe0532b293a2ccf4}\label{generic_8c_a9e6077882ab6b9ddbe0532b293a2ccf4}} -\index{generic.\+c@{generic.\+c}!Str\+\_\+\+To\+Lower@{Str\+\_\+\+To\+Lower}} -\index{Str\+\_\+\+To\+Lower@{Str\+\_\+\+To\+Lower}!generic.\+c@{generic.\+c}} -\subsubsection{\texorpdfstring{Str\+\_\+\+To\+Lower()}{Str\_ToLower()}} -{\footnotesize\ttfamily char$\ast$ Str\+\_\+\+To\+Lower (\begin{DoxyParamCaption}\item[{char $\ast$}]{s, }\item[{char $\ast$}]{r }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{generic_8c_ae76330d47526d546ea89a384fe788732}\label{generic_8c_ae76330d47526d546ea89a384fe788732}} -\index{generic.\+c@{generic.\+c}!Str\+\_\+\+To\+Upper@{Str\+\_\+\+To\+Upper}} -\index{Str\+\_\+\+To\+Upper@{Str\+\_\+\+To\+Upper}!generic.\+c@{generic.\+c}} -\subsubsection{\texorpdfstring{Str\+\_\+\+To\+Upper()}{Str\_ToUpper()}} -{\footnotesize\ttfamily char$\ast$ Str\+\_\+\+To\+Upper (\begin{DoxyParamCaption}\item[{char $\ast$}]{s, }\item[{char $\ast$}]{r }\end{DoxyParamCaption})} - - - -Referenced by Str\+\_\+\+Compare\+I(). - -\mbox{\Hypertarget{generic_8c_a6150637c525c3ca076ca7cc755e29db2}\label{generic_8c_a6150637c525c3ca076ca7cc755e29db2}} -\index{generic.\+c@{generic.\+c}!Str\+\_\+\+Trim\+Left@{Str\+\_\+\+Trim\+Left}} -\index{Str\+\_\+\+Trim\+Left@{Str\+\_\+\+Trim\+Left}!generic.\+c@{generic.\+c}} -\subsubsection{\texorpdfstring{Str\+\_\+\+Trim\+Left()}{Str\_TrimLeft()}} -{\footnotesize\ttfamily char$\ast$ Str\+\_\+\+Trim\+Left (\begin{DoxyParamCaption}\item[{char $\ast$}]{s }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{generic_8c_a9dd2b923dbcf0dcda1a436a5be02c09b}\label{generic_8c_a9dd2b923dbcf0dcda1a436a5be02c09b}} -\index{generic.\+c@{generic.\+c}!Str\+\_\+\+Trim\+LeftQ@{Str\+\_\+\+Trim\+LeftQ}} -\index{Str\+\_\+\+Trim\+LeftQ@{Str\+\_\+\+Trim\+LeftQ}!generic.\+c@{generic.\+c}} -\subsubsection{\texorpdfstring{Str\+\_\+\+Trim\+Left\+Q()}{Str\_TrimLeftQ()}} -{\footnotesize\ttfamily char$\ast$ Str\+\_\+\+Trim\+LeftQ (\begin{DoxyParamCaption}\item[{char $\ast$}]{s }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{generic_8c_a3156a3189c9286cf2c56384b9d4f00ba}\label{generic_8c_a3156a3189c9286cf2c56384b9d4f00ba}} -\index{generic.\+c@{generic.\+c}!Str\+\_\+\+Trim\+Right@{Str\+\_\+\+Trim\+Right}} -\index{Str\+\_\+\+Trim\+Right@{Str\+\_\+\+Trim\+Right}!generic.\+c@{generic.\+c}} -\subsubsection{\texorpdfstring{Str\+\_\+\+Trim\+Right()}{Str\_TrimRight()}} -{\footnotesize\ttfamily char$\ast$ Str\+\_\+\+Trim\+Right (\begin{DoxyParamCaption}\item[{char $\ast$}]{s }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{generic_8c_a4ad34bbb851d33a77269262427d3b072}\label{generic_8c_a4ad34bbb851d33a77269262427d3b072}} -\index{generic.\+c@{generic.\+c}!Un\+Comment@{Un\+Comment}} -\index{Un\+Comment@{Un\+Comment}!generic.\+c@{generic.\+c}} -\subsubsection{\texorpdfstring{Un\+Comment()}{UnComment()}} -{\footnotesize\ttfamily void Un\+Comment (\begin{DoxyParamCaption}\item[{char $\ast$}]{s }\end{DoxyParamCaption})} - - - -Referenced by Get\+A\+Line(). - diff --git a/doc/latex/generic_8h.tex b/doc/latex/generic_8h.tex deleted file mode 100644 index 0ebe5c8a1..000000000 --- a/doc/latex/generic_8h.tex +++ /dev/null @@ -1,647 +0,0 @@ -\hypertarget{generic_8h}{}\section{generic.\+h File Reference} -\label{generic_8h}\index{generic.\+h@{generic.\+h}} -{\ttfamily \#include $<$stdio.\+h$>$}\newline -{\ttfamily \#include $<$float.\+h$>$}\newline -{\ttfamily \#include $<$math.\+h$>$}\newline -{\ttfamily \#include $<$assert.\+h$>$}\newline -\subsection*{Macros} -\begin{DoxyCompactItemize} -\item -\#define \hyperlink{generic_8h_a7c6368cf7d9d669e63321edc4f8929e1}{itob}(i)~((i)?T\+R\+U\+E\+:\+F\+A\+L\+SE) -\item -\#define \hyperlink{generic_8h_affe776513b24d84b39af8ab0930fef7f}{max}(a, b)~(((a) $>$ (b)) ? (a) \+: (b)) -\item -\#define \hyperlink{generic_8h_ac6afabdc09a49a433ee19d8a9486056d}{min}(a, b)~(((a) $<$ (b)) ? (a) \+: (b)) -\item -\#define \hyperlink{generic_8h_ae55bc5afe1eabd76592c8e7a0c7b089c}{fmax}(a, b)~( ( \hyperlink{generic_8h_a8df7ad109bbbe1c1278157e968aecc1d}{GT}((a),(b)) ) ? (a) \+: (b)) -\item -\#define \hyperlink{generic_8h_a3a446ef14fca6cda41a6634efdecdde6}{fmin}(a, b)~( ( \hyperlink{generic_8h_a375b5090161790d5783d4bdd92f3f750}{LT}((a),(b)) ) ? (a) \+: (b)) -\item -\#define \hyperlink{generic_8h_a6a010865b10e541735fa2da8f3cd062d}{abs}(a)~( ( \hyperlink{generic_8h_a375b5090161790d5783d4bdd92f3f750}{LT}(a, 0.\+00) ) ? (-\/a) \+: (a) ) -\item -\#define \hyperlink{generic_8h_ac4acb71b4114d72176466f9b52bf72ac}{sqrt}(x)~((sizeof(x)==sizeof(float)) ? sqrtf(x) \+: sqrt(x)) -\item -\#define \hyperlink{generic_8h_aa1ff32598cc88bb9fc8bab0a24369ff3}{isnull}(a)~(N\+U\+LL == (a)) -\item -\#define \hyperlink{generic_8h_a3da15c8b6dfbf1176ddeb33d5e40d3f9}{Year\+To4\+Digit}(y) -\item -\#define \hyperlink{generic_8h_aac1dbe1371c37f4c0d743a77108bb06e}{W\+E\+E\+K\+D\+A\+YS}~7 -\item -\#define \hyperlink{generic_8h_a48da69c89756b1a25e3a7c618696fac9}{Doy2\+Week}(d)~((\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int})(((d)-\/1) /\hyperlink{generic_8h_aac1dbe1371c37f4c0d743a77108bb06e}{W\+E\+E\+K\+D\+A\+YS})) -\item -\#define \hyperlink{generic_8h_ae9894b66cd216d8ad25902a11ad2f941}{L\+O\+G\+N\+O\+TE}~0x01 -\item -\#define \hyperlink{generic_8h_a4233bfd6249e6e43650106c6043808bb}{L\+O\+G\+W\+A\+RN}~0x02 -\item -\#define \hyperlink{generic_8h_a29b9525322b08a5b2bb7fa30ebc48214}{L\+O\+G\+E\+R\+R\+OR}~0x04 -\item -\#define \hyperlink{generic_8h_aa207fc3bd77ff692557b29468a5ca305}{L\+O\+G\+E\+X\+IT}~0x08 -\item -\#define \hyperlink{generic_8h_ac082a1f175ecd155ccd9ee4bfafacb4a}{L\+O\+G\+F\+A\+T\+AL}~0x0c /$\ast$ L\+O\+G\+E\+X\+I\+T $\vert$ L\+O\+G\+E\+R\+R\+O\+R $\ast$/ -\item -\#define \hyperlink{generic_8h_a7c213cc89d01ec9cdbaa3356698a86ce}{M\+A\+X\+\_\+\+E\+R\+R\+OR}~4096 -\item -\#define \hyperlink{generic_8h_a0985d386e5604b94460bb60ac639d383}{F\+\_\+\+D\+E\+L\+TA}~(10$\ast$F\+L\+T\+\_\+\+E\+P\+S\+I\+L\+ON) -\item -\#define \hyperlink{generic_8h_a5c3660640cebde8a951b74d847b3dfeb}{D\+\_\+\+D\+E\+L\+TA}~(10$\ast$D\+B\+L\+\_\+\+E\+P\+S\+I\+L\+ON) -\item -\#define \hyperlink{generic_8h_a66785db10ccce58e71eb3555c09188b0}{G\+E\+T\+\_\+\+F\+\_\+\+D\+E\+L\+TA}(x, y)~( (sizeof(x) == sizeof(float)) ? (\hyperlink{generic_8h_affe776513b24d84b39af8ab0930fef7f}{max}(\hyperlink{generic_8h_a0985d386e5604b94460bb60ac639d383}{F\+\_\+\+D\+E\+L\+TA}, F\+L\+T\+\_\+\+E\+P\+S\+I\+L\+ON $\ast$ \hyperlink{generic_8h_affe776513b24d84b39af8ab0930fef7f}{max}(fabs(x), fabs(y)))) \+: (\hyperlink{generic_8h_affe776513b24d84b39af8ab0930fef7f}{max}(\hyperlink{generic_8h_a5c3660640cebde8a951b74d847b3dfeb}{D\+\_\+\+D\+E\+L\+TA}, D\+B\+L\+\_\+\+E\+P\+S\+I\+L\+ON $\ast$ \hyperlink{generic_8h_affe776513b24d84b39af8ab0930fef7f}{max}(fabs(x), fabs(y)))) ) -\item -\#define \hyperlink{generic_8h_a10f769903592548e508a283bc2b31d42}{isless2}(x, y)~((x) $<$ ((y) -\/ \hyperlink{generic_8h_a66785db10ccce58e71eb3555c09188b0}{G\+E\+T\+\_\+\+F\+\_\+\+D\+E\+L\+TA}(x, y))) -\item -\#define \hyperlink{generic_8h_a88093fead5165843ef0498d47e621636}{ismore}(x, y)~((x) $>$ ((y) + \hyperlink{generic_8h_a66785db10ccce58e71eb3555c09188b0}{G\+E\+T\+\_\+\+F\+\_\+\+D\+E\+L\+TA}(x, y))) -\item -\#define \hyperlink{generic_8h_a25b8e4edb1775b70059a1a980aff6746}{iszero}(x)~( (sizeof(x) == sizeof(float)) ? (fabs(x) $<$= \hyperlink{generic_8h_a0985d386e5604b94460bb60ac639d383}{F\+\_\+\+D\+E\+L\+TA}) \+: (fabs(x) $<$= \hyperlink{generic_8h_a5c3660640cebde8a951b74d847b3dfeb}{D\+\_\+\+D\+E\+L\+TA}) ) -\item -\#define \hyperlink{generic_8h_a04d96a713785d741faaa620a475b745c}{isequal}(x, y)~(fabs((x) -\/ (y)) $<$= \hyperlink{generic_8h_a66785db10ccce58e71eb3555c09188b0}{G\+E\+T\+\_\+\+F\+\_\+\+D\+E\+L\+TA}(x, y)) -\item -\#define \hyperlink{generic_8h_a9983412618e748f0ed750611860a2583}{Z\+RO}(x)~\hyperlink{generic_8h_a25b8e4edb1775b70059a1a980aff6746}{iszero}(x) -\item -\#define \hyperlink{generic_8h_a67a26698612a951cb54a963f77cee538}{EQ}(x, y)~\hyperlink{generic_8h_a04d96a713785d741faaa620a475b745c}{isequal}(x,y) -\item -\#define \hyperlink{generic_8h_a375b5090161790d5783d4bdd92f3f750}{LT}(x, y)~\hyperlink{generic_8h_a10f769903592548e508a283bc2b31d42}{isless2}(x,y) -\item -\#define \hyperlink{generic_8h_a8df7ad109bbbe1c1278157e968aecc1d}{GT}(x, y)~\hyperlink{generic_8h_a88093fead5165843ef0498d47e621636}{ismore}(x,y) -\item -\#define \hyperlink{generic_8h_a2196b2e9c04f037b20b9c064276ee7c9}{LE}(x, y)~((x) $<$ (y) $\vert$$\vert$ \hyperlink{generic_8h_a67a26698612a951cb54a963f77cee538}{EQ}(x,y)) -\item -\#define \hyperlink{generic_8h_a14e32c27dc9b188856093ae003f78b5c}{GE}(x, y)~((x) $>$ (y) $\vert$$\vert$ \hyperlink{generic_8h_a67a26698612a951cb54a963f77cee538}{EQ}(x,y)) -\item -\#define \hyperlink{generic_8h_a547f3a33e6f36307e6b78d512e7ae8cb}{powe}(x, y)~(exp((y) $\ast$ log(x))) -\item -\#define \hyperlink{generic_8h_afbc7bc3d4affbba50477d4c7fb06cccd}{squared}(x)~\hyperlink{generic_8h_a547f3a33e6f36307e6b78d512e7ae8cb}{powe}(fabs(x), 2.\+0) -\item -\#define \hyperlink{generic_8h_a5863b1da36cc637653e94892978b74ad}{G\+E\+N\+E\+R\+I\+C\+\_\+H} -\end{DoxyCompactItemize} -\subsection*{Typedefs} -\begin{DoxyCompactItemize} -\item -typedef float \hyperlink{generic_8h_a94d667c93da0511f21142d988f67674f}{RealF} -\item -typedef double \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} -\item -typedef int \hyperlink{generic_8h_a7cc214a236ad3bb6ad435bdcf5262a3f}{Int} -\item -typedef unsigned int \hyperlink{generic_8h_a9c7b81b51177020e4735ba49298cf62b}{IntU} -\item -typedef short int \hyperlink{generic_8h_ad391d97dda769e4d573afb05c6196e70}{IntS} -\item -typedef unsigned short \hyperlink{generic_8h_a313988f3499dfdc18733ae046e2371dc}{Int\+US} -\item -typedef long \hyperlink{generic_8h_a0f993b6970226fa174326c1db4d0be0e}{IntL} -\item -typedef unsigned char \hyperlink{generic_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} -\end{DoxyCompactItemize} -\subsection*{Enumerations} -\begin{DoxyCompactItemize} -\item -enum \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \{ \hyperlink{generic_8h_a39db6982619d623273fad8a383489309aa1e095cc966dbecf6a0d8aad75348d1a}{F\+A\+L\+SE} = (1 != 1), -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309aa82764c3079aea4e60c80e45befbb839}{T\+R\+UE} = (1 == 1) - \} -\end{DoxyCompactItemize} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -char $\ast$ \hyperlink{generic_8h_a3156a3189c9286cf2c56384b9d4f00ba}{Str\+\_\+\+Trim\+Right} (char $\ast$s) -\item -char $\ast$ \hyperlink{generic_8h_a6150637c525c3ca076ca7cc755e29db2}{Str\+\_\+\+Trim\+Left} (char $\ast$s) -\item -char $\ast$ \hyperlink{generic_8h_a9dd2b923dbcf0dcda1a436a5be02c09b}{Str\+\_\+\+Trim\+LeftQ} (char $\ast$s) -\item -char $\ast$ \hyperlink{generic_8h_ae76330d47526d546ea89a384fe788732}{Str\+\_\+\+To\+Upper} (char $\ast$s, char $\ast$r) -\item -char $\ast$ \hyperlink{generic_8h_a9e6077882ab6b9ddbe0532b293a2ccf4}{Str\+\_\+\+To\+Lower} (char $\ast$s, char $\ast$r) -\item -int \hyperlink{generic_8h_af36c688653758da1ec0e97b2f8ad02a9}{Str\+\_\+\+CompareI} (char $\ast$t, char $\ast$s) -\item -void \hyperlink{generic_8h_a4ad34bbb851d33a77269262427d3b072}{Un\+Comment} (char $\ast$s) -\item -void \hyperlink{generic_8h_a11003199b3d2783daca30d6c3110973b}{Log\+Error} (F\+I\+LE $\ast$fp, const int mode, const char $\ast$fmt,...) -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{generic_8h_a1b59895791915578f7b7f96aa7f8e7c4}{Is\+\_\+\+Leap\+Year} (int yr) -\item -double \hyperlink{generic_8h_ac88c9c5fc37398d47ba569ca8149fe41}{interpolation} (double x1, double x2, double y1, double y2, double deltaX) -\item -void \hyperlink{generic_8h_a42c27317771c079928bf61523b38adfa}{st\+\_\+get\+Bounds} (unsigned int $\ast$x1, unsigned int $\ast$x2, unsigned int $\ast$equal, unsigned int size, double depth, double bounds\mbox{[}$\,$\mbox{]}) -\item -double \hyperlink{generic_8h_a3b620cbbbff502ed6c23af6cb3fc46b2}{lobfM} (double xs\mbox{[}$\,$\mbox{]}, double ys\mbox{[}$\,$\mbox{]}, unsigned int n) -\item -double \hyperlink{generic_8h_a5dbdc3cf42590d2c34e896c3d8b80b43}{lobfB} (double xs\mbox{[}$\,$\mbox{]}, double ys\mbox{[}$\,$\mbox{]}, unsigned int n) -\item -void \hyperlink{generic_8h_ad5a5ff1aa26b8bf3e12f3f1170b73f62}{lobf} (double $\ast$m, double $\ast$b, double xs\mbox{[}$\,$\mbox{]}, double ys\mbox{[}$\,$\mbox{]}, unsigned int size) -\end{DoxyCompactItemize} -\subsection*{Variables} -\begin{DoxyCompactItemize} -\item -F\+I\+LE $\ast$ \hyperlink{generic_8h_ac16dab5cefce6fed135c20d1bae372a5}{logfp} -\item -char \hyperlink{generic_8h_afafc43142ae143f6f7a354ef676f24a2}{errstr} \mbox{[}$\,$\mbox{]} -\item -int \hyperlink{generic_8h_ada051a4499e33e1d0fe82eeeee6d1699}{logged} -\end{DoxyCompactItemize} - - -\subsection{Macro Definition Documentation} -\mbox{\Hypertarget{generic_8h_a6a010865b10e541735fa2da8f3cd062d}\label{generic_8h_a6a010865b10e541735fa2da8f3cd062d}} -\index{generic.\+h@{generic.\+h}!abs@{abs}} -\index{abs@{abs}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{abs}{abs}} -{\footnotesize\ttfamily \#define abs(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})~( ( \hyperlink{generic_8h_a375b5090161790d5783d4bdd92f3f750}{LT}(a, 0.\+00) ) ? (-\/a) \+: (a) )} - - - -Referenced by Rand\+Seed(), and Rand\+Uni\+\_\+good(). - -\mbox{\Hypertarget{generic_8h_a5c3660640cebde8a951b74d847b3dfeb}\label{generic_8h_a5c3660640cebde8a951b74d847b3dfeb}} -\index{generic.\+h@{generic.\+h}!D\+\_\+\+D\+E\+L\+TA@{D\+\_\+\+D\+E\+L\+TA}} -\index{D\+\_\+\+D\+E\+L\+TA@{D\+\_\+\+D\+E\+L\+TA}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{D\+\_\+\+D\+E\+L\+TA}{D\_DELTA}} -{\footnotesize\ttfamily \#define D\+\_\+\+D\+E\+L\+TA~(10$\ast$D\+B\+L\+\_\+\+E\+P\+S\+I\+L\+ON)} - -\mbox{\Hypertarget{generic_8h_a48da69c89756b1a25e3a7c618696fac9}\label{generic_8h_a48da69c89756b1a25e3a7c618696fac9}} -\index{generic.\+h@{generic.\+h}!Doy2\+Week@{Doy2\+Week}} -\index{Doy2\+Week@{Doy2\+Week}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{Doy2\+Week}{Doy2Week}} -{\footnotesize\ttfamily \#define Doy2\+Week(\begin{DoxyParamCaption}\item[{}]{d }\end{DoxyParamCaption})~((\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int})(((d)-\/1) /\hyperlink{generic_8h_aac1dbe1371c37f4c0d743a77108bb06e}{W\+E\+E\+K\+D\+A\+YS}))} - - - -Referenced by S\+W\+\_\+\+M\+K\+V\+\_\+today(). - -\mbox{\Hypertarget{generic_8h_a67a26698612a951cb54a963f77cee538}\label{generic_8h_a67a26698612a951cb54a963f77cee538}} -\index{generic.\+h@{generic.\+h}!EQ@{EQ}} -\index{EQ@{EQ}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{EQ}{EQ}} -{\footnotesize\ttfamily \#define EQ(\begin{DoxyParamCaption}\item[{}]{x, }\item[{}]{y }\end{DoxyParamCaption})~\hyperlink{generic_8h_a04d96a713785d741faaa620a475b745c}{isequal}(x,y)} - - - -Referenced by lyr\+Temp\+\_\+to\+\_\+lyr\+Soil\+\_\+temperature(), st\+\_\+get\+Bounds(), and S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric(). - -\mbox{\Hypertarget{generic_8h_a0985d386e5604b94460bb60ac639d383}\label{generic_8h_a0985d386e5604b94460bb60ac639d383}} -\index{generic.\+h@{generic.\+h}!F\+\_\+\+D\+E\+L\+TA@{F\+\_\+\+D\+E\+L\+TA}} -\index{F\+\_\+\+D\+E\+L\+TA@{F\+\_\+\+D\+E\+L\+TA}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{F\+\_\+\+D\+E\+L\+TA}{F\_DELTA}} -{\footnotesize\ttfamily \#define F\+\_\+\+D\+E\+L\+TA~(10$\ast$F\+L\+T\+\_\+\+E\+P\+S\+I\+L\+ON)} - -\mbox{\Hypertarget{generic_8h_ae55bc5afe1eabd76592c8e7a0c7b089c}\label{generic_8h_ae55bc5afe1eabd76592c8e7a0c7b089c}} -\index{generic.\+h@{generic.\+h}!fmax@{fmax}} -\index{fmax@{fmax}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{fmax}{fmax}} -{\footnotesize\ttfamily \#define fmax(\begin{DoxyParamCaption}\item[{}]{a, }\item[{}]{b }\end{DoxyParamCaption})~( ( \hyperlink{generic_8h_a8df7ad109bbbe1c1278157e968aecc1d}{GT}((a),(b)) ) ? (a) \+: (b))} - - - -Referenced by forb\+\_\+intercepted\+\_\+water(), grass\+\_\+intercepted\+\_\+water(), litter\+\_\+intercepted\+\_\+water(), petfunc(), shrub\+\_\+intercepted\+\_\+water(), surface\+\_\+temperature\+\_\+under\+\_\+snow(), S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+snow(), S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc(), S\+W\+\_\+\+V\+W\+C\+Bulk\+Res(), tree\+\_\+intercepted\+\_\+water(), and watrate(). - -\mbox{\Hypertarget{generic_8h_a3a446ef14fca6cda41a6634efdecdde6}\label{generic_8h_a3a446ef14fca6cda41a6634efdecdde6}} -\index{generic.\+h@{generic.\+h}!fmin@{fmin}} -\index{fmin@{fmin}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{fmin}{fmin}} -{\footnotesize\ttfamily \#define fmin(\begin{DoxyParamCaption}\item[{}]{a, }\item[{}]{b }\end{DoxyParamCaption})~( ( \hyperlink{generic_8h_a375b5090161790d5783d4bdd92f3f750}{LT}((a),(b)) ) ? (a) \+: (b))} - - - -Referenced by forb\+\_\+\+Es\+T\+\_\+partitioning(), forb\+\_\+intercepted\+\_\+water(), grass\+\_\+\+Es\+T\+\_\+partitioning(), grass\+\_\+intercepted\+\_\+water(), litter\+\_\+intercepted\+\_\+water(), pot\+\_\+transp(), shrub\+\_\+\+Es\+T\+\_\+partitioning(), shrub\+\_\+intercepted\+\_\+water(), transp\+\_\+weighted\+\_\+avg(), tree\+\_\+\+Es\+T\+\_\+partitioning(), tree\+\_\+intercepted\+\_\+water(), and watrate(). - -\mbox{\Hypertarget{generic_8h_a14e32c27dc9b188856093ae003f78b5c}\label{generic_8h_a14e32c27dc9b188856093ae003f78b5c}} -\index{generic.\+h@{generic.\+h}!GE@{GE}} -\index{GE@{GE}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{GE}{GE}} -{\footnotesize\ttfamily \#define GE(\begin{DoxyParamCaption}\item[{}]{x, }\item[{}]{y }\end{DoxyParamCaption})~((x) $>$ (y) $\vert$$\vert$ \hyperlink{generic_8h_a67a26698612a951cb54a963f77cee538}{EQ}(x,y))} - - - -Referenced by lyr\+Soil\+\_\+to\+\_\+lyr\+Temp(), pot\+\_\+soil\+\_\+evap(), pot\+\_\+transp(), st\+\_\+get\+Bounds(), and S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow(). - -\mbox{\Hypertarget{generic_8h_a5863b1da36cc637653e94892978b74ad}\label{generic_8h_a5863b1da36cc637653e94892978b74ad}} -\index{generic.\+h@{generic.\+h}!G\+E\+N\+E\+R\+I\+C\+\_\+H@{G\+E\+N\+E\+R\+I\+C\+\_\+H}} -\index{G\+E\+N\+E\+R\+I\+C\+\_\+H@{G\+E\+N\+E\+R\+I\+C\+\_\+H}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{G\+E\+N\+E\+R\+I\+C\+\_\+H}{GENERIC\_H}} -{\footnotesize\ttfamily \#define G\+E\+N\+E\+R\+I\+C\+\_\+H} - -\mbox{\Hypertarget{generic_8h_a66785db10ccce58e71eb3555c09188b0}\label{generic_8h_a66785db10ccce58e71eb3555c09188b0}} -\index{generic.\+h@{generic.\+h}!G\+E\+T\+\_\+\+F\+\_\+\+D\+E\+L\+TA@{G\+E\+T\+\_\+\+F\+\_\+\+D\+E\+L\+TA}} -\index{G\+E\+T\+\_\+\+F\+\_\+\+D\+E\+L\+TA@{G\+E\+T\+\_\+\+F\+\_\+\+D\+E\+L\+TA}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{G\+E\+T\+\_\+\+F\+\_\+\+D\+E\+L\+TA}{GET\_F\_DELTA}} -{\footnotesize\ttfamily \#define G\+E\+T\+\_\+\+F\+\_\+\+D\+E\+L\+TA(\begin{DoxyParamCaption}\item[{}]{x, }\item[{}]{y }\end{DoxyParamCaption})~( (sizeof(x) == sizeof(float)) ? (\hyperlink{generic_8h_affe776513b24d84b39af8ab0930fef7f}{max}(\hyperlink{generic_8h_a0985d386e5604b94460bb60ac639d383}{F\+\_\+\+D\+E\+L\+TA}, F\+L\+T\+\_\+\+E\+P\+S\+I\+L\+ON $\ast$ \hyperlink{generic_8h_affe776513b24d84b39af8ab0930fef7f}{max}(fabs(x), fabs(y)))) \+: (\hyperlink{generic_8h_affe776513b24d84b39af8ab0930fef7f}{max}(\hyperlink{generic_8h_a5c3660640cebde8a951b74d847b3dfeb}{D\+\_\+\+D\+E\+L\+TA}, D\+B\+L\+\_\+\+E\+P\+S\+I\+L\+ON $\ast$ \hyperlink{generic_8h_affe776513b24d84b39af8ab0930fef7f}{max}(fabs(x), fabs(y)))) )} - -\mbox{\Hypertarget{generic_8h_a8df7ad109bbbe1c1278157e968aecc1d}\label{generic_8h_a8df7ad109bbbe1c1278157e968aecc1d}} -\index{generic.\+h@{generic.\+h}!GT@{GT}} -\index{GT@{GT}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{GT}{GT}} -{\footnotesize\ttfamily \#define GT(\begin{DoxyParamCaption}\item[{}]{x, }\item[{}]{y }\end{DoxyParamCaption})~\hyperlink{generic_8h_a88093fead5165843ef0498d47e621636}{ismore}(x,y)} - - - -Referenced by evap\+\_\+from\+Surface(), forb\+\_\+intercepted\+\_\+water(), grass\+\_\+intercepted\+\_\+water(), litter\+\_\+intercepted\+\_\+water(), lyr\+Temp\+\_\+to\+\_\+lyr\+Soil\+\_\+temperature(), shrub\+\_\+intercepted\+\_\+water(), st\+\_\+get\+Bounds(), S\+W\+\_\+\+M\+K\+V\+\_\+today(), S\+W\+\_\+\+Snow\+Depth(), S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc(), S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric(), S\+W\+\_\+\+V\+P\+D\+\_\+init(), transp\+\_\+weighted\+\_\+avg(), and tree\+\_\+intercepted\+\_\+water(). - -\mbox{\Hypertarget{generic_8h_a04d96a713785d741faaa620a475b745c}\label{generic_8h_a04d96a713785d741faaa620a475b745c}} -\index{generic.\+h@{generic.\+h}!isequal@{isequal}} -\index{isequal@{isequal}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{isequal}{isequal}} -{\footnotesize\ttfamily \#define isequal(\begin{DoxyParamCaption}\item[{}]{x, }\item[{}]{y }\end{DoxyParamCaption})~(fabs((x) -\/ (y)) $<$= \hyperlink{generic_8h_a66785db10ccce58e71eb3555c09188b0}{G\+E\+T\+\_\+\+F\+\_\+\+D\+E\+L\+TA}(x, y))} - -\mbox{\Hypertarget{generic_8h_a10f769903592548e508a283bc2b31d42}\label{generic_8h_a10f769903592548e508a283bc2b31d42}} -\index{generic.\+h@{generic.\+h}!isless2@{isless2}} -\index{isless2@{isless2}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{isless2}{isless2}} -{\footnotesize\ttfamily \#define isless2(\begin{DoxyParamCaption}\item[{}]{x, }\item[{}]{y }\end{DoxyParamCaption})~((x) $<$ ((y) -\/ \hyperlink{generic_8h_a66785db10ccce58e71eb3555c09188b0}{G\+E\+T\+\_\+\+F\+\_\+\+D\+E\+L\+TA}(x, y)))} - -\mbox{\Hypertarget{generic_8h_a88093fead5165843ef0498d47e621636}\label{generic_8h_a88093fead5165843ef0498d47e621636}} -\index{generic.\+h@{generic.\+h}!ismore@{ismore}} -\index{ismore@{ismore}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{ismore}{ismore}} -{\footnotesize\ttfamily \#define ismore(\begin{DoxyParamCaption}\item[{}]{x, }\item[{}]{y }\end{DoxyParamCaption})~((x) $>$ ((y) + \hyperlink{generic_8h_a66785db10ccce58e71eb3555c09188b0}{G\+E\+T\+\_\+\+F\+\_\+\+D\+E\+L\+TA}(x, y)))} - -\mbox{\Hypertarget{generic_8h_aa1ff32598cc88bb9fc8bab0a24369ff3}\label{generic_8h_aa1ff32598cc88bb9fc8bab0a24369ff3}} -\index{generic.\+h@{generic.\+h}!isnull@{isnull}} -\index{isnull@{isnull}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{isnull}{isnull}} -{\footnotesize\ttfamily \#define isnull(\begin{DoxyParamCaption}\item[{}]{a }\end{DoxyParamCaption})~(N\+U\+LL == (a))} - - - -Referenced by Get\+A\+Line(), Mk\+Dir(), Open\+File(), S\+W\+\_\+\+F\+\_\+read(), and S\+W\+\_\+\+O\+U\+T\+\_\+construct(). - -\mbox{\Hypertarget{generic_8h_a25b8e4edb1775b70059a1a980aff6746}\label{generic_8h_a25b8e4edb1775b70059a1a980aff6746}} -\index{generic.\+h@{generic.\+h}!iszero@{iszero}} -\index{iszero@{iszero}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{iszero}{iszero}} -{\footnotesize\ttfamily \#define iszero(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~( (sizeof(x) == sizeof(float)) ? (fabs(x) $<$= \hyperlink{generic_8h_a0985d386e5604b94460bb60ac639d383}{F\+\_\+\+D\+E\+L\+TA}) \+: (fabs(x) $<$= \hyperlink{generic_8h_a5c3660640cebde8a951b74d847b3dfeb}{D\+\_\+\+D\+E\+L\+TA}) )} - -\mbox{\Hypertarget{generic_8h_a7c6368cf7d9d669e63321edc4f8929e1}\label{generic_8h_a7c6368cf7d9d669e63321edc4f8929e1}} -\index{generic.\+h@{generic.\+h}!itob@{itob}} -\index{itob@{itob}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{itob}{itob}} -{\footnotesize\ttfamily \#define itob(\begin{DoxyParamCaption}\item[{}]{i }\end{DoxyParamCaption})~((i)?T\+R\+U\+E\+:\+F\+A\+L\+SE)} - -\mbox{\Hypertarget{generic_8h_a2196b2e9c04f037b20b9c064276ee7c9}\label{generic_8h_a2196b2e9c04f037b20b9c064276ee7c9}} -\index{generic.\+h@{generic.\+h}!LE@{LE}} -\index{LE@{LE}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{LE}{LE}} -{\footnotesize\ttfamily \#define LE(\begin{DoxyParamCaption}\item[{}]{x, }\item[{}]{y }\end{DoxyParamCaption})~((x) $<$ (y) $\vert$$\vert$ \hyperlink{generic_8h_a67a26698612a951cb54a963f77cee538}{EQ}(x,y))} - - - -Referenced by lyr\+Soil\+\_\+to\+\_\+lyr\+Temp\+\_\+temperature(), pot\+\_\+transp(), st\+\_\+get\+Bounds(), S\+W\+\_\+\+M\+K\+V\+\_\+today(), and S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+snow(). - -\mbox{\Hypertarget{generic_8h_a29b9525322b08a5b2bb7fa30ebc48214}\label{generic_8h_a29b9525322b08a5b2bb7fa30ebc48214}} -\index{generic.\+h@{generic.\+h}!L\+O\+G\+E\+R\+R\+OR@{L\+O\+G\+E\+R\+R\+OR}} -\index{L\+O\+G\+E\+R\+R\+OR@{L\+O\+G\+E\+R\+R\+OR}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{L\+O\+G\+E\+R\+R\+OR}{LOGERROR}} -{\footnotesize\ttfamily \#define L\+O\+G\+E\+R\+R\+OR~0x04} - - - -Referenced by Log\+Error(), and Open\+File(). - -\mbox{\Hypertarget{generic_8h_aa207fc3bd77ff692557b29468a5ca305}\label{generic_8h_aa207fc3bd77ff692557b29468a5ca305}} -\index{generic.\+h@{generic.\+h}!L\+O\+G\+E\+X\+IT@{L\+O\+G\+E\+X\+IT}} -\index{L\+O\+G\+E\+X\+IT@{L\+O\+G\+E\+X\+IT}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{L\+O\+G\+E\+X\+IT}{LOGEXIT}} -{\footnotesize\ttfamily \#define L\+O\+G\+E\+X\+IT~0x08} - - - -Referenced by Log\+Error(), and Open\+File(). - -\mbox{\Hypertarget{generic_8h_ac082a1f175ecd155ccd9ee4bfafacb4a}\label{generic_8h_ac082a1f175ecd155ccd9ee4bfafacb4a}} -\index{generic.\+h@{generic.\+h}!L\+O\+G\+F\+A\+T\+AL@{L\+O\+G\+F\+A\+T\+AL}} -\index{L\+O\+G\+F\+A\+T\+AL@{L\+O\+G\+F\+A\+T\+AL}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{L\+O\+G\+F\+A\+T\+AL}{LOGFATAL}} -{\footnotesize\ttfamily \#define L\+O\+G\+F\+A\+T\+AL~0x0c /$\ast$ L\+O\+G\+E\+X\+I\+T $\vert$ L\+O\+G\+E\+R\+R\+O\+R $\ast$/} - - - -Referenced by Mem\+\_\+\+Free(), Mem\+\_\+\+Malloc(), Mem\+\_\+\+Re\+Alloc(), S\+W\+\_\+\+O\+U\+T\+\_\+sum\+\_\+today(), S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc(), S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric(), and water\+\_\+eqn(). - -\mbox{\Hypertarget{generic_8h_ae9894b66cd216d8ad25902a11ad2f941}\label{generic_8h_ae9894b66cd216d8ad25902a11ad2f941}} -\index{generic.\+h@{generic.\+h}!L\+O\+G\+N\+O\+TE@{L\+O\+G\+N\+O\+TE}} -\index{L\+O\+G\+N\+O\+TE@{L\+O\+G\+N\+O\+TE}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{L\+O\+G\+N\+O\+TE}{LOGNOTE}} -{\footnotesize\ttfamily \#define L\+O\+G\+N\+O\+TE~0x01} - - - -Referenced by Log\+Error(). - -\mbox{\Hypertarget{generic_8h_a4233bfd6249e6e43650106c6043808bb}\label{generic_8h_a4233bfd6249e6e43650106c6043808bb}} -\index{generic.\+h@{generic.\+h}!L\+O\+G\+W\+A\+RN@{L\+O\+G\+W\+A\+RN}} -\index{L\+O\+G\+W\+A\+RN@{L\+O\+G\+W\+A\+RN}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{L\+O\+G\+W\+A\+RN}{LOGWARN}} -{\footnotesize\ttfamily \#define L\+O\+G\+W\+A\+RN~0x02} - - - -Referenced by Log\+Error(), and S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow(). - -\mbox{\Hypertarget{generic_8h_a375b5090161790d5783d4bdd92f3f750}\label{generic_8h_a375b5090161790d5783d4bdd92f3f750}} -\index{generic.\+h@{generic.\+h}!LT@{LT}} -\index{LT@{LT}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{LT}{LT}} -{\footnotesize\ttfamily \#define LT(\begin{DoxyParamCaption}\item[{}]{x, }\item[{}]{y }\end{DoxyParamCaption})~\hyperlink{generic_8h_a10f769903592548e508a283bc2b31d42}{isless2}(x,y)} - - - -Referenced by lyr\+Soil\+\_\+to\+\_\+lyr\+Temp(), lyr\+Soil\+\_\+to\+\_\+lyr\+Temp\+\_\+temperature(), lyr\+Temp\+\_\+to\+\_\+lyr\+Soil\+\_\+temperature(), st\+\_\+get\+Bounds(), S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc(), and watrate(). - -\mbox{\Hypertarget{generic_8h_affe776513b24d84b39af8ab0930fef7f}\label{generic_8h_affe776513b24d84b39af8ab0930fef7f}} -\index{generic.\+h@{generic.\+h}!max@{max}} -\index{max@{max}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{max}{max}} -{\footnotesize\ttfamily \#define max(\begin{DoxyParamCaption}\item[{}]{a, }\item[{}]{b }\end{DoxyParamCaption})~(((a) $>$ (b)) ? (a) \+: (b))} - - - -Referenced by Rand\+Beta(), Rand\+Uni\+\_\+fast(), Rand\+Uni\+\_\+good(), S\+W\+\_\+\+M\+K\+V\+\_\+today(), and S\+W\+\_\+\+S\+K\+Y\+\_\+init(). - -\mbox{\Hypertarget{generic_8h_a7c213cc89d01ec9cdbaa3356698a86ce}\label{generic_8h_a7c213cc89d01ec9cdbaa3356698a86ce}} -\index{generic.\+h@{generic.\+h}!M\+A\+X\+\_\+\+E\+R\+R\+OR@{M\+A\+X\+\_\+\+E\+R\+R\+OR}} -\index{M\+A\+X\+\_\+\+E\+R\+R\+OR@{M\+A\+X\+\_\+\+E\+R\+R\+OR}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{M\+A\+X\+\_\+\+E\+R\+R\+OR}{MAX\_ERROR}} -{\footnotesize\ttfamily \#define M\+A\+X\+\_\+\+E\+R\+R\+OR~4096} - -\mbox{\Hypertarget{generic_8h_ac6afabdc09a49a433ee19d8a9486056d}\label{generic_8h_ac6afabdc09a49a433ee19d8a9486056d}} -\index{generic.\+h@{generic.\+h}!min@{min}} -\index{min@{min}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{min}{min}} -{\footnotesize\ttfamily \#define min(\begin{DoxyParamCaption}\item[{}]{a, }\item[{}]{b }\end{DoxyParamCaption})~(((a) $<$ (b)) ? (a) \+: (b))} - - - -Referenced by Rand\+Beta(), Rand\+Uni\+\_\+fast(), Rand\+Uni\+\_\+good(), and S\+W\+\_\+\+S\+K\+Y\+\_\+init(). - -\mbox{\Hypertarget{generic_8h_a547f3a33e6f36307e6b78d512e7ae8cb}\label{generic_8h_a547f3a33e6f36307e6b78d512e7ae8cb}} -\index{generic.\+h@{generic.\+h}!powe@{powe}} -\index{powe@{powe}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{powe}{powe}} -{\footnotesize\ttfamily \#define powe(\begin{DoxyParamCaption}\item[{}]{x, }\item[{}]{y }\end{DoxyParamCaption})~(exp((y) $\ast$ log(x)))} - - - -Referenced by petfunc(), S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric(), S\+W\+\_\+\+S\+W\+Pmatric2\+V\+W\+C\+Bulk(), and water\+\_\+eqn(). - -\mbox{\Hypertarget{generic_8h_ac4acb71b4114d72176466f9b52bf72ac}\label{generic_8h_ac4acb71b4114d72176466f9b52bf72ac}} -\index{generic.\+h@{generic.\+h}!sqrt@{sqrt}} -\index{sqrt@{sqrt}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{sqrt}{sqrt}} -{\footnotesize\ttfamily \#define sqrt(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~((sizeof(x)==sizeof(float)) ? sqrtf(x) \+: sqrt(x))} - - - -Referenced by petfunc(), Rand\+Beta(), and Rand\+Norm(). - -\mbox{\Hypertarget{generic_8h_afbc7bc3d4affbba50477d4c7fb06cccd}\label{generic_8h_afbc7bc3d4affbba50477d4c7fb06cccd}} -\index{generic.\+h@{generic.\+h}!squared@{squared}} -\index{squared@{squared}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{squared}{squared}} -{\footnotesize\ttfamily \#define squared(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~\hyperlink{generic_8h_a547f3a33e6f36307e6b78d512e7ae8cb}{powe}(fabs(x), 2.\+0)} - - - -Referenced by lobf\+M(), and S\+W\+\_\+\+V\+W\+C\+Bulk\+Res(). - -\mbox{\Hypertarget{generic_8h_aac1dbe1371c37f4c0d743a77108bb06e}\label{generic_8h_aac1dbe1371c37f4c0d743a77108bb06e}} -\index{generic.\+h@{generic.\+h}!W\+E\+E\+K\+D\+A\+YS@{W\+E\+E\+K\+D\+A\+YS}} -\index{W\+E\+E\+K\+D\+A\+YS@{W\+E\+E\+K\+D\+A\+YS}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{W\+E\+E\+K\+D\+A\+YS}{WEEKDAYS}} -{\footnotesize\ttfamily \#define W\+E\+E\+K\+D\+A\+YS~7} - -\mbox{\Hypertarget{generic_8h_a3da15c8b6dfbf1176ddeb33d5e40d3f9}\label{generic_8h_a3da15c8b6dfbf1176ddeb33d5e40d3f9}} -\index{generic.\+h@{generic.\+h}!Year\+To4\+Digit@{Year\+To4\+Digit}} -\index{Year\+To4\+Digit@{Year\+To4\+Digit}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{Year\+To4\+Digit}{YearTo4Digit}} -{\footnotesize\ttfamily \#define Year\+To4\+Digit(\begin{DoxyParamCaption}\item[{}]{y }\end{DoxyParamCaption})} - -{\bfseries Value\+:} -\begin{DoxyCode} -((\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{TimeInt})(( (y) > 100) \(\backslash\) - ? (y) \(\backslash\) - : ((y)<50) ? 2000+(y) \(\backslash\) - : 1900+(y) ) ) -\end{DoxyCode} -\mbox{\Hypertarget{generic_8h_a9983412618e748f0ed750611860a2583}\label{generic_8h_a9983412618e748f0ed750611860a2583}} -\index{generic.\+h@{generic.\+h}!Z\+RO@{Z\+RO}} -\index{Z\+RO@{Z\+RO}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{Z\+RO}{ZRO}} -{\footnotesize\ttfamily \#define Z\+RO(\begin{DoxyParamCaption}\item[{}]{x }\end{DoxyParamCaption})~\hyperlink{generic_8h_a25b8e4edb1775b70059a1a980aff6746}{iszero}(x)} - - - -Referenced by litter\+\_\+intercepted\+\_\+water(), S\+W\+\_\+\+M\+K\+V\+\_\+today(), S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric(), and water\+\_\+eqn(). - - - -\subsection{Typedef Documentation} -\mbox{\Hypertarget{generic_8h_a0c8186d9b9b7880309c27230bbb5e69d}\label{generic_8h_a0c8186d9b9b7880309c27230bbb5e69d}} -\index{generic.\+h@{generic.\+h}!byte@{byte}} -\index{byte@{byte}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{byte}{byte}} -{\footnotesize\ttfamily typedef unsigned char \hyperlink{generic_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte}} - -\mbox{\Hypertarget{generic_8h_a7cc214a236ad3bb6ad435bdcf5262a3f}\label{generic_8h_a7cc214a236ad3bb6ad435bdcf5262a3f}} -\index{generic.\+h@{generic.\+h}!Int@{Int}} -\index{Int@{Int}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{Int}{Int}} -{\footnotesize\ttfamily typedef int \hyperlink{generic_8h_a7cc214a236ad3bb6ad435bdcf5262a3f}{Int}} - -\mbox{\Hypertarget{generic_8h_a0f993b6970226fa174326c1db4d0be0e}\label{generic_8h_a0f993b6970226fa174326c1db4d0be0e}} -\index{generic.\+h@{generic.\+h}!IntL@{IntL}} -\index{IntL@{IntL}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{IntL}{IntL}} -{\footnotesize\ttfamily typedef long \hyperlink{generic_8h_a0f993b6970226fa174326c1db4d0be0e}{IntL}} - -\mbox{\Hypertarget{generic_8h_ad391d97dda769e4d573afb05c6196e70}\label{generic_8h_ad391d97dda769e4d573afb05c6196e70}} -\index{generic.\+h@{generic.\+h}!IntS@{IntS}} -\index{IntS@{IntS}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{IntS}{IntS}} -{\footnotesize\ttfamily typedef short int \hyperlink{generic_8h_ad391d97dda769e4d573afb05c6196e70}{IntS}} - -\mbox{\Hypertarget{generic_8h_a9c7b81b51177020e4735ba49298cf62b}\label{generic_8h_a9c7b81b51177020e4735ba49298cf62b}} -\index{generic.\+h@{generic.\+h}!IntU@{IntU}} -\index{IntU@{IntU}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{IntU}{IntU}} -{\footnotesize\ttfamily typedef unsigned int \hyperlink{generic_8h_a9c7b81b51177020e4735ba49298cf62b}{IntU}} - -\mbox{\Hypertarget{generic_8h_a313988f3499dfdc18733ae046e2371dc}\label{generic_8h_a313988f3499dfdc18733ae046e2371dc}} -\index{generic.\+h@{generic.\+h}!Int\+US@{Int\+US}} -\index{Int\+US@{Int\+US}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{Int\+US}{IntUS}} -{\footnotesize\ttfamily typedef unsigned short \hyperlink{generic_8h_a313988f3499dfdc18733ae046e2371dc}{Int\+US}} - -\mbox{\Hypertarget{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}\label{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}} -\index{generic.\+h@{generic.\+h}!RealD@{RealD}} -\index{RealD@{RealD}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{RealD}{RealD}} -{\footnotesize\ttfamily typedef double \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD}} - -\mbox{\Hypertarget{generic_8h_a94d667c93da0511f21142d988f67674f}\label{generic_8h_a94d667c93da0511f21142d988f67674f}} -\index{generic.\+h@{generic.\+h}!RealF@{RealF}} -\index{RealF@{RealF}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{RealF}{RealF}} -{\footnotesize\ttfamily typedef float \hyperlink{generic_8h_a94d667c93da0511f21142d988f67674f}{RealF}} - - - -\subsection{Enumeration Type Documentation} -\mbox{\Hypertarget{generic_8h_a39db6982619d623273fad8a383489309}\label{generic_8h_a39db6982619d623273fad8a383489309}} -\index{generic.\+h@{generic.\+h}!Bool@{Bool}} -\index{Bool@{Bool}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{Bool}{Bool}} -{\footnotesize\ttfamily enum \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool}} - -\begin{DoxyEnumFields}{Enumerator} -\raisebox{\heightof{T}}[0pt][0pt]{\index{F\+A\+L\+SE@{F\+A\+L\+SE}!generic.\+h@{generic.\+h}}\index{generic.\+h@{generic.\+h}!F\+A\+L\+SE@{F\+A\+L\+SE}}}\mbox{\Hypertarget{generic_8h_a39db6982619d623273fad8a383489309aa1e095cc966dbecf6a0d8aad75348d1a}\label{generic_8h_a39db6982619d623273fad8a383489309aa1e095cc966dbecf6a0d8aad75348d1a}} -F\+A\+L\+SE&\\ -\hline - -\raisebox{\heightof{T}}[0pt][0pt]{\index{T\+R\+UE@{T\+R\+UE}!generic.\+h@{generic.\+h}}\index{generic.\+h@{generic.\+h}!T\+R\+UE@{T\+R\+UE}}}\mbox{\Hypertarget{generic_8h_a39db6982619d623273fad8a383489309aa82764c3079aea4e60c80e45befbb839}\label{generic_8h_a39db6982619d623273fad8a383489309aa82764c3079aea4e60c80e45befbb839}} -T\+R\+UE&\\ -\hline - -\end{DoxyEnumFields} - - -\subsection{Function Documentation} -\mbox{\Hypertarget{generic_8h_ac88c9c5fc37398d47ba569ca8149fe41}\label{generic_8h_ac88c9c5fc37398d47ba569ca8149fe41}} -\index{generic.\+h@{generic.\+h}!interpolation@{interpolation}} -\index{interpolation@{interpolation}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{interpolation()}{interpolation()}} -{\footnotesize\ttfamily double interpolation (\begin{DoxyParamCaption}\item[{double}]{x1, }\item[{double}]{x2, }\item[{double}]{y1, }\item[{double}]{y2, }\item[{double}]{deltaX }\end{DoxyParamCaption})} - - - -Referenced by lyr\+Soil\+\_\+to\+\_\+lyr\+Temp\+\_\+temperature(), and lyr\+Temp\+\_\+to\+\_\+lyr\+Soil\+\_\+temperature(). - -\mbox{\Hypertarget{generic_8h_a1b59895791915578f7b7f96aa7f8e7c4}\label{generic_8h_a1b59895791915578f7b7f96aa7f8e7c4}} -\index{generic.\+h@{generic.\+h}!Is\+\_\+\+Leap\+Year@{Is\+\_\+\+Leap\+Year}} -\index{Is\+\_\+\+Leap\+Year@{Is\+\_\+\+Leap\+Year}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{Is\+\_\+\+Leap\+Year()}{Is\_LeapYear()}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} Is\+\_\+\+Leap\+Year (\begin{DoxyParamCaption}\item[{int}]{yr }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{generic_8h_ad5a5ff1aa26b8bf3e12f3f1170b73f62}\label{generic_8h_ad5a5ff1aa26b8bf3e12f3f1170b73f62}} -\index{generic.\+h@{generic.\+h}!lobf@{lobf}} -\index{lobf@{lobf}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{lobf()}{lobf()}} -{\footnotesize\ttfamily void lobf (\begin{DoxyParamCaption}\item[{double $\ast$}]{m, }\item[{double $\ast$}]{b, }\item[{double}]{xs\mbox{[}$\,$\mbox{]}, }\item[{double}]{ys\mbox{[}$\,$\mbox{]}, }\item[{unsigned int}]{size }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{generic_8h_a5dbdc3cf42590d2c34e896c3d8b80b43}\label{generic_8h_a5dbdc3cf42590d2c34e896c3d8b80b43}} -\index{generic.\+h@{generic.\+h}!lobfB@{lobfB}} -\index{lobfB@{lobfB}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{lobf\+B()}{lobfB()}} -{\footnotesize\ttfamily double lobfB (\begin{DoxyParamCaption}\item[{double}]{xs\mbox{[}$\,$\mbox{]}, }\item[{double}]{ys\mbox{[}$\,$\mbox{]}, }\item[{unsigned int}]{n }\end{DoxyParamCaption})} - - - -Referenced by lobf(). - -\mbox{\Hypertarget{generic_8h_a3b620cbbbff502ed6c23af6cb3fc46b2}\label{generic_8h_a3b620cbbbff502ed6c23af6cb3fc46b2}} -\index{generic.\+h@{generic.\+h}!lobfM@{lobfM}} -\index{lobfM@{lobfM}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{lobf\+M()}{lobfM()}} -{\footnotesize\ttfamily double lobfM (\begin{DoxyParamCaption}\item[{double}]{xs\mbox{[}$\,$\mbox{]}, }\item[{double}]{ys\mbox{[}$\,$\mbox{]}, }\item[{unsigned int}]{n }\end{DoxyParamCaption})} - - - -Referenced by lobf(), and lobf\+B(). - -\mbox{\Hypertarget{generic_8h_a11003199b3d2783daca30d6c3110973b}\label{generic_8h_a11003199b3d2783daca30d6c3110973b}} -\index{generic.\+h@{generic.\+h}!Log\+Error@{Log\+Error}} -\index{Log\+Error@{Log\+Error}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{Log\+Error()}{LogError()}} -{\footnotesize\ttfamily void Log\+Error (\begin{DoxyParamCaption}\item[{F\+I\+LE $\ast$}]{fp, }\item[{const int}]{mode, }\item[{const char $\ast$}]{fmt, }\item[{}]{... }\end{DoxyParamCaption})} - - - -Referenced by Mem\+\_\+\+Free(), Mem\+\_\+\+Malloc(), Mem\+\_\+\+Re\+Alloc(), Open\+File(), S\+W\+\_\+\+O\+U\+T\+\_\+sum\+\_\+today(), S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc(), S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow(), S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric(), and water\+\_\+eqn(). - -\mbox{\Hypertarget{generic_8h_a42c27317771c079928bf61523b38adfa}\label{generic_8h_a42c27317771c079928bf61523b38adfa}} -\index{generic.\+h@{generic.\+h}!st\+\_\+get\+Bounds@{st\+\_\+get\+Bounds}} -\index{st\+\_\+get\+Bounds@{st\+\_\+get\+Bounds}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{st\+\_\+get\+Bounds()}{st\_getBounds()}} -{\footnotesize\ttfamily void st\+\_\+get\+Bounds (\begin{DoxyParamCaption}\item[{unsigned int $\ast$}]{x1, }\item[{unsigned int $\ast$}]{x2, }\item[{unsigned int $\ast$}]{equal, }\item[{unsigned int}]{size, }\item[{double}]{depth, }\item[{double}]{bounds\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{generic_8h_af36c688653758da1ec0e97b2f8ad02a9}\label{generic_8h_af36c688653758da1ec0e97b2f8ad02a9}} -\index{generic.\+h@{generic.\+h}!Str\+\_\+\+CompareI@{Str\+\_\+\+CompareI}} -\index{Str\+\_\+\+CompareI@{Str\+\_\+\+CompareI}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{Str\+\_\+\+Compare\+I()}{Str\_CompareI()}} -{\footnotesize\ttfamily int Str\+\_\+\+CompareI (\begin{DoxyParamCaption}\item[{char $\ast$}]{t, }\item[{char $\ast$}]{s }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{generic_8h_a9e6077882ab6b9ddbe0532b293a2ccf4}\label{generic_8h_a9e6077882ab6b9ddbe0532b293a2ccf4}} -\index{generic.\+h@{generic.\+h}!Str\+\_\+\+To\+Lower@{Str\+\_\+\+To\+Lower}} -\index{Str\+\_\+\+To\+Lower@{Str\+\_\+\+To\+Lower}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{Str\+\_\+\+To\+Lower()}{Str\_ToLower()}} -{\footnotesize\ttfamily char$\ast$ Str\+\_\+\+To\+Lower (\begin{DoxyParamCaption}\item[{char $\ast$}]{s, }\item[{char $\ast$}]{r }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{generic_8h_ae76330d47526d546ea89a384fe788732}\label{generic_8h_ae76330d47526d546ea89a384fe788732}} -\index{generic.\+h@{generic.\+h}!Str\+\_\+\+To\+Upper@{Str\+\_\+\+To\+Upper}} -\index{Str\+\_\+\+To\+Upper@{Str\+\_\+\+To\+Upper}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{Str\+\_\+\+To\+Upper()}{Str\_ToUpper()}} -{\footnotesize\ttfamily char$\ast$ Str\+\_\+\+To\+Upper (\begin{DoxyParamCaption}\item[{char $\ast$}]{s, }\item[{char $\ast$}]{r }\end{DoxyParamCaption})} - - - -Referenced by Str\+\_\+\+Compare\+I(). - -\mbox{\Hypertarget{generic_8h_a6150637c525c3ca076ca7cc755e29db2}\label{generic_8h_a6150637c525c3ca076ca7cc755e29db2}} -\index{generic.\+h@{generic.\+h}!Str\+\_\+\+Trim\+Left@{Str\+\_\+\+Trim\+Left}} -\index{Str\+\_\+\+Trim\+Left@{Str\+\_\+\+Trim\+Left}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{Str\+\_\+\+Trim\+Left()}{Str\_TrimLeft()}} -{\footnotesize\ttfamily char$\ast$ Str\+\_\+\+Trim\+Left (\begin{DoxyParamCaption}\item[{char $\ast$}]{s }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{generic_8h_a9dd2b923dbcf0dcda1a436a5be02c09b}\label{generic_8h_a9dd2b923dbcf0dcda1a436a5be02c09b}} -\index{generic.\+h@{generic.\+h}!Str\+\_\+\+Trim\+LeftQ@{Str\+\_\+\+Trim\+LeftQ}} -\index{Str\+\_\+\+Trim\+LeftQ@{Str\+\_\+\+Trim\+LeftQ}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{Str\+\_\+\+Trim\+Left\+Q()}{Str\_TrimLeftQ()}} -{\footnotesize\ttfamily char$\ast$ Str\+\_\+\+Trim\+LeftQ (\begin{DoxyParamCaption}\item[{char $\ast$}]{s }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{generic_8h_a3156a3189c9286cf2c56384b9d4f00ba}\label{generic_8h_a3156a3189c9286cf2c56384b9d4f00ba}} -\index{generic.\+h@{generic.\+h}!Str\+\_\+\+Trim\+Right@{Str\+\_\+\+Trim\+Right}} -\index{Str\+\_\+\+Trim\+Right@{Str\+\_\+\+Trim\+Right}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{Str\+\_\+\+Trim\+Right()}{Str\_TrimRight()}} -{\footnotesize\ttfamily char$\ast$ Str\+\_\+\+Trim\+Right (\begin{DoxyParamCaption}\item[{char $\ast$}]{s }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{generic_8h_a4ad34bbb851d33a77269262427d3b072}\label{generic_8h_a4ad34bbb851d33a77269262427d3b072}} -\index{generic.\+h@{generic.\+h}!Un\+Comment@{Un\+Comment}} -\index{Un\+Comment@{Un\+Comment}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{Un\+Comment()}{UnComment()}} -{\footnotesize\ttfamily void Un\+Comment (\begin{DoxyParamCaption}\item[{char $\ast$}]{s }\end{DoxyParamCaption})} - - - -Referenced by Get\+A\+Line(). - - - -\subsection{Variable Documentation} -\mbox{\Hypertarget{generic_8h_afafc43142ae143f6f7a354ef676f24a2}\label{generic_8h_afafc43142ae143f6f7a354ef676f24a2}} -\index{generic.\+h@{generic.\+h}!errstr@{errstr}} -\index{errstr@{errstr}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{errstr}{errstr}} -{\footnotesize\ttfamily char errstr\mbox{[}$\,$\mbox{]}} - - - -Referenced by Mk\+Dir(). - -\mbox{\Hypertarget{generic_8h_ac16dab5cefce6fed135c20d1bae372a5}\label{generic_8h_ac16dab5cefce6fed135c20d1bae372a5}} -\index{generic.\+h@{generic.\+h}!logfp@{logfp}} -\index{logfp@{logfp}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{logfp}{logfp}} -{\footnotesize\ttfamily F\+I\+LE$\ast$ logfp} - - - -Referenced by Close\+File(), S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc(), S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow(), and S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric(). - -\mbox{\Hypertarget{generic_8h_ada051a4499e33e1d0fe82eeeee6d1699}\label{generic_8h_ada051a4499e33e1d0fe82eeeee6d1699}} -\index{generic.\+h@{generic.\+h}!logged@{logged}} -\index{logged@{logged}!generic.\+h@{generic.\+h}} -\subsubsection{\texorpdfstring{logged}{logged}} -{\footnotesize\ttfamily int logged} - - - -Referenced by Log\+Error(), and main(). - diff --git a/doc/latex/index.tex b/doc/latex/index.tex deleted file mode 100644 index f7e06b7c0..000000000 --- a/doc/latex/index.tex +++ /dev/null @@ -1,76 +0,0 @@ -\tabulinesep=1mm -\begin{longtabu} spread 0pt [c]{*{6}{|X[-1]}|} -\hline -\rowcolor{\tableheadbgcolor}\textbf{ Unix }&\textbf{ Windows }&\textbf{ Release }&\textbf{ License }&\textbf{ Coverage }&\textbf{ Downloads }\\\cline{1-6} -\endfirsthead -\hline -\endfoot -\hline -\rowcolor{\tableheadbgcolor}\textbf{ Unix }&\textbf{ Windows }&\textbf{ Release }&\textbf{ License }&\textbf{ Coverage }&\textbf{ Downloads }\\\cline{1-6} -\endhead -\href{https://travis-ci.org/Burke-Lauenroth-Lab/SOILWAT2}{\tt } &\href{https://ci.appveyor.com/project/dschlaep/soilwat2/branch/master}{\tt } &\href{https://github.com/Burke-Lauenroth-Lab/SOILWAT2/releases}{\tt } &\href{https://www.gnu.org/licenses/gpl.html}{\tt } &\href{https://codecov.io/gh/Burke-Lauenroth-Lab/SOILWAT2}{\tt } &\href{https://github.com/Burke-Lauenroth-Lab/SOILWAT2}{\tt } \\\cline{1-6} -\end{longtabu} - - -\section*{S\+O\+I\+L\+W\+A\+T2} - -This version of Soil\+Wat brings new features. This is the same code that is used by \href{https://github.com/Burke-Lauenroth-Lab/rSOILWAT2}{\tt r\+S\+O\+I\+L\+W\+A\+T2} and \href{https://github.com/Burke-Lauenroth-Lab/STEPWAT2}{\tt S\+T\+E\+P\+W\+A\+T2}. - -If you make use of this model, please cite appropriate references, and we would like to hear about your particular study (especially a copy of any published paper). - -Some recent references - - -\begin{DoxyItemize} -\item Bradford, J. B., D. R. Schlaepfer, and W. K. Lauenroth. 2014. Ecohydrology of adjacent sagebrush and lodgepole pine ecosystems\+: The consequences of climate change and disturbance. Ecosystems 17\+:590-\/605. -\item Palmquist, K.\+A., Schlaepfer, D.\+R., Bradford, J.\+B., and Lauenroth, W.\+K. 2016. Mid-\/latitude shrub steppe plant communities\+: climate change consequences for soil water resources. Ecology 97\+:2342–2354. -\item Schlaepfer, D. R., W. K. Lauenroth, and J. B. Bradford. 2012. Ecohydrological niche of sagebrush ecosystems. Ecohydrology 5\+:453-\/466. -\end{DoxyItemize} - -\subsection*{How to contribute} - -You can help us in different ways\+: - - -\begin{DoxyEnumerate} -\item Reporting \href{https://github.com/Burke-Lauenroth-Lab/SOILWAT2/issues}{\tt issues} -\item Contributing code and sending a \href{https://github.com/Burke-Lauenroth-Lab/SOILWAT2/pulls}{\tt pull request} -\end{DoxyEnumerate} - -{\bfseries S\+O\+I\+L\+W\+A\+T2 code is used as part of three applications}\+: stand-\/alone, as part of \href{https://github.com/Burke-Lauenroth-Lab/STEPWAT2}{\tt S\+T\+E\+P\+W\+A\+T2}, and as part of the R package \href{https://github.com/Burke-Lauenroth-Lab/rSOILWAT2}{\tt r\+S\+O\+I\+L\+W\+A\+T2} -\begin{DoxyItemize} -\item The files \textquotesingle{}Makevars\textquotesingle{}, \textquotesingle{}\hyperlink{_s_w___r__lib_8c}{S\+W\+\_\+\+R\+\_\+lib.\+c}\textquotesingle{} and \textquotesingle{}\hyperlink{_s_w___r__lib_8h}{S\+W\+\_\+\+R\+\_\+lib.\+h}\textquotesingle{} are used when compiling for \href{https://github.com/Burke-Lauenroth-Lab/rSOILWAT2}{\tt r\+S\+O\+I\+L\+W\+A\+T2} and ignored otherwise. -\item The file \textquotesingle{}\hyperlink{_s_w___main___function_8c}{S\+W\+\_\+\+Main\+\_\+\+Function.\+c}\textquotesingle{} is used when compiling with \href{https://github.com/Burke-Lauenroth-Lab/STEPWAT2}{\tt S\+T\+E\+P\+W\+A\+T2} and ignored otherwise. -\end{DoxyItemize} - -{\bfseries Follow our guidelines} as detailed \href{https://github.com/Burke-Lauenroth-Lab/workflow_guidelines}{\tt here} - -{\bfseries Tests, documentation, and code} form a trinity -\begin{DoxyItemize} -\item Code documentation -\begin{DoxyItemize} -\item Use \href{http://www.stack.nl/~dimitri/doxygen/}{\tt doxygen} to write inline code documentation -\item Update help pages on the command-\/line with {\ttfamily doxygen Doxyfile} -\end{DoxyItemize} -\item Code tests -\begin{DoxyItemize} -\item Use https\+://github.com/google/googletest/blob/master/googletest/docs/\+Documentation.\+md \char`\"{}\+Google\+Test\char`\"{} to add unit tests to the existing framework -\item Run unit tests locally on the command-\/line with ``` make gtest ./sw\+\_\+test make gtest\+\_\+clean ``` -\item We plan to update the continuous integration frameworks \textquotesingle{}travis\textquotesingle{} and \textquotesingle{}appveyor\textquotesingle{} to run these tests as well when commits are pushed -\item Development/feature branches can only be merged into master if they pass all checks -\end{DoxyItemize} -\end{DoxyItemize} - -{\bfseries Version numbers} - -We attempt to follow guidelines of \href{http://semver.org/}{\tt semantic versioning} with version numbers of M\+A\+J\+O\+R.\+M\+I\+N\+O\+R.\+P\+A\+T\+CH. - -{\bfseries Repository renamed from S\+O\+I\+L\+W\+AT to S\+O\+I\+L\+W\+A\+T2 on Feb 23, 2017} - -All existing information should \href{https://help.github.com/articles/renaming-a-repository/}{\tt automatically be redirected} to the new name. - -Contributors are encouraged, however, to update local clones to \href{https://help.github.com/articles/changing-a-remote-s-url/}{\tt point to the new U\+RL}, i.\+e., -\begin{DoxyCode} -git remote set-url origin https://github.com/Burke-Lauenroth-Lab/SOILWAT2.git -\end{DoxyCode} - \ No newline at end of file diff --git a/doc/latex/memblock_8h.tex b/doc/latex/memblock_8h.tex deleted file mode 100644 index bac03e0f3..000000000 --- a/doc/latex/memblock_8h.tex +++ /dev/null @@ -1,211 +0,0 @@ -\hypertarget{memblock_8h}{}\section{memblock.\+h File Reference} -\label{memblock_8h}\index{memblock.\+h@{memblock.\+h}} -{\ttfamily \#include $<$stdlib.\+h$>$}\newline -{\ttfamily \#include $<$assert.\+h$>$}\newline -\subsection*{Data Structures} -\begin{DoxyCompactItemize} -\item -struct \hyperlink{struct_b_l_o_c_k_i_n_f_o}{B\+L\+O\+C\+K\+I\+N\+FO} -\end{DoxyCompactItemize} -\subsection*{Macros} -\begin{DoxyCompactItemize} -\item -\#define \hyperlink{memblock_8h_a6d67fa985c8d55f8d9173418a61e74b2}{b\+Garbage}~0x\+CC -\item -\#define \hyperlink{memblock_8h_aa4d5299100f77188b65595e2b1c1219e}{f\+Ptr\+Less}(p\+Left, p\+Right)~((p\+Left) $<$ (p\+Right)) -\item -\#define \hyperlink{memblock_8h_a0b53f89ac87accc22fb04fca40f9e08e}{f\+Ptr\+Grtr}(p\+Left, p\+Right)~((p\+Left) $>$ (p\+Right)) -\item -\#define \hyperlink{memblock_8h_a538e8555fc01cadc5e29e331fb507d50}{f\+Ptr\+Equal}(p\+Left, p\+Right)~((p\+Left) == (p\+Right)) -\item -\#define \hyperlink{memblock_8h_adb92aa47a6598a5135a40d1a435f3b1f}{f\+Ptr\+Less\+Eq}(p\+Left, p\+Right)~((p\+Left) $<$= (p\+Right)) -\item -\#define \hyperlink{memblock_8h_aff9c0b5f74ec287fe3bd685699918fa7}{f\+Ptr\+Grtr\+Eq}(p\+Left, p\+Right)~((p\+Left) $>$= (p\+Right)) -\end{DoxyCompactItemize} -\subsection*{Typedefs} -\begin{DoxyCompactItemize} -\item -typedef signed char \hyperlink{memblock_8h_a920d0054b069504874f34133907c0b42}{flag} -\item -typedef struct \hyperlink{struct_b_l_o_c_k_i_n_f_o}{B\+L\+O\+C\+K\+I\+N\+FO} \hyperlink{memblock_8h_a4efa813126bea264d5004452952d4183}{blockinfo} -\end{DoxyCompactItemize} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -\hyperlink{memblock_8h_a920d0054b069504874f34133907c0b42}{flag} \hyperlink{memblock_8h_a7378f5b28e7040385c2b6ce1e0b8e414}{f\+Create\+Block\+Info} (\hyperlink{generic_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$pb\+New, size\+\_\+t size\+New) -\item -void \hyperlink{memblock_8h_ad24a8f495ad9a9bfab3a390b975d775d}{Free\+Block\+Info} (\hyperlink{generic_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$pb\+To\+Free) -\item -void \hyperlink{memblock_8h_aa60a6289aac74bde0007509fbc7ab03d}{Update\+Block\+Info} (\hyperlink{generic_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$pb\+Old, \hyperlink{generic_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$pb\+New, size\+\_\+t size\+New) -\item -size\+\_\+t \hyperlink{memblock_8h_adfabd20e8c4d10e3b9b9b9d4708f2362}{sizeof\+Block} (\hyperlink{generic_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$pb) -\item -void \hyperlink{memblock_8h_a67c46872c2345268a29cad3d6ebacaae}{Clear\+Memory\+Refs} (void) -\item -void \hyperlink{memblock_8h_a517e4e9e49f638e79511b47817f86aaa}{Note\+Memory\+Ref} (void $\ast$pv) -\item -void \hyperlink{memblock_8h_a1c62ba217fbb728f4491fab75de0f8d6}{Check\+Memory\+Refs} (void) -\item -\hyperlink{memblock_8h_a920d0054b069504874f34133907c0b42}{flag} \hyperlink{memblock_8h_a0fb9fb15a1bdd6fe6cdae1d4a4caaea2}{f\+Valid\+Pointer} (void $\ast$pv, size\+\_\+t size) -\end{DoxyCompactItemize} - - -\subsection{Macro Definition Documentation} -\mbox{\Hypertarget{memblock_8h_a6d67fa985c8d55f8d9173418a61e74b2}\label{memblock_8h_a6d67fa985c8d55f8d9173418a61e74b2}} -\index{memblock.\+h@{memblock.\+h}!b\+Garbage@{b\+Garbage}} -\index{b\+Garbage@{b\+Garbage}!memblock.\+h@{memblock.\+h}} -\subsubsection{\texorpdfstring{b\+Garbage}{bGarbage}} -{\footnotesize\ttfamily \#define b\+Garbage~0x\+CC} - - - -Referenced by Mem\+\_\+\+Copy(), Mem\+\_\+\+Free(), Mem\+\_\+\+Malloc(), and Mem\+\_\+\+Re\+Alloc(). - -\mbox{\Hypertarget{memblock_8h_a538e8555fc01cadc5e29e331fb507d50}\label{memblock_8h_a538e8555fc01cadc5e29e331fb507d50}} -\index{memblock.\+h@{memblock.\+h}!f\+Ptr\+Equal@{f\+Ptr\+Equal}} -\index{f\+Ptr\+Equal@{f\+Ptr\+Equal}!memblock.\+h@{memblock.\+h}} -\subsubsection{\texorpdfstring{f\+Ptr\+Equal}{fPtrEqual}} -{\footnotesize\ttfamily \#define f\+Ptr\+Equal(\begin{DoxyParamCaption}\item[{}]{p\+Left, }\item[{}]{p\+Right }\end{DoxyParamCaption})~((p\+Left) == (p\+Right))} - - - -Referenced by Mem\+\_\+\+Copy(). - -\mbox{\Hypertarget{memblock_8h_a0b53f89ac87accc22fb04fca40f9e08e}\label{memblock_8h_a0b53f89ac87accc22fb04fca40f9e08e}} -\index{memblock.\+h@{memblock.\+h}!f\+Ptr\+Grtr@{f\+Ptr\+Grtr}} -\index{f\+Ptr\+Grtr@{f\+Ptr\+Grtr}!memblock.\+h@{memblock.\+h}} -\subsubsection{\texorpdfstring{f\+Ptr\+Grtr}{fPtrGrtr}} -{\footnotesize\ttfamily \#define f\+Ptr\+Grtr(\begin{DoxyParamCaption}\item[{}]{p\+Left, }\item[{}]{p\+Right }\end{DoxyParamCaption})~((p\+Left) $>$ (p\+Right))} - - - -Referenced by Mem\+\_\+\+Copy(). - -\mbox{\Hypertarget{memblock_8h_aff9c0b5f74ec287fe3bd685699918fa7}\label{memblock_8h_aff9c0b5f74ec287fe3bd685699918fa7}} -\index{memblock.\+h@{memblock.\+h}!f\+Ptr\+Grtr\+Eq@{f\+Ptr\+Grtr\+Eq}} -\index{f\+Ptr\+Grtr\+Eq@{f\+Ptr\+Grtr\+Eq}!memblock.\+h@{memblock.\+h}} -\subsubsection{\texorpdfstring{f\+Ptr\+Grtr\+Eq}{fPtrGrtrEq}} -{\footnotesize\ttfamily \#define f\+Ptr\+Grtr\+Eq(\begin{DoxyParamCaption}\item[{}]{p\+Left, }\item[{}]{p\+Right }\end{DoxyParamCaption})~((p\+Left) $>$= (p\+Right))} - - - -Referenced by Mem\+\_\+\+Copy(). - -\mbox{\Hypertarget{memblock_8h_aa4d5299100f77188b65595e2b1c1219e}\label{memblock_8h_aa4d5299100f77188b65595e2b1c1219e}} -\index{memblock.\+h@{memblock.\+h}!f\+Ptr\+Less@{f\+Ptr\+Less}} -\index{f\+Ptr\+Less@{f\+Ptr\+Less}!memblock.\+h@{memblock.\+h}} -\subsubsection{\texorpdfstring{f\+Ptr\+Less}{fPtrLess}} -{\footnotesize\ttfamily \#define f\+Ptr\+Less(\begin{DoxyParamCaption}\item[{}]{p\+Left, }\item[{}]{p\+Right }\end{DoxyParamCaption})~((p\+Left) $<$ (p\+Right))} - - - -Referenced by Mem\+\_\+\+Copy(). - -\mbox{\Hypertarget{memblock_8h_adb92aa47a6598a5135a40d1a435f3b1f}\label{memblock_8h_adb92aa47a6598a5135a40d1a435f3b1f}} -\index{memblock.\+h@{memblock.\+h}!f\+Ptr\+Less\+Eq@{f\+Ptr\+Less\+Eq}} -\index{f\+Ptr\+Less\+Eq@{f\+Ptr\+Less\+Eq}!memblock.\+h@{memblock.\+h}} -\subsubsection{\texorpdfstring{f\+Ptr\+Less\+Eq}{fPtrLessEq}} -{\footnotesize\ttfamily \#define f\+Ptr\+Less\+Eq(\begin{DoxyParamCaption}\item[{}]{p\+Left, }\item[{}]{p\+Right }\end{DoxyParamCaption})~((p\+Left) $<$= (p\+Right))} - - - -Referenced by Mem\+\_\+\+Copy(). - - - -\subsection{Typedef Documentation} -\mbox{\Hypertarget{memblock_8h_a4efa813126bea264d5004452952d4183}\label{memblock_8h_a4efa813126bea264d5004452952d4183}} -\index{memblock.\+h@{memblock.\+h}!blockinfo@{blockinfo}} -\index{blockinfo@{blockinfo}!memblock.\+h@{memblock.\+h}} -\subsubsection{\texorpdfstring{blockinfo}{blockinfo}} -{\footnotesize\ttfamily typedef struct \hyperlink{struct_b_l_o_c_k_i_n_f_o}{B\+L\+O\+C\+K\+I\+N\+FO} \hyperlink{memblock_8h_a4efa813126bea264d5004452952d4183}{blockinfo}} - -\mbox{\Hypertarget{memblock_8h_a920d0054b069504874f34133907c0b42}\label{memblock_8h_a920d0054b069504874f34133907c0b42}} -\index{memblock.\+h@{memblock.\+h}!flag@{flag}} -\index{flag@{flag}!memblock.\+h@{memblock.\+h}} -\subsubsection{\texorpdfstring{flag}{flag}} -{\footnotesize\ttfamily typedef signed char \hyperlink{memblock_8h_a920d0054b069504874f34133907c0b42}{flag}} - - - -\subsection{Function Documentation} -\mbox{\Hypertarget{memblock_8h_a1c62ba217fbb728f4491fab75de0f8d6}\label{memblock_8h_a1c62ba217fbb728f4491fab75de0f8d6}} -\index{memblock.\+h@{memblock.\+h}!Check\+Memory\+Refs@{Check\+Memory\+Refs}} -\index{Check\+Memory\+Refs@{Check\+Memory\+Refs}!memblock.\+h@{memblock.\+h}} -\subsubsection{\texorpdfstring{Check\+Memory\+Refs()}{CheckMemoryRefs()}} -{\footnotesize\ttfamily void Check\+Memory\+Refs (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -Referenced by Mem\+\_\+\+Copy(). - -\mbox{\Hypertarget{memblock_8h_a67c46872c2345268a29cad3d6ebacaae}\label{memblock_8h_a67c46872c2345268a29cad3d6ebacaae}} -\index{memblock.\+h@{memblock.\+h}!Clear\+Memory\+Refs@{Clear\+Memory\+Refs}} -\index{Clear\+Memory\+Refs@{Clear\+Memory\+Refs}!memblock.\+h@{memblock.\+h}} -\subsubsection{\texorpdfstring{Clear\+Memory\+Refs()}{ClearMemoryRefs()}} -{\footnotesize\ttfamily void Clear\+Memory\+Refs (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -Referenced by Mem\+\_\+\+Copy(). - -\mbox{\Hypertarget{memblock_8h_a7378f5b28e7040385c2b6ce1e0b8e414}\label{memblock_8h_a7378f5b28e7040385c2b6ce1e0b8e414}} -\index{memblock.\+h@{memblock.\+h}!f\+Create\+Block\+Info@{f\+Create\+Block\+Info}} -\index{f\+Create\+Block\+Info@{f\+Create\+Block\+Info}!memblock.\+h@{memblock.\+h}} -\subsubsection{\texorpdfstring{f\+Create\+Block\+Info()}{fCreateBlockInfo()}} -{\footnotesize\ttfamily \hyperlink{memblock_8h_a920d0054b069504874f34133907c0b42}{flag} f\+Create\+Block\+Info (\begin{DoxyParamCaption}\item[{\hyperlink{generic_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$}]{pb\+New, }\item[{size\+\_\+t}]{size\+New }\end{DoxyParamCaption})} - - - -Referenced by Mem\+\_\+\+Copy(), and Mem\+\_\+\+Malloc(). - -\mbox{\Hypertarget{memblock_8h_ad24a8f495ad9a9bfab3a390b975d775d}\label{memblock_8h_ad24a8f495ad9a9bfab3a390b975d775d}} -\index{memblock.\+h@{memblock.\+h}!Free\+Block\+Info@{Free\+Block\+Info}} -\index{Free\+Block\+Info@{Free\+Block\+Info}!memblock.\+h@{memblock.\+h}} -\subsubsection{\texorpdfstring{Free\+Block\+Info()}{FreeBlockInfo()}} -{\footnotesize\ttfamily void Free\+Block\+Info (\begin{DoxyParamCaption}\item[{\hyperlink{generic_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$}]{pb\+To\+Free }\end{DoxyParamCaption})} - - - -Referenced by Mem\+\_\+\+Copy(), and Mem\+\_\+\+Free(). - -\mbox{\Hypertarget{memblock_8h_a0fb9fb15a1bdd6fe6cdae1d4a4caaea2}\label{memblock_8h_a0fb9fb15a1bdd6fe6cdae1d4a4caaea2}} -\index{memblock.\+h@{memblock.\+h}!f\+Valid\+Pointer@{f\+Valid\+Pointer}} -\index{f\+Valid\+Pointer@{f\+Valid\+Pointer}!memblock.\+h@{memblock.\+h}} -\subsubsection{\texorpdfstring{f\+Valid\+Pointer()}{fValidPointer()}} -{\footnotesize\ttfamily \hyperlink{memblock_8h_a920d0054b069504874f34133907c0b42}{flag} f\+Valid\+Pointer (\begin{DoxyParamCaption}\item[{void $\ast$}]{pv, }\item[{size\+\_\+t}]{size }\end{DoxyParamCaption})} - - - -Referenced by Mem\+\_\+\+Copy(), Mem\+\_\+\+Free(), and Mem\+\_\+\+Set(). - -\mbox{\Hypertarget{memblock_8h_a517e4e9e49f638e79511b47817f86aaa}\label{memblock_8h_a517e4e9e49f638e79511b47817f86aaa}} -\index{memblock.\+h@{memblock.\+h}!Note\+Memory\+Ref@{Note\+Memory\+Ref}} -\index{Note\+Memory\+Ref@{Note\+Memory\+Ref}!memblock.\+h@{memblock.\+h}} -\subsubsection{\texorpdfstring{Note\+Memory\+Ref()}{NoteMemoryRef()}} -{\footnotesize\ttfamily void Note\+Memory\+Ref (\begin{DoxyParamCaption}\item[{void $\ast$}]{pv }\end{DoxyParamCaption})} - - - -Referenced by Mem\+\_\+\+Copy(). - -\mbox{\Hypertarget{memblock_8h_adfabd20e8c4d10e3b9b9b9d4708f2362}\label{memblock_8h_adfabd20e8c4d10e3b9b9b9d4708f2362}} -\index{memblock.\+h@{memblock.\+h}!sizeof\+Block@{sizeof\+Block}} -\index{sizeof\+Block@{sizeof\+Block}!memblock.\+h@{memblock.\+h}} -\subsubsection{\texorpdfstring{sizeof\+Block()}{sizeofBlock()}} -{\footnotesize\ttfamily size\+\_\+t sizeof\+Block (\begin{DoxyParamCaption}\item[{\hyperlink{generic_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$}]{pb }\end{DoxyParamCaption})} - - - -Referenced by Mem\+\_\+\+Copy(), Mem\+\_\+\+Free(), and Mem\+\_\+\+Re\+Alloc(). - -\mbox{\Hypertarget{memblock_8h_aa60a6289aac74bde0007509fbc7ab03d}\label{memblock_8h_aa60a6289aac74bde0007509fbc7ab03d}} -\index{memblock.\+h@{memblock.\+h}!Update\+Block\+Info@{Update\+Block\+Info}} -\index{Update\+Block\+Info@{Update\+Block\+Info}!memblock.\+h@{memblock.\+h}} -\subsubsection{\texorpdfstring{Update\+Block\+Info()}{UpdateBlockInfo()}} -{\footnotesize\ttfamily void Update\+Block\+Info (\begin{DoxyParamCaption}\item[{\hyperlink{generic_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$}]{pb\+Old, }\item[{\hyperlink{generic_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$}]{pb\+New, }\item[{size\+\_\+t}]{size\+New }\end{DoxyParamCaption})} - - - -Referenced by Mem\+\_\+\+Copy(), and Mem\+\_\+\+Re\+Alloc(). - diff --git a/doc/latex/my_memory_8h.tex b/doc/latex/my_memory_8h.tex deleted file mode 100644 index 63af7f86b..000000000 --- a/doc/latex/my_memory_8h.tex +++ /dev/null @@ -1,90 +0,0 @@ -\hypertarget{my_memory_8h}{}\section{my\+Memory.\+h File Reference} -\label{my_memory_8h}\index{my\+Memory.\+h@{my\+Memory.\+h}} -{\ttfamily \#include $<$memory.\+h$>$}\newline -{\ttfamily \#include \char`\"{}generic.\+h\char`\"{}}\newline -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -char $\ast$ \hyperlink{my_memory_8h_abc338ac7d3b4778528e8cf66dd15dabb}{Str\+\_\+\+Dup} (const char $\ast$s) -\item -void $\ast$ \hyperlink{my_memory_8h_a670cfe63250ed93b3c3538d711b0ac12}{Mem\+\_\+\+Malloc} (size\+\_\+t size, const char $\ast$funcname) -\item -void $\ast$ \hyperlink{my_memory_8h_ab4c091b1ea6ff161b4f7ccdf053855eb}{Mem\+\_\+\+Calloc} (size\+\_\+t nobjs, size\+\_\+t size, const char $\ast$funcname) -\item -void $\ast$ \hyperlink{my_memory_8h_a82809648b82d65619a2813aebe75d979}{Mem\+\_\+\+Re\+Alloc} (void $\ast$block, size\+\_\+t size\+New) -\item -void \hyperlink{my_memory_8h_ac8a0b20f565c72550954aaa7caf2bf83}{Mem\+\_\+\+Free} (void $\ast$block) -\item -void \hyperlink{my_memory_8h_a281df42f7fff9db33264d5da49701011}{Mem\+\_\+\+Set} (void $\ast$block, \hyperlink{generic_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} c, size\+\_\+t n) -\item -void \hyperlink{my_memory_8h_aa1beefabcae7d0eab711c2022bad03b4}{Mem\+\_\+\+Copy} (void $\ast$dest, const void $\ast$src, size\+\_\+t n) -\end{DoxyCompactItemize} - - -\subsection{Function Documentation} -\mbox{\Hypertarget{my_memory_8h_ab4c091b1ea6ff161b4f7ccdf053855eb}\label{my_memory_8h_ab4c091b1ea6ff161b4f7ccdf053855eb}} -\index{my\+Memory.\+h@{my\+Memory.\+h}!Mem\+\_\+\+Calloc@{Mem\+\_\+\+Calloc}} -\index{Mem\+\_\+\+Calloc@{Mem\+\_\+\+Calloc}!my\+Memory.\+h@{my\+Memory.\+h}} -\subsubsection{\texorpdfstring{Mem\+\_\+\+Calloc()}{Mem\_Calloc()}} -{\footnotesize\ttfamily void$\ast$ Mem\+\_\+\+Calloc (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{nobjs, }\item[{size\+\_\+t}]{size, }\item[{const char $\ast$}]{funcname }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+M\+K\+V\+\_\+construct(). - -\mbox{\Hypertarget{my_memory_8h_aa1beefabcae7d0eab711c2022bad03b4}\label{my_memory_8h_aa1beefabcae7d0eab711c2022bad03b4}} -\index{my\+Memory.\+h@{my\+Memory.\+h}!Mem\+\_\+\+Copy@{Mem\+\_\+\+Copy}} -\index{Mem\+\_\+\+Copy@{Mem\+\_\+\+Copy}!my\+Memory.\+h@{my\+Memory.\+h}} -\subsubsection{\texorpdfstring{Mem\+\_\+\+Copy()}{Mem\_Copy()}} -{\footnotesize\ttfamily void Mem\+\_\+\+Copy (\begin{DoxyParamCaption}\item[{void $\ast$}]{dest, }\item[{const void $\ast$}]{src, }\item[{size\+\_\+t}]{n }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{my_memory_8h_ac8a0b20f565c72550954aaa7caf2bf83}\label{my_memory_8h_ac8a0b20f565c72550954aaa7caf2bf83}} -\index{my\+Memory.\+h@{my\+Memory.\+h}!Mem\+\_\+\+Free@{Mem\+\_\+\+Free}} -\index{Mem\+\_\+\+Free@{Mem\+\_\+\+Free}!my\+Memory.\+h@{my\+Memory.\+h}} -\subsubsection{\texorpdfstring{Mem\+\_\+\+Free()}{Mem\_Free()}} -{\footnotesize\ttfamily void Mem\+\_\+\+Free (\begin{DoxyParamCaption}\item[{void $\ast$}]{block }\end{DoxyParamCaption})} - - - -Referenced by Mem\+\_\+\+Re\+Alloc(), Rand\+Uni\+List(), Remove\+Files(), and S\+W\+\_\+\+O\+U\+T\+\_\+construct(). - -\mbox{\Hypertarget{my_memory_8h_a670cfe63250ed93b3c3538d711b0ac12}\label{my_memory_8h_a670cfe63250ed93b3c3538d711b0ac12}} -\index{my\+Memory.\+h@{my\+Memory.\+h}!Mem\+\_\+\+Malloc@{Mem\+\_\+\+Malloc}} -\index{Mem\+\_\+\+Malloc@{Mem\+\_\+\+Malloc}!my\+Memory.\+h@{my\+Memory.\+h}} -\subsubsection{\texorpdfstring{Mem\+\_\+\+Malloc()}{Mem\_Malloc()}} -{\footnotesize\ttfamily void$\ast$ Mem\+\_\+\+Malloc (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{size, }\item[{const char $\ast$}]{funcname }\end{DoxyParamCaption})} - - - -Referenced by getfiles(), Mem\+\_\+\+Calloc(), Mem\+\_\+\+Re\+Alloc(), Rand\+Uni\+List(), and Str\+\_\+\+Dup(). - -\mbox{\Hypertarget{my_memory_8h_a82809648b82d65619a2813aebe75d979}\label{my_memory_8h_a82809648b82d65619a2813aebe75d979}} -\index{my\+Memory.\+h@{my\+Memory.\+h}!Mem\+\_\+\+Re\+Alloc@{Mem\+\_\+\+Re\+Alloc}} -\index{Mem\+\_\+\+Re\+Alloc@{Mem\+\_\+\+Re\+Alloc}!my\+Memory.\+h@{my\+Memory.\+h}} -\subsubsection{\texorpdfstring{Mem\+\_\+\+Re\+Alloc()}{Mem\_ReAlloc()}} -{\footnotesize\ttfamily void$\ast$ Mem\+\_\+\+Re\+Alloc (\begin{DoxyParamCaption}\item[{void $\ast$}]{block, }\item[{size\+\_\+t}]{size\+New }\end{DoxyParamCaption})} - - - -Referenced by getfiles(). - -\mbox{\Hypertarget{my_memory_8h_a281df42f7fff9db33264d5da49701011}\label{my_memory_8h_a281df42f7fff9db33264d5da49701011}} -\index{my\+Memory.\+h@{my\+Memory.\+h}!Mem\+\_\+\+Set@{Mem\+\_\+\+Set}} -\index{Mem\+\_\+\+Set@{Mem\+\_\+\+Set}!my\+Memory.\+h@{my\+Memory.\+h}} -\subsubsection{\texorpdfstring{Mem\+\_\+\+Set()}{Mem\_Set()}} -{\footnotesize\ttfamily void Mem\+\_\+\+Set (\begin{DoxyParamCaption}\item[{void $\ast$}]{block, }\item[{\hyperlink{generic_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte}}]{c, }\item[{size\+\_\+t}]{n }\end{DoxyParamCaption})} - - - -Referenced by Mem\+\_\+\+Calloc(), and S\+W\+\_\+\+V\+E\+S\+\_\+new\+\_\+year(). - -\mbox{\Hypertarget{my_memory_8h_abc338ac7d3b4778528e8cf66dd15dabb}\label{my_memory_8h_abc338ac7d3b4778528e8cf66dd15dabb}} -\index{my\+Memory.\+h@{my\+Memory.\+h}!Str\+\_\+\+Dup@{Str\+\_\+\+Dup}} -\index{Str\+\_\+\+Dup@{Str\+\_\+\+Dup}!my\+Memory.\+h@{my\+Memory.\+h}} -\subsubsection{\texorpdfstring{Str\+\_\+\+Dup()}{Str\_Dup()}} -{\footnotesize\ttfamily char$\ast$ Str\+\_\+\+Dup (\begin{DoxyParamCaption}\item[{const char $\ast$}]{s }\end{DoxyParamCaption})} - - - -Referenced by getfiles(). - diff --git a/doc/latex/mymemory_8c.tex b/doc/latex/mymemory_8c.tex deleted file mode 100644 index 553c1d31d..000000000 --- a/doc/latex/mymemory_8c.tex +++ /dev/null @@ -1,94 +0,0 @@ -\hypertarget{mymemory_8c}{}\section{mymemory.\+c File Reference} -\label{mymemory_8c}\index{mymemory.\+c@{mymemory.\+c}} -{\ttfamily \#include $<$stdio.\+h$>$}\newline -{\ttfamily \#include $<$stdlib.\+h$>$}\newline -{\ttfamily \#include $<$string.\+h$>$}\newline -{\ttfamily \#include $<$assert.\+h$>$}\newline -{\ttfamily \#include \char`\"{}generic.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}my\+Memory.\+h\char`\"{}}\newline -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -char $\ast$ \hyperlink{mymemory_8c_abc338ac7d3b4778528e8cf66dd15dabb}{Str\+\_\+\+Dup} (const char $\ast$s) -\item -void $\ast$ \hyperlink{mymemory_8c_a670cfe63250ed93b3c3538d711b0ac12}{Mem\+\_\+\+Malloc} (size\+\_\+t size, const char $\ast$funcname) -\item -void $\ast$ \hyperlink{mymemory_8c_ab4c091b1ea6ff161b4f7ccdf053855eb}{Mem\+\_\+\+Calloc} (size\+\_\+t nobjs, size\+\_\+t size, const char $\ast$funcname) -\item -void $\ast$ \hyperlink{mymemory_8c_a82809648b82d65619a2813aebe75d979}{Mem\+\_\+\+Re\+Alloc} (void $\ast$block, size\+\_\+t size\+New) -\item -void \hyperlink{mymemory_8c_ac8a0b20f565c72550954aaa7caf2bf83}{Mem\+\_\+\+Free} (void $\ast$block) -\item -void \hyperlink{mymemory_8c_a281df42f7fff9db33264d5da49701011}{Mem\+\_\+\+Set} (void $\ast$block, \hyperlink{generic_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} c, size\+\_\+t n) -\item -void \hyperlink{mymemory_8c_aa1beefabcae7d0eab711c2022bad03b4}{Mem\+\_\+\+Copy} (void $\ast$dest, const void $\ast$src, size\+\_\+t n) -\end{DoxyCompactItemize} - - -\subsection{Function Documentation} -\mbox{\Hypertarget{mymemory_8c_ab4c091b1ea6ff161b4f7ccdf053855eb}\label{mymemory_8c_ab4c091b1ea6ff161b4f7ccdf053855eb}} -\index{mymemory.\+c@{mymemory.\+c}!Mem\+\_\+\+Calloc@{Mem\+\_\+\+Calloc}} -\index{Mem\+\_\+\+Calloc@{Mem\+\_\+\+Calloc}!mymemory.\+c@{mymemory.\+c}} -\subsubsection{\texorpdfstring{Mem\+\_\+\+Calloc()}{Mem\_Calloc()}} -{\footnotesize\ttfamily void$\ast$ Mem\+\_\+\+Calloc (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{nobjs, }\item[{size\+\_\+t}]{size, }\item[{const char $\ast$}]{funcname }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+M\+K\+V\+\_\+construct(). - -\mbox{\Hypertarget{mymemory_8c_aa1beefabcae7d0eab711c2022bad03b4}\label{mymemory_8c_aa1beefabcae7d0eab711c2022bad03b4}} -\index{mymemory.\+c@{mymemory.\+c}!Mem\+\_\+\+Copy@{Mem\+\_\+\+Copy}} -\index{Mem\+\_\+\+Copy@{Mem\+\_\+\+Copy}!mymemory.\+c@{mymemory.\+c}} -\subsubsection{\texorpdfstring{Mem\+\_\+\+Copy()}{Mem\_Copy()}} -{\footnotesize\ttfamily void Mem\+\_\+\+Copy (\begin{DoxyParamCaption}\item[{void $\ast$}]{dest, }\item[{const void $\ast$}]{src, }\item[{size\+\_\+t}]{n }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{mymemory_8c_ac8a0b20f565c72550954aaa7caf2bf83}\label{mymemory_8c_ac8a0b20f565c72550954aaa7caf2bf83}} -\index{mymemory.\+c@{mymemory.\+c}!Mem\+\_\+\+Free@{Mem\+\_\+\+Free}} -\index{Mem\+\_\+\+Free@{Mem\+\_\+\+Free}!mymemory.\+c@{mymemory.\+c}} -\subsubsection{\texorpdfstring{Mem\+\_\+\+Free()}{Mem\_Free()}} -{\footnotesize\ttfamily void Mem\+\_\+\+Free (\begin{DoxyParamCaption}\item[{void $\ast$}]{block }\end{DoxyParamCaption})} - - - -Referenced by Mem\+\_\+\+Re\+Alloc(), Rand\+Uni\+List(), Remove\+Files(), and S\+W\+\_\+\+O\+U\+T\+\_\+construct(). - -\mbox{\Hypertarget{mymemory_8c_a670cfe63250ed93b3c3538d711b0ac12}\label{mymemory_8c_a670cfe63250ed93b3c3538d711b0ac12}} -\index{mymemory.\+c@{mymemory.\+c}!Mem\+\_\+\+Malloc@{Mem\+\_\+\+Malloc}} -\index{Mem\+\_\+\+Malloc@{Mem\+\_\+\+Malloc}!mymemory.\+c@{mymemory.\+c}} -\subsubsection{\texorpdfstring{Mem\+\_\+\+Malloc()}{Mem\_Malloc()}} -{\footnotesize\ttfamily void$\ast$ Mem\+\_\+\+Malloc (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{size, }\item[{const char $\ast$}]{funcname }\end{DoxyParamCaption})} - - - -Referenced by getfiles(), Mem\+\_\+\+Calloc(), Mem\+\_\+\+Re\+Alloc(), Rand\+Uni\+List(), and Str\+\_\+\+Dup(). - -\mbox{\Hypertarget{mymemory_8c_a82809648b82d65619a2813aebe75d979}\label{mymemory_8c_a82809648b82d65619a2813aebe75d979}} -\index{mymemory.\+c@{mymemory.\+c}!Mem\+\_\+\+Re\+Alloc@{Mem\+\_\+\+Re\+Alloc}} -\index{Mem\+\_\+\+Re\+Alloc@{Mem\+\_\+\+Re\+Alloc}!mymemory.\+c@{mymemory.\+c}} -\subsubsection{\texorpdfstring{Mem\+\_\+\+Re\+Alloc()}{Mem\_ReAlloc()}} -{\footnotesize\ttfamily void$\ast$ Mem\+\_\+\+Re\+Alloc (\begin{DoxyParamCaption}\item[{void $\ast$}]{block, }\item[{size\+\_\+t}]{size\+New }\end{DoxyParamCaption})} - - - -Referenced by getfiles(). - -\mbox{\Hypertarget{mymemory_8c_a281df42f7fff9db33264d5da49701011}\label{mymemory_8c_a281df42f7fff9db33264d5da49701011}} -\index{mymemory.\+c@{mymemory.\+c}!Mem\+\_\+\+Set@{Mem\+\_\+\+Set}} -\index{Mem\+\_\+\+Set@{Mem\+\_\+\+Set}!mymemory.\+c@{mymemory.\+c}} -\subsubsection{\texorpdfstring{Mem\+\_\+\+Set()}{Mem\_Set()}} -{\footnotesize\ttfamily void Mem\+\_\+\+Set (\begin{DoxyParamCaption}\item[{void $\ast$}]{block, }\item[{\hyperlink{generic_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte}}]{c, }\item[{size\+\_\+t}]{n }\end{DoxyParamCaption})} - - - -Referenced by Mem\+\_\+\+Calloc(), and S\+W\+\_\+\+V\+E\+S\+\_\+new\+\_\+year(). - -\mbox{\Hypertarget{mymemory_8c_abc338ac7d3b4778528e8cf66dd15dabb}\label{mymemory_8c_abc338ac7d3b4778528e8cf66dd15dabb}} -\index{mymemory.\+c@{mymemory.\+c}!Str\+\_\+\+Dup@{Str\+\_\+\+Dup}} -\index{Str\+\_\+\+Dup@{Str\+\_\+\+Dup}!mymemory.\+c@{mymemory.\+c}} -\subsubsection{\texorpdfstring{Str\+\_\+\+Dup()}{Str\_Dup()}} -{\footnotesize\ttfamily char$\ast$ Str\+\_\+\+Dup (\begin{DoxyParamCaption}\item[{const char $\ast$}]{s }\end{DoxyParamCaption})} - - - -Referenced by getfiles(). - diff --git a/doc/latex/rands_8c.tex b/doc/latex/rands_8c.tex deleted file mode 100644 index 33fe639d3..000000000 --- a/doc/latex/rands_8c.tex +++ /dev/null @@ -1,209 +0,0 @@ -\hypertarget{rands_8c}{}\section{rands.\+c File Reference} -\label{rands_8c}\index{rands.\+c@{rands.\+c}} -{\ttfamily \#include $<$stdio.\+h$>$}\newline -{\ttfamily \#include $<$stdlib.\+h$>$}\newline -{\ttfamily \#include $<$string.\+h$>$}\newline -{\ttfamily \#include $<$ctype.\+h$>$}\newline -{\ttfamily \#include $<$math.\+h$>$}\newline -{\ttfamily \#include $<$time.\+h$>$}\newline -{\ttfamily \#include \char`\"{}generic.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}rands.\+h\char`\"{}}\newline -{\ttfamily \#include \char`\"{}my\+Memory.\+h\char`\"{}}\newline -\subsection*{Macros} -\begin{DoxyCompactItemize} -\item -\#define \hyperlink{rands_8c_a1697ba8bc67aab0eb972da5596ee5cc9}{B\+U\+C\+K\+E\+T\+S\+I\+ZE}~97 -\end{DoxyCompactItemize} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{rands_8c_ad17d320703c92d263551310bab8aedb5}{Rand\+Seed} (signed long seed) -\begin{DoxyCompactList}\small\item\em Resets the random number seed. \end{DoxyCompactList}\item -double \hyperlink{rands_8c_a76d078c2fef9e6b9d163f000d11c9346}{Rand\+Uni\+\_\+fast} (void) -\begin{DoxyCompactList}\small\item\em Generate a uniform random variate. \end{DoxyCompactList}\item -double \hyperlink{rands_8c_a6b2c3e2421d50b10f64a632c56f3cdaa}{Rand\+Uni\+\_\+good} (void) -\begin{DoxyCompactList}\small\item\em Generate a uniform random variate. \end{DoxyCompactList}\item -int \hyperlink{rands_8c_a5b70649d47341d10706e3a587294d589}{Rand\+Uni\+Range} (const long first, const long last) -\begin{DoxyCompactList}\small\item\em Generate a random integer between two numbers. \end{DoxyCompactList}\item -void \hyperlink{rands_8c_a99ad06019a6dd764a7150a67d55dc30c}{Rand\+Uni\+List} (long count, long first, long last, \hyperlink{rands_8h_af3c4c74d79e1f731f27b6edb3d0f3a49}{Rand\+List\+Type} list\mbox{[}$\,$\mbox{]}) -\item -double \hyperlink{rands_8c_a360602f9de1bde286cb454a0e07c2808}{Rand\+Norm} (double mean, double stddev) -\item -float \hyperlink{rands_8c_aeecd655ab3f03f24d50688e6776586b3}{Rand\+Beta} (float aa, float bb) -\begin{DoxyCompactList}\small\item\em Generates a beta random variate. \end{DoxyCompactList}\end{DoxyCompactItemize} -\subsection*{Variables} -\begin{DoxyCompactItemize} -\item -long \hyperlink{rands_8c_a4e79841f0616bc326d924cc6fcd61b0e}{\+\_\+randseed} = 0L -\end{DoxyCompactItemize} - - -\subsection{Macro Definition Documentation} -\mbox{\Hypertarget{rands_8c_a1697ba8bc67aab0eb972da5596ee5cc9}\label{rands_8c_a1697ba8bc67aab0eb972da5596ee5cc9}} -\index{rands.\+c@{rands.\+c}!B\+U\+C\+K\+E\+T\+S\+I\+ZE@{B\+U\+C\+K\+E\+T\+S\+I\+ZE}} -\index{B\+U\+C\+K\+E\+T\+S\+I\+ZE@{B\+U\+C\+K\+E\+T\+S\+I\+ZE}!rands.\+c@{rands.\+c}} -\subsubsection{\texorpdfstring{B\+U\+C\+K\+E\+T\+S\+I\+ZE}{BUCKETSIZE}} -{\footnotesize\ttfamily \#define B\+U\+C\+K\+E\+T\+S\+I\+ZE~97} - - - -Referenced by Rand\+Uni\+\_\+fast(), and Rand\+Uni\+\_\+good(). - - - -\subsection{Function Documentation} -\mbox{\Hypertarget{rands_8c_aeecd655ab3f03f24d50688e6776586b3}\label{rands_8c_aeecd655ab3f03f24d50688e6776586b3}} -\index{rands.\+c@{rands.\+c}!Rand\+Beta@{Rand\+Beta}} -\index{Rand\+Beta@{Rand\+Beta}!rands.\+c@{rands.\+c}} -\subsubsection{\texorpdfstring{Rand\+Beta()}{RandBeta()}} -{\footnotesize\ttfamily float Rand\+Beta (\begin{DoxyParamCaption}\item[{float}]{aa, }\item[{float}]{bb }\end{DoxyParamCaption})} - - - -Generates a beta random variate. - -Rand\+Beta returns a single random variate from the beta distribution with shape parameters a and b. The density is x$^\wedge$(a-\/1) $\ast$ (1-\/x)$^\wedge$(b-\/1) / Beta(a,b) for 0 $<$ x $<$ 1 - -The code for Rand\+Beta was taken from ranlib, a F\+O\+R\+T\+R\+A\+N77 library. Original F\+O\+R\+T\+R\+A\+N77 version by Barry Brown, James Lovato. C version by John Burkardt. - -This code is distributed under the G\+NU L\+G\+PL license. - -\href{http://people.sc.fsu.edu/~jburkardt/f77_src/ranlib/ranlib.html}{\tt More info can be found here} - -\cite{Cheng1978} - - -\begin{DoxyParams}{Parameters} -{\em aa.} & The first shape parameter of the beta distribution with 0.\+0 $<$ aa. \\ -\hline -{\em bb.} & The second shape parameter of the beta distribution with 0.\+0 $<$ bb. \\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -A random variate of a beta distribution. -\end{DoxyReturn} -\mbox{\Hypertarget{rands_8c_a360602f9de1bde286cb454a0e07c2808}\label{rands_8c_a360602f9de1bde286cb454a0e07c2808}} -\index{rands.\+c@{rands.\+c}!Rand\+Norm@{Rand\+Norm}} -\index{Rand\+Norm@{Rand\+Norm}!rands.\+c@{rands.\+c}} -\subsubsection{\texorpdfstring{Rand\+Norm()}{RandNorm()}} -{\footnotesize\ttfamily double Rand\+Norm (\begin{DoxyParamCaption}\item[{double}]{mean, }\item[{double}]{stddev }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+M\+K\+V\+\_\+today(). - -\mbox{\Hypertarget{rands_8c_ad17d320703c92d263551310bab8aedb5}\label{rands_8c_ad17d320703c92d263551310bab8aedb5}} -\index{rands.\+c@{rands.\+c}!Rand\+Seed@{Rand\+Seed}} -\index{Rand\+Seed@{Rand\+Seed}!rands.\+c@{rands.\+c}} -\subsubsection{\texorpdfstring{Rand\+Seed()}{RandSeed()}} -{\footnotesize\ttfamily void Rand\+Seed (\begin{DoxyParamCaption}\item[{signed long}]{seed }\end{DoxyParamCaption})} - - - -Resets the random number seed. - -The seed is set to negative when this routine is called, so the generator routines ( eg, \hyperlink{rands_8h_a1455ba7faeab85f64b601634591b83de}{Rand\+Uni()}) can tell that it has changed. If called with seed==0, \+\_\+randseed is reset from process time. \textquotesingle{}\% 0xffff\textquotesingle{} is due to a bug in \hyperlink{rands_8h_a1455ba7faeab85f64b601634591b83de}{Rand\+Uni()} that conks if seed is too large; should be removed in the near future. - - -\begin{DoxyParams}{Parameters} -{\em seed} & The seed.\\ -\hline -\end{DoxyParams} -cwb -\/ 6/27/00 - -Referenced by S\+W\+\_\+\+M\+D\+L\+\_\+construct(). - -\mbox{\Hypertarget{rands_8c_a76d078c2fef9e6b9d163f000d11c9346}\label{rands_8c_a76d078c2fef9e6b9d163f000d11c9346}} -\index{rands.\+c@{rands.\+c}!Rand\+Uni\+\_\+fast@{Rand\+Uni\+\_\+fast}} -\index{Rand\+Uni\+\_\+fast@{Rand\+Uni\+\_\+fast}!rands.\+c@{rands.\+c}} -\subsubsection{\texorpdfstring{Rand\+Uni\+\_\+fast()}{RandUni\_fast()}} -{\footnotesize\ttfamily double Rand\+Uni\+\_\+fast (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -Generate a uniform random variate. - -\char`\"{}\+Fast\char`\"{} because it utilizes the system rand() but shuffles the results to make a less correlated sequence. This code is based on F\+U\+N\+C\+T\+I\+ON R\+A\+N0 in Press, et al., 1986, Numerical Recipes, p196, Press Syndicate, NY. - -Of course, just how fast is \char`\"{}fast\char`\"{} depends on the implementation of the compiler. Some older generators may be quite simple, and so would be faster than a more complicated algorithm. Newer rand()\textquotesingle{}s are often fast and good. - -cwb 18-\/\+Dec-\/02 - -\begin{DoxyReturn}{Returns} -double. A value between 0 and 1. -\end{DoxyReturn} -\mbox{\Hypertarget{rands_8c_a6b2c3e2421d50b10f64a632c56f3cdaa}\label{rands_8c_a6b2c3e2421d50b10f64a632c56f3cdaa}} -\index{rands.\+c@{rands.\+c}!Rand\+Uni\+\_\+good@{Rand\+Uni\+\_\+good}} -\index{Rand\+Uni\+\_\+good@{Rand\+Uni\+\_\+good}!rands.\+c@{rands.\+c}} -\subsubsection{\texorpdfstring{Rand\+Uni\+\_\+good()}{RandUni\_good()}} -{\footnotesize\ttfamily double Rand\+Uni\+\_\+good (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -Generate a uniform random variate. - -Return a random number from uniform distribution. Result is between 0 and 1. This routine is adapted from F\+U\+N\+C\+T\+I\+ON R\+A\+N1 in Press, et al., 1986, Numerical Recipes, p196, Press Syndicate, NY. To reset the random number sequence, set \+\_\+randseed to any negative number prior to calling this function, or one that depends on it (eg, \hyperlink{rands_8c_a360602f9de1bde286cb454a0e07c2808}{Rand\+Norm()}). - -This code is preferable in terms of portability as well as consistency across compilers. - -cwb -\/ 6/20/00 - -\begin{DoxyReturn}{Returns} -double. A value between 0 and 1. -\end{DoxyReturn} -\mbox{\Hypertarget{rands_8c_a99ad06019a6dd764a7150a67d55dc30c}\label{rands_8c_a99ad06019a6dd764a7150a67d55dc30c}} -\index{rands.\+c@{rands.\+c}!Rand\+Uni\+List@{Rand\+Uni\+List}} -\index{Rand\+Uni\+List@{Rand\+Uni\+List}!rands.\+c@{rands.\+c}} -\subsubsection{\texorpdfstring{Rand\+Uni\+List()}{RandUniList()}} -{\footnotesize\ttfamily void Rand\+Uni\+List (\begin{DoxyParamCaption}\item[{long}]{count, }\item[{long}]{first, }\item[{long}]{last, }\item[{\hyperlink{rands_8h_af3c4c74d79e1f731f27b6edb3d0f3a49}{Rand\+List\+Type}}]{list\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{rands_8c_a5b70649d47341d10706e3a587294d589}\label{rands_8c_a5b70649d47341d10706e3a587294d589}} -\index{rands.\+c@{rands.\+c}!Rand\+Uni\+Range@{Rand\+Uni\+Range}} -\index{Rand\+Uni\+Range@{Rand\+Uni\+Range}!rands.\+c@{rands.\+c}} -\subsubsection{\texorpdfstring{Rand\+Uni\+Range()}{RandUniRange()}} -{\footnotesize\ttfamily int Rand\+Uni\+Range (\begin{DoxyParamCaption}\item[{const long}]{first, }\item[{const long}]{last }\end{DoxyParamCaption})} - - - -Generate a random integer between two numbers. - -Return a randomly selected integer between first and last, inclusive. - -cwb -\/ 12/5/00 - -cwb -\/ 12/8/03 -\/ just noticed that the previous version only worked with positive numbers and when first $<$ last. Now it works with negative numbers as well as reversed order. - -Examples\+: -\begin{DoxyItemize} -\item first = 1, last = 10, result = 6 -\item first = 5, last = -\/1, result = 2 -\item first = -\/5, last = 5, result = 0 -\end{DoxyItemize} - - -\begin{DoxyParams}{Parameters} -{\em first.} & One bound of the range between two numbers. A const long argument. \\ -\hline -{\em last.} & One bound of the range between two numbers. A const long argument.\\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -integer. Random number between the two bounds defined. -\end{DoxyReturn} - - -Referenced by Rand\+Uni\+List(). - - - -\subsection{Variable Documentation} -\mbox{\Hypertarget{rands_8c_a4e79841f0616bc326d924cc6fcd61b0e}\label{rands_8c_a4e79841f0616bc326d924cc6fcd61b0e}} -\index{rands.\+c@{rands.\+c}!\+\_\+randseed@{\+\_\+randseed}} -\index{\+\_\+randseed@{\+\_\+randseed}!rands.\+c@{rands.\+c}} -\subsubsection{\texorpdfstring{\+\_\+randseed}{\_randseed}} -{\footnotesize\ttfamily long \+\_\+randseed = 0L} - - - -Referenced by Rand\+Seed(), and Rand\+Uni\+\_\+good(). - diff --git a/doc/latex/rands_8h.tex b/doc/latex/rands_8h.tex deleted file mode 100644 index d5adf86a8..000000000 --- a/doc/latex/rands_8h.tex +++ /dev/null @@ -1,190 +0,0 @@ -\hypertarget{rands_8h}{}\section{rands.\+h File Reference} -\label{rands_8h}\index{rands.\+h@{rands.\+h}} -{\ttfamily \#include $<$stdio.\+h$>$}\newline -{\ttfamily \#include $<$float.\+h$>$}\newline -\subsection*{Macros} -\begin{DoxyCompactItemize} -\item -\#define \hyperlink{rands_8h_ad66856cf13352818eefa117fb3376660}{R\+A\+N\+D\+\_\+\+F\+A\+ST}~1 -\item -\#define \hyperlink{rands_8h_a1455ba7faeab85f64b601634591b83de}{Rand\+Uni}~\hyperlink{rands_8h_a76d078c2fef9e6b9d163f000d11c9346}{Rand\+Uni\+\_\+fast} -\item -\#define \hyperlink{rands_8h_a264e95ffa78bb52b335b4ccce1228840}{R\+A\+N\+D\+S\+\_\+H} -\end{DoxyCompactItemize} -\subsection*{Typedefs} -\begin{DoxyCompactItemize} -\item -typedef long \hyperlink{rands_8h_af3c4c74d79e1f731f27b6edb3d0f3a49}{Rand\+List\+Type} -\end{DoxyCompactItemize} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{rands_8h_ad17d320703c92d263551310bab8aedb5}{Rand\+Seed} (signed long seed) -\begin{DoxyCompactList}\small\item\em Resets the random number seed. \end{DoxyCompactList}\item -double \hyperlink{rands_8h_a6b2c3e2421d50b10f64a632c56f3cdaa}{Rand\+Uni\+\_\+good} (void) -\begin{DoxyCompactList}\small\item\em Generate a uniform random variate. \end{DoxyCompactList}\item -double \hyperlink{rands_8h_a76d078c2fef9e6b9d163f000d11c9346}{Rand\+Uni\+\_\+fast} (void) -\begin{DoxyCompactList}\small\item\em Generate a uniform random variate. \end{DoxyCompactList}\item -int \hyperlink{rands_8h_a5b70649d47341d10706e3a587294d589}{Rand\+Uni\+Range} (const long first, const long last) -\begin{DoxyCompactList}\small\item\em Generate a random integer between two numbers. \end{DoxyCompactList}\item -double \hyperlink{rands_8h_a360602f9de1bde286cb454a0e07c2808}{Rand\+Norm} (double mean, double stddev) -\item -void \hyperlink{rands_8h_ac710bab1ea1ca04eb37a4095cebe1450}{Rand\+Uni\+List} (long, long, long, \hyperlink{rands_8h_af3c4c74d79e1f731f27b6edb3d0f3a49}{Rand\+List\+Type}\mbox{[}$\,$\mbox{]}) -\item -float \hyperlink{rands_8h_a7c113f4c25479e9dd7b60b2c382258fb}{genbet} (float aa, float bb) -\end{DoxyCompactItemize} - - -\subsection{Macro Definition Documentation} -\mbox{\Hypertarget{rands_8h_ad66856cf13352818eefa117fb3376660}\label{rands_8h_ad66856cf13352818eefa117fb3376660}} -\index{rands.\+h@{rands.\+h}!R\+A\+N\+D\+\_\+\+F\+A\+ST@{R\+A\+N\+D\+\_\+\+F\+A\+ST}} -\index{R\+A\+N\+D\+\_\+\+F\+A\+ST@{R\+A\+N\+D\+\_\+\+F\+A\+ST}!rands.\+h@{rands.\+h}} -\subsubsection{\texorpdfstring{R\+A\+N\+D\+\_\+\+F\+A\+ST}{RAND\_FAST}} -{\footnotesize\ttfamily \#define R\+A\+N\+D\+\_\+\+F\+A\+ST~1} - -\mbox{\Hypertarget{rands_8h_a264e95ffa78bb52b335b4ccce1228840}\label{rands_8h_a264e95ffa78bb52b335b4ccce1228840}} -\index{rands.\+h@{rands.\+h}!R\+A\+N\+D\+S\+\_\+H@{R\+A\+N\+D\+S\+\_\+H}} -\index{R\+A\+N\+D\+S\+\_\+H@{R\+A\+N\+D\+S\+\_\+H}!rands.\+h@{rands.\+h}} -\subsubsection{\texorpdfstring{R\+A\+N\+D\+S\+\_\+H}{RANDS\_H}} -{\footnotesize\ttfamily \#define R\+A\+N\+D\+S\+\_\+H} - -\mbox{\Hypertarget{rands_8h_a1455ba7faeab85f64b601634591b83de}\label{rands_8h_a1455ba7faeab85f64b601634591b83de}} -\index{rands.\+h@{rands.\+h}!Rand\+Uni@{Rand\+Uni}} -\index{Rand\+Uni@{Rand\+Uni}!rands.\+h@{rands.\+h}} -\subsubsection{\texorpdfstring{Rand\+Uni}{RandUni}} -{\footnotesize\ttfamily \#define Rand\+Uni~\hyperlink{rands_8h_a76d078c2fef9e6b9d163f000d11c9346}{Rand\+Uni\+\_\+fast}} - - - -Referenced by Rand\+Beta(), Rand\+Norm(), Rand\+Uni\+Range(), and S\+W\+\_\+\+M\+K\+V\+\_\+today(). - - - -\subsection{Typedef Documentation} -\mbox{\Hypertarget{rands_8h_af3c4c74d79e1f731f27b6edb3d0f3a49}\label{rands_8h_af3c4c74d79e1f731f27b6edb3d0f3a49}} -\index{rands.\+h@{rands.\+h}!Rand\+List\+Type@{Rand\+List\+Type}} -\index{Rand\+List\+Type@{Rand\+List\+Type}!rands.\+h@{rands.\+h}} -\subsubsection{\texorpdfstring{Rand\+List\+Type}{RandListType}} -{\footnotesize\ttfamily typedef long \hyperlink{rands_8h_af3c4c74d79e1f731f27b6edb3d0f3a49}{Rand\+List\+Type}} - - - -\subsection{Function Documentation} -\mbox{\Hypertarget{rands_8h_a7c113f4c25479e9dd7b60b2c382258fb}\label{rands_8h_a7c113f4c25479e9dd7b60b2c382258fb}} -\index{rands.\+h@{rands.\+h}!genbet@{genbet}} -\index{genbet@{genbet}!rands.\+h@{rands.\+h}} -\subsubsection{\texorpdfstring{genbet()}{genbet()}} -{\footnotesize\ttfamily float genbet (\begin{DoxyParamCaption}\item[{float}]{aa, }\item[{float}]{bb }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{rands_8h_a360602f9de1bde286cb454a0e07c2808}\label{rands_8h_a360602f9de1bde286cb454a0e07c2808}} -\index{rands.\+h@{rands.\+h}!Rand\+Norm@{Rand\+Norm}} -\index{Rand\+Norm@{Rand\+Norm}!rands.\+h@{rands.\+h}} -\subsubsection{\texorpdfstring{Rand\+Norm()}{RandNorm()}} -{\footnotesize\ttfamily double Rand\+Norm (\begin{DoxyParamCaption}\item[{double}]{mean, }\item[{double}]{stddev }\end{DoxyParamCaption})} - - - -Referenced by S\+W\+\_\+\+M\+K\+V\+\_\+today(). - -\mbox{\Hypertarget{rands_8h_ad17d320703c92d263551310bab8aedb5}\label{rands_8h_ad17d320703c92d263551310bab8aedb5}} -\index{rands.\+h@{rands.\+h}!Rand\+Seed@{Rand\+Seed}} -\index{Rand\+Seed@{Rand\+Seed}!rands.\+h@{rands.\+h}} -\subsubsection{\texorpdfstring{Rand\+Seed()}{RandSeed()}} -{\footnotesize\ttfamily void Rand\+Seed (\begin{DoxyParamCaption}\item[{signed long}]{seed }\end{DoxyParamCaption})} - - - -Resets the random number seed. - -The seed is set to negative when this routine is called, so the generator routines ( eg, \hyperlink{rands_8h_a1455ba7faeab85f64b601634591b83de}{Rand\+Uni()}) can tell that it has changed. If called with seed==0, \+\_\+randseed is reset from process time. \textquotesingle{}\% 0xffff\textquotesingle{} is due to a bug in \hyperlink{rands_8h_a1455ba7faeab85f64b601634591b83de}{Rand\+Uni()} that conks if seed is too large; should be removed in the near future. - - -\begin{DoxyParams}{Parameters} -{\em seed} & The seed.\\ -\hline -\end{DoxyParams} -cwb -\/ 6/27/00 - -Referenced by S\+W\+\_\+\+M\+D\+L\+\_\+construct(). - -\mbox{\Hypertarget{rands_8h_a76d078c2fef9e6b9d163f000d11c9346}\label{rands_8h_a76d078c2fef9e6b9d163f000d11c9346}} -\index{rands.\+h@{rands.\+h}!Rand\+Uni\+\_\+fast@{Rand\+Uni\+\_\+fast}} -\index{Rand\+Uni\+\_\+fast@{Rand\+Uni\+\_\+fast}!rands.\+h@{rands.\+h}} -\subsubsection{\texorpdfstring{Rand\+Uni\+\_\+fast()}{RandUni\_fast()}} -{\footnotesize\ttfamily double Rand\+Uni\+\_\+fast (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -Generate a uniform random variate. - -\char`\"{}\+Fast\char`\"{} because it utilizes the system rand() but shuffles the results to make a less correlated sequence. This code is based on F\+U\+N\+C\+T\+I\+ON R\+A\+N0 in Press, et al., 1986, Numerical Recipes, p196, Press Syndicate, NY. - -Of course, just how fast is \char`\"{}fast\char`\"{} depends on the implementation of the compiler. Some older generators may be quite simple, and so would be faster than a more complicated algorithm. Newer rand()\textquotesingle{}s are often fast and good. - -cwb 18-\/\+Dec-\/02 - -\begin{DoxyReturn}{Returns} -double. A value between 0 and 1. -\end{DoxyReturn} -\mbox{\Hypertarget{rands_8h_a6b2c3e2421d50b10f64a632c56f3cdaa}\label{rands_8h_a6b2c3e2421d50b10f64a632c56f3cdaa}} -\index{rands.\+h@{rands.\+h}!Rand\+Uni\+\_\+good@{Rand\+Uni\+\_\+good}} -\index{Rand\+Uni\+\_\+good@{Rand\+Uni\+\_\+good}!rands.\+h@{rands.\+h}} -\subsubsection{\texorpdfstring{Rand\+Uni\+\_\+good()}{RandUni\_good()}} -{\footnotesize\ttfamily double Rand\+Uni\+\_\+good (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})} - - - -Generate a uniform random variate. - -Return a random number from uniform distribution. Result is between 0 and 1. This routine is adapted from F\+U\+N\+C\+T\+I\+ON R\+A\+N1 in Press, et al., 1986, Numerical Recipes, p196, Press Syndicate, NY. To reset the random number sequence, set \+\_\+randseed to any negative number prior to calling this function, or one that depends on it (eg, \hyperlink{rands_8c_a360602f9de1bde286cb454a0e07c2808}{Rand\+Norm()}). - -This code is preferable in terms of portability as well as consistency across compilers. - -cwb -\/ 6/20/00 - -\begin{DoxyReturn}{Returns} -double. A value between 0 and 1. -\end{DoxyReturn} -\mbox{\Hypertarget{rands_8h_ac710bab1ea1ca04eb37a4095cebe1450}\label{rands_8h_ac710bab1ea1ca04eb37a4095cebe1450}} -\index{rands.\+h@{rands.\+h}!Rand\+Uni\+List@{Rand\+Uni\+List}} -\index{Rand\+Uni\+List@{Rand\+Uni\+List}!rands.\+h@{rands.\+h}} -\subsubsection{\texorpdfstring{Rand\+Uni\+List()}{RandUniList()}} -{\footnotesize\ttfamily void Rand\+Uni\+List (\begin{DoxyParamCaption}\item[{long}]{, }\item[{long}]{, }\item[{long}]{, }\item[{\hyperlink{rands_8h_af3c4c74d79e1f731f27b6edb3d0f3a49}{Rand\+List\+Type}}]{\mbox{[}$\,$\mbox{]} }\end{DoxyParamCaption})} - -\mbox{\Hypertarget{rands_8h_a5b70649d47341d10706e3a587294d589}\label{rands_8h_a5b70649d47341d10706e3a587294d589}} -\index{rands.\+h@{rands.\+h}!Rand\+Uni\+Range@{Rand\+Uni\+Range}} -\index{Rand\+Uni\+Range@{Rand\+Uni\+Range}!rands.\+h@{rands.\+h}} -\subsubsection{\texorpdfstring{Rand\+Uni\+Range()}{RandUniRange()}} -{\footnotesize\ttfamily int Rand\+Uni\+Range (\begin{DoxyParamCaption}\item[{const long}]{first, }\item[{const long}]{last }\end{DoxyParamCaption})} - - - -Generate a random integer between two numbers. - -Return a randomly selected integer between first and last, inclusive. - -cwb -\/ 12/5/00 - -cwb -\/ 12/8/03 -\/ just noticed that the previous version only worked with positive numbers and when first $<$ last. Now it works with negative numbers as well as reversed order. - -Examples\+: -\begin{DoxyItemize} -\item first = 1, last = 10, result = 6 -\item first = 5, last = -\/1, result = 2 -\item first = -\/5, last = 5, result = 0 -\end{DoxyItemize} - - -\begin{DoxyParams}{Parameters} -{\em first.} & One bound of the range between two numbers. A const long argument. \\ -\hline -{\em last.} & One bound of the range between two numbers. A const long argument.\\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -integer. Random number between the two bounds defined. -\end{DoxyReturn} - - -Referenced by Rand\+Uni\+List(). - diff --git a/doc/latex/refman.tex b/doc/latex/refman.tex deleted file mode 100644 index 4ff3d9431..000000000 --- a/doc/latex/refman.tex +++ /dev/null @@ -1,233 +0,0 @@ -\documentclass[twoside]{book} - -% Packages required by doxygen -\usepackage{fixltx2e} -\usepackage{calc} -\usepackage{doxygen} -\usepackage[export]{adjustbox} % also loads graphicx -\usepackage{graphicx} -\usepackage[utf8]{inputenc} -\usepackage{makeidx} -\usepackage{multicol} -\usepackage{multirow} -\PassOptionsToPackage{warn}{textcomp} -\usepackage{textcomp} -\usepackage[nointegrals]{wasysym} -\usepackage[table]{xcolor} - -% Font selection -\usepackage[T1]{fontenc} -\usepackage[scaled=.90]{helvet} -\usepackage{courier} -\usepackage{amssymb} -\usepackage{sectsty} -\renewcommand{\familydefault}{\sfdefault} -\allsectionsfont{% - \fontseries{bc}\selectfont% - \color{darkgray}% -} -\renewcommand{\DoxyLabelFont}{% - \fontseries{bc}\selectfont% - \color{darkgray}% -} -\newcommand{\+}{\discretionary{\mbox{\scriptsize$\hookleftarrow$}}{}{}} - -% Page & text layout -\usepackage{geometry} -\geometry{% - a4paper,% - top=2.5cm,% - bottom=2.5cm,% - left=2.5cm,% - right=2.5cm% -} -\tolerance=750 -\hfuzz=15pt -\hbadness=750 -\setlength{\emergencystretch}{15pt} -\setlength{\parindent}{0cm} -\setlength{\parskip}{3ex plus 2ex minus 2ex} -\makeatletter -\renewcommand{\paragraph}{% - \@startsection{paragraph}{4}{0ex}{-1.0ex}{1.0ex}{% - \normalfont\normalsize\bfseries\SS@parafont% - }% -} -\renewcommand{\subparagraph}{% - \@startsection{subparagraph}{5}{0ex}{-1.0ex}{1.0ex}{% - \normalfont\normalsize\bfseries\SS@subparafont% - }% -} -\makeatother - -% Headers & footers -\usepackage{fancyhdr} -\pagestyle{fancyplain} -\fancyhead[LE]{\fancyplain{}{\bfseries\thepage}} -\fancyhead[CE]{\fancyplain{}{}} -\fancyhead[RE]{\fancyplain{}{\bfseries\leftmark}} -\fancyhead[LO]{\fancyplain{}{\bfseries\rightmark}} -\fancyhead[CO]{\fancyplain{}{}} -\fancyhead[RO]{\fancyplain{}{\bfseries\thepage}} -\fancyfoot[LE]{\fancyplain{}{}} -\fancyfoot[CE]{\fancyplain{}{}} -\fancyfoot[RE]{\fancyplain{}{\bfseries\scriptsize Generated by Doxygen }} -\fancyfoot[LO]{\fancyplain{}{\bfseries\scriptsize Generated by Doxygen }} -\fancyfoot[CO]{\fancyplain{}{}} -\fancyfoot[RO]{\fancyplain{}{}} -\renewcommand{\footrulewidth}{0.4pt} -\renewcommand{\chaptermark}[1]{% - \markboth{#1}{}% -} -\renewcommand{\sectionmark}[1]{% - \markright{\thesection\ #1}% -} - -% Indices & bibliography -\usepackage{natbib} -\usepackage[titles]{tocloft} -\setcounter{tocdepth}{3} -\setcounter{secnumdepth}{5} -\makeindex - -% Hyperlinks (required, but should be loaded last) -\usepackage{ifpdf} -\ifpdf - \usepackage[pdftex,pagebackref=true]{hyperref} -\else - \usepackage[ps2pdf,pagebackref=true]{hyperref} -\fi -\hypersetup{% - colorlinks=true,% - linkcolor=blue,% - citecolor=blue,% - unicode% -} - -% Custom commands -\newcommand{\clearemptydoublepage}{% - \newpage{\pagestyle{empty}\cleardoublepage}% -} - -\usepackage{caption} -\captionsetup{labelsep=space,justification=centering,font={bf},singlelinecheck=off,skip=4pt,position=top} - -%===== C O N T E N T S ===== - -\begin{document} - -% Titlepage & ToC -\hypersetup{pageanchor=false, - bookmarksnumbered=true, - pdfencoding=unicode - } -\pagenumbering{alph} -\begin{titlepage} -\vspace*{7cm} -\begin{center}% -{\Large S\+O\+I\+L\+W\+A\+T2 \\[1ex]\large 3.\+2.\+7 }\\ -\vspace*{1cm} -{\large Generated by Doxygen 1.8.13}\\ -\end{center} -\end{titlepage} -\clearemptydoublepage -\pagenumbering{roman} -\tableofcontents -\clearemptydoublepage -\pagenumbering{arabic} -\hypersetup{pageanchor=true} - -%--- Begin generated contents --- -\chapter{Main Page} -\label{index}\hypertarget{index}{}\input{index} -\chapter{Data Structure Index} -\input{annotated} -\chapter{File Index} -\input{files} -\chapter{Data Structure Documentation} -\input{struct_b_l_o_c_k_i_n_f_o} -\input{struct_s_t___r_g_r___v_a_l_u_e_s} -\input{struct_s_w___l_a_y_e_r___i_n_f_o} -\input{struct_s_w___m_a_r_k_o_v} -\input{struct_s_w___m_o_d_e_l} -\input{struct_s_w___o_u_t_p_u_t} -\input{struct_s_w___s_i_t_e} -\input{struct_s_w___s_k_y} -\input{struct_s_w___s_o_i_l_w_a_t} -\input{struct_s_w___s_o_i_l_w_a_t___h_i_s_t} -\input{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s} -\input{struct_s_w___t_i_m_e_s} -\input{struct_s_w___v_e_g_e_s_t_a_b} -\input{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o} -\input{struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s} -\input{struct_s_w___v_e_g_p_r_o_d} -\input{struct_s_w___w_e_a_t_h_e_r} -\input{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s} -\input{struct_s_w___w_e_a_t_h_e_r___h_i_s_t} -\input{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s} -\input{structtanfunc__t} -\input{struct_veg_type} -\chapter{File Documentation} -\input{filefuncs_8c} -\input{filefuncs_8h} -\input{generic_8c} -\input{generic_8h} -\input{memblock_8h} -\input{mymemory_8c} -\input{my_memory_8h} -\input{rands_8c} -\input{rands_8h} -\input{_r_e_a_d_m_e_8md} -\input{_s_w___control_8c} -\input{_s_w___control_8h} -\input{_s_w___defines_8h} -\input{_s_w___files_8c} -\input{_s_w___files_8h} -\input{_s_w___flow_8c} -\input{_s_w___flow__lib_8c} -\input{_s_w___flow__lib_8h} -\input{_s_w___flow__subs_8h} -\input{_s_w___main_8c} -\input{_s_w___main___function_8c} -\input{_s_w___markov_8c} -\input{_s_w___markov_8h} -\input{_s_w___model_8c} -\input{_s_w___model_8h} -\input{_s_w___output_8c} -\input{_s_w___output_8h} -\input{_s_w___r__init_8c} -\input{_s_w___r__lib_8c} -\input{_s_w___r__lib_8h} -\input{_s_w___site_8c} -\input{_s_w___site_8h} -\input{_s_w___sky_8c} -\input{_s_w___sky_8h} -\input{_s_w___soil_water_8c} -\input{_s_w___soil_water_8h} -\input{_s_w___times_8h} -\input{_s_w___veg_estab_8c} -\input{_s_w___veg_estab_8h} -\input{_s_w___veg_prod_8c} -\input{_s_w___veg_prod_8h} -\input{_s_w___weather_8c} -\input{_s_w___weather_8h} -\input{_times_8c} -\input{_times_8h} -%--- End generated contents --- - -% Bibliography -\newpage -\phantomsection -\bibliographystyle{plain} -\bibliography{bibTmpFile_1} -\addcontentsline{toc}{chapter}{Bibliography} - -% Index -\backmatter -\newpage -\phantomsection -\clearemptydoublepage -\addcontentsline{toc}{chapter}{Index} -\printindex - -\end{document} diff --git a/doc/latex/struct_b_l_o_c_k_i_n_f_o.tex b/doc/latex/struct_b_l_o_c_k_i_n_f_o.tex deleted file mode 100644 index 6099bb4a9..000000000 --- a/doc/latex/struct_b_l_o_c_k_i_n_f_o.tex +++ /dev/null @@ -1,65 +0,0 @@ -\hypertarget{struct_b_l_o_c_k_i_n_f_o}{}\section{B\+L\+O\+C\+K\+I\+N\+FO Struct Reference} -\label{struct_b_l_o_c_k_i_n_f_o}\index{B\+L\+O\+C\+K\+I\+N\+FO@{B\+L\+O\+C\+K\+I\+N\+FO}} - - -{\ttfamily \#include $<$memblock.\+h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -struct \hyperlink{struct_b_l_o_c_k_i_n_f_o}{B\+L\+O\+C\+K\+I\+N\+FO} $\ast$ \hyperlink{struct_b_l_o_c_k_i_n_f_o_a3a3031c99ba0cc062336f8cd80fcfdb6}{pbi\+Next} -\item -\hyperlink{generic_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$ \hyperlink{struct_b_l_o_c_k_i_n_f_o_a880ef736b9b6b77c3607e60c34935ab1}{pb} -\item -size\+\_\+t \hyperlink{struct_b_l_o_c_k_i_n_f_o_a418663a53c4fa4a7611c50b0f4ccdffa}{size} -\item -\hyperlink{memblock_8h_a920d0054b069504874f34133907c0b42}{flag} \hyperlink{struct_b_l_o_c_k_i_n_f_o_acac311adb5793b084eedee9d61873bb0}{f\+Referenced} -\end{DoxyCompactItemize} - - -\subsection{Field Documentation} -\mbox{\Hypertarget{struct_b_l_o_c_k_i_n_f_o_acac311adb5793b084eedee9d61873bb0}\label{struct_b_l_o_c_k_i_n_f_o_acac311adb5793b084eedee9d61873bb0}} -\index{B\+L\+O\+C\+K\+I\+N\+FO@{B\+L\+O\+C\+K\+I\+N\+FO}!f\+Referenced@{f\+Referenced}} -\index{f\+Referenced@{f\+Referenced}!B\+L\+O\+C\+K\+I\+N\+FO@{B\+L\+O\+C\+K\+I\+N\+FO}} -\subsubsection{\texorpdfstring{f\+Referenced}{fReferenced}} -{\footnotesize\ttfamily \hyperlink{memblock_8h_a920d0054b069504874f34133907c0b42}{flag} B\+L\+O\+C\+K\+I\+N\+F\+O\+::f\+Referenced} - - - -Referenced by Mem\+\_\+\+Copy(). - -\mbox{\Hypertarget{struct_b_l_o_c_k_i_n_f_o_a880ef736b9b6b77c3607e60c34935ab1}\label{struct_b_l_o_c_k_i_n_f_o_a880ef736b9b6b77c3607e60c34935ab1}} -\index{B\+L\+O\+C\+K\+I\+N\+FO@{B\+L\+O\+C\+K\+I\+N\+FO}!pb@{pb}} -\index{pb@{pb}!B\+L\+O\+C\+K\+I\+N\+FO@{B\+L\+O\+C\+K\+I\+N\+FO}} -\subsubsection{\texorpdfstring{pb}{pb}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte}$\ast$ B\+L\+O\+C\+K\+I\+N\+F\+O\+::pb} - - - -Referenced by Mem\+\_\+\+Copy(). - -\mbox{\Hypertarget{struct_b_l_o_c_k_i_n_f_o_a3a3031c99ba0cc062336f8cd80fcfdb6}\label{struct_b_l_o_c_k_i_n_f_o_a3a3031c99ba0cc062336f8cd80fcfdb6}} -\index{B\+L\+O\+C\+K\+I\+N\+FO@{B\+L\+O\+C\+K\+I\+N\+FO}!pbi\+Next@{pbi\+Next}} -\index{pbi\+Next@{pbi\+Next}!B\+L\+O\+C\+K\+I\+N\+FO@{B\+L\+O\+C\+K\+I\+N\+FO}} -\subsubsection{\texorpdfstring{pbi\+Next}{pbiNext}} -{\footnotesize\ttfamily struct \hyperlink{struct_b_l_o_c_k_i_n_f_o}{B\+L\+O\+C\+K\+I\+N\+FO}$\ast$ B\+L\+O\+C\+K\+I\+N\+F\+O\+::pbi\+Next} - - - -Referenced by Mem\+\_\+\+Copy(). - -\mbox{\Hypertarget{struct_b_l_o_c_k_i_n_f_o_a418663a53c4fa4a7611c50b0f4ccdffa}\label{struct_b_l_o_c_k_i_n_f_o_a418663a53c4fa4a7611c50b0f4ccdffa}} -\index{B\+L\+O\+C\+K\+I\+N\+FO@{B\+L\+O\+C\+K\+I\+N\+FO}!size@{size}} -\index{size@{size}!B\+L\+O\+C\+K\+I\+N\+FO@{B\+L\+O\+C\+K\+I\+N\+FO}} -\subsubsection{\texorpdfstring{size}{size}} -{\footnotesize\ttfamily size\+\_\+t B\+L\+O\+C\+K\+I\+N\+F\+O\+::size} - - - -Referenced by Mem\+\_\+\+Copy(). - - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -\hyperlink{memblock_8h}{memblock.\+h}\end{DoxyCompactItemize} diff --git a/doc/latex/struct_s_t___r_g_r___v_a_l_u_e_s.tex b/doc/latex/struct_s_t___r_g_r___v_a_l_u_e_s.tex deleted file mode 100644 index f8a43883d..000000000 --- a/doc/latex/struct_s_t___r_g_r___v_a_l_u_e_s.tex +++ /dev/null @@ -1,89 +0,0 @@ -\hypertarget{struct_s_t___r_g_r___v_a_l_u_e_s}{}\section{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES Struct Reference} -\label{struct_s_t___r_g_r___v_a_l_u_e_s}\index{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES@{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES}} - - -{\ttfamily \#include $<$S\+W\+\_\+\+Flow\+\_\+lib.\+h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -double \hyperlink{struct_s_t___r_g_r___v_a_l_u_e_s_a2c59a03dc17326076e48d41f0305d7fb}{depths} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -double \hyperlink{struct_s_t___r_g_r___v_a_l_u_e_s_a30a5d46be29a0732e31b9968dce948d3}{depthsR} \mbox{[}\hyperlink{_s_w___defines_8h_a30b7d70368683bce332d0cda6571adec}{M\+A\+X\+\_\+\+S\+T\+\_\+\+R\+GR}+1\mbox{]} -\item -double \hyperlink{struct_s_t___r_g_r___v_a_l_u_e_s_abf7225426219da03920525e1d122e700}{fcR} \mbox{[}\hyperlink{_s_w___defines_8h_a30b7d70368683bce332d0cda6571adec}{M\+A\+X\+\_\+\+S\+T\+\_\+\+R\+GR}\mbox{]} -\item -double \hyperlink{struct_s_t___r_g_r___v_a_l_u_e_s_a8373aee16290423cf2592a1a015c5dec}{wpR} \mbox{[}\hyperlink{_s_w___defines_8h_a30b7d70368683bce332d0cda6571adec}{M\+A\+X\+\_\+\+S\+T\+\_\+\+R\+GR}\mbox{]} -\item -double \hyperlink{struct_s_t___r_g_r___v_a_l_u_e_s_a2e7bb52ccbacd589387f1ff34a24a8e1}{b\+DensityR} \mbox{[}\hyperlink{_s_w___defines_8h_a30b7d70368683bce332d0cda6571adec}{M\+A\+X\+\_\+\+S\+T\+\_\+\+R\+GR}\mbox{]} -\item -double \hyperlink{struct_s_t___r_g_r___v_a_l_u_e_s_ae22c07ba3dabe9a2020f2a1e47614278}{olds\+Fusion\+Pool\+\_\+actual} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -double \hyperlink{struct_s_t___r_g_r___v_a_l_u_e_s_a668387347cc176cdb71e844499ffb8ae}{olds\+TempR} \mbox{[}\hyperlink{_s_w___defines_8h_a30b7d70368683bce332d0cda6571adec}{M\+A\+X\+\_\+\+S\+T\+\_\+\+R\+GR}+1\mbox{]} -\item -int \hyperlink{struct_s_t___r_g_r___v_a_l_u_e_s_aab2c5010a9480957dd2e5b3c8e0356e2}{lyr\+Frozen} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -double \hyperlink{struct_s_t___r_g_r___v_a_l_u_e_s_af5898a5d09563c03d2543060ff265847}{tlyrs\+\_\+by\+\_\+slyrs} \mbox{[}\hyperlink{_s_w___defines_8h_a30b7d70368683bce332d0cda6571adec}{M\+A\+X\+\_\+\+S\+T\+\_\+\+R\+GR}+1\mbox{]}\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}+1\mbox{]} -\end{DoxyCompactItemize} - - -\subsection{Field Documentation} -\mbox{\Hypertarget{struct_s_t___r_g_r___v_a_l_u_e_s_a2e7bb52ccbacd589387f1ff34a24a8e1}\label{struct_s_t___r_g_r___v_a_l_u_e_s_a2e7bb52ccbacd589387f1ff34a24a8e1}} -\index{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES@{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES}!b\+DensityR@{b\+DensityR}} -\index{b\+DensityR@{b\+DensityR}!S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES@{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES}} -\subsubsection{\texorpdfstring{b\+DensityR}{bDensityR}} -{\footnotesize\ttfamily double S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+E\+S\+::b\+DensityR\mbox{[}\hyperlink{_s_w___defines_8h_a30b7d70368683bce332d0cda6571adec}{M\+A\+X\+\_\+\+S\+T\+\_\+\+R\+GR}\mbox{]}} - -\mbox{\Hypertarget{struct_s_t___r_g_r___v_a_l_u_e_s_a2c59a03dc17326076e48d41f0305d7fb}\label{struct_s_t___r_g_r___v_a_l_u_e_s_a2c59a03dc17326076e48d41f0305d7fb}} -\index{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES@{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES}!depths@{depths}} -\index{depths@{depths}!S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES@{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES}} -\subsubsection{\texorpdfstring{depths}{depths}} -{\footnotesize\ttfamily double S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+E\+S\+::depths\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_t___r_g_r___v_a_l_u_e_s_a30a5d46be29a0732e31b9968dce948d3}\label{struct_s_t___r_g_r___v_a_l_u_e_s_a30a5d46be29a0732e31b9968dce948d3}} -\index{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES@{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES}!depthsR@{depthsR}} -\index{depthsR@{depthsR}!S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES@{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES}} -\subsubsection{\texorpdfstring{depthsR}{depthsR}} -{\footnotesize\ttfamily double S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+E\+S\+::depthsR\mbox{[}\hyperlink{_s_w___defines_8h_a30b7d70368683bce332d0cda6571adec}{M\+A\+X\+\_\+\+S\+T\+\_\+\+R\+GR}+1\mbox{]}} - -\mbox{\Hypertarget{struct_s_t___r_g_r___v_a_l_u_e_s_abf7225426219da03920525e1d122e700}\label{struct_s_t___r_g_r___v_a_l_u_e_s_abf7225426219da03920525e1d122e700}} -\index{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES@{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES}!fcR@{fcR}} -\index{fcR@{fcR}!S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES@{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES}} -\subsubsection{\texorpdfstring{fcR}{fcR}} -{\footnotesize\ttfamily double S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+E\+S\+::fcR\mbox{[}\hyperlink{_s_w___defines_8h_a30b7d70368683bce332d0cda6571adec}{M\+A\+X\+\_\+\+S\+T\+\_\+\+R\+GR}\mbox{]}} - -\mbox{\Hypertarget{struct_s_t___r_g_r___v_a_l_u_e_s_aab2c5010a9480957dd2e5b3c8e0356e2}\label{struct_s_t___r_g_r___v_a_l_u_e_s_aab2c5010a9480957dd2e5b3c8e0356e2}} -\index{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES@{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES}!lyr\+Frozen@{lyr\+Frozen}} -\index{lyr\+Frozen@{lyr\+Frozen}!S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES@{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES}} -\subsubsection{\texorpdfstring{lyr\+Frozen}{lyrFrozen}} -{\footnotesize\ttfamily int S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+E\+S\+::lyr\+Frozen\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_t___r_g_r___v_a_l_u_e_s_ae22c07ba3dabe9a2020f2a1e47614278}\label{struct_s_t___r_g_r___v_a_l_u_e_s_ae22c07ba3dabe9a2020f2a1e47614278}} -\index{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES@{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES}!olds\+Fusion\+Pool\+\_\+actual@{olds\+Fusion\+Pool\+\_\+actual}} -\index{olds\+Fusion\+Pool\+\_\+actual@{olds\+Fusion\+Pool\+\_\+actual}!S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES@{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES}} -\subsubsection{\texorpdfstring{olds\+Fusion\+Pool\+\_\+actual}{oldsFusionPool\_actual}} -{\footnotesize\ttfamily double S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+E\+S\+::olds\+Fusion\+Pool\+\_\+actual\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_t___r_g_r___v_a_l_u_e_s_a668387347cc176cdb71e844499ffb8ae}\label{struct_s_t___r_g_r___v_a_l_u_e_s_a668387347cc176cdb71e844499ffb8ae}} -\index{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES@{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES}!olds\+TempR@{olds\+TempR}} -\index{olds\+TempR@{olds\+TempR}!S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES@{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES}} -\subsubsection{\texorpdfstring{olds\+TempR}{oldsTempR}} -{\footnotesize\ttfamily double S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+E\+S\+::olds\+TempR\mbox{[}\hyperlink{_s_w___defines_8h_a30b7d70368683bce332d0cda6571adec}{M\+A\+X\+\_\+\+S\+T\+\_\+\+R\+GR}+1\mbox{]}} - -\mbox{\Hypertarget{struct_s_t___r_g_r___v_a_l_u_e_s_af5898a5d09563c03d2543060ff265847}\label{struct_s_t___r_g_r___v_a_l_u_e_s_af5898a5d09563c03d2543060ff265847}} -\index{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES@{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES}!tlyrs\+\_\+by\+\_\+slyrs@{tlyrs\+\_\+by\+\_\+slyrs}} -\index{tlyrs\+\_\+by\+\_\+slyrs@{tlyrs\+\_\+by\+\_\+slyrs}!S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES@{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES}} -\subsubsection{\texorpdfstring{tlyrs\+\_\+by\+\_\+slyrs}{tlyrs\_by\_slyrs}} -{\footnotesize\ttfamily double S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+E\+S\+::tlyrs\+\_\+by\+\_\+slyrs\mbox{[}\hyperlink{_s_w___defines_8h_a30b7d70368683bce332d0cda6571adec}{M\+A\+X\+\_\+\+S\+T\+\_\+\+R\+GR}+1\mbox{]}\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}+1\mbox{]}} - -\mbox{\Hypertarget{struct_s_t___r_g_r___v_a_l_u_e_s_a8373aee16290423cf2592a1a015c5dec}\label{struct_s_t___r_g_r___v_a_l_u_e_s_a8373aee16290423cf2592a1a015c5dec}} -\index{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES@{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES}!wpR@{wpR}} -\index{wpR@{wpR}!S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES@{S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+ES}} -\subsubsection{\texorpdfstring{wpR}{wpR}} -{\footnotesize\ttfamily double S\+T\+\_\+\+R\+G\+R\+\_\+\+V\+A\+L\+U\+E\+S\+::wpR\mbox{[}\hyperlink{_s_w___defines_8h_a30b7d70368683bce332d0cda6571adec}{M\+A\+X\+\_\+\+S\+T\+\_\+\+R\+GR}\mbox{]}} - - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -\hyperlink{_s_w___flow__lib_8h}{S\+W\+\_\+\+Flow\+\_\+lib.\+h}\end{DoxyCompactItemize} diff --git a/doc/latex/struct_s_w___l_a_y_e_r___i_n_f_o.tex b/doc/latex/struct_s_w___l_a_y_e_r___i_n_f_o.tex deleted file mode 100644 index 349bc08df..000000000 --- a/doc/latex/struct_s_w___l_a_y_e_r___i_n_f_o.tex +++ /dev/null @@ -1,345 +0,0 @@ -\hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o}{}\section{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO Struct Reference} -\label{struct_s_w___l_a_y_e_r___i_n_f_o}\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} - - -{\ttfamily \#include $<$S\+W\+\_\+\+Site.\+h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o_ab80d3d2ca7e78714d9a5dd0ecd9629c7}{width} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o_a964fdefe4cddfd0c0bb1fc287a358b0d}{soil\+Bulk\+\_\+density} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o_a271baacc4ff6a932df8965f964cd1660}{evap\+\_\+coeff} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o_acffa0e7788302bae3e54286438f3d4d2}{transp\+\_\+coeff\+\_\+forb} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o_ad2082cfae8f7bf7e2d82a98e8cf79f8e}{transp\+\_\+coeff\+\_\+tree} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o_a2b233d5220b02ca94343cb98a947e316}{transp\+\_\+coeff\+\_\+shrub} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o_a025d80ebe5697358bfbce56e95e99f17}{transp\+\_\+coeff\+\_\+grass} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o_a70e2dd5ecdf2da74460d1eb053ab7933}{soil\+Matric\+\_\+density} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o_a15d47245fb784af757e13df1485705e6}{fraction\+Vol\+Bulk\+\_\+gravel} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o_aa9bcd521cdee39d6792d571817c7d6c0}{fraction\+Weight\+Matric\+\_\+sand} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o_aecd05eded6528b3dfa69a5b661041212}{fraction\+Weight\+Matric\+\_\+clay} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o_a6ba8d662c8909c6d9f33e5632f53546c}{swc\+Bulk\+\_\+fieldcap} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o_a2e8a983e379de2e7630300efd934cde6}{swc\+Bulk\+\_\+wiltpt} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o_a4b2ebd3f61658ac8417113f3b0630eb9}{swc\+Bulk\+\_\+wet} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o_a910247f504a1acb631b9338cc5ff4c92}{swc\+Bulk\+\_\+init} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o_ac22990537dd4cfa68043884d95948de8}{swc\+Bulk\+\_\+min} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o_a472725f4e7ff3907925d1c76dd9df5d9}{swc\+Bulk\+\_\+saturated} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o_a1ab1eb5096cb8e4178b832b5de7bf620}{impermeability} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o_aaf7e8e20e9385b48ef00ce833aee5f2b}{swc\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+forb} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o_a1923f54224d27020b1089838f284735e}{swc\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+tree} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o_afb8d3bafddf8bad9adf8c1be4d96791a}{swc\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+shrub} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o_a5d22dad514cba80ebf25e6a4a9c83a93}{swc\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+grass} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o_a2a846dc26291387c69852c77b47263b4}{thetas\+Matric} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o_a6d60ca2b86f8ac06933bc35c9c9145d5}{psis\+Matric} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o_aebcc351f958bee84826254294de28bf5}{b\+Matric} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o_a0f3019c0b90e2f54cb557b0b70d09592}{binverse\+Matric} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o_a14025d325dc3a8f9d221ee5b64c1d592}{s\+Temp} -\item -\hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index} \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o_a96f6cd63fd866e38b65fee7d73e82b1d}{my\+\_\+transp\+\_\+rgn\+\_\+forb} -\item -\hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index} \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o_ae861475a9a57909b6c016809981b64d6}{my\+\_\+transp\+\_\+rgn\+\_\+tree} -\item -\hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index} \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o_a61608f9fd666bb44e1821236145d1ba3}{my\+\_\+transp\+\_\+rgn\+\_\+shrub} -\item -\hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index} \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o_a0bcf0ca8b166ba657c4ad3f6286a183b}{my\+\_\+transp\+\_\+rgn\+\_\+grass} -\end{DoxyCompactItemize} - - -\subsection{Field Documentation} -\mbox{\Hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o_a0f3019c0b90e2f54cb557b0b70d09592}\label{struct_s_w___l_a_y_e_r___i_n_f_o_a0f3019c0b90e2f54cb557b0b70d09592}} -\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}!binverse\+Matric@{binverse\+Matric}} -\index{binverse\+Matric@{binverse\+Matric}!S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{binverse\+Matric}{binverseMatric}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+F\+O\+::binverse\+Matric} - - - -Referenced by S\+W\+\_\+\+S\+W\+Pmatric2\+V\+W\+C\+Bulk(), and water\+\_\+eqn(). - -\mbox{\Hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o_aebcc351f958bee84826254294de28bf5}\label{struct_s_w___l_a_y_e_r___i_n_f_o_aebcc351f958bee84826254294de28bf5}} -\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}!b\+Matric@{b\+Matric}} -\index{b\+Matric@{b\+Matric}!S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{b\+Matric}{bMatric}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+F\+O\+::b\+Matric} - - - -Referenced by S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric(), and water\+\_\+eqn(). - -\mbox{\Hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o_a271baacc4ff6a932df8965f964cd1660}\label{struct_s_w___l_a_y_e_r___i_n_f_o_a271baacc4ff6a932df8965f964cd1660}} -\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}!evap\+\_\+coeff@{evap\+\_\+coeff}} -\index{evap\+\_\+coeff@{evap\+\_\+coeff}!S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{evap\+\_\+coeff}{evap\_coeff}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+F\+O\+::evap\+\_\+coeff} - - - -Referenced by init\+\_\+site\+\_\+info(). - -\mbox{\Hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o_a15d47245fb784af757e13df1485705e6}\label{struct_s_w___l_a_y_e_r___i_n_f_o_a15d47245fb784af757e13df1485705e6}} -\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}!fraction\+Vol\+Bulk\+\_\+gravel@{fraction\+Vol\+Bulk\+\_\+gravel}} -\index{fraction\+Vol\+Bulk\+\_\+gravel@{fraction\+Vol\+Bulk\+\_\+gravel}!S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{fraction\+Vol\+Bulk\+\_\+gravel}{fractionVolBulk\_gravel}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+F\+O\+::fraction\+Vol\+Bulk\+\_\+gravel} - - - -Referenced by init\+\_\+site\+\_\+info(), pot\+\_\+soil\+\_\+evap(), pot\+\_\+soil\+\_\+evap\+\_\+bs(), and transp\+\_\+weighted\+\_\+avg(). - -\mbox{\Hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o_aecd05eded6528b3dfa69a5b661041212}\label{struct_s_w___l_a_y_e_r___i_n_f_o_aecd05eded6528b3dfa69a5b661041212}} -\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}!fraction\+Weight\+Matric\+\_\+clay@{fraction\+Weight\+Matric\+\_\+clay}} -\index{fraction\+Weight\+Matric\+\_\+clay@{fraction\+Weight\+Matric\+\_\+clay}!S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{fraction\+Weight\+Matric\+\_\+clay}{fractionWeightMatric\_clay}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+F\+O\+::fraction\+Weight\+Matric\+\_\+clay} - -\mbox{\Hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o_aa9bcd521cdee39d6792d571817c7d6c0}\label{struct_s_w___l_a_y_e_r___i_n_f_o_aa9bcd521cdee39d6792d571817c7d6c0}} -\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}!fraction\+Weight\+Matric\+\_\+sand@{fraction\+Weight\+Matric\+\_\+sand}} -\index{fraction\+Weight\+Matric\+\_\+sand@{fraction\+Weight\+Matric\+\_\+sand}!S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{fraction\+Weight\+Matric\+\_\+sand}{fractionWeightMatric\_sand}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+F\+O\+::fraction\+Weight\+Matric\+\_\+sand} - -\mbox{\Hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o_a1ab1eb5096cb8e4178b832b5de7bf620}\label{struct_s_w___l_a_y_e_r___i_n_f_o_a1ab1eb5096cb8e4178b832b5de7bf620}} -\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}!impermeability@{impermeability}} -\index{impermeability@{impermeability}!S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{impermeability}{impermeability}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+F\+O\+::impermeability} - -\mbox{\Hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o_a96f6cd63fd866e38b65fee7d73e82b1d}\label{struct_s_w___l_a_y_e_r___i_n_f_o_a96f6cd63fd866e38b65fee7d73e82b1d}} -\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}!my\+\_\+transp\+\_\+rgn\+\_\+forb@{my\+\_\+transp\+\_\+rgn\+\_\+forb}} -\index{my\+\_\+transp\+\_\+rgn\+\_\+forb@{my\+\_\+transp\+\_\+rgn\+\_\+forb}!S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{my\+\_\+transp\+\_\+rgn\+\_\+forb}{my\_transp\_rgn\_forb}} -{\footnotesize\ttfamily \hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index} S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+F\+O\+::my\+\_\+transp\+\_\+rgn\+\_\+forb} - -\mbox{\Hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o_a0bcf0ca8b166ba657c4ad3f6286a183b}\label{struct_s_w___l_a_y_e_r___i_n_f_o_a0bcf0ca8b166ba657c4ad3f6286a183b}} -\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}!my\+\_\+transp\+\_\+rgn\+\_\+grass@{my\+\_\+transp\+\_\+rgn\+\_\+grass}} -\index{my\+\_\+transp\+\_\+rgn\+\_\+grass@{my\+\_\+transp\+\_\+rgn\+\_\+grass}!S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{my\+\_\+transp\+\_\+rgn\+\_\+grass}{my\_transp\_rgn\_grass}} -{\footnotesize\ttfamily \hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index} S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+F\+O\+::my\+\_\+transp\+\_\+rgn\+\_\+grass} - -\mbox{\Hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o_a61608f9fd666bb44e1821236145d1ba3}\label{struct_s_w___l_a_y_e_r___i_n_f_o_a61608f9fd666bb44e1821236145d1ba3}} -\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}!my\+\_\+transp\+\_\+rgn\+\_\+shrub@{my\+\_\+transp\+\_\+rgn\+\_\+shrub}} -\index{my\+\_\+transp\+\_\+rgn\+\_\+shrub@{my\+\_\+transp\+\_\+rgn\+\_\+shrub}!S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{my\+\_\+transp\+\_\+rgn\+\_\+shrub}{my\_transp\_rgn\_shrub}} -{\footnotesize\ttfamily \hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index} S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+F\+O\+::my\+\_\+transp\+\_\+rgn\+\_\+shrub} - -\mbox{\Hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o_ae861475a9a57909b6c016809981b64d6}\label{struct_s_w___l_a_y_e_r___i_n_f_o_ae861475a9a57909b6c016809981b64d6}} -\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}!my\+\_\+transp\+\_\+rgn\+\_\+tree@{my\+\_\+transp\+\_\+rgn\+\_\+tree}} -\index{my\+\_\+transp\+\_\+rgn\+\_\+tree@{my\+\_\+transp\+\_\+rgn\+\_\+tree}!S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{my\+\_\+transp\+\_\+rgn\+\_\+tree}{my\_transp\_rgn\_tree}} -{\footnotesize\ttfamily \hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index} S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+F\+O\+::my\+\_\+transp\+\_\+rgn\+\_\+tree} - -\mbox{\Hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o_a6d60ca2b86f8ac06933bc35c9c9145d5}\label{struct_s_w___l_a_y_e_r___i_n_f_o_a6d60ca2b86f8ac06933bc35c9c9145d5}} -\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}!psis\+Matric@{psis\+Matric}} -\index{psis\+Matric@{psis\+Matric}!S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{psis\+Matric}{psisMatric}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+F\+O\+::psis\+Matric} - - - -Referenced by S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric(), S\+W\+\_\+\+S\+W\+Pmatric2\+V\+W\+C\+Bulk(), and water\+\_\+eqn(). - -\mbox{\Hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o_a964fdefe4cddfd0c0bb1fc287a358b0d}\label{struct_s_w___l_a_y_e_r___i_n_f_o_a964fdefe4cddfd0c0bb1fc287a358b0d}} -\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}!soil\+Bulk\+\_\+density@{soil\+Bulk\+\_\+density}} -\index{soil\+Bulk\+\_\+density@{soil\+Bulk\+\_\+density}!S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{soil\+Bulk\+\_\+density}{soilBulk\_density}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+F\+O\+::soil\+Bulk\+\_\+density} - -\mbox{\Hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o_a70e2dd5ecdf2da74460d1eb053ab7933}\label{struct_s_w___l_a_y_e_r___i_n_f_o_a70e2dd5ecdf2da74460d1eb053ab7933}} -\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}!soil\+Matric\+\_\+density@{soil\+Matric\+\_\+density}} -\index{soil\+Matric\+\_\+density@{soil\+Matric\+\_\+density}!S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{soil\+Matric\+\_\+density}{soilMatric\_density}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+F\+O\+::soil\+Matric\+\_\+density} - -\mbox{\Hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o_a14025d325dc3a8f9d221ee5b64c1d592}\label{struct_s_w___l_a_y_e_r___i_n_f_o_a14025d325dc3a8f9d221ee5b64c1d592}} -\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}!s\+Temp@{s\+Temp}} -\index{s\+Temp@{s\+Temp}!S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{s\+Temp}{sTemp}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+F\+O\+::s\+Temp} - - - -Referenced by S\+W\+\_\+\+S\+W\+C\+\_\+read(). - -\mbox{\Hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o_aaf7e8e20e9385b48ef00ce833aee5f2b}\label{struct_s_w___l_a_y_e_r___i_n_f_o_aaf7e8e20e9385b48ef00ce833aee5f2b}} -\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}!swc\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+forb@{swc\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+forb}} -\index{swc\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+forb@{swc\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+forb}!S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{swc\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+forb}{swcBulk\_atSWPcrit\_forb}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+F\+O\+::swc\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+forb} - - - -Referenced by init\+\_\+site\+\_\+info(). - -\mbox{\Hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o_a5d22dad514cba80ebf25e6a4a9c83a93}\label{struct_s_w___l_a_y_e_r___i_n_f_o_a5d22dad514cba80ebf25e6a4a9c83a93}} -\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}!swc\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+grass@{swc\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+grass}} -\index{swc\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+grass@{swc\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+grass}!S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{swc\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+grass}{swcBulk\_atSWPcrit\_grass}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+F\+O\+::swc\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+grass} - - - -Referenced by init\+\_\+site\+\_\+info(). - -\mbox{\Hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o_afb8d3bafddf8bad9adf8c1be4d96791a}\label{struct_s_w___l_a_y_e_r___i_n_f_o_afb8d3bafddf8bad9adf8c1be4d96791a}} -\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}!swc\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+shrub@{swc\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+shrub}} -\index{swc\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+shrub@{swc\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+shrub}!S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{swc\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+shrub}{swcBulk\_atSWPcrit\_shrub}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+F\+O\+::swc\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+shrub} - - - -Referenced by init\+\_\+site\+\_\+info(). - -\mbox{\Hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o_a1923f54224d27020b1089838f284735e}\label{struct_s_w___l_a_y_e_r___i_n_f_o_a1923f54224d27020b1089838f284735e}} -\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}!swc\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+tree@{swc\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+tree}} -\index{swc\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+tree@{swc\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+tree}!S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{swc\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+tree}{swcBulk\_atSWPcrit\_tree}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+F\+O\+::swc\+Bulk\+\_\+at\+S\+W\+Pcrit\+\_\+tree} - - - -Referenced by init\+\_\+site\+\_\+info(). - -\mbox{\Hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o_a6ba8d662c8909c6d9f33e5632f53546c}\label{struct_s_w___l_a_y_e_r___i_n_f_o_a6ba8d662c8909c6d9f33e5632f53546c}} -\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}!swc\+Bulk\+\_\+fieldcap@{swc\+Bulk\+\_\+fieldcap}} -\index{swc\+Bulk\+\_\+fieldcap@{swc\+Bulk\+\_\+fieldcap}!S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{swc\+Bulk\+\_\+fieldcap}{swcBulk\_fieldcap}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+F\+O\+::swc\+Bulk\+\_\+fieldcap} - -\mbox{\Hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o_a910247f504a1acb631b9338cc5ff4c92}\label{struct_s_w___l_a_y_e_r___i_n_f_o_a910247f504a1acb631b9338cc5ff4c92}} -\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}!swc\+Bulk\+\_\+init@{swc\+Bulk\+\_\+init}} -\index{swc\+Bulk\+\_\+init@{swc\+Bulk\+\_\+init}!S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{swc\+Bulk\+\_\+init}{swcBulk\_init}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+F\+O\+::swc\+Bulk\+\_\+init} - - - -Referenced by S\+W\+\_\+\+S\+W\+C\+\_\+new\+\_\+year(). - -\mbox{\Hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o_ac22990537dd4cfa68043884d95948de8}\label{struct_s_w___l_a_y_e_r___i_n_f_o_ac22990537dd4cfa68043884d95948de8}} -\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}!swc\+Bulk\+\_\+min@{swc\+Bulk\+\_\+min}} -\index{swc\+Bulk\+\_\+min@{swc\+Bulk\+\_\+min}!S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{swc\+Bulk\+\_\+min}{swcBulk\_min}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+F\+O\+::swc\+Bulk\+\_\+min} - - - -Referenced by S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc(). - -\mbox{\Hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o_a472725f4e7ff3907925d1c76dd9df5d9}\label{struct_s_w___l_a_y_e_r___i_n_f_o_a472725f4e7ff3907925d1c76dd9df5d9}} -\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}!swc\+Bulk\+\_\+saturated@{swc\+Bulk\+\_\+saturated}} -\index{swc\+Bulk\+\_\+saturated@{swc\+Bulk\+\_\+saturated}!S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{swc\+Bulk\+\_\+saturated}{swcBulk\_saturated}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+F\+O\+::swc\+Bulk\+\_\+saturated} - - - -Referenced by water\+\_\+eqn(). - -\mbox{\Hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o_a4b2ebd3f61658ac8417113f3b0630eb9}\label{struct_s_w___l_a_y_e_r___i_n_f_o_a4b2ebd3f61658ac8417113f3b0630eb9}} -\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}!swc\+Bulk\+\_\+wet@{swc\+Bulk\+\_\+wet}} -\index{swc\+Bulk\+\_\+wet@{swc\+Bulk\+\_\+wet}!S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{swc\+Bulk\+\_\+wet}{swcBulk\_wet}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+F\+O\+::swc\+Bulk\+\_\+wet} - - - -Referenced by S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow(). - -\mbox{\Hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o_a2e8a983e379de2e7630300efd934cde6}\label{struct_s_w___l_a_y_e_r___i_n_f_o_a2e8a983e379de2e7630300efd934cde6}} -\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}!swc\+Bulk\+\_\+wiltpt@{swc\+Bulk\+\_\+wiltpt}} -\index{swc\+Bulk\+\_\+wiltpt@{swc\+Bulk\+\_\+wiltpt}!S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{swc\+Bulk\+\_\+wiltpt}{swcBulk\_wiltpt}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+F\+O\+::swc\+Bulk\+\_\+wiltpt} - -\mbox{\Hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o_a2a846dc26291387c69852c77b47263b4}\label{struct_s_w___l_a_y_e_r___i_n_f_o_a2a846dc26291387c69852c77b47263b4}} -\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}!thetas\+Matric@{thetas\+Matric}} -\index{thetas\+Matric@{thetas\+Matric}!S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{thetas\+Matric}{thetasMatric}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+F\+O\+::thetas\+Matric} - - - -Referenced by S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric(), S\+W\+\_\+\+S\+W\+Pmatric2\+V\+W\+C\+Bulk(), and water\+\_\+eqn(). - -\mbox{\Hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o_acffa0e7788302bae3e54286438f3d4d2}\label{struct_s_w___l_a_y_e_r___i_n_f_o_acffa0e7788302bae3e54286438f3d4d2}} -\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}!transp\+\_\+coeff\+\_\+forb@{transp\+\_\+coeff\+\_\+forb}} -\index{transp\+\_\+coeff\+\_\+forb@{transp\+\_\+coeff\+\_\+forb}!S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{transp\+\_\+coeff\+\_\+forb}{transp\_coeff\_forb}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+F\+O\+::transp\+\_\+coeff\+\_\+forb} - - - -Referenced by init\+\_\+site\+\_\+info(). - -\mbox{\Hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o_a025d80ebe5697358bfbce56e95e99f17}\label{struct_s_w___l_a_y_e_r___i_n_f_o_a025d80ebe5697358bfbce56e95e99f17}} -\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}!transp\+\_\+coeff\+\_\+grass@{transp\+\_\+coeff\+\_\+grass}} -\index{transp\+\_\+coeff\+\_\+grass@{transp\+\_\+coeff\+\_\+grass}!S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{transp\+\_\+coeff\+\_\+grass}{transp\_coeff\_grass}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+F\+O\+::transp\+\_\+coeff\+\_\+grass} - - - -Referenced by init\+\_\+site\+\_\+info(). - -\mbox{\Hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o_a2b233d5220b02ca94343cb98a947e316}\label{struct_s_w___l_a_y_e_r___i_n_f_o_a2b233d5220b02ca94343cb98a947e316}} -\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}!transp\+\_\+coeff\+\_\+shrub@{transp\+\_\+coeff\+\_\+shrub}} -\index{transp\+\_\+coeff\+\_\+shrub@{transp\+\_\+coeff\+\_\+shrub}!S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{transp\+\_\+coeff\+\_\+shrub}{transp\_coeff\_shrub}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+F\+O\+::transp\+\_\+coeff\+\_\+shrub} - - - -Referenced by init\+\_\+site\+\_\+info(). - -\mbox{\Hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o_ad2082cfae8f7bf7e2d82a98e8cf79f8e}\label{struct_s_w___l_a_y_e_r___i_n_f_o_ad2082cfae8f7bf7e2d82a98e8cf79f8e}} -\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}!transp\+\_\+coeff\+\_\+tree@{transp\+\_\+coeff\+\_\+tree}} -\index{transp\+\_\+coeff\+\_\+tree@{transp\+\_\+coeff\+\_\+tree}!S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{transp\+\_\+coeff\+\_\+tree}{transp\_coeff\_tree}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+F\+O\+::transp\+\_\+coeff\+\_\+tree} - - - -Referenced by init\+\_\+site\+\_\+info(). - -\mbox{\Hypertarget{struct_s_w___l_a_y_e_r___i_n_f_o_ab80d3d2ca7e78714d9a5dd0ecd9629c7}\label{struct_s_w___l_a_y_e_r___i_n_f_o_ab80d3d2ca7e78714d9a5dd0ecd9629c7}} -\index{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}!width@{width}} -\index{width@{width}!S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{width}{width}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+F\+O\+::width} - - - -Referenced by init\+\_\+site\+\_\+info(), S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric(), and water\+\_\+eqn(). - - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -\hyperlink{_s_w___site_8h}{S\+W\+\_\+\+Site.\+h}\end{DoxyCompactItemize} diff --git a/doc/latex/struct_s_w___m_a_r_k_o_v.tex b/doc/latex/struct_s_w___m_a_r_k_o_v.tex deleted file mode 100644 index 6335a1696..000000000 --- a/doc/latex/struct_s_w___m_a_r_k_o_v.tex +++ /dev/null @@ -1,141 +0,0 @@ -\hypertarget{struct_s_w___m_a_r_k_o_v}{}\section{S\+W\+\_\+\+M\+A\+R\+K\+OV Struct Reference} -\label{struct_s_w___m_a_r_k_o_v}\index{S\+W\+\_\+\+M\+A\+R\+K\+OV@{S\+W\+\_\+\+M\+A\+R\+K\+OV}} - - -{\ttfamily \#include $<$S\+W\+\_\+\+Markov.\+h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$ \hyperlink{struct_s_w___m_a_r_k_o_v_a0d300351fc442fd7cc9e99120cd24eb6}{wetprob} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$ \hyperlink{struct_s_w___m_a_r_k_o_v_aa40f66a41ed1c308e8032b8065b30a4a}{dryprob} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$ \hyperlink{struct_s_w___m_a_r_k_o_v_afe0733ac0a0dd4349cdb576c143fc6ce}{avg\+\_\+ppt} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$ \hyperlink{struct_s_w___m_a_r_k_o_v_aab76285bb8aafa89e3fa56340962d9a1}{std\+\_\+ppt} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$ \hyperlink{struct_s_w___m_a_r_k_o_v_a888f68abbef835953b6775730a65652c}{cfxw} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$ \hyperlink{struct_s_w___m_a_r_k_o_v_ad8e63c0c85d5abe16a03d7ee008bdb0b}{cfxd} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$ \hyperlink{struct_s_w___m_a_r_k_o_v_a8362112fd3d01a56ef16fb02b6922577}{cfnw} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$ \hyperlink{struct_s_w___m_a_r_k_o_v_a7d55c486248a4f5546971939dc655d93}{cfnd} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___m_a_r_k_o_v_aef7204f999937d1b8f98310278c8e41c}{u\+\_\+cov} \mbox{[}\hyperlink{_times_8h_a424fe822ecd3e435c4d8dd339b57d829}{M\+A\+X\+\_\+\+W\+E\+E\+KS}\mbox{]}\mbox{[}2\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___m_a_r_k_o_v_ac099b7578186299eae03a07324ae3948}{v\+\_\+cov} \mbox{[}\hyperlink{_times_8h_a424fe822ecd3e435c4d8dd339b57d829}{M\+A\+X\+\_\+\+W\+E\+E\+KS}\mbox{]}\mbox{[}2\mbox{]}\mbox{[}2\mbox{]} -\item -int \hyperlink{struct_s_w___m_a_r_k_o_v_a1814b8674d464bb662cd4cc378f0311a}{ppt\+\_\+events} -\end{DoxyCompactItemize} - - -\subsection{Field Documentation} -\mbox{\Hypertarget{struct_s_w___m_a_r_k_o_v_afe0733ac0a0dd4349cdb576c143fc6ce}\label{struct_s_w___m_a_r_k_o_v_afe0733ac0a0dd4349cdb576c143fc6ce}} -\index{S\+W\+\_\+\+M\+A\+R\+K\+OV@{S\+W\+\_\+\+M\+A\+R\+K\+OV}!avg\+\_\+ppt@{avg\+\_\+ppt}} -\index{avg\+\_\+ppt@{avg\+\_\+ppt}!S\+W\+\_\+\+M\+A\+R\+K\+OV@{S\+W\+\_\+\+M\+A\+R\+K\+OV}} -\subsubsection{\texorpdfstring{avg\+\_\+ppt}{avg\_ppt}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$ S\+W\+\_\+\+M\+A\+R\+K\+O\+V\+::avg\+\_\+ppt} - - - -Referenced by S\+W\+\_\+\+M\+K\+V\+\_\+construct(), and S\+W\+\_\+\+M\+K\+V\+\_\+today(). - -\mbox{\Hypertarget{struct_s_w___m_a_r_k_o_v_a7d55c486248a4f5546971939dc655d93}\label{struct_s_w___m_a_r_k_o_v_a7d55c486248a4f5546971939dc655d93}} -\index{S\+W\+\_\+\+M\+A\+R\+K\+OV@{S\+W\+\_\+\+M\+A\+R\+K\+OV}!cfnd@{cfnd}} -\index{cfnd@{cfnd}!S\+W\+\_\+\+M\+A\+R\+K\+OV@{S\+W\+\_\+\+M\+A\+R\+K\+OV}} -\subsubsection{\texorpdfstring{cfnd}{cfnd}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$ S\+W\+\_\+\+M\+A\+R\+K\+O\+V\+::cfnd} - - - -Referenced by S\+W\+\_\+\+M\+K\+V\+\_\+construct(). - -\mbox{\Hypertarget{struct_s_w___m_a_r_k_o_v_a8362112fd3d01a56ef16fb02b6922577}\label{struct_s_w___m_a_r_k_o_v_a8362112fd3d01a56ef16fb02b6922577}} -\index{S\+W\+\_\+\+M\+A\+R\+K\+OV@{S\+W\+\_\+\+M\+A\+R\+K\+OV}!cfnw@{cfnw}} -\index{cfnw@{cfnw}!S\+W\+\_\+\+M\+A\+R\+K\+OV@{S\+W\+\_\+\+M\+A\+R\+K\+OV}} -\subsubsection{\texorpdfstring{cfnw}{cfnw}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$ S\+W\+\_\+\+M\+A\+R\+K\+O\+V\+::cfnw} - - - -Referenced by S\+W\+\_\+\+M\+K\+V\+\_\+construct(). - -\mbox{\Hypertarget{struct_s_w___m_a_r_k_o_v_ad8e63c0c85d5abe16a03d7ee008bdb0b}\label{struct_s_w___m_a_r_k_o_v_ad8e63c0c85d5abe16a03d7ee008bdb0b}} -\index{S\+W\+\_\+\+M\+A\+R\+K\+OV@{S\+W\+\_\+\+M\+A\+R\+K\+OV}!cfxd@{cfxd}} -\index{cfxd@{cfxd}!S\+W\+\_\+\+M\+A\+R\+K\+OV@{S\+W\+\_\+\+M\+A\+R\+K\+OV}} -\subsubsection{\texorpdfstring{cfxd}{cfxd}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$ S\+W\+\_\+\+M\+A\+R\+K\+O\+V\+::cfxd} - - - -Referenced by S\+W\+\_\+\+M\+K\+V\+\_\+construct(). - -\mbox{\Hypertarget{struct_s_w___m_a_r_k_o_v_a888f68abbef835953b6775730a65652c}\label{struct_s_w___m_a_r_k_o_v_a888f68abbef835953b6775730a65652c}} -\index{S\+W\+\_\+\+M\+A\+R\+K\+OV@{S\+W\+\_\+\+M\+A\+R\+K\+OV}!cfxw@{cfxw}} -\index{cfxw@{cfxw}!S\+W\+\_\+\+M\+A\+R\+K\+OV@{S\+W\+\_\+\+M\+A\+R\+K\+OV}} -\subsubsection{\texorpdfstring{cfxw}{cfxw}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$ S\+W\+\_\+\+M\+A\+R\+K\+O\+V\+::cfxw} - - - -Referenced by S\+W\+\_\+\+M\+K\+V\+\_\+construct(). - -\mbox{\Hypertarget{struct_s_w___m_a_r_k_o_v_aa40f66a41ed1c308e8032b8065b30a4a}\label{struct_s_w___m_a_r_k_o_v_aa40f66a41ed1c308e8032b8065b30a4a}} -\index{S\+W\+\_\+\+M\+A\+R\+K\+OV@{S\+W\+\_\+\+M\+A\+R\+K\+OV}!dryprob@{dryprob}} -\index{dryprob@{dryprob}!S\+W\+\_\+\+M\+A\+R\+K\+OV@{S\+W\+\_\+\+M\+A\+R\+K\+OV}} -\subsubsection{\texorpdfstring{dryprob}{dryprob}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$ S\+W\+\_\+\+M\+A\+R\+K\+O\+V\+::dryprob} - - - -Referenced by S\+W\+\_\+\+M\+K\+V\+\_\+construct(), and S\+W\+\_\+\+M\+K\+V\+\_\+today(). - -\mbox{\Hypertarget{struct_s_w___m_a_r_k_o_v_a1814b8674d464bb662cd4cc378f0311a}\label{struct_s_w___m_a_r_k_o_v_a1814b8674d464bb662cd4cc378f0311a}} -\index{S\+W\+\_\+\+M\+A\+R\+K\+OV@{S\+W\+\_\+\+M\+A\+R\+K\+OV}!ppt\+\_\+events@{ppt\+\_\+events}} -\index{ppt\+\_\+events@{ppt\+\_\+events}!S\+W\+\_\+\+M\+A\+R\+K\+OV@{S\+W\+\_\+\+M\+A\+R\+K\+OV}} -\subsubsection{\texorpdfstring{ppt\+\_\+events}{ppt\_events}} -{\footnotesize\ttfamily int S\+W\+\_\+\+M\+A\+R\+K\+O\+V\+::ppt\+\_\+events} - - - -Referenced by S\+W\+\_\+\+M\+K\+V\+\_\+today(). - -\mbox{\Hypertarget{struct_s_w___m_a_r_k_o_v_aab76285bb8aafa89e3fa56340962d9a1}\label{struct_s_w___m_a_r_k_o_v_aab76285bb8aafa89e3fa56340962d9a1}} -\index{S\+W\+\_\+\+M\+A\+R\+K\+OV@{S\+W\+\_\+\+M\+A\+R\+K\+OV}!std\+\_\+ppt@{std\+\_\+ppt}} -\index{std\+\_\+ppt@{std\+\_\+ppt}!S\+W\+\_\+\+M\+A\+R\+K\+OV@{S\+W\+\_\+\+M\+A\+R\+K\+OV}} -\subsubsection{\texorpdfstring{std\+\_\+ppt}{std\_ppt}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} $\ast$ S\+W\+\_\+\+M\+A\+R\+K\+O\+V\+::std\+\_\+ppt} - - - -Referenced by S\+W\+\_\+\+M\+K\+V\+\_\+construct(), and S\+W\+\_\+\+M\+K\+V\+\_\+today(). - -\mbox{\Hypertarget{struct_s_w___m_a_r_k_o_v_aef7204f999937d1b8f98310278c8e41c}\label{struct_s_w___m_a_r_k_o_v_aef7204f999937d1b8f98310278c8e41c}} -\index{S\+W\+\_\+\+M\+A\+R\+K\+OV@{S\+W\+\_\+\+M\+A\+R\+K\+OV}!u\+\_\+cov@{u\+\_\+cov}} -\index{u\+\_\+cov@{u\+\_\+cov}!S\+W\+\_\+\+M\+A\+R\+K\+OV@{S\+W\+\_\+\+M\+A\+R\+K\+OV}} -\subsubsection{\texorpdfstring{u\+\_\+cov}{u\_cov}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+M\+A\+R\+K\+O\+V\+::u\+\_\+cov\mbox{[}\hyperlink{_times_8h_a424fe822ecd3e435c4d8dd339b57d829}{M\+A\+X\+\_\+\+W\+E\+E\+KS}\mbox{]}\mbox{[}2\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___m_a_r_k_o_v_ac099b7578186299eae03a07324ae3948}\label{struct_s_w___m_a_r_k_o_v_ac099b7578186299eae03a07324ae3948}} -\index{S\+W\+\_\+\+M\+A\+R\+K\+OV@{S\+W\+\_\+\+M\+A\+R\+K\+OV}!v\+\_\+cov@{v\+\_\+cov}} -\index{v\+\_\+cov@{v\+\_\+cov}!S\+W\+\_\+\+M\+A\+R\+K\+OV@{S\+W\+\_\+\+M\+A\+R\+K\+OV}} -\subsubsection{\texorpdfstring{v\+\_\+cov}{v\_cov}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+M\+A\+R\+K\+O\+V\+::v\+\_\+cov\mbox{[}\hyperlink{_times_8h_a424fe822ecd3e435c4d8dd339b57d829}{M\+A\+X\+\_\+\+W\+E\+E\+KS}\mbox{]}\mbox{[}2\mbox{]}\mbox{[}2\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___m_a_r_k_o_v_a0d300351fc442fd7cc9e99120cd24eb6}\label{struct_s_w___m_a_r_k_o_v_a0d300351fc442fd7cc9e99120cd24eb6}} -\index{S\+W\+\_\+\+M\+A\+R\+K\+OV@{S\+W\+\_\+\+M\+A\+R\+K\+OV}!wetprob@{wetprob}} -\index{wetprob@{wetprob}!S\+W\+\_\+\+M\+A\+R\+K\+OV@{S\+W\+\_\+\+M\+A\+R\+K\+OV}} -\subsubsection{\texorpdfstring{wetprob}{wetprob}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD}$\ast$ S\+W\+\_\+\+M\+A\+R\+K\+O\+V\+::wetprob} - - - -Referenced by S\+W\+\_\+\+M\+K\+V\+\_\+construct(), and S\+W\+\_\+\+M\+K\+V\+\_\+today(). - - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -\hyperlink{_s_w___markov_8h}{S\+W\+\_\+\+Markov.\+h}\end{DoxyCompactItemize} diff --git a/doc/latex/struct_s_w___m_o_d_e_l.tex b/doc/latex/struct_s_w___m_o_d_e_l.tex deleted file mode 100644 index fb41275c7..000000000 --- a/doc/latex/struct_s_w___m_o_d_e_l.tex +++ /dev/null @@ -1,185 +0,0 @@ -\hypertarget{struct_s_w___m_o_d_e_l}{}\section{S\+W\+\_\+\+M\+O\+D\+EL Struct Reference} -\label{struct_s_w___m_o_d_e_l}\index{S\+W\+\_\+\+M\+O\+D\+EL@{S\+W\+\_\+\+M\+O\+D\+EL}} - - -{\ttfamily \#include $<$S\+W\+\_\+\+Model.\+h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{struct_s_w___m_o_d_e_l_a372a89e152904bcc59481c87fe51b0ad}{startyr} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{struct_s_w___m_o_d_e_l_abed13a93f428ea87c32446b0a2ba362e}{endyr} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{struct_s_w___m_o_d_e_l_acc7f14d03928972cab78b3bd83d0d68c}{startstart} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{struct_s_w___m_o_d_e_l_ac1202a2b77de0209a9639ae983875b90}{endend} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{struct_s_w___m_o_d_e_l_ab3c5fd1e0009d8cb42bda44103a5d22f}{daymid} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{struct_s_w___m_o_d_e_l_a4dcb1794a7e84fad27c836311346dd6c}{firstdoy} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{struct_s_w___m_o_d_e_l_a89974c4aa01556a7be50acd29689953e}{lastdoy} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{struct_s_w___m_o_d_e_l_a2fd6957c498589e9208edaac093808ea}{doy} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{struct_s_w___m_o_d_e_l_a232972133f960d8fa900b0c26fbf4445}{week} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{struct_s_w___m_o_d_e_l_a10500242c8b247ea53a1f55c1e099450}{month} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{struct_s_w___m_o_d_e_l_a3080ab995b14b9e38ef8b41509efc16c}{year} -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{struct_s_w___m_o_d_e_l_a946ebc859cba698ceece86f3cb7715ac}{newweek} -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{struct_s_w___m_o_d_e_l_af3e628c4ec9aecdc306764c5d49785d2}{newmonth} -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{struct_s_w___m_o_d_e_l_aa63d4c1bbd8153d2bc8c73c4a0b415cc}{newyear} -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{struct_s_w___m_o_d_e_l_a51a1edc5cab17c7430c95a7522caa2e8}{isnorth} -\end{DoxyCompactItemize} - - -\subsection{Field Documentation} -\mbox{\Hypertarget{struct_s_w___m_o_d_e_l_ab3c5fd1e0009d8cb42bda44103a5d22f}\label{struct_s_w___m_o_d_e_l_ab3c5fd1e0009d8cb42bda44103a5d22f}} -\index{S\+W\+\_\+\+M\+O\+D\+EL@{S\+W\+\_\+\+M\+O\+D\+EL}!daymid@{daymid}} -\index{daymid@{daymid}!S\+W\+\_\+\+M\+O\+D\+EL@{S\+W\+\_\+\+M\+O\+D\+EL}} -\subsubsection{\texorpdfstring{daymid}{daymid}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} S\+W\+\_\+\+M\+O\+D\+E\+L\+::daymid} - -\mbox{\Hypertarget{struct_s_w___m_o_d_e_l_a2fd6957c498589e9208edaac093808ea}\label{struct_s_w___m_o_d_e_l_a2fd6957c498589e9208edaac093808ea}} -\index{S\+W\+\_\+\+M\+O\+D\+EL@{S\+W\+\_\+\+M\+O\+D\+EL}!doy@{doy}} -\index{doy@{doy}!S\+W\+\_\+\+M\+O\+D\+EL@{S\+W\+\_\+\+M\+O\+D\+EL}} -\subsubsection{\texorpdfstring{doy}{doy}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} S\+W\+\_\+\+M\+O\+D\+E\+L\+::doy} - - - -Referenced by S\+W\+\_\+\+C\+T\+L\+\_\+run\+\_\+current\+\_\+year(), S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+day(), S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+snow(), S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow(), S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric(), and S\+W\+\_\+\+Water\+\_\+\+Flow(). - -\mbox{\Hypertarget{struct_s_w___m_o_d_e_l_ac1202a2b77de0209a9639ae983875b90}\label{struct_s_w___m_o_d_e_l_ac1202a2b77de0209a9639ae983875b90}} -\index{S\+W\+\_\+\+M\+O\+D\+EL@{S\+W\+\_\+\+M\+O\+D\+EL}!endend@{endend}} -\index{endend@{endend}!S\+W\+\_\+\+M\+O\+D\+EL@{S\+W\+\_\+\+M\+O\+D\+EL}} -\subsubsection{\texorpdfstring{endend}{endend}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} S\+W\+\_\+\+M\+O\+D\+E\+L\+::endend} - -\mbox{\Hypertarget{struct_s_w___m_o_d_e_l_abed13a93f428ea87c32446b0a2ba362e}\label{struct_s_w___m_o_d_e_l_abed13a93f428ea87c32446b0a2ba362e}} -\index{S\+W\+\_\+\+M\+O\+D\+EL@{S\+W\+\_\+\+M\+O\+D\+EL}!endyr@{endyr}} -\index{endyr@{endyr}!S\+W\+\_\+\+M\+O\+D\+EL@{S\+W\+\_\+\+M\+O\+D\+EL}} -\subsubsection{\texorpdfstring{endyr}{endyr}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} S\+W\+\_\+\+M\+O\+D\+E\+L\+::endyr} - - - -Referenced by S\+W\+\_\+\+C\+T\+L\+\_\+main(). - -\mbox{\Hypertarget{struct_s_w___m_o_d_e_l_a4dcb1794a7e84fad27c836311346dd6c}\label{struct_s_w___m_o_d_e_l_a4dcb1794a7e84fad27c836311346dd6c}} -\index{S\+W\+\_\+\+M\+O\+D\+EL@{S\+W\+\_\+\+M\+O\+D\+EL}!firstdoy@{firstdoy}} -\index{firstdoy@{firstdoy}!S\+W\+\_\+\+M\+O\+D\+EL@{S\+W\+\_\+\+M\+O\+D\+EL}} -\subsubsection{\texorpdfstring{firstdoy}{firstdoy}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} S\+W\+\_\+\+M\+O\+D\+E\+L\+::firstdoy} - - - -Referenced by S\+W\+\_\+\+O\+U\+T\+\_\+new\+\_\+year(). - -\mbox{\Hypertarget{struct_s_w___m_o_d_e_l_a51a1edc5cab17c7430c95a7522caa2e8}\label{struct_s_w___m_o_d_e_l_a51a1edc5cab17c7430c95a7522caa2e8}} -\index{S\+W\+\_\+\+M\+O\+D\+EL@{S\+W\+\_\+\+M\+O\+D\+EL}!isnorth@{isnorth}} -\index{isnorth@{isnorth}!S\+W\+\_\+\+M\+O\+D\+EL@{S\+W\+\_\+\+M\+O\+D\+EL}} -\subsubsection{\texorpdfstring{isnorth}{isnorth}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} S\+W\+\_\+\+M\+O\+D\+E\+L\+::isnorth} - -\mbox{\Hypertarget{struct_s_w___m_o_d_e_l_a89974c4aa01556a7be50acd29689953e}\label{struct_s_w___m_o_d_e_l_a89974c4aa01556a7be50acd29689953e}} -\index{S\+W\+\_\+\+M\+O\+D\+EL@{S\+W\+\_\+\+M\+O\+D\+EL}!lastdoy@{lastdoy}} -\index{lastdoy@{lastdoy}!S\+W\+\_\+\+M\+O\+D\+EL@{S\+W\+\_\+\+M\+O\+D\+EL}} -\subsubsection{\texorpdfstring{lastdoy}{lastdoy}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} S\+W\+\_\+\+M\+O\+D\+E\+L\+::lastdoy} - - - -Referenced by S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+day(), and S\+W\+\_\+\+O\+U\+T\+\_\+new\+\_\+year(). - -\mbox{\Hypertarget{struct_s_w___m_o_d_e_l_a10500242c8b247ea53a1f55c1e099450}\label{struct_s_w___m_o_d_e_l_a10500242c8b247ea53a1f55c1e099450}} -\index{S\+W\+\_\+\+M\+O\+D\+EL@{S\+W\+\_\+\+M\+O\+D\+EL}!month@{month}} -\index{month@{month}!S\+W\+\_\+\+M\+O\+D\+EL@{S\+W\+\_\+\+M\+O\+D\+EL}} -\subsubsection{\texorpdfstring{month}{month}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} S\+W\+\_\+\+M\+O\+D\+E\+L\+::month} - - - -Referenced by S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+day(), and S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+day(). - -\mbox{\Hypertarget{struct_s_w___m_o_d_e_l_af3e628c4ec9aecdc306764c5d49785d2}\label{struct_s_w___m_o_d_e_l_af3e628c4ec9aecdc306764c5d49785d2}} -\index{S\+W\+\_\+\+M\+O\+D\+EL@{S\+W\+\_\+\+M\+O\+D\+EL}!newmonth@{newmonth}} -\index{newmonth@{newmonth}!S\+W\+\_\+\+M\+O\+D\+EL@{S\+W\+\_\+\+M\+O\+D\+EL}} -\subsubsection{\texorpdfstring{newmonth}{newmonth}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} S\+W\+\_\+\+M\+O\+D\+E\+L\+::newmonth} - - - -Referenced by S\+W\+\_\+\+M\+D\+L\+\_\+construct(), and S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+day(). - -\mbox{\Hypertarget{struct_s_w___m_o_d_e_l_a946ebc859cba698ceece86f3cb7715ac}\label{struct_s_w___m_o_d_e_l_a946ebc859cba698ceece86f3cb7715ac}} -\index{S\+W\+\_\+\+M\+O\+D\+EL@{S\+W\+\_\+\+M\+O\+D\+EL}!newweek@{newweek}} -\index{newweek@{newweek}!S\+W\+\_\+\+M\+O\+D\+EL@{S\+W\+\_\+\+M\+O\+D\+EL}} -\subsubsection{\texorpdfstring{newweek}{newweek}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} S\+W\+\_\+\+M\+O\+D\+E\+L\+::newweek} - - - -Referenced by S\+W\+\_\+\+M\+D\+L\+\_\+construct(), S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+day(), and S\+W\+\_\+\+O\+U\+T\+\_\+sum\+\_\+today(). - -\mbox{\Hypertarget{struct_s_w___m_o_d_e_l_aa63d4c1bbd8153d2bc8c73c4a0b415cc}\label{struct_s_w___m_o_d_e_l_aa63d4c1bbd8153d2bc8c73c4a0b415cc}} -\index{S\+W\+\_\+\+M\+O\+D\+EL@{S\+W\+\_\+\+M\+O\+D\+EL}!newyear@{newyear}} -\index{newyear@{newyear}!S\+W\+\_\+\+M\+O\+D\+EL@{S\+W\+\_\+\+M\+O\+D\+EL}} -\subsubsection{\texorpdfstring{newyear}{newyear}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} S\+W\+\_\+\+M\+O\+D\+E\+L\+::newyear} - - - -Referenced by S\+W\+\_\+\+M\+D\+L\+\_\+construct(), and S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+day(). - -\mbox{\Hypertarget{struct_s_w___m_o_d_e_l_acc7f14d03928972cab78b3bd83d0d68c}\label{struct_s_w___m_o_d_e_l_acc7f14d03928972cab78b3bd83d0d68c}} -\index{S\+W\+\_\+\+M\+O\+D\+EL@{S\+W\+\_\+\+M\+O\+D\+EL}!startstart@{startstart}} -\index{startstart@{startstart}!S\+W\+\_\+\+M\+O\+D\+EL@{S\+W\+\_\+\+M\+O\+D\+EL}} -\subsubsection{\texorpdfstring{startstart}{startstart}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} S\+W\+\_\+\+M\+O\+D\+E\+L\+::startstart} - - - -Referenced by S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow(). - -\mbox{\Hypertarget{struct_s_w___m_o_d_e_l_a372a89e152904bcc59481c87fe51b0ad}\label{struct_s_w___m_o_d_e_l_a372a89e152904bcc59481c87fe51b0ad}} -\index{S\+W\+\_\+\+M\+O\+D\+EL@{S\+W\+\_\+\+M\+O\+D\+EL}!startyr@{startyr}} -\index{startyr@{startyr}!S\+W\+\_\+\+M\+O\+D\+EL@{S\+W\+\_\+\+M\+O\+D\+EL}} -\subsubsection{\texorpdfstring{startyr}{startyr}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} S\+W\+\_\+\+M\+O\+D\+E\+L\+::startyr} - - - -Referenced by S\+W\+\_\+\+C\+T\+L\+\_\+main(), S\+W\+\_\+\+S\+W\+C\+\_\+new\+\_\+year(), and S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow(). - -\mbox{\Hypertarget{struct_s_w___m_o_d_e_l_a232972133f960d8fa900b0c26fbf4445}\label{struct_s_w___m_o_d_e_l_a232972133f960d8fa900b0c26fbf4445}} -\index{S\+W\+\_\+\+M\+O\+D\+EL@{S\+W\+\_\+\+M\+O\+D\+EL}!week@{week}} -\index{week@{week}!S\+W\+\_\+\+M\+O\+D\+EL@{S\+W\+\_\+\+M\+O\+D\+EL}} -\subsubsection{\texorpdfstring{week}{week}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} S\+W\+\_\+\+M\+O\+D\+E\+L\+::week} - - - -Referenced by S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+day(). - -\mbox{\Hypertarget{struct_s_w___m_o_d_e_l_a3080ab995b14b9e38ef8b41509efc16c}\label{struct_s_w___m_o_d_e_l_a3080ab995b14b9e38ef8b41509efc16c}} -\index{S\+W\+\_\+\+M\+O\+D\+EL@{S\+W\+\_\+\+M\+O\+D\+EL}!year@{year}} -\index{year@{year}!S\+W\+\_\+\+M\+O\+D\+EL@{S\+W\+\_\+\+M\+O\+D\+EL}} -\subsubsection{\texorpdfstring{year}{year}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} S\+W\+\_\+\+M\+O\+D\+E\+L\+::year} - - - -Referenced by S\+W\+\_\+\+C\+T\+L\+\_\+main(), S\+W\+\_\+\+M\+D\+L\+\_\+new\+\_\+year(), S\+W\+\_\+\+S\+W\+C\+\_\+new\+\_\+year(), S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow(), S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric(), and S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+year(). - - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -\hyperlink{_s_w___model_8h}{S\+W\+\_\+\+Model.\+h}\end{DoxyCompactItemize} diff --git a/doc/latex/struct_s_w___o_u_t_p_u_t.tex b/doc/latex/struct_s_w___o_u_t_p_u_t.tex deleted file mode 100644 index a1426c528..000000000 --- a/doc/latex/struct_s_w___o_u_t_p_u_t.tex +++ /dev/null @@ -1,161 +0,0 @@ -\hypertarget{struct_s_w___o_u_t_p_u_t}{}\section{S\+W\+\_\+\+O\+U\+T\+P\+UT Struct Reference} -\label{struct_s_w___o_u_t_p_u_t}\index{S\+W\+\_\+\+O\+U\+T\+P\+UT@{S\+W\+\_\+\+O\+U\+T\+P\+UT}} - - -{\ttfamily \#include $<$S\+W\+\_\+\+Output.\+h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -\hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73}{Out\+Key} \hyperlink{struct_s_w___o_u_t_p_u_t_a48c42889301263af4fee4078171f5bb9}{mykey} -\item -\hyperlink{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4a}{Obj\+Type} \hyperlink{struct_s_w___o_u_t_p_u_t_ad0253c3c36027641f106440b9e04338a}{myobj} -\item -\hyperlink{_s_w___output_8h_ad4bca29edbc3cfff634f5c23d1cefb1c}{Out\+Period} \hyperlink{struct_s_w___o_u_t_p_u_t_a5ebae03675583fe9acd158fd8cfcf877}{period} -\item -\hyperlink{_s_w___output_8h_af6bc39c9780566b4a3891132f6977362}{Out\+Sum} \hyperlink{struct_s_w___o_u_t_p_u_t_a2a29e58833af5162fa6dbc14c307af68}{sumtype} -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{struct_s_w___o_u_t_p_u_t_a86d069d21282a56d0f4b730eba846c37}{use} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{struct_s_w___o_u_t_p_u_t_a9bfbb118c01c4f57f87d11fc53859756}{first} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{struct_s_w___o_u_t_p_u_t_afbc2eca291a2288745d102a34c32d938}{last} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{struct_s_w___o_u_t_p_u_t_a28a2b9c7bfdb4e5a8078386212e91545}{first\+\_\+orig} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{struct_s_w___o_u_t_p_u_t_ae0dee45cd60304d876e3a6835fab4757}{last\+\_\+orig} -\item -char $\ast$ \hyperlink{struct_s_w___o_u_t_p_u_t_ad1ffdf6de051cc2520fe539415c31227}{outfile} -\item -F\+I\+LE $\ast$ \hyperlink{struct_s_w___o_u_t_p_u_t_aabb6232e4d83770f0d1c46010ade9dc5}{fp\+\_\+dy} -\item -F\+I\+LE $\ast$ \hyperlink{struct_s_w___o_u_t_p_u_t_aedb850b7e2cdddec6788dec4ae3cb2b9}{fp\+\_\+wk} -\item -F\+I\+LE $\ast$ \hyperlink{struct_s_w___o_u_t_p_u_t_a5269e635c4f1a5dfd8da16eed011563f}{fp\+\_\+mo} -\item -F\+I\+LE $\ast$ \hyperlink{struct_s_w___o_u_t_p_u_t_a6deda2af703cfc6c41bf105534ae7656}{fp\+\_\+yr} -\item -void($\ast$ \hyperlink{struct_s_w___o_u_t_p_u_t_a1b2e79aa8b30b491a7558244a42ef5b1}{pfunc} )(void) -\end{DoxyCompactItemize} - - -\subsection{Field Documentation} -\mbox{\Hypertarget{struct_s_w___o_u_t_p_u_t_a9bfbb118c01c4f57f87d11fc53859756}\label{struct_s_w___o_u_t_p_u_t_a9bfbb118c01c4f57f87d11fc53859756}} -\index{S\+W\+\_\+\+O\+U\+T\+P\+UT@{S\+W\+\_\+\+O\+U\+T\+P\+UT}!first@{first}} -\index{first@{first}!S\+W\+\_\+\+O\+U\+T\+P\+UT@{S\+W\+\_\+\+O\+U\+T\+P\+UT}} -\subsubsection{\texorpdfstring{first}{first}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} S\+W\+\_\+\+O\+U\+T\+P\+U\+T\+::first} - - - -Referenced by S\+W\+\_\+\+O\+U\+T\+\_\+new\+\_\+year(). - -\mbox{\Hypertarget{struct_s_w___o_u_t_p_u_t_a28a2b9c7bfdb4e5a8078386212e91545}\label{struct_s_w___o_u_t_p_u_t_a28a2b9c7bfdb4e5a8078386212e91545}} -\index{S\+W\+\_\+\+O\+U\+T\+P\+UT@{S\+W\+\_\+\+O\+U\+T\+P\+UT}!first\+\_\+orig@{first\+\_\+orig}} -\index{first\+\_\+orig@{first\+\_\+orig}!S\+W\+\_\+\+O\+U\+T\+P\+UT@{S\+W\+\_\+\+O\+U\+T\+P\+UT}} -\subsubsection{\texorpdfstring{first\+\_\+orig}{first\_orig}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} S\+W\+\_\+\+O\+U\+T\+P\+U\+T\+::first\+\_\+orig} - - - -Referenced by S\+W\+\_\+\+O\+U\+T\+\_\+new\+\_\+year(). - -\mbox{\Hypertarget{struct_s_w___o_u_t_p_u_t_aabb6232e4d83770f0d1c46010ade9dc5}\label{struct_s_w___o_u_t_p_u_t_aabb6232e4d83770f0d1c46010ade9dc5}} -\index{S\+W\+\_\+\+O\+U\+T\+P\+UT@{S\+W\+\_\+\+O\+U\+T\+P\+UT}!fp\+\_\+dy@{fp\+\_\+dy}} -\index{fp\+\_\+dy@{fp\+\_\+dy}!S\+W\+\_\+\+O\+U\+T\+P\+UT@{S\+W\+\_\+\+O\+U\+T\+P\+UT}} -\subsubsection{\texorpdfstring{fp\+\_\+dy}{fp\_dy}} -{\footnotesize\ttfamily F\+I\+LE$\ast$ S\+W\+\_\+\+O\+U\+T\+P\+U\+T\+::fp\+\_\+dy} - -\mbox{\Hypertarget{struct_s_w___o_u_t_p_u_t_a5269e635c4f1a5dfd8da16eed011563f}\label{struct_s_w___o_u_t_p_u_t_a5269e635c4f1a5dfd8da16eed011563f}} -\index{S\+W\+\_\+\+O\+U\+T\+P\+UT@{S\+W\+\_\+\+O\+U\+T\+P\+UT}!fp\+\_\+mo@{fp\+\_\+mo}} -\index{fp\+\_\+mo@{fp\+\_\+mo}!S\+W\+\_\+\+O\+U\+T\+P\+UT@{S\+W\+\_\+\+O\+U\+T\+P\+UT}} -\subsubsection{\texorpdfstring{fp\+\_\+mo}{fp\_mo}} -{\footnotesize\ttfamily F\+I\+LE$\ast$ S\+W\+\_\+\+O\+U\+T\+P\+U\+T\+::fp\+\_\+mo} - -\mbox{\Hypertarget{struct_s_w___o_u_t_p_u_t_aedb850b7e2cdddec6788dec4ae3cb2b9}\label{struct_s_w___o_u_t_p_u_t_aedb850b7e2cdddec6788dec4ae3cb2b9}} -\index{S\+W\+\_\+\+O\+U\+T\+P\+UT@{S\+W\+\_\+\+O\+U\+T\+P\+UT}!fp\+\_\+wk@{fp\+\_\+wk}} -\index{fp\+\_\+wk@{fp\+\_\+wk}!S\+W\+\_\+\+O\+U\+T\+P\+UT@{S\+W\+\_\+\+O\+U\+T\+P\+UT}} -\subsubsection{\texorpdfstring{fp\+\_\+wk}{fp\_wk}} -{\footnotesize\ttfamily F\+I\+LE$\ast$ S\+W\+\_\+\+O\+U\+T\+P\+U\+T\+::fp\+\_\+wk} - -\mbox{\Hypertarget{struct_s_w___o_u_t_p_u_t_a6deda2af703cfc6c41bf105534ae7656}\label{struct_s_w___o_u_t_p_u_t_a6deda2af703cfc6c41bf105534ae7656}} -\index{S\+W\+\_\+\+O\+U\+T\+P\+UT@{S\+W\+\_\+\+O\+U\+T\+P\+UT}!fp\+\_\+yr@{fp\+\_\+yr}} -\index{fp\+\_\+yr@{fp\+\_\+yr}!S\+W\+\_\+\+O\+U\+T\+P\+UT@{S\+W\+\_\+\+O\+U\+T\+P\+UT}} -\subsubsection{\texorpdfstring{fp\+\_\+yr}{fp\_yr}} -{\footnotesize\ttfamily F\+I\+LE$\ast$ S\+W\+\_\+\+O\+U\+T\+P\+U\+T\+::fp\+\_\+yr} - -\mbox{\Hypertarget{struct_s_w___o_u_t_p_u_t_afbc2eca291a2288745d102a34c32d938}\label{struct_s_w___o_u_t_p_u_t_afbc2eca291a2288745d102a34c32d938}} -\index{S\+W\+\_\+\+O\+U\+T\+P\+UT@{S\+W\+\_\+\+O\+U\+T\+P\+UT}!last@{last}} -\index{last@{last}!S\+W\+\_\+\+O\+U\+T\+P\+UT@{S\+W\+\_\+\+O\+U\+T\+P\+UT}} -\subsubsection{\texorpdfstring{last}{last}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} S\+W\+\_\+\+O\+U\+T\+P\+U\+T\+::last} - - - -Referenced by S\+W\+\_\+\+O\+U\+T\+\_\+new\+\_\+year(). - -\mbox{\Hypertarget{struct_s_w___o_u_t_p_u_t_ae0dee45cd60304d876e3a6835fab4757}\label{struct_s_w___o_u_t_p_u_t_ae0dee45cd60304d876e3a6835fab4757}} -\index{S\+W\+\_\+\+O\+U\+T\+P\+UT@{S\+W\+\_\+\+O\+U\+T\+P\+UT}!last\+\_\+orig@{last\+\_\+orig}} -\index{last\+\_\+orig@{last\+\_\+orig}!S\+W\+\_\+\+O\+U\+T\+P\+UT@{S\+W\+\_\+\+O\+U\+T\+P\+UT}} -\subsubsection{\texorpdfstring{last\+\_\+orig}{last\_orig}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} S\+W\+\_\+\+O\+U\+T\+P\+U\+T\+::last\+\_\+orig} - - - -Referenced by S\+W\+\_\+\+O\+U\+T\+\_\+new\+\_\+year(). - -\mbox{\Hypertarget{struct_s_w___o_u_t_p_u_t_a48c42889301263af4fee4078171f5bb9}\label{struct_s_w___o_u_t_p_u_t_a48c42889301263af4fee4078171f5bb9}} -\index{S\+W\+\_\+\+O\+U\+T\+P\+UT@{S\+W\+\_\+\+O\+U\+T\+P\+UT}!mykey@{mykey}} -\index{mykey@{mykey}!S\+W\+\_\+\+O\+U\+T\+P\+UT@{S\+W\+\_\+\+O\+U\+T\+P\+UT}} -\subsubsection{\texorpdfstring{mykey}{mykey}} -{\footnotesize\ttfamily \hyperlink{_s_w___output_8h_a02baefdececdc5dc8b1b48f924a03d73}{Out\+Key} S\+W\+\_\+\+O\+U\+T\+P\+U\+T\+::mykey} - -\mbox{\Hypertarget{struct_s_w___o_u_t_p_u_t_ad0253c3c36027641f106440b9e04338a}\label{struct_s_w___o_u_t_p_u_t_ad0253c3c36027641f106440b9e04338a}} -\index{S\+W\+\_\+\+O\+U\+T\+P\+UT@{S\+W\+\_\+\+O\+U\+T\+P\+UT}!myobj@{myobj}} -\index{myobj@{myobj}!S\+W\+\_\+\+O\+U\+T\+P\+UT@{S\+W\+\_\+\+O\+U\+T\+P\+UT}} -\subsubsection{\texorpdfstring{myobj}{myobj}} -{\footnotesize\ttfamily \hyperlink{_s_w___defines_8h_a21ada50c882656c2a4723dde25f56d4a}{Obj\+Type} S\+W\+\_\+\+O\+U\+T\+P\+U\+T\+::myobj} - -\mbox{\Hypertarget{struct_s_w___o_u_t_p_u_t_ad1ffdf6de051cc2520fe539415c31227}\label{struct_s_w___o_u_t_p_u_t_ad1ffdf6de051cc2520fe539415c31227}} -\index{S\+W\+\_\+\+O\+U\+T\+P\+UT@{S\+W\+\_\+\+O\+U\+T\+P\+UT}!outfile@{outfile}} -\index{outfile@{outfile}!S\+W\+\_\+\+O\+U\+T\+P\+UT@{S\+W\+\_\+\+O\+U\+T\+P\+UT}} -\subsubsection{\texorpdfstring{outfile}{outfile}} -{\footnotesize\ttfamily char$\ast$ S\+W\+\_\+\+O\+U\+T\+P\+U\+T\+::outfile} - - - -Referenced by S\+W\+\_\+\+O\+U\+T\+\_\+construct(). - -\mbox{\Hypertarget{struct_s_w___o_u_t_p_u_t_a5ebae03675583fe9acd158fd8cfcf877}\label{struct_s_w___o_u_t_p_u_t_a5ebae03675583fe9acd158fd8cfcf877}} -\index{S\+W\+\_\+\+O\+U\+T\+P\+UT@{S\+W\+\_\+\+O\+U\+T\+P\+UT}!period@{period}} -\index{period@{period}!S\+W\+\_\+\+O\+U\+T\+P\+UT@{S\+W\+\_\+\+O\+U\+T\+P\+UT}} -\subsubsection{\texorpdfstring{period}{period}} -{\footnotesize\ttfamily \hyperlink{_s_w___output_8h_ad4bca29edbc3cfff634f5c23d1cefb1c}{Out\+Period} S\+W\+\_\+\+O\+U\+T\+P\+U\+T\+::period} - -\mbox{\Hypertarget{struct_s_w___o_u_t_p_u_t_a1b2e79aa8b30b491a7558244a42ef5b1}\label{struct_s_w___o_u_t_p_u_t_a1b2e79aa8b30b491a7558244a42ef5b1}} -\index{S\+W\+\_\+\+O\+U\+T\+P\+UT@{S\+W\+\_\+\+O\+U\+T\+P\+UT}!pfunc@{pfunc}} -\index{pfunc@{pfunc}!S\+W\+\_\+\+O\+U\+T\+P\+UT@{S\+W\+\_\+\+O\+U\+T\+P\+UT}} -\subsubsection{\texorpdfstring{pfunc}{pfunc}} -{\footnotesize\ttfamily void($\ast$ S\+W\+\_\+\+O\+U\+T\+P\+U\+T\+::pfunc) (void)} - - - -Referenced by S\+W\+\_\+\+O\+U\+T\+\_\+construct(). - -\mbox{\Hypertarget{struct_s_w___o_u_t_p_u_t_a2a29e58833af5162fa6dbc14c307af68}\label{struct_s_w___o_u_t_p_u_t_a2a29e58833af5162fa6dbc14c307af68}} -\index{S\+W\+\_\+\+O\+U\+T\+P\+UT@{S\+W\+\_\+\+O\+U\+T\+P\+UT}!sumtype@{sumtype}} -\index{sumtype@{sumtype}!S\+W\+\_\+\+O\+U\+T\+P\+UT@{S\+W\+\_\+\+O\+U\+T\+P\+UT}} -\subsubsection{\texorpdfstring{sumtype}{sumtype}} -{\footnotesize\ttfamily \hyperlink{_s_w___output_8h_af6bc39c9780566b4a3891132f6977362}{Out\+Sum} S\+W\+\_\+\+O\+U\+T\+P\+U\+T\+::sumtype} - -\mbox{\Hypertarget{struct_s_w___o_u_t_p_u_t_a86d069d21282a56d0f4b730eba846c37}\label{struct_s_w___o_u_t_p_u_t_a86d069d21282a56d0f4b730eba846c37}} -\index{S\+W\+\_\+\+O\+U\+T\+P\+UT@{S\+W\+\_\+\+O\+U\+T\+P\+UT}!use@{use}} -\index{use@{use}!S\+W\+\_\+\+O\+U\+T\+P\+UT@{S\+W\+\_\+\+O\+U\+T\+P\+UT}} -\subsubsection{\texorpdfstring{use}{use}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} S\+W\+\_\+\+O\+U\+T\+P\+U\+T\+::use} - - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -\hyperlink{_s_w___output_8h}{S\+W\+\_\+\+Output.\+h}\end{DoxyCompactItemize} diff --git a/doc/latex/struct_s_w___s_i_t_e.tex b/doc/latex/struct_s_w___s_i_t_e.tex deleted file mode 100644 index d44a905f5..000000000 --- a/doc/latex/struct_s_w___s_i_t_e.tex +++ /dev/null @@ -1,345 +0,0 @@ -\hypertarget{struct_s_w___s_i_t_e}{}\section{S\+W\+\_\+\+S\+I\+TE Struct Reference} -\label{struct_s_w___s_i_t_e}\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} - - -{\ttfamily \#include $<$S\+W\+\_\+\+Site.\+h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{struct_s_w___s_i_t_e_a765f882f259cb7b35e7add0c619487b5}{reset\+\_\+yr} -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{struct_s_w___s_i_t_e_aae633b81c30d64e202471683f49efb22}{deepdrain} -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{struct_s_w___s_i_t_e_ac833a8e8b0064ae71f4c9e5afbac3e2a}{use\+\_\+soil\+\_\+temp} -\item -\hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index} \hyperlink{struct_s_w___s_i_t_e_a25d5e9b4d6a783d750815ed70335c7dc}{n\+\_\+layers} -\item -\hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index} \hyperlink{struct_s_w___s_i_t_e_ac86e8be44e9ab1d2dcf446a6a3d2e49b}{n\+\_\+transp\+\_\+rgn} -\item -\hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index} \hyperlink{struct_s_w___s_i_t_e_ac352e7034b6e5c5338506ed915dde58a}{n\+\_\+evap\+\_\+lyrs} -\item -\hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index} \hyperlink{struct_s_w___s_i_t_e_aa8e2f435288f072fd2b54b671ef18b32}{n\+\_\+transp\+\_\+lyrs\+\_\+forb} -\item -\hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index} \hyperlink{struct_s_w___s_i_t_e_aa50dc8a846261f34cbf9e1872708b617}{n\+\_\+transp\+\_\+lyrs\+\_\+tree} -\item -\hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index} \hyperlink{struct_s_w___s_i_t_e_ad04993303b563bc613ebf91d49d0b907}{n\+\_\+transp\+\_\+lyrs\+\_\+shrub} -\item -\hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index} \hyperlink{struct_s_w___s_i_t_e_a4da0818cfd5d9b714a44c6da2a52fc9b}{n\+\_\+transp\+\_\+lyrs\+\_\+grass} -\item -\hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index} \hyperlink{struct_s_w___s_i_t_e_a333a975ee5a0f8ef83d046934ee3e07c}{deep\+\_\+lyr} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_i_t_e_ae719e82627da1854175c68f2a983b4e4}{slow\+\_\+drain\+\_\+coeff} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_i_t_e_a316a83f5e18d0ef96facdb137be204e8}{pet\+\_\+scale} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_i_t_e_a1ee73c3e369f34738a512a3cfb347f6c}{latitude} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_i_t_e_a629d32537e820e206d40130fad7c4062}{altitude} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_i_t_e_a1fad2c5ab6f975f91f3239e0b6864a17}{slope} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_i_t_e_a9e796e15a361229e4183113ed7513887}{aspect} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_i_t_e_a5de1acbbf63fde3374e3c9dadfbf8e68}{Tmin\+Accu2} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_i_t_e_a927f6cc5009de29764996f686dd76fda}{Tmax\+Crit} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_i_t_e_ae5f7fa59995e2f5bcee83c33a216f223}{lambdasnow} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_i_t_e_a4d8fa1fc6e9d47a0df862b6fd17f4d55}{Rmelt\+Min} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_i_t_e_a4195d9921f0aa2df1bf1253014c22aa8}{Rmelt\+Max} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_i_t_e_a774f7dfc974665b01a20b03aece50014}{t1\+Param1} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_i_t_e_aba0f70cf5887bb434c2db3d3d3cd98d6}{t1\+Param2} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_i_t_e_a78234f852f50c522c1eb5cd3deef0006}{t1\+Param3} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_i_t_e_abcbc9a27e4b7434550d3874ea122f773}{cs\+Param1} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_i_t_e_a26e28e4d53192b0f8939ec18c6da1ca0}{cs\+Param2} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_i_t_e_a2631d8dc67d0d6b2fcc8de1ff198b7e4}{sh\+Param} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_i_t_e_a0ccaf8b11f1d955911baa672d01a69ca}{bm\+Limiter} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_i_t_e_ab57649eca8cb5925b1c64c2a272dded1}{mean\+Air\+Temp} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_i_t_e_ab341f5987573838aa27accaa76cb623d}{st\+DeltaX} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_i_t_e_a2d0faa1184f98e69ebdce43ea73ff065}{st\+Max\+Depth} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_i_t_e_a5115e3635bb6564428f7a2d8bd58c397}{percent\+Runoff} -\item -unsigned int \hyperlink{struct_s_w___s_i_t_e_a027a8c196e4b1c06f1d5627498e36336}{st\+N\+R\+GR} -\item -\hyperlink{structtanfunc__t}{tanfunc\+\_\+t} \hyperlink{struct_s_w___s_i_t_e_a6f02194421ed4fd8e615c478ad65f50c}{evap} -\item -\hyperlink{structtanfunc__t}{tanfunc\+\_\+t} \hyperlink{struct_s_w___s_i_t_e_a1762feaaded27252b000f391a5d3259c}{transp} -\item -\hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o}{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO} $\ast$$\ast$ \hyperlink{struct_s_w___s_i_t_e_a95e72b7c2bc0c4e6ebb4a5dbd56855ce}{lyr} -\end{DoxyCompactItemize} - - -\subsection{Field Documentation} -\mbox{\Hypertarget{struct_s_w___s_i_t_e_a629d32537e820e206d40130fad7c4062}\label{struct_s_w___s_i_t_e_a629d32537e820e206d40130fad7c4062}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!altitude@{altitude}} -\index{altitude@{altitude}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{altitude}{altitude}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+I\+T\+E\+::altitude} - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_a9e796e15a361229e4183113ed7513887}\label{struct_s_w___s_i_t_e_a9e796e15a361229e4183113ed7513887}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!aspect@{aspect}} -\index{aspect@{aspect}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{aspect}{aspect}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+I\+T\+E\+::aspect} - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_a0ccaf8b11f1d955911baa672d01a69ca}\label{struct_s_w___s_i_t_e_a0ccaf8b11f1d955911baa672d01a69ca}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!bm\+Limiter@{bm\+Limiter}} -\index{bm\+Limiter@{bm\+Limiter}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{bm\+Limiter}{bmLimiter}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+I\+T\+E\+::bm\+Limiter} - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_abcbc9a27e4b7434550d3874ea122f773}\label{struct_s_w___s_i_t_e_abcbc9a27e4b7434550d3874ea122f773}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!cs\+Param1@{cs\+Param1}} -\index{cs\+Param1@{cs\+Param1}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{cs\+Param1}{csParam1}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+I\+T\+E\+::cs\+Param1} - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_a26e28e4d53192b0f8939ec18c6da1ca0}\label{struct_s_w___s_i_t_e_a26e28e4d53192b0f8939ec18c6da1ca0}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!cs\+Param2@{cs\+Param2}} -\index{cs\+Param2@{cs\+Param2}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{cs\+Param2}{csParam2}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+I\+T\+E\+::cs\+Param2} - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_a333a975ee5a0f8ef83d046934ee3e07c}\label{struct_s_w___s_i_t_e_a333a975ee5a0f8ef83d046934ee3e07c}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!deep\+\_\+lyr@{deep\+\_\+lyr}} -\index{deep\+\_\+lyr@{deep\+\_\+lyr}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{deep\+\_\+lyr}{deep\_lyr}} -{\footnotesize\ttfamily \hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index} S\+W\+\_\+\+S\+I\+T\+E\+::deep\+\_\+lyr} - - - -Referenced by init\+\_\+site\+\_\+info(). - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_aae633b81c30d64e202471683f49efb22}\label{struct_s_w___s_i_t_e_aae633b81c30d64e202471683f49efb22}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!deepdrain@{deepdrain}} -\index{deepdrain@{deepdrain}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{deepdrain}{deepdrain}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} S\+W\+\_\+\+S\+I\+T\+E\+::deepdrain} - - - -Referenced by init\+\_\+site\+\_\+info(), and S\+W\+\_\+\+S\+I\+T\+\_\+clear\+\_\+layers(). - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_a6f02194421ed4fd8e615c478ad65f50c}\label{struct_s_w___s_i_t_e_a6f02194421ed4fd8e615c478ad65f50c}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!evap@{evap}} -\index{evap@{evap}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{evap}{evap}} -{\footnotesize\ttfamily \hyperlink{structtanfunc__t}{tanfunc\+\_\+t} S\+W\+\_\+\+S\+I\+T\+E\+::evap} - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_ae5f7fa59995e2f5bcee83c33a216f223}\label{struct_s_w___s_i_t_e_ae5f7fa59995e2f5bcee83c33a216f223}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!lambdasnow@{lambdasnow}} -\index{lambdasnow@{lambdasnow}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{lambdasnow}{lambdasnow}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+I\+T\+E\+::lambdasnow} - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_a1ee73c3e369f34738a512a3cfb347f6c}\label{struct_s_w___s_i_t_e_a1ee73c3e369f34738a512a3cfb347f6c}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!latitude@{latitude}} -\index{latitude@{latitude}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{latitude}{latitude}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+I\+T\+E\+::latitude} - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_a95e72b7c2bc0c4e6ebb4a5dbd56855ce}\label{struct_s_w___s_i_t_e_a95e72b7c2bc0c4e6ebb4a5dbd56855ce}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!lyr@{lyr}} -\index{lyr@{lyr}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{lyr}{lyr}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___l_a_y_e_r___i_n_f_o}{S\+W\+\_\+\+L\+A\+Y\+E\+R\+\_\+\+I\+N\+FO}$\ast$$\ast$ S\+W\+\_\+\+S\+I\+T\+E\+::lyr} - - - -Referenced by init\+\_\+site\+\_\+info(), pot\+\_\+soil\+\_\+evap(), pot\+\_\+soil\+\_\+evap\+\_\+bs(), S\+W\+\_\+\+S\+I\+T\+\_\+clear\+\_\+layers(), S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc(), S\+W\+\_\+\+S\+W\+C\+\_\+new\+\_\+year(), S\+W\+\_\+\+S\+W\+C\+\_\+read(), S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow(), S\+W\+\_\+\+S\+W\+Cbulk2\+S\+W\+Pmatric(), S\+W\+\_\+\+S\+W\+Pmatric2\+V\+W\+C\+Bulk(), transp\+\_\+weighted\+\_\+avg(), and water\+\_\+eqn(). - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_ab57649eca8cb5925b1c64c2a272dded1}\label{struct_s_w___s_i_t_e_ab57649eca8cb5925b1c64c2a272dded1}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!mean\+Air\+Temp@{mean\+Air\+Temp}} -\index{mean\+Air\+Temp@{mean\+Air\+Temp}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{mean\+Air\+Temp}{meanAirTemp}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+I\+T\+E\+::mean\+Air\+Temp} - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_ac352e7034b6e5c5338506ed915dde58a}\label{struct_s_w___s_i_t_e_ac352e7034b6e5c5338506ed915dde58a}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!n\+\_\+evap\+\_\+lyrs@{n\+\_\+evap\+\_\+lyrs}} -\index{n\+\_\+evap\+\_\+lyrs@{n\+\_\+evap\+\_\+lyrs}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{n\+\_\+evap\+\_\+lyrs}{n\_evap\_lyrs}} -{\footnotesize\ttfamily \hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index} S\+W\+\_\+\+S\+I\+T\+E\+::n\+\_\+evap\+\_\+lyrs} - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_a25d5e9b4d6a783d750815ed70335c7dc}\label{struct_s_w___s_i_t_e_a25d5e9b4d6a783d750815ed70335c7dc}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!n\+\_\+layers@{n\+\_\+layers}} -\index{n\+\_\+layers@{n\+\_\+layers}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{n\+\_\+layers}{n\_layers}} -{\footnotesize\ttfamily \hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index} S\+W\+\_\+\+S\+I\+T\+E\+::n\+\_\+layers} - - - -Referenced by init\+\_\+site\+\_\+info(), and S\+W\+\_\+\+S\+I\+T\+\_\+clear\+\_\+layers(). - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_aa8e2f435288f072fd2b54b671ef18b32}\label{struct_s_w___s_i_t_e_aa8e2f435288f072fd2b54b671ef18b32}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!n\+\_\+transp\+\_\+lyrs\+\_\+forb@{n\+\_\+transp\+\_\+lyrs\+\_\+forb}} -\index{n\+\_\+transp\+\_\+lyrs\+\_\+forb@{n\+\_\+transp\+\_\+lyrs\+\_\+forb}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{n\+\_\+transp\+\_\+lyrs\+\_\+forb}{n\_transp\_lyrs\_forb}} -{\footnotesize\ttfamily \hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index} S\+W\+\_\+\+S\+I\+T\+E\+::n\+\_\+transp\+\_\+lyrs\+\_\+forb} - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_a4da0818cfd5d9b714a44c6da2a52fc9b}\label{struct_s_w___s_i_t_e_a4da0818cfd5d9b714a44c6da2a52fc9b}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!n\+\_\+transp\+\_\+lyrs\+\_\+grass@{n\+\_\+transp\+\_\+lyrs\+\_\+grass}} -\index{n\+\_\+transp\+\_\+lyrs\+\_\+grass@{n\+\_\+transp\+\_\+lyrs\+\_\+grass}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{n\+\_\+transp\+\_\+lyrs\+\_\+grass}{n\_transp\_lyrs\_grass}} -{\footnotesize\ttfamily \hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index} S\+W\+\_\+\+S\+I\+T\+E\+::n\+\_\+transp\+\_\+lyrs\+\_\+grass} - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_ad04993303b563bc613ebf91d49d0b907}\label{struct_s_w___s_i_t_e_ad04993303b563bc613ebf91d49d0b907}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!n\+\_\+transp\+\_\+lyrs\+\_\+shrub@{n\+\_\+transp\+\_\+lyrs\+\_\+shrub}} -\index{n\+\_\+transp\+\_\+lyrs\+\_\+shrub@{n\+\_\+transp\+\_\+lyrs\+\_\+shrub}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{n\+\_\+transp\+\_\+lyrs\+\_\+shrub}{n\_transp\_lyrs\_shrub}} -{\footnotesize\ttfamily \hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index} S\+W\+\_\+\+S\+I\+T\+E\+::n\+\_\+transp\+\_\+lyrs\+\_\+shrub} - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_aa50dc8a846261f34cbf9e1872708b617}\label{struct_s_w___s_i_t_e_aa50dc8a846261f34cbf9e1872708b617}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!n\+\_\+transp\+\_\+lyrs\+\_\+tree@{n\+\_\+transp\+\_\+lyrs\+\_\+tree}} -\index{n\+\_\+transp\+\_\+lyrs\+\_\+tree@{n\+\_\+transp\+\_\+lyrs\+\_\+tree}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{n\+\_\+transp\+\_\+lyrs\+\_\+tree}{n\_transp\_lyrs\_tree}} -{\footnotesize\ttfamily \hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index} S\+W\+\_\+\+S\+I\+T\+E\+::n\+\_\+transp\+\_\+lyrs\+\_\+tree} - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_ac86e8be44e9ab1d2dcf446a6a3d2e49b}\label{struct_s_w___s_i_t_e_ac86e8be44e9ab1d2dcf446a6a3d2e49b}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!n\+\_\+transp\+\_\+rgn@{n\+\_\+transp\+\_\+rgn}} -\index{n\+\_\+transp\+\_\+rgn@{n\+\_\+transp\+\_\+rgn}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{n\+\_\+transp\+\_\+rgn}{n\_transp\_rgn}} -{\footnotesize\ttfamily \hyperlink{_s_w___site_8h_a6fece0d49f08459808b94a38696a4180}{Lyr\+Index} S\+W\+\_\+\+S\+I\+T\+E\+::n\+\_\+transp\+\_\+rgn} - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_a5115e3635bb6564428f7a2d8bd58c397}\label{struct_s_w___s_i_t_e_a5115e3635bb6564428f7a2d8bd58c397}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!percent\+Runoff@{percent\+Runoff}} -\index{percent\+Runoff@{percent\+Runoff}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{percent\+Runoff}{percentRunoff}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+I\+T\+E\+::percent\+Runoff} - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_a316a83f5e18d0ef96facdb137be204e8}\label{struct_s_w___s_i_t_e_a316a83f5e18d0ef96facdb137be204e8}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!pet\+\_\+scale@{pet\+\_\+scale}} -\index{pet\+\_\+scale@{pet\+\_\+scale}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{pet\+\_\+scale}{pet\_scale}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+I\+T\+E\+::pet\+\_\+scale} - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_a765f882f259cb7b35e7add0c619487b5}\label{struct_s_w___s_i_t_e_a765f882f259cb7b35e7add0c619487b5}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!reset\+\_\+yr@{reset\+\_\+yr}} -\index{reset\+\_\+yr@{reset\+\_\+yr}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{reset\+\_\+yr}{reset\_yr}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} S\+W\+\_\+\+S\+I\+T\+E\+::reset\+\_\+yr} - - - -Referenced by S\+W\+\_\+\+S\+W\+C\+\_\+new\+\_\+year(). - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_a4195d9921f0aa2df1bf1253014c22aa8}\label{struct_s_w___s_i_t_e_a4195d9921f0aa2df1bf1253014c22aa8}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!Rmelt\+Max@{Rmelt\+Max}} -\index{Rmelt\+Max@{Rmelt\+Max}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{Rmelt\+Max}{RmeltMax}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+I\+T\+E\+::\+Rmelt\+Max} - - - -Referenced by S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+snow(). - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_a4d8fa1fc6e9d47a0df862b6fd17f4d55}\label{struct_s_w___s_i_t_e_a4d8fa1fc6e9d47a0df862b6fd17f4d55}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!Rmelt\+Min@{Rmelt\+Min}} -\index{Rmelt\+Min@{Rmelt\+Min}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{Rmelt\+Min}{RmeltMin}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+I\+T\+E\+::\+Rmelt\+Min} - - - -Referenced by S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+snow(). - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_a2631d8dc67d0d6b2fcc8de1ff198b7e4}\label{struct_s_w___s_i_t_e_a2631d8dc67d0d6b2fcc8de1ff198b7e4}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!sh\+Param@{sh\+Param}} -\index{sh\+Param@{sh\+Param}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{sh\+Param}{shParam}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+I\+T\+E\+::sh\+Param} - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_a1fad2c5ab6f975f91f3239e0b6864a17}\label{struct_s_w___s_i_t_e_a1fad2c5ab6f975f91f3239e0b6864a17}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!slope@{slope}} -\index{slope@{slope}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{slope}{slope}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+I\+T\+E\+::slope} - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_ae719e82627da1854175c68f2a983b4e4}\label{struct_s_w___s_i_t_e_ae719e82627da1854175c68f2a983b4e4}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!slow\+\_\+drain\+\_\+coeff@{slow\+\_\+drain\+\_\+coeff}} -\index{slow\+\_\+drain\+\_\+coeff@{slow\+\_\+drain\+\_\+coeff}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{slow\+\_\+drain\+\_\+coeff}{slow\_drain\_coeff}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+I\+T\+E\+::slow\+\_\+drain\+\_\+coeff} - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_ab341f5987573838aa27accaa76cb623d}\label{struct_s_w___s_i_t_e_ab341f5987573838aa27accaa76cb623d}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!st\+DeltaX@{st\+DeltaX}} -\index{st\+DeltaX@{st\+DeltaX}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{st\+DeltaX}{stDeltaX}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+I\+T\+E\+::st\+DeltaX} - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_a2d0faa1184f98e69ebdce43ea73ff065}\label{struct_s_w___s_i_t_e_a2d0faa1184f98e69ebdce43ea73ff065}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!st\+Max\+Depth@{st\+Max\+Depth}} -\index{st\+Max\+Depth@{st\+Max\+Depth}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{st\+Max\+Depth}{stMaxDepth}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+I\+T\+E\+::st\+Max\+Depth} - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_a027a8c196e4b1c06f1d5627498e36336}\label{struct_s_w___s_i_t_e_a027a8c196e4b1c06f1d5627498e36336}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!st\+N\+R\+GR@{st\+N\+R\+GR}} -\index{st\+N\+R\+GR@{st\+N\+R\+GR}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{st\+N\+R\+GR}{stNRGR}} -{\footnotesize\ttfamily unsigned int S\+W\+\_\+\+S\+I\+T\+E\+::st\+N\+R\+GR} - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_a774f7dfc974665b01a20b03aece50014}\label{struct_s_w___s_i_t_e_a774f7dfc974665b01a20b03aece50014}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!t1\+Param1@{t1\+Param1}} -\index{t1\+Param1@{t1\+Param1}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{t1\+Param1}{t1Param1}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+I\+T\+E\+::t1\+Param1} - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_aba0f70cf5887bb434c2db3d3d3cd98d6}\label{struct_s_w___s_i_t_e_aba0f70cf5887bb434c2db3d3d3cd98d6}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!t1\+Param2@{t1\+Param2}} -\index{t1\+Param2@{t1\+Param2}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{t1\+Param2}{t1Param2}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+I\+T\+E\+::t1\+Param2} - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_a78234f852f50c522c1eb5cd3deef0006}\label{struct_s_w___s_i_t_e_a78234f852f50c522c1eb5cd3deef0006}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!t1\+Param3@{t1\+Param3}} -\index{t1\+Param3@{t1\+Param3}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{t1\+Param3}{t1Param3}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+I\+T\+E\+::t1\+Param3} - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_a927f6cc5009de29764996f686dd76fda}\label{struct_s_w___s_i_t_e_a927f6cc5009de29764996f686dd76fda}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!Tmax\+Crit@{Tmax\+Crit}} -\index{Tmax\+Crit@{Tmax\+Crit}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{Tmax\+Crit}{TmaxCrit}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+I\+T\+E\+::\+Tmax\+Crit} - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_a5de1acbbf63fde3374e3c9dadfbf8e68}\label{struct_s_w___s_i_t_e_a5de1acbbf63fde3374e3c9dadfbf8e68}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!Tmin\+Accu2@{Tmin\+Accu2}} -\index{Tmin\+Accu2@{Tmin\+Accu2}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{Tmin\+Accu2}{TminAccu2}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+I\+T\+E\+::\+Tmin\+Accu2} - - - -Referenced by S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+snow(). - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_a1762feaaded27252b000f391a5d3259c}\label{struct_s_w___s_i_t_e_a1762feaaded27252b000f391a5d3259c}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!transp@{transp}} -\index{transp@{transp}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{transp}{transp}} -{\footnotesize\ttfamily \hyperlink{structtanfunc__t}{tanfunc\+\_\+t} S\+W\+\_\+\+S\+I\+T\+E\+::transp} - -\mbox{\Hypertarget{struct_s_w___s_i_t_e_ac833a8e8b0064ae71f4c9e5afbac3e2a}\label{struct_s_w___s_i_t_e_ac833a8e8b0064ae71f4c9e5afbac3e2a}} -\index{S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}!use\+\_\+soil\+\_\+temp@{use\+\_\+soil\+\_\+temp}} -\index{use\+\_\+soil\+\_\+temp@{use\+\_\+soil\+\_\+temp}!S\+W\+\_\+\+S\+I\+TE@{S\+W\+\_\+\+S\+I\+TE}} -\subsubsection{\texorpdfstring{use\+\_\+soil\+\_\+temp}{use\_soil\_temp}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} S\+W\+\_\+\+S\+I\+T\+E\+::use\+\_\+soil\+\_\+temp} - - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -\hyperlink{_s_w___site_8h}{S\+W\+\_\+\+Site.\+h}\end{DoxyCompactItemize} diff --git a/doc/latex/struct_s_w___s_k_y.tex b/doc/latex/struct_s_w___s_k_y.tex deleted file mode 100644 index 535627c71..000000000 --- a/doc/latex/struct_s_w___s_k_y.tex +++ /dev/null @@ -1,137 +0,0 @@ -\hypertarget{struct_s_w___s_k_y}{}\section{S\+W\+\_\+\+S\+KY Struct Reference} -\label{struct_s_w___s_k_y}\index{S\+W\+\_\+\+S\+KY@{S\+W\+\_\+\+S\+KY}} - - -{\ttfamily \#include $<$S\+W\+\_\+\+Sky.\+h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_k_y_af017b36b9b0ac37ede5f754370feacd6}{cloudcov} \mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_k_y_aca3ab26df7089417506c37978cb7f418}{windspeed} \mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_k_y_a83efc4f0d50703fb68cba8499d06ad23}{r\+\_\+humidity} \mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_k_y_aa6e86848395fa97cf26c2dddebbb23a0}{transmission} \mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_k_y_a89810fdf277f73bd5775cf8eadab4e41}{snow\+\_\+density} \mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_k_y_a5bc5d73d1ff5698d0854ed96b1f9efd9}{cloudcov\+\_\+daily} \mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_k_y_a4ff5ab990d3ea971d383440c6548541f}{windspeed\+\_\+daily} \mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_k_y_a5abbc167044f7218819f1ab24c8efd9a}{r\+\_\+humidity\+\_\+daily} \mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_k_y_a62644fcb44b1b155c44df63060efb6f1}{transmission\+\_\+daily} \mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_k_y_af459243a729395ba95b534bb03af3eaa}{snow\+\_\+density\+\_\+daily} \mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]} -\end{DoxyCompactItemize} - - -\subsection{Field Documentation} -\mbox{\Hypertarget{struct_s_w___s_k_y_af017b36b9b0ac37ede5f754370feacd6}\label{struct_s_w___s_k_y_af017b36b9b0ac37ede5f754370feacd6}} -\index{S\+W\+\_\+\+S\+KY@{S\+W\+\_\+\+S\+KY}!cloudcov@{cloudcov}} -\index{cloudcov@{cloudcov}!S\+W\+\_\+\+S\+KY@{S\+W\+\_\+\+S\+KY}} -\subsubsection{\texorpdfstring{cloudcov}{cloudcov}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+K\+Y\+::cloudcov\mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+S\+K\+Y\+\_\+init(). - -\mbox{\Hypertarget{struct_s_w___s_k_y_a5bc5d73d1ff5698d0854ed96b1f9efd9}\label{struct_s_w___s_k_y_a5bc5d73d1ff5698d0854ed96b1f9efd9}} -\index{S\+W\+\_\+\+S\+KY@{S\+W\+\_\+\+S\+KY}!cloudcov\+\_\+daily@{cloudcov\+\_\+daily}} -\index{cloudcov\+\_\+daily@{cloudcov\+\_\+daily}!S\+W\+\_\+\+S\+KY@{S\+W\+\_\+\+S\+KY}} -\subsubsection{\texorpdfstring{cloudcov\+\_\+daily}{cloudcov\_daily}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+K\+Y\+::cloudcov\+\_\+daily\mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]}} - - - -Referenced by S\+W\+\_\+\+S\+K\+Y\+\_\+init(). - -\mbox{\Hypertarget{struct_s_w___s_k_y_a83efc4f0d50703fb68cba8499d06ad23}\label{struct_s_w___s_k_y_a83efc4f0d50703fb68cba8499d06ad23}} -\index{S\+W\+\_\+\+S\+KY@{S\+W\+\_\+\+S\+KY}!r\+\_\+humidity@{r\+\_\+humidity}} -\index{r\+\_\+humidity@{r\+\_\+humidity}!S\+W\+\_\+\+S\+KY@{S\+W\+\_\+\+S\+KY}} -\subsubsection{\texorpdfstring{r\+\_\+humidity}{r\_humidity}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+K\+Y\+::r\+\_\+humidity\mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+S\+K\+Y\+\_\+init(). - -\mbox{\Hypertarget{struct_s_w___s_k_y_a5abbc167044f7218819f1ab24c8efd9a}\label{struct_s_w___s_k_y_a5abbc167044f7218819f1ab24c8efd9a}} -\index{S\+W\+\_\+\+S\+KY@{S\+W\+\_\+\+S\+KY}!r\+\_\+humidity\+\_\+daily@{r\+\_\+humidity\+\_\+daily}} -\index{r\+\_\+humidity\+\_\+daily@{r\+\_\+humidity\+\_\+daily}!S\+W\+\_\+\+S\+KY@{S\+W\+\_\+\+S\+KY}} -\subsubsection{\texorpdfstring{r\+\_\+humidity\+\_\+daily}{r\_humidity\_daily}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+K\+Y\+::r\+\_\+humidity\+\_\+daily\mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]}} - - - -Referenced by S\+W\+\_\+\+S\+K\+Y\+\_\+init(). - -\mbox{\Hypertarget{struct_s_w___s_k_y_a89810fdf277f73bd5775cf8eadab4e41}\label{struct_s_w___s_k_y_a89810fdf277f73bd5775cf8eadab4e41}} -\index{S\+W\+\_\+\+S\+KY@{S\+W\+\_\+\+S\+KY}!snow\+\_\+density@{snow\+\_\+density}} -\index{snow\+\_\+density@{snow\+\_\+density}!S\+W\+\_\+\+S\+KY@{S\+W\+\_\+\+S\+KY}} -\subsubsection{\texorpdfstring{snow\+\_\+density}{snow\_density}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+K\+Y\+::snow\+\_\+density\mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+S\+K\+Y\+\_\+init(). - -\mbox{\Hypertarget{struct_s_w___s_k_y_af459243a729395ba95b534bb03af3eaa}\label{struct_s_w___s_k_y_af459243a729395ba95b534bb03af3eaa}} -\index{S\+W\+\_\+\+S\+KY@{S\+W\+\_\+\+S\+KY}!snow\+\_\+density\+\_\+daily@{snow\+\_\+density\+\_\+daily}} -\index{snow\+\_\+density\+\_\+daily@{snow\+\_\+density\+\_\+daily}!S\+W\+\_\+\+S\+KY@{S\+W\+\_\+\+S\+KY}} -\subsubsection{\texorpdfstring{snow\+\_\+density\+\_\+daily}{snow\_density\_daily}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+K\+Y\+::snow\+\_\+density\+\_\+daily\mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]}} - - - -Referenced by S\+W\+\_\+\+S\+K\+Y\+\_\+init(). - -\mbox{\Hypertarget{struct_s_w___s_k_y_aa6e86848395fa97cf26c2dddebbb23a0}\label{struct_s_w___s_k_y_aa6e86848395fa97cf26c2dddebbb23a0}} -\index{S\+W\+\_\+\+S\+KY@{S\+W\+\_\+\+S\+KY}!transmission@{transmission}} -\index{transmission@{transmission}!S\+W\+\_\+\+S\+KY@{S\+W\+\_\+\+S\+KY}} -\subsubsection{\texorpdfstring{transmission}{transmission}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+K\+Y\+::transmission\mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+S\+K\+Y\+\_\+init(). - -\mbox{\Hypertarget{struct_s_w___s_k_y_a62644fcb44b1b155c44df63060efb6f1}\label{struct_s_w___s_k_y_a62644fcb44b1b155c44df63060efb6f1}} -\index{S\+W\+\_\+\+S\+KY@{S\+W\+\_\+\+S\+KY}!transmission\+\_\+daily@{transmission\+\_\+daily}} -\index{transmission\+\_\+daily@{transmission\+\_\+daily}!S\+W\+\_\+\+S\+KY@{S\+W\+\_\+\+S\+KY}} -\subsubsection{\texorpdfstring{transmission\+\_\+daily}{transmission\_daily}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+K\+Y\+::transmission\+\_\+daily\mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]}} - - - -Referenced by S\+W\+\_\+\+S\+K\+Y\+\_\+init(). - -\mbox{\Hypertarget{struct_s_w___s_k_y_aca3ab26df7089417506c37978cb7f418}\label{struct_s_w___s_k_y_aca3ab26df7089417506c37978cb7f418}} -\index{S\+W\+\_\+\+S\+KY@{S\+W\+\_\+\+S\+KY}!windspeed@{windspeed}} -\index{windspeed@{windspeed}!S\+W\+\_\+\+S\+KY@{S\+W\+\_\+\+S\+KY}} -\subsubsection{\texorpdfstring{windspeed}{windspeed}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+K\+Y\+::windspeed\mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+S\+K\+Y\+\_\+init(). - -\mbox{\Hypertarget{struct_s_w___s_k_y_a4ff5ab990d3ea971d383440c6548541f}\label{struct_s_w___s_k_y_a4ff5ab990d3ea971d383440c6548541f}} -\index{S\+W\+\_\+\+S\+KY@{S\+W\+\_\+\+S\+KY}!windspeed\+\_\+daily@{windspeed\+\_\+daily}} -\index{windspeed\+\_\+daily@{windspeed\+\_\+daily}!S\+W\+\_\+\+S\+KY@{S\+W\+\_\+\+S\+KY}} -\subsubsection{\texorpdfstring{windspeed\+\_\+daily}{windspeed\_daily}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+K\+Y\+::windspeed\+\_\+daily\mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]}} - - - -Referenced by S\+W\+\_\+\+S\+K\+Y\+\_\+init(). - - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -\hyperlink{_s_w___sky_8h}{S\+W\+\_\+\+Sky.\+h}\end{DoxyCompactItemize} diff --git a/doc/latex/struct_s_w___s_o_i_l_w_a_t.tex b/doc/latex/struct_s_w___s_o_i_l_w_a_t.tex deleted file mode 100644 index de09eb466..000000000 --- a/doc/latex/struct_s_w___s_o_i_l_w_a_t.tex +++ /dev/null @@ -1,377 +0,0 @@ -\hypertarget{struct_s_w___s_o_i_l_w_a_t}{}\section{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT Struct Reference} -\label{struct_s_w___s_o_i_l_w_a_t}\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} - - -{\ttfamily \#include $<$S\+W\+\_\+\+Soil\+Water.\+h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{struct_s_w___s_o_i_l_w_a_t_a91c38cb36f890054c8c7cac57fa9e1c3}{is\+\_\+wet} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t_a7d8626416b6c3999010e5e6f3b0b8b88}{swc\+Bulk} \mbox{[}\hyperlink{_s_w___defines_8h_aa13584938d6d242c32df06115a94b01a}{T\+W\+O\+\_\+\+D\+A\+YS}\mbox{]}\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t_a62e49bd4b9572f84fa6089324d5599ef}{snowpack} \mbox{[}\hyperlink{_s_w___defines_8h_aa13584938d6d242c32df06115a94b01a}{T\+W\+O\+\_\+\+D\+A\+YS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t_ae42a92727559a0b8d92e5506496718cd}{snowdepth} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t_a5daee6e2e1a9137b841071b737e91774}{transpiration\+\_\+tree} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t_a68e5c33a1f6adf10b5a753a05f624d8d}{transpiration\+\_\+forb} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t_afa1a05309f50aed97ddc45eb681cd64c}{transpiration\+\_\+shrub} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t_a9d390d06432096765fa4ccee86c0d52c}{transpiration\+\_\+grass} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t_a97e5e7696bf9507aba5ce073dfa1c4ed}{evaporation} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t_a737c1f175842397814fb73010d6edf63}{drain} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t_afddca5ce17b929a9d5ef90af851b91cf}{hydred\+\_\+tree} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t_af4967dc3798621e76f8dfc46534cdd19}{hydred\+\_\+forb} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t_a57fe08c905dbed174e9ca34aecc21fed}{hydred\+\_\+shrub} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t_ad7cc379ceaeccbcb0868e32670c36a87}{hydred\+\_\+grass} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t_ab3da39f45f394427be3b39284c4f5087}{surface\+Water} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t_a2f09c700a5a9c19d1f3d265c6e93de14}{surface\+Water\+\_\+evap} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t_a5d20e6c7bcc97871d0a6c45d85f1310e}{pet} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t_ab20ee61d22fa1ea939c3588598820e64}{aet} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t_af2e9ae147acd4d374308794791069cca}{litter\+\_\+evap} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t_ae5711cd9496256efc48dedec4cc1290b}{tree\+\_\+evap} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t_a8f2a8306199efda056e5ba7d4a7cd139}{forb\+\_\+evap} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t_a2ae7767939fbe6768a76865181ebafba}{shrub\+\_\+evap} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t_a9bd6b6ed4f7a4046dedb095840f0cad2}{grass\+\_\+evap} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t_ab670488e0cb560b8b69241375a90de64}{litter\+\_\+int} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t_a8c46d477811011c64adff79397b09cf4}{tree\+\_\+int} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t_a03e041ce5230b534301d052d6e372a6f}{forb\+\_\+int} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t_abe95cdaea18b0e7040a922781abb752b}{shrub\+\_\+int} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t_aca40d0b466b93b565dc469e0cae4a8c7}{grass\+\_\+int} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t_ad7083aac9276d0d6cd23c4b51a792f52}{s\+Temp} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t_a1805861c30af3374c3aa421ac4cc4893}{surface\+Temp} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t_ab6d815d17014699a8eb62e5cb18cb97c}{parts\+Error} -\item -\hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s}{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS} \hyperlink{struct_s_w___s_o_i_l_w_a_t_aa8c53c96abedc3ca4403c599c8467438}{dysum} -\item -\hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s}{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS} \hyperlink{struct_s_w___s_o_i_l_w_a_t_a50c9180d0925a21ae999cf82a90281f3}{wksum} -\item -\hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s}{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS} \hyperlink{struct_s_w___s_o_i_l_w_a_t_a228de038c435a59e1fdde732dec48d65}{mosum} -\item -\hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s}{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS} \hyperlink{struct_s_w___s_o_i_l_w_a_t_a56d7bbf038b877fcd89e25afeac5e13c}{yrsum} -\item -\hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s}{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS} \hyperlink{struct_s_w___s_o_i_l_w_a_t_ae4473100eb2fddaa76f6992003bf4375}{wkavg} -\item -\hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s}{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS} \hyperlink{struct_s_w___s_o_i_l_w_a_t_af230932184eefc22bdce3843729544d4}{moavg} -\item -\hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s}{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS} \hyperlink{struct_s_w___s_o_i_l_w_a_t_a473caf3a53aaf6fcbf786dcd69358cff}{yravg} -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{struct_s_w___s_o_i_l_w_a_t_a68526d39106aabc0c7f2a1480e9cfe25}{hist\+\_\+use} -\item -\hyperlink{struct_s_w___s_o_i_l_w_a_t___h_i_s_t}{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+ST} \hyperlink{struct_s_w___s_o_i_l_w_a_t_aa76de1bb45113a2e78860e6c1cec310d}{hist} -\end{DoxyCompactItemize} - - -\subsection{Field Documentation} -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_ab20ee61d22fa1ea939c3588598820e64}\label{struct_s_w___s_o_i_l_w_a_t_ab20ee61d22fa1ea939c3588598820e64}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!aet@{aet}} -\index{aet@{aet}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{aet}{aet}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::aet} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_a737c1f175842397814fb73010d6edf63}\label{struct_s_w___s_o_i_l_w_a_t_a737c1f175842397814fb73010d6edf63}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!drain@{drain}} -\index{drain@{drain}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{drain}{drain}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::drain\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+S\+W\+C\+\_\+new\+\_\+year(). - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_aa8c53c96abedc3ca4403c599c8467438}\label{struct_s_w___s_o_i_l_w_a_t_aa8c53c96abedc3ca4403c599c8467438}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!dysum@{dysum}} -\index{dysum@{dysum}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{dysum}{dysum}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s}{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::dysum} - - - -Referenced by S\+W\+\_\+\+O\+U\+T\+\_\+sum\+\_\+today(). - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_a97e5e7696bf9507aba5ce073dfa1c4ed}\label{struct_s_w___s_o_i_l_w_a_t_a97e5e7696bf9507aba5ce073dfa1c4ed}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!evaporation@{evaporation}} -\index{evaporation@{evaporation}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{evaporation}{evaporation}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::evaporation\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_a8f2a8306199efda056e5ba7d4a7cd139}\label{struct_s_w___s_o_i_l_w_a_t_a8f2a8306199efda056e5ba7d4a7cd139}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!forb\+\_\+evap@{forb\+\_\+evap}} -\index{forb\+\_\+evap@{forb\+\_\+evap}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{forb\+\_\+evap}{forb\_evap}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::forb\+\_\+evap} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_a03e041ce5230b534301d052d6e372a6f}\label{struct_s_w___s_o_i_l_w_a_t_a03e041ce5230b534301d052d6e372a6f}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!forb\+\_\+int@{forb\+\_\+int}} -\index{forb\+\_\+int@{forb\+\_\+int}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{forb\+\_\+int}{forb\_int}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::forb\+\_\+int} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_a9bd6b6ed4f7a4046dedb095840f0cad2}\label{struct_s_w___s_o_i_l_w_a_t_a9bd6b6ed4f7a4046dedb095840f0cad2}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!grass\+\_\+evap@{grass\+\_\+evap}} -\index{grass\+\_\+evap@{grass\+\_\+evap}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{grass\+\_\+evap}{grass\_evap}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::grass\+\_\+evap} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_aca40d0b466b93b565dc469e0cae4a8c7}\label{struct_s_w___s_o_i_l_w_a_t_aca40d0b466b93b565dc469e0cae4a8c7}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!grass\+\_\+int@{grass\+\_\+int}} -\index{grass\+\_\+int@{grass\+\_\+int}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{grass\+\_\+int}{grass\_int}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::grass\+\_\+int} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_aa76de1bb45113a2e78860e6c1cec310d}\label{struct_s_w___s_o_i_l_w_a_t_aa76de1bb45113a2e78860e6c1cec310d}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!hist@{hist}} -\index{hist@{hist}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{hist}{hist}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___s_o_i_l_w_a_t___h_i_s_t}{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+ST} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::hist} - - - -Referenced by S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc(), S\+W\+\_\+\+S\+W\+C\+\_\+new\+\_\+year(), and S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow(). - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_a68526d39106aabc0c7f2a1480e9cfe25}\label{struct_s_w___s_o_i_l_w_a_t_a68526d39106aabc0c7f2a1480e9cfe25}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!hist\+\_\+use@{hist\+\_\+use}} -\index{hist\+\_\+use@{hist\+\_\+use}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{hist\+\_\+use}{hist\_use}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::hist\+\_\+use} - - - -Referenced by S\+W\+\_\+\+S\+W\+C\+\_\+new\+\_\+year(), and S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow(). - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_af4967dc3798621e76f8dfc46534cdd19}\label{struct_s_w___s_o_i_l_w_a_t_af4967dc3798621e76f8dfc46534cdd19}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!hydred\+\_\+forb@{hydred\+\_\+forb}} -\index{hydred\+\_\+forb@{hydred\+\_\+forb}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{hydred\+\_\+forb}{hydred\_forb}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::hydred\+\_\+forb\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_ad7cc379ceaeccbcb0868e32670c36a87}\label{struct_s_w___s_o_i_l_w_a_t_ad7cc379ceaeccbcb0868e32670c36a87}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!hydred\+\_\+grass@{hydred\+\_\+grass}} -\index{hydred\+\_\+grass@{hydred\+\_\+grass}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{hydred\+\_\+grass}{hydred\_grass}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::hydred\+\_\+grass\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_a57fe08c905dbed174e9ca34aecc21fed}\label{struct_s_w___s_o_i_l_w_a_t_a57fe08c905dbed174e9ca34aecc21fed}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!hydred\+\_\+shrub@{hydred\+\_\+shrub}} -\index{hydred\+\_\+shrub@{hydred\+\_\+shrub}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{hydred\+\_\+shrub}{hydred\_shrub}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::hydred\+\_\+shrub\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_afddca5ce17b929a9d5ef90af851b91cf}\label{struct_s_w___s_o_i_l_w_a_t_afddca5ce17b929a9d5ef90af851b91cf}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!hydred\+\_\+tree@{hydred\+\_\+tree}} -\index{hydred\+\_\+tree@{hydred\+\_\+tree}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{hydred\+\_\+tree}{hydred\_tree}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::hydred\+\_\+tree\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_a91c38cb36f890054c8c7cac57fa9e1c3}\label{struct_s_w___s_o_i_l_w_a_t_a91c38cb36f890054c8c7cac57fa9e1c3}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!is\+\_\+wet@{is\+\_\+wet}} -\index{is\+\_\+wet@{is\+\_\+wet}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{is\+\_\+wet}{is\_wet}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::is\+\_\+wet\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow(). - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_af2e9ae147acd4d374308794791069cca}\label{struct_s_w___s_o_i_l_w_a_t_af2e9ae147acd4d374308794791069cca}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!litter\+\_\+evap@{litter\+\_\+evap}} -\index{litter\+\_\+evap@{litter\+\_\+evap}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{litter\+\_\+evap}{litter\_evap}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::litter\+\_\+evap} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_ab670488e0cb560b8b69241375a90de64}\label{struct_s_w___s_o_i_l_w_a_t_ab670488e0cb560b8b69241375a90de64}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!litter\+\_\+int@{litter\+\_\+int}} -\index{litter\+\_\+int@{litter\+\_\+int}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{litter\+\_\+int}{litter\_int}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::litter\+\_\+int} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_af230932184eefc22bdce3843729544d4}\label{struct_s_w___s_o_i_l_w_a_t_af230932184eefc22bdce3843729544d4}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!moavg@{moavg}} -\index{moavg@{moavg}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{moavg}{moavg}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s}{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::moavg} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_a228de038c435a59e1fdde732dec48d65}\label{struct_s_w___s_o_i_l_w_a_t_a228de038c435a59e1fdde732dec48d65}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!mosum@{mosum}} -\index{mosum@{mosum}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{mosum}{mosum}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s}{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::mosum} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_ab6d815d17014699a8eb62e5cb18cb97c}\label{struct_s_w___s_o_i_l_w_a_t_ab6d815d17014699a8eb62e5cb18cb97c}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!parts\+Error@{parts\+Error}} -\index{parts\+Error@{parts\+Error}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{parts\+Error}{partsError}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::parts\+Error} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_a5d20e6c7bcc97871d0a6c45d85f1310e}\label{struct_s_w___s_o_i_l_w_a_t_a5d20e6c7bcc97871d0a6c45d85f1310e}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!pet@{pet}} -\index{pet@{pet}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{pet}{pet}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::pet} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_a2ae7767939fbe6768a76865181ebafba}\label{struct_s_w___s_o_i_l_w_a_t_a2ae7767939fbe6768a76865181ebafba}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!shrub\+\_\+evap@{shrub\+\_\+evap}} -\index{shrub\+\_\+evap@{shrub\+\_\+evap}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{shrub\+\_\+evap}{shrub\_evap}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::shrub\+\_\+evap} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_abe95cdaea18b0e7040a922781abb752b}\label{struct_s_w___s_o_i_l_w_a_t_abe95cdaea18b0e7040a922781abb752b}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!shrub\+\_\+int@{shrub\+\_\+int}} -\index{shrub\+\_\+int@{shrub\+\_\+int}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{shrub\+\_\+int}{shrub\_int}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::shrub\+\_\+int} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_ae42a92727559a0b8d92e5506496718cd}\label{struct_s_w___s_o_i_l_w_a_t_ae42a92727559a0b8d92e5506496718cd}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!snowdepth@{snowdepth}} -\index{snowdepth@{snowdepth}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{snowdepth}{snowdepth}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::snowdepth} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_a62e49bd4b9572f84fa6089324d5599ef}\label{struct_s_w___s_o_i_l_w_a_t_a62e49bd4b9572f84fa6089324d5599ef}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!snowpack@{snowpack}} -\index{snowpack@{snowpack}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{snowpack}{snowpack}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::snowpack\mbox{[}\hyperlink{_s_w___defines_8h_aa13584938d6d242c32df06115a94b01a}{T\+W\+O\+\_\+\+D\+A\+YS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+snow(), S\+W\+\_\+\+S\+W\+C\+\_\+end\+\_\+day(), and S\+W\+\_\+\+S\+W\+C\+\_\+new\+\_\+year(). - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_ad7083aac9276d0d6cd23c4b51a792f52}\label{struct_s_w___s_o_i_l_w_a_t_ad7083aac9276d0d6cd23c4b51a792f52}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!s\+Temp@{s\+Temp}} -\index{s\+Temp@{s\+Temp}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{s\+Temp}{sTemp}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::s\+Temp\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+S\+W\+C\+\_\+read(). - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_a1805861c30af3374c3aa421ac4cc4893}\label{struct_s_w___s_o_i_l_w_a_t_a1805861c30af3374c3aa421ac4cc4893}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!surface\+Temp@{surface\+Temp}} -\index{surface\+Temp@{surface\+Temp}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{surface\+Temp}{surfaceTemp}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::surface\+Temp} - - - -Referenced by S\+W\+\_\+\+S\+W\+C\+\_\+read(). - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_ab3da39f45f394427be3b39284c4f5087}\label{struct_s_w___s_o_i_l_w_a_t_ab3da39f45f394427be3b39284c4f5087}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!surface\+Water@{surface\+Water}} -\index{surface\+Water@{surface\+Water}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{surface\+Water}{surfaceWater}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::surface\+Water} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_a2f09c700a5a9c19d1f3d265c6e93de14}\label{struct_s_w___s_o_i_l_w_a_t_a2f09c700a5a9c19d1f3d265c6e93de14}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!surface\+Water\+\_\+evap@{surface\+Water\+\_\+evap}} -\index{surface\+Water\+\_\+evap@{surface\+Water\+\_\+evap}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{surface\+Water\+\_\+evap}{surfaceWater\_evap}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::surface\+Water\+\_\+evap} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_a7d8626416b6c3999010e5e6f3b0b8b88}\label{struct_s_w___s_o_i_l_w_a_t_a7d8626416b6c3999010e5e6f3b0b8b88}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!swc\+Bulk@{swc\+Bulk}} -\index{swc\+Bulk@{swc\+Bulk}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{swc\+Bulk}{swcBulk}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::swc\+Bulk\mbox{[}\hyperlink{_s_w___defines_8h_aa13584938d6d242c32df06115a94b01a}{T\+W\+O\+\_\+\+D\+A\+YS}\mbox{]}\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc(), S\+W\+\_\+\+S\+W\+C\+\_\+end\+\_\+day(), S\+W\+\_\+\+S\+W\+C\+\_\+new\+\_\+year(), and S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow(). - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_a68e5c33a1f6adf10b5a753a05f624d8d}\label{struct_s_w___s_o_i_l_w_a_t_a68e5c33a1f6adf10b5a753a05f624d8d}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!transpiration\+\_\+forb@{transpiration\+\_\+forb}} -\index{transpiration\+\_\+forb@{transpiration\+\_\+forb}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{transpiration\+\_\+forb}{transpiration\_forb}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::transpiration\+\_\+forb\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_a9d390d06432096765fa4ccee86c0d52c}\label{struct_s_w___s_o_i_l_w_a_t_a9d390d06432096765fa4ccee86c0d52c}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!transpiration\+\_\+grass@{transpiration\+\_\+grass}} -\index{transpiration\+\_\+grass@{transpiration\+\_\+grass}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{transpiration\+\_\+grass}{transpiration\_grass}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::transpiration\+\_\+grass\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_afa1a05309f50aed97ddc45eb681cd64c}\label{struct_s_w___s_o_i_l_w_a_t_afa1a05309f50aed97ddc45eb681cd64c}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!transpiration\+\_\+shrub@{transpiration\+\_\+shrub}} -\index{transpiration\+\_\+shrub@{transpiration\+\_\+shrub}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{transpiration\+\_\+shrub}{transpiration\_shrub}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::transpiration\+\_\+shrub\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_a5daee6e2e1a9137b841071b737e91774}\label{struct_s_w___s_o_i_l_w_a_t_a5daee6e2e1a9137b841071b737e91774}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!transpiration\+\_\+tree@{transpiration\+\_\+tree}} -\index{transpiration\+\_\+tree@{transpiration\+\_\+tree}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{transpiration\+\_\+tree}{transpiration\_tree}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::transpiration\+\_\+tree\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_ae5711cd9496256efc48dedec4cc1290b}\label{struct_s_w___s_o_i_l_w_a_t_ae5711cd9496256efc48dedec4cc1290b}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!tree\+\_\+evap@{tree\+\_\+evap}} -\index{tree\+\_\+evap@{tree\+\_\+evap}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{tree\+\_\+evap}{tree\_evap}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::tree\+\_\+evap} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_a8c46d477811011c64adff79397b09cf4}\label{struct_s_w___s_o_i_l_w_a_t_a8c46d477811011c64adff79397b09cf4}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!tree\+\_\+int@{tree\+\_\+int}} -\index{tree\+\_\+int@{tree\+\_\+int}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{tree\+\_\+int}{tree\_int}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::tree\+\_\+int} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_ae4473100eb2fddaa76f6992003bf4375}\label{struct_s_w___s_o_i_l_w_a_t_ae4473100eb2fddaa76f6992003bf4375}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!wkavg@{wkavg}} -\index{wkavg@{wkavg}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{wkavg}{wkavg}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s}{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::wkavg} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_a50c9180d0925a21ae999cf82a90281f3}\label{struct_s_w___s_o_i_l_w_a_t_a50c9180d0925a21ae999cf82a90281f3}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!wksum@{wksum}} -\index{wksum@{wksum}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{wksum}{wksum}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s}{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::wksum} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_a473caf3a53aaf6fcbf786dcd69358cff}\label{struct_s_w___s_o_i_l_w_a_t_a473caf3a53aaf6fcbf786dcd69358cff}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!yravg@{yravg}} -\index{yravg@{yravg}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{yravg}{yravg}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s}{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::yravg} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t_a56d7bbf038b877fcd89e25afeac5e13c}\label{struct_s_w___s_o_i_l_w_a_t_a56d7bbf038b877fcd89e25afeac5e13c}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}!yrsum@{yrsum}} -\index{yrsum@{yrsum}!S\+W\+\_\+\+S\+O\+I\+L\+W\+AT@{S\+W\+\_\+\+S\+O\+I\+L\+W\+AT}} -\subsubsection{\texorpdfstring{yrsum}{yrsum}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s}{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+::yrsum} - - - -Referenced by S\+W\+\_\+\+S\+W\+C\+\_\+new\+\_\+year(). - - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -\hyperlink{_s_w___soil_water_8h}{S\+W\+\_\+\+Soil\+Water.\+h}\end{DoxyCompactItemize} diff --git a/doc/latex/struct_s_w___s_o_i_l_w_a_t___h_i_s_t.tex b/doc/latex/struct_s_w___s_o_i_l_w_a_t___h_i_s_t.tex deleted file mode 100644 index 263a12f39..000000000 --- a/doc/latex/struct_s_w___s_o_i_l_w_a_t___h_i_s_t.tex +++ /dev/null @@ -1,73 +0,0 @@ -\hypertarget{struct_s_w___s_o_i_l_w_a_t___h_i_s_t}{}\section{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+ST Struct Reference} -\label{struct_s_w___s_o_i_l_w_a_t___h_i_s_t}\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+ST@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+ST}} - - -{\ttfamily \#include $<$S\+W\+\_\+\+Soil\+Water.\+h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -int \hyperlink{struct_s_w___s_o_i_l_w_a_t___h_i_s_t_a0973f0ebe2ca6501995ae3563d59aa57}{method} -\item -\hyperlink{struct_s_w___t_i_m_e_s}{S\+W\+\_\+\+T\+I\+M\+ES} \hyperlink{struct_s_w___s_o_i_l_w_a_t___h_i_s_t_ad6320d1a34ad896d6cf43162fa30c7b4}{yr} -\item -char $\ast$ \hyperlink{struct_s_w___s_o_i_l_w_a_t___h_i_s_t_ac3cd2f8bcae8e4fd379d7ba2abc232f3}{file\+\_\+prefix} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___h_i_s_t_a66412728dccd4d1d3b5e99063baea807}{swc} \mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}\mbox{]}\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___h_i_s_t_ad8da2a3488424a1912ecc633269d7ad3}{std\+\_\+err} \mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}\mbox{]}\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\end{DoxyCompactItemize} - - -\subsection{Field Documentation} -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___h_i_s_t_ac3cd2f8bcae8e4fd379d7ba2abc232f3}\label{struct_s_w___s_o_i_l_w_a_t___h_i_s_t_ac3cd2f8bcae8e4fd379d7ba2abc232f3}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+ST@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+ST}!file\+\_\+prefix@{file\+\_\+prefix}} -\index{file\+\_\+prefix@{file\+\_\+prefix}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+ST@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+ST}} -\subsubsection{\texorpdfstring{file\+\_\+prefix}{file\_prefix}} -{\footnotesize\ttfamily char$\ast$ S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+S\+T\+::file\+\_\+prefix} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___h_i_s_t_a0973f0ebe2ca6501995ae3563d59aa57}\label{struct_s_w___s_o_i_l_w_a_t___h_i_s_t_a0973f0ebe2ca6501995ae3563d59aa57}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+ST@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+ST}!method@{method}} -\index{method@{method}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+ST@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+ST}} -\subsubsection{\texorpdfstring{method}{method}} -{\footnotesize\ttfamily int S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+S\+T\+::method} - - - -Referenced by S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc(). - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___h_i_s_t_ad8da2a3488424a1912ecc633269d7ad3}\label{struct_s_w___s_o_i_l_w_a_t___h_i_s_t_ad8da2a3488424a1912ecc633269d7ad3}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+ST@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+ST}!std\+\_\+err@{std\+\_\+err}} -\index{std\+\_\+err@{std\+\_\+err}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+ST@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+ST}} -\subsubsection{\texorpdfstring{std\+\_\+err}{std\_err}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+S\+T\+::std\+\_\+err\mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}\mbox{]}\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc(). - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___h_i_s_t_a66412728dccd4d1d3b5e99063baea807}\label{struct_s_w___s_o_i_l_w_a_t___h_i_s_t_a66412728dccd4d1d3b5e99063baea807}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+ST@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+ST}!swc@{swc}} -\index{swc@{swc}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+ST@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+ST}} -\subsubsection{\texorpdfstring{swc}{swc}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+S\+T\+::swc\mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}\mbox{]}\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+S\+W\+C\+\_\+adjust\+\_\+swc(), and S\+W\+\_\+\+S\+W\+C\+\_\+water\+\_\+flow(). - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___h_i_s_t_ad6320d1a34ad896d6cf43162fa30c7b4}\label{struct_s_w___s_o_i_l_w_a_t___h_i_s_t_ad6320d1a34ad896d6cf43162fa30c7b4}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+ST@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+ST}!yr@{yr}} -\index{yr@{yr}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+ST@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+ST}} -\subsubsection{\texorpdfstring{yr}{yr}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___t_i_m_e_s}{S\+W\+\_\+\+T\+I\+M\+ES} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+H\+I\+S\+T\+::yr} - - - -Referenced by S\+W\+\_\+\+S\+W\+C\+\_\+new\+\_\+year(). - - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -\hyperlink{_s_w___soil_water_8h}{S\+W\+\_\+\+Soil\+Water.\+h}\end{DoxyCompactItemize} diff --git a/doc/latex/struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.tex b/doc/latex/struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.tex deleted file mode 100644 index 72c0e59c2..000000000 --- a/doc/latex/struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s.tex +++ /dev/null @@ -1,353 +0,0 @@ -\hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s}{}\section{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS Struct Reference} -\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s}\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} - - -{\ttfamily \#include $<$S\+W\+\_\+\+Soil\+Water.\+h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_aed2dfb051dba45c3686b8ec7e507ae7c}{wetdays} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a994933243a4cc2d79f473370c2a76053}{vwc\+Bulk} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a78733c0563f5cdc6c7086e0459ce64b1}{vwc\+Matric} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_aa01a03fb2985bfb56d3fe74c62d0b93c}{swc\+Bulk} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a2732c7d89253515ee553d84302d6c1ea}{swp\+Matric} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a6025267482ec8ad65feb6ea92a6433f1}{swa\+Bulk} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a04fce9cfb61a95c3693a91d063dea8a6}{swa\+Matric} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a04519a8c7f27d6d6b5409f766e89ad5c}{transp\+\_\+total} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_ab6d54ed116b7aad5ab860961030bbb04}{transp\+\_\+tree} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a52be93d2c988ec4c2e5a2d8cd1422813}{transp\+\_\+forb} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a363a24643a39beb0ca3f19f3c1b44d22}{transp\+\_\+shrub} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_adaf7d4faeca0252774a0fa5aa6c39719}{transp\+\_\+grass} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_ae667fb63cc3c443bb163e5be66f04cda}{evap} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a660403d0f674a97bf8eb0e369a97e96c}{lyrdrain} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a8e7df238cdaa43818762d93e8807327c}{hydred\+\_\+total} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a62c0266c179509a69b235ae934c212a9}{hydred\+\_\+tree} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_ac90c990df256cbb52aa538cc2673c8aa}{hydred\+\_\+forb} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_ab6ad8ac38110a79b34c1f9681856dbc9}{hydred\+\_\+shrub} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a041a2ed3655b11e83b5acf8fe5ed9ce3}{hydred\+\_\+grass} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a7b6c13a72a8a33b4c3c79c93cab2f13e}{surface\+Water} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a6099933a1e8bc7009fead8e4cbf0aa3c}{total\+\_\+evap} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_abd57d93e39a859160944629dc3797546}{surface\+Water\+\_\+evap} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a5256e09ef6e0a304a1edd408ca13f9ec}{tree\+\_\+evap} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a71af23e7901f350e959255b51e567d72}{forb\+\_\+evap} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a4891e54331124e8b93d04287c14b1813}{shrub\+\_\+evap} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a6989725483305680ef30c1f589ff17fc}{grass\+\_\+evap} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a98cf23c06b8fdd2b19bafe6a3327600e}{litter\+\_\+evap} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a229c820acd5657a9ea24e136db1d2bc7}{total\+\_\+int} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a95adc0361480da9fc7bf8d21db69eea8}{tree\+\_\+int} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a7c78a083211cc7cd32de4f43b5abb794}{forb\+\_\+int} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a0355b8f785f6f968e837dc3a414a0433}{shrub\+\_\+int} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a3f9e74424a48896ca29b895b38b9d782}{grass\+\_\+int} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_acce8ae04b534bec5ab4c783a387ed5df}{litter\+\_\+int} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a3d6f483002bb01a607e9b851923df3c7}{snowpack} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_af07369c9647effd71ad6d52a616a09bb}{snowdepth} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a7148ed89deb427e158c522ce00803942}{et} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a2b09b224849349194f1a28bdb472abb9}{aet} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a6ba208ace69237bb2b8a9a034463cba1}{pet} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a1c3b9354318089b7c00350220e3418d7}{deep} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_adf9c843d00f6b2917cfa6bf2e7662641}{s\+Temp} \mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_abc303bff69f694f8f5d61cb25a7e7e78}{surface\+Temp} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_ad0d7bb899e05bce15829ca43c9d03f60}{parts\+Error} -\end{DoxyCompactItemize} - - -\subsection{Field Documentation} -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a2b09b224849349194f1a28bdb472abb9}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a2b09b224849349194f1a28bdb472abb9}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!aet@{aet}} -\index{aet@{aet}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{aet}{aet}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::aet} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a1c3b9354318089b7c00350220e3418d7}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a1c3b9354318089b7c00350220e3418d7}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!deep@{deep}} -\index{deep@{deep}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{deep}{deep}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::deep} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a7148ed89deb427e158c522ce00803942}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a7148ed89deb427e158c522ce00803942}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!et@{et}} -\index{et@{et}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{et}{et}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::et} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_ae667fb63cc3c443bb163e5be66f04cda}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_ae667fb63cc3c443bb163e5be66f04cda}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!evap@{evap}} -\index{evap@{evap}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{evap}{evap}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::evap\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a71af23e7901f350e959255b51e567d72}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a71af23e7901f350e959255b51e567d72}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!forb\+\_\+evap@{forb\+\_\+evap}} -\index{forb\+\_\+evap@{forb\+\_\+evap}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{forb\+\_\+evap}{forb\_evap}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::forb\+\_\+evap} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a7c78a083211cc7cd32de4f43b5abb794}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a7c78a083211cc7cd32de4f43b5abb794}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!forb\+\_\+int@{forb\+\_\+int}} -\index{forb\+\_\+int@{forb\+\_\+int}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{forb\+\_\+int}{forb\_int}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::forb\+\_\+int} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a6989725483305680ef30c1f589ff17fc}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a6989725483305680ef30c1f589ff17fc}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!grass\+\_\+evap@{grass\+\_\+evap}} -\index{grass\+\_\+evap@{grass\+\_\+evap}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{grass\+\_\+evap}{grass\_evap}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::grass\+\_\+evap} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a3f9e74424a48896ca29b895b38b9d782}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a3f9e74424a48896ca29b895b38b9d782}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!grass\+\_\+int@{grass\+\_\+int}} -\index{grass\+\_\+int@{grass\+\_\+int}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{grass\+\_\+int}{grass\_int}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::grass\+\_\+int} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_ac90c990df256cbb52aa538cc2673c8aa}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_ac90c990df256cbb52aa538cc2673c8aa}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!hydred\+\_\+forb@{hydred\+\_\+forb}} -\index{hydred\+\_\+forb@{hydred\+\_\+forb}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{hydred\+\_\+forb}{hydred\_forb}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::hydred\+\_\+forb\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a041a2ed3655b11e83b5acf8fe5ed9ce3}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a041a2ed3655b11e83b5acf8fe5ed9ce3}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!hydred\+\_\+grass@{hydred\+\_\+grass}} -\index{hydred\+\_\+grass@{hydred\+\_\+grass}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{hydred\+\_\+grass}{hydred\_grass}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::hydred\+\_\+grass\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_ab6ad8ac38110a79b34c1f9681856dbc9}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_ab6ad8ac38110a79b34c1f9681856dbc9}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!hydred\+\_\+shrub@{hydred\+\_\+shrub}} -\index{hydred\+\_\+shrub@{hydred\+\_\+shrub}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{hydred\+\_\+shrub}{hydred\_shrub}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::hydred\+\_\+shrub\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a8e7df238cdaa43818762d93e8807327c}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a8e7df238cdaa43818762d93e8807327c}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!hydred\+\_\+total@{hydred\+\_\+total}} -\index{hydred\+\_\+total@{hydred\+\_\+total}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{hydred\+\_\+total}{hydred\_total}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::hydred\+\_\+total\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a62c0266c179509a69b235ae934c212a9}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a62c0266c179509a69b235ae934c212a9}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!hydred\+\_\+tree@{hydred\+\_\+tree}} -\index{hydred\+\_\+tree@{hydred\+\_\+tree}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{hydred\+\_\+tree}{hydred\_tree}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::hydred\+\_\+tree\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a98cf23c06b8fdd2b19bafe6a3327600e}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a98cf23c06b8fdd2b19bafe6a3327600e}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!litter\+\_\+evap@{litter\+\_\+evap}} -\index{litter\+\_\+evap@{litter\+\_\+evap}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{litter\+\_\+evap}{litter\_evap}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::litter\+\_\+evap} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_acce8ae04b534bec5ab4c783a387ed5df}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_acce8ae04b534bec5ab4c783a387ed5df}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!litter\+\_\+int@{litter\+\_\+int}} -\index{litter\+\_\+int@{litter\+\_\+int}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{litter\+\_\+int}{litter\_int}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::litter\+\_\+int} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a660403d0f674a97bf8eb0e369a97e96c}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a660403d0f674a97bf8eb0e369a97e96c}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!lyrdrain@{lyrdrain}} -\index{lyrdrain@{lyrdrain}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{lyrdrain}{lyrdrain}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::lyrdrain\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_ad0d7bb899e05bce15829ca43c9d03f60}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_ad0d7bb899e05bce15829ca43c9d03f60}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!parts\+Error@{parts\+Error}} -\index{parts\+Error@{parts\+Error}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{parts\+Error}{partsError}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::parts\+Error} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a6ba208ace69237bb2b8a9a034463cba1}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a6ba208ace69237bb2b8a9a034463cba1}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!pet@{pet}} -\index{pet@{pet}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{pet}{pet}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::pet} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a4891e54331124e8b93d04287c14b1813}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a4891e54331124e8b93d04287c14b1813}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!shrub\+\_\+evap@{shrub\+\_\+evap}} -\index{shrub\+\_\+evap@{shrub\+\_\+evap}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{shrub\+\_\+evap}{shrub\_evap}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::shrub\+\_\+evap} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a0355b8f785f6f968e837dc3a414a0433}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a0355b8f785f6f968e837dc3a414a0433}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!shrub\+\_\+int@{shrub\+\_\+int}} -\index{shrub\+\_\+int@{shrub\+\_\+int}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{shrub\+\_\+int}{shrub\_int}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::shrub\+\_\+int} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_af07369c9647effd71ad6d52a616a09bb}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_af07369c9647effd71ad6d52a616a09bb}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!snowdepth@{snowdepth}} -\index{snowdepth@{snowdepth}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{snowdepth}{snowdepth}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::snowdepth} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a3d6f483002bb01a607e9b851923df3c7}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a3d6f483002bb01a607e9b851923df3c7}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!snowpack@{snowpack}} -\index{snowpack@{snowpack}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{snowpack}{snowpack}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::snowpack} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_adf9c843d00f6b2917cfa6bf2e7662641}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_adf9c843d00f6b2917cfa6bf2e7662641}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!s\+Temp@{s\+Temp}} -\index{s\+Temp@{s\+Temp}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{s\+Temp}{sTemp}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::s\+Temp\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_abc303bff69f694f8f5d61cb25a7e7e78}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_abc303bff69f694f8f5d61cb25a7e7e78}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!surface\+Temp@{surface\+Temp}} -\index{surface\+Temp@{surface\+Temp}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{surface\+Temp}{surfaceTemp}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::surface\+Temp} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a7b6c13a72a8a33b4c3c79c93cab2f13e}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a7b6c13a72a8a33b4c3c79c93cab2f13e}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!surface\+Water@{surface\+Water}} -\index{surface\+Water@{surface\+Water}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{surface\+Water}{surfaceWater}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::surface\+Water} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_abd57d93e39a859160944629dc3797546}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_abd57d93e39a859160944629dc3797546}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!surface\+Water\+\_\+evap@{surface\+Water\+\_\+evap}} -\index{surface\+Water\+\_\+evap@{surface\+Water\+\_\+evap}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{surface\+Water\+\_\+evap}{surfaceWater\_evap}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::surface\+Water\+\_\+evap} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a6025267482ec8ad65feb6ea92a6433f1}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a6025267482ec8ad65feb6ea92a6433f1}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!swa\+Bulk@{swa\+Bulk}} -\index{swa\+Bulk@{swa\+Bulk}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{swa\+Bulk}{swaBulk}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::swa\+Bulk\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a04fce9cfb61a95c3693a91d063dea8a6}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a04fce9cfb61a95c3693a91d063dea8a6}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!swa\+Matric@{swa\+Matric}} -\index{swa\+Matric@{swa\+Matric}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{swa\+Matric}{swaMatric}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::swa\+Matric\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_aa01a03fb2985bfb56d3fe74c62d0b93c}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_aa01a03fb2985bfb56d3fe74c62d0b93c}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!swc\+Bulk@{swc\+Bulk}} -\index{swc\+Bulk@{swc\+Bulk}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{swc\+Bulk}{swcBulk}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::swc\+Bulk\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a2732c7d89253515ee553d84302d6c1ea}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a2732c7d89253515ee553d84302d6c1ea}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!swp\+Matric@{swp\+Matric}} -\index{swp\+Matric@{swp\+Matric}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{swp\+Matric}{swpMatric}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::swp\+Matric\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a6099933a1e8bc7009fead8e4cbf0aa3c}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a6099933a1e8bc7009fead8e4cbf0aa3c}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!total\+\_\+evap@{total\+\_\+evap}} -\index{total\+\_\+evap@{total\+\_\+evap}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{total\+\_\+evap}{total\_evap}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::total\+\_\+evap} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a229c820acd5657a9ea24e136db1d2bc7}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a229c820acd5657a9ea24e136db1d2bc7}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!total\+\_\+int@{total\+\_\+int}} -\index{total\+\_\+int@{total\+\_\+int}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{total\+\_\+int}{total\_int}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::total\+\_\+int} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a52be93d2c988ec4c2e5a2d8cd1422813}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a52be93d2c988ec4c2e5a2d8cd1422813}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!transp\+\_\+forb@{transp\+\_\+forb}} -\index{transp\+\_\+forb@{transp\+\_\+forb}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{transp\+\_\+forb}{transp\_forb}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::transp\+\_\+forb\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_adaf7d4faeca0252774a0fa5aa6c39719}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_adaf7d4faeca0252774a0fa5aa6c39719}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!transp\+\_\+grass@{transp\+\_\+grass}} -\index{transp\+\_\+grass@{transp\+\_\+grass}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{transp\+\_\+grass}{transp\_grass}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::transp\+\_\+grass\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a363a24643a39beb0ca3f19f3c1b44d22}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a363a24643a39beb0ca3f19f3c1b44d22}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!transp\+\_\+shrub@{transp\+\_\+shrub}} -\index{transp\+\_\+shrub@{transp\+\_\+shrub}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{transp\+\_\+shrub}{transp\_shrub}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::transp\+\_\+shrub\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a04519a8c7f27d6d6b5409f766e89ad5c}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a04519a8c7f27d6d6b5409f766e89ad5c}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!transp\+\_\+total@{transp\+\_\+total}} -\index{transp\+\_\+total@{transp\+\_\+total}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{transp\+\_\+total}{transp\_total}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::transp\+\_\+total\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_ab6d54ed116b7aad5ab860961030bbb04}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_ab6d54ed116b7aad5ab860961030bbb04}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!transp\+\_\+tree@{transp\+\_\+tree}} -\index{transp\+\_\+tree@{transp\+\_\+tree}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{transp\+\_\+tree}{transp\_tree}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::transp\+\_\+tree\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a5256e09ef6e0a304a1edd408ca13f9ec}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a5256e09ef6e0a304a1edd408ca13f9ec}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!tree\+\_\+evap@{tree\+\_\+evap}} -\index{tree\+\_\+evap@{tree\+\_\+evap}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{tree\+\_\+evap}{tree\_evap}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::tree\+\_\+evap} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a95adc0361480da9fc7bf8d21db69eea8}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a95adc0361480da9fc7bf8d21db69eea8}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!tree\+\_\+int@{tree\+\_\+int}} -\index{tree\+\_\+int@{tree\+\_\+int}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{tree\+\_\+int}{tree\_int}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::tree\+\_\+int} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a994933243a4cc2d79f473370c2a76053}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a994933243a4cc2d79f473370c2a76053}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!vwc\+Bulk@{vwc\+Bulk}} -\index{vwc\+Bulk@{vwc\+Bulk}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{vwc\+Bulk}{vwcBulk}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::vwc\+Bulk\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a78733c0563f5cdc6c7086e0459ce64b1}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_a78733c0563f5cdc6c7086e0459ce64b1}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!vwc\+Matric@{vwc\+Matric}} -\index{vwc\+Matric@{vwc\+Matric}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{vwc\+Matric}{vwcMatric}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::vwc\+Matric\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_aed2dfb051dba45c3686b8ec7e507ae7c}\label{struct_s_w___s_o_i_l_w_a_t___o_u_t_p_u_t_s_aed2dfb051dba45c3686b8ec7e507ae7c}} -\index{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}!wetdays@{wetdays}} -\index{wetdays@{wetdays}!S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{wetdays}{wetdays}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+S\+O\+I\+L\+W\+A\+T\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::wetdays\mbox{[}\hyperlink{_s_w___defines_8h_ade9d4b2ac5f29fe89ffea40e7c58c9d6}{M\+A\+X\+\_\+\+L\+A\+Y\+E\+RS}\mbox{]}} - - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -\hyperlink{_s_w___soil_water_8h}{S\+W\+\_\+\+Soil\+Water.\+h}\end{DoxyCompactItemize} diff --git a/doc/latex/struct_s_w___t_i_m_e_s.tex b/doc/latex/struct_s_w___t_i_m_e_s.tex deleted file mode 100644 index e68a2ea4f..000000000 --- a/doc/latex/struct_s_w___t_i_m_e_s.tex +++ /dev/null @@ -1,45 +0,0 @@ -\hypertarget{struct_s_w___t_i_m_e_s}{}\section{S\+W\+\_\+\+T\+I\+M\+ES Struct Reference} -\label{struct_s_w___t_i_m_e_s}\index{S\+W\+\_\+\+T\+I\+M\+ES@{S\+W\+\_\+\+T\+I\+M\+ES}} - - -{\ttfamily \#include $<$S\+W\+\_\+\+Times.\+h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{struct_s_w___t_i_m_e_s_a2372efdb38727b02e23b656558133005}{first} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{struct_s_w___t_i_m_e_s_a0de7d85c5eee4a0775985feb738ed990}{last} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{struct_s_w___t_i_m_e_s_a946437b33df6064e8a2ceaff8d87403e}{total} -\end{DoxyCompactItemize} - - -\subsection{Field Documentation} -\mbox{\Hypertarget{struct_s_w___t_i_m_e_s_a2372efdb38727b02e23b656558133005}\label{struct_s_w___t_i_m_e_s_a2372efdb38727b02e23b656558133005}} -\index{S\+W\+\_\+\+T\+I\+M\+ES@{S\+W\+\_\+\+T\+I\+M\+ES}!first@{first}} -\index{first@{first}!S\+W\+\_\+\+T\+I\+M\+ES@{S\+W\+\_\+\+T\+I\+M\+ES}} -\subsubsection{\texorpdfstring{first}{first}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} S\+W\+\_\+\+T\+I\+M\+E\+S\+::first} - - - -Referenced by S\+W\+\_\+\+S\+W\+C\+\_\+new\+\_\+year(). - -\mbox{\Hypertarget{struct_s_w___t_i_m_e_s_a0de7d85c5eee4a0775985feb738ed990}\label{struct_s_w___t_i_m_e_s_a0de7d85c5eee4a0775985feb738ed990}} -\index{S\+W\+\_\+\+T\+I\+M\+ES@{S\+W\+\_\+\+T\+I\+M\+ES}!last@{last}} -\index{last@{last}!S\+W\+\_\+\+T\+I\+M\+ES@{S\+W\+\_\+\+T\+I\+M\+ES}} -\subsubsection{\texorpdfstring{last}{last}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} S\+W\+\_\+\+T\+I\+M\+E\+S\+::last} - -\mbox{\Hypertarget{struct_s_w___t_i_m_e_s_a946437b33df6064e8a2ceaff8d87403e}\label{struct_s_w___t_i_m_e_s_a946437b33df6064e8a2ceaff8d87403e}} -\index{S\+W\+\_\+\+T\+I\+M\+ES@{S\+W\+\_\+\+T\+I\+M\+ES}!total@{total}} -\index{total@{total}!S\+W\+\_\+\+T\+I\+M\+ES@{S\+W\+\_\+\+T\+I\+M\+ES}} -\subsubsection{\texorpdfstring{total}{total}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} S\+W\+\_\+\+T\+I\+M\+E\+S\+::total} - - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -\hyperlink{_s_w___times_8h}{S\+W\+\_\+\+Times.\+h}\end{DoxyCompactItemize} diff --git a/doc/latex/struct_s_w___v_e_g_e_s_t_a_b.tex b/doc/latex/struct_s_w___v_e_g_e_s_t_a_b.tex deleted file mode 100644 index 28cc8adc7..000000000 --- a/doc/latex/struct_s_w___v_e_g_e_s_t_a_b.tex +++ /dev/null @@ -1,69 +0,0 @@ -\hypertarget{struct_s_w___v_e_g_e_s_t_a_b}{}\section{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+AB Struct Reference} -\label{struct_s_w___v_e_g_e_s_t_a_b}\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+AB@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+AB}} - - -{\ttfamily \#include $<$S\+W\+\_\+\+Veg\+Estab.\+h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{struct_s_w___v_e_g_e_s_t_a_b_a9872d00f71ccada3933694bb6eedd487}{use} -\item -\hyperlink{generic_8h_a9c7b81b51177020e4735ba49298cf62b}{IntU} \hyperlink{struct_s_w___v_e_g_e_s_t_a_b_a92ccdbe60aa9b10d6b62e6c3748d09a0}{count} -\item -\hyperlink{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o}{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO} $\ast$$\ast$ \hyperlink{struct_s_w___v_e_g_e_s_t_a_b_aa899661a9762cfbc13ea36468f1057e5}{parms} -\item -\hyperlink{struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s}{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+O\+U\+T\+P\+U\+TS} \hyperlink{struct_s_w___v_e_g_e_s_t_a_b_ac2a02c6a1b5ca73fc08ce0616557a61a}{yrsum} -\item -\hyperlink{struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s}{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+O\+U\+T\+P\+U\+TS} \hyperlink{struct_s_w___v_e_g_e_s_t_a_b_a30d9632d4c70acffd90399c8fc6f178d}{yravg} -\end{DoxyCompactItemize} - - -\subsection{Field Documentation} -\mbox{\Hypertarget{struct_s_w___v_e_g_e_s_t_a_b_a92ccdbe60aa9b10d6b62e6c3748d09a0}\label{struct_s_w___v_e_g_e_s_t_a_b_a92ccdbe60aa9b10d6b62e6c3748d09a0}} -\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+AB@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+AB}!count@{count}} -\index{count@{count}!S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+AB@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+AB}} -\subsubsection{\texorpdfstring{count}{count}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a9c7b81b51177020e4735ba49298cf62b}{IntU} S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+::count} - - - -Referenced by S\+W\+\_\+\+V\+E\+S\+\_\+checkestab(), S\+W\+\_\+\+V\+E\+S\+\_\+clear(), and S\+W\+\_\+\+V\+E\+S\+\_\+new\+\_\+year(). - -\mbox{\Hypertarget{struct_s_w___v_e_g_e_s_t_a_b_aa899661a9762cfbc13ea36468f1057e5}\label{struct_s_w___v_e_g_e_s_t_a_b_aa899661a9762cfbc13ea36468f1057e5}} -\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+AB@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+AB}!parms@{parms}} -\index{parms@{parms}!S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+AB@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+AB}} -\subsubsection{\texorpdfstring{parms}{parms}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o}{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}$\ast$$\ast$ S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+::parms} - - - -Referenced by S\+W\+\_\+\+V\+E\+S\+\_\+clear(). - -\mbox{\Hypertarget{struct_s_w___v_e_g_e_s_t_a_b_a9872d00f71ccada3933694bb6eedd487}\label{struct_s_w___v_e_g_e_s_t_a_b_a9872d00f71ccada3933694bb6eedd487}} -\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+AB@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+AB}!use@{use}} -\index{use@{use}!S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+AB@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+AB}} -\subsubsection{\texorpdfstring{use}{use}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+::use} - -\mbox{\Hypertarget{struct_s_w___v_e_g_e_s_t_a_b_a30d9632d4c70acffd90399c8fc6f178d}\label{struct_s_w___v_e_g_e_s_t_a_b_a30d9632d4c70acffd90399c8fc6f178d}} -\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+AB@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+AB}!yravg@{yravg}} -\index{yravg@{yravg}!S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+AB@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+AB}} -\subsubsection{\texorpdfstring{yravg}{yravg}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s}{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+O\+U\+T\+P\+U\+TS} S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+::yravg} - -\mbox{\Hypertarget{struct_s_w___v_e_g_e_s_t_a_b_ac2a02c6a1b5ca73fc08ce0616557a61a}\label{struct_s_w___v_e_g_e_s_t_a_b_ac2a02c6a1b5ca73fc08ce0616557a61a}} -\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+AB@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+AB}!yrsum@{yrsum}} -\index{yrsum@{yrsum}!S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+AB@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+AB}} -\subsubsection{\texorpdfstring{yrsum}{yrsum}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s}{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+O\+U\+T\+P\+U\+TS} S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+::yrsum} - - - -Referenced by S\+W\+\_\+\+V\+E\+S\+\_\+clear(), and S\+W\+\_\+\+V\+E\+S\+\_\+new\+\_\+year(). - - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -\hyperlink{_s_w___veg_estab_8h}{S\+W\+\_\+\+Veg\+Estab.\+h}\end{DoxyCompactItemize} diff --git a/doc/latex/struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.tex b/doc/latex/struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.tex deleted file mode 100644 index 6faa699c7..000000000 --- a/doc/latex/struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o.tex +++ /dev/null @@ -1,209 +0,0 @@ -\hypertarget{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o}{}\section{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO Struct Reference} -\label{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o}\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}} - - -{\ttfamily \#include $<$S\+W\+\_\+\+Veg\+Estab.\+h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a74e88b0e4800862aacd11a8673c52f82}{estab\+\_\+doy} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_ac0056e99466fe025bbcb8ea32d5712f2}{germ\+\_\+days} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a55d3c45fb5b1cf57d46dd685c52a0470}{drydays\+\_\+postgerm} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a6dce2c86264b4452fcf91d73cee9c5d3}{wetdays\+\_\+for\+\_\+germ} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a054f86d5c1977a42a8bed8afb6bcc487}{wetdays\+\_\+for\+\_\+estab} -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_addc1acaa3c5432e4d0ed136ab5a1f031}{germd} -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_ad0b646285d2d7c3e17be68957704e184}{no\+\_\+estab} -\item -char \hyperlink{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a76b1af399e02593970f6089b22f4c1ff}{spp\+File\+Name} \mbox{[}\hyperlink{_s_w___defines_8h_a4492ee6bfc6ea32e904dd50c7c733f2f}{M\+A\+X\+\_\+\+F\+I\+L\+E\+N\+A\+M\+E\+S\+I\+ZE}\mbox{]} -\item -char \hyperlink{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a7585284c370699db1e0d6902e0586fe3}{sppname} \mbox{[}\hyperlink{_s_w___defines_8h_a611f69bdc2c773cecd7c9b90f7a8b7bd}{M\+A\+X\+\_\+\+S\+P\+E\+C\+I\+E\+S\+N\+A\+M\+E\+L\+EN}+1\mbox{]} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_aca1a5d4d1645e520a53e93286241d66c}{min\+\_\+pregerm\+\_\+days} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a405bfa3f4f32f4ce8c1d8a5eb768b655}{max\+\_\+pregerm\+\_\+days} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_abc919f26d643b86a7f5a08478fee792f}{min\+\_\+wetdays\+\_\+for\+\_\+germ} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_afc8df2155f6b9b9e9bdc2da790b00ee2}{max\+\_\+drydays\+\_\+postgerm} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a4a7b511e4277f8e3e4d7ffa5d2ef1c69}{min\+\_\+wetdays\+\_\+for\+\_\+estab} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a0d38bd0068b81d3538f8e1532bafdd6f}{min\+\_\+days\+\_\+germ2estab} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_ab498ec318e597cdeb00c4e3831b3ac62}{max\+\_\+days\+\_\+germ2estab} -\item -unsigned int \hyperlink{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_ac3e3025d1ce22c3e79713b3b930d0d52}{estab\+\_\+lyrs} -\item -\hyperlink{generic_8h_a94d667c93da0511f21142d988f67674f}{RealF} \hyperlink{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a912efd96100f0924d71682579e2087eb}{bars} \mbox{[}2\mbox{]} -\item -\hyperlink{generic_8h_a94d667c93da0511f21142d988f67674f}{RealF} \hyperlink{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a668ef47eb53852897a816c87da53f88d}{min\+\_\+swc\+\_\+germ} -\item -\hyperlink{generic_8h_a94d667c93da0511f21142d988f67674f}{RealF} \hyperlink{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a28f5b722202e6c25714e63868472a116}{min\+\_\+swc\+\_\+estab} -\item -\hyperlink{generic_8h_a94d667c93da0511f21142d988f67674f}{RealF} \hyperlink{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a924385e29e4abeecf6d35323a17ae836}{min\+\_\+temp\+\_\+germ} -\item -\hyperlink{generic_8h_a94d667c93da0511f21142d988f67674f}{RealF} \hyperlink{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_aee936f02dc75c6c3483f628222a79f80}{max\+\_\+temp\+\_\+germ} -\item -\hyperlink{generic_8h_a94d667c93da0511f21142d988f67674f}{RealF} \hyperlink{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a84b614fda58754c15cc8b015717fd83c}{min\+\_\+temp\+\_\+estab} -\item -\hyperlink{generic_8h_a94d667c93da0511f21142d988f67674f}{RealF} \hyperlink{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a88e075e6b30eae80f761ef71659c1383}{max\+\_\+temp\+\_\+estab} -\end{DoxyCompactItemize} - - -\subsection{Field Documentation} -\mbox{\Hypertarget{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a912efd96100f0924d71682579e2087eb}\label{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a912efd96100f0924d71682579e2087eb}} -\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}!bars@{bars}} -\index{bars@{bars}!S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{bars}{bars}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a94d667c93da0511f21142d988f67674f}{RealF} S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+F\+O\+::bars\mbox{[}2\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a55d3c45fb5b1cf57d46dd685c52a0470}\label{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a55d3c45fb5b1cf57d46dd685c52a0470}} -\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}!drydays\+\_\+postgerm@{drydays\+\_\+postgerm}} -\index{drydays\+\_\+postgerm@{drydays\+\_\+postgerm}!S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{drydays\+\_\+postgerm}{drydays\_postgerm}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+F\+O\+::drydays\+\_\+postgerm} - -\mbox{\Hypertarget{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a74e88b0e4800862aacd11a8673c52f82}\label{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a74e88b0e4800862aacd11a8673c52f82}} -\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}!estab\+\_\+doy@{estab\+\_\+doy}} -\index{estab\+\_\+doy@{estab\+\_\+doy}!S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{estab\+\_\+doy}{estab\_doy}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+F\+O\+::estab\+\_\+doy} - -\mbox{\Hypertarget{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_ac3e3025d1ce22c3e79713b3b930d0d52}\label{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_ac3e3025d1ce22c3e79713b3b930d0d52}} -\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}!estab\+\_\+lyrs@{estab\+\_\+lyrs}} -\index{estab\+\_\+lyrs@{estab\+\_\+lyrs}!S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{estab\+\_\+lyrs}{estab\_lyrs}} -{\footnotesize\ttfamily unsigned int S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+F\+O\+::estab\+\_\+lyrs} - -\mbox{\Hypertarget{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_ac0056e99466fe025bbcb8ea32d5712f2}\label{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_ac0056e99466fe025bbcb8ea32d5712f2}} -\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}!germ\+\_\+days@{germ\+\_\+days}} -\index{germ\+\_\+days@{germ\+\_\+days}!S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{germ\+\_\+days}{germ\_days}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+F\+O\+::germ\+\_\+days} - -\mbox{\Hypertarget{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_addc1acaa3c5432e4d0ed136ab5a1f031}\label{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_addc1acaa3c5432e4d0ed136ab5a1f031}} -\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}!germd@{germd}} -\index{germd@{germd}!S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{germd}{germd}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+F\+O\+::germd} - -\mbox{\Hypertarget{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_ab498ec318e597cdeb00c4e3831b3ac62}\label{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_ab498ec318e597cdeb00c4e3831b3ac62}} -\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}!max\+\_\+days\+\_\+germ2estab@{max\+\_\+days\+\_\+germ2estab}} -\index{max\+\_\+days\+\_\+germ2estab@{max\+\_\+days\+\_\+germ2estab}!S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{max\+\_\+days\+\_\+germ2estab}{max\_days\_germ2estab}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+F\+O\+::max\+\_\+days\+\_\+germ2estab} - -\mbox{\Hypertarget{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_afc8df2155f6b9b9e9bdc2da790b00ee2}\label{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_afc8df2155f6b9b9e9bdc2da790b00ee2}} -\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}!max\+\_\+drydays\+\_\+postgerm@{max\+\_\+drydays\+\_\+postgerm}} -\index{max\+\_\+drydays\+\_\+postgerm@{max\+\_\+drydays\+\_\+postgerm}!S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{max\+\_\+drydays\+\_\+postgerm}{max\_drydays\_postgerm}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+F\+O\+::max\+\_\+drydays\+\_\+postgerm} - -\mbox{\Hypertarget{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a405bfa3f4f32f4ce8c1d8a5eb768b655}\label{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a405bfa3f4f32f4ce8c1d8a5eb768b655}} -\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}!max\+\_\+pregerm\+\_\+days@{max\+\_\+pregerm\+\_\+days}} -\index{max\+\_\+pregerm\+\_\+days@{max\+\_\+pregerm\+\_\+days}!S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{max\+\_\+pregerm\+\_\+days}{max\_pregerm\_days}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+F\+O\+::max\+\_\+pregerm\+\_\+days} - -\mbox{\Hypertarget{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a88e075e6b30eae80f761ef71659c1383}\label{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a88e075e6b30eae80f761ef71659c1383}} -\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}!max\+\_\+temp\+\_\+estab@{max\+\_\+temp\+\_\+estab}} -\index{max\+\_\+temp\+\_\+estab@{max\+\_\+temp\+\_\+estab}!S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{max\+\_\+temp\+\_\+estab}{max\_temp\_estab}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a94d667c93da0511f21142d988f67674f}{RealF} S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+F\+O\+::max\+\_\+temp\+\_\+estab} - -\mbox{\Hypertarget{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_aee936f02dc75c6c3483f628222a79f80}\label{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_aee936f02dc75c6c3483f628222a79f80}} -\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}!max\+\_\+temp\+\_\+germ@{max\+\_\+temp\+\_\+germ}} -\index{max\+\_\+temp\+\_\+germ@{max\+\_\+temp\+\_\+germ}!S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{max\+\_\+temp\+\_\+germ}{max\_temp\_germ}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a94d667c93da0511f21142d988f67674f}{RealF} S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+F\+O\+::max\+\_\+temp\+\_\+germ} - -\mbox{\Hypertarget{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a0d38bd0068b81d3538f8e1532bafdd6f}\label{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a0d38bd0068b81d3538f8e1532bafdd6f}} -\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}!min\+\_\+days\+\_\+germ2estab@{min\+\_\+days\+\_\+germ2estab}} -\index{min\+\_\+days\+\_\+germ2estab@{min\+\_\+days\+\_\+germ2estab}!S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{min\+\_\+days\+\_\+germ2estab}{min\_days\_germ2estab}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+F\+O\+::min\+\_\+days\+\_\+germ2estab} - -\mbox{\Hypertarget{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_aca1a5d4d1645e520a53e93286241d66c}\label{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_aca1a5d4d1645e520a53e93286241d66c}} -\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}!min\+\_\+pregerm\+\_\+days@{min\+\_\+pregerm\+\_\+days}} -\index{min\+\_\+pregerm\+\_\+days@{min\+\_\+pregerm\+\_\+days}!S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{min\+\_\+pregerm\+\_\+days}{min\_pregerm\_days}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+F\+O\+::min\+\_\+pregerm\+\_\+days} - -\mbox{\Hypertarget{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a28f5b722202e6c25714e63868472a116}\label{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a28f5b722202e6c25714e63868472a116}} -\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}!min\+\_\+swc\+\_\+estab@{min\+\_\+swc\+\_\+estab}} -\index{min\+\_\+swc\+\_\+estab@{min\+\_\+swc\+\_\+estab}!S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{min\+\_\+swc\+\_\+estab}{min\_swc\_estab}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a94d667c93da0511f21142d988f67674f}{RealF} S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+F\+O\+::min\+\_\+swc\+\_\+estab} - -\mbox{\Hypertarget{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a668ef47eb53852897a816c87da53f88d}\label{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a668ef47eb53852897a816c87da53f88d}} -\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}!min\+\_\+swc\+\_\+germ@{min\+\_\+swc\+\_\+germ}} -\index{min\+\_\+swc\+\_\+germ@{min\+\_\+swc\+\_\+germ}!S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{min\+\_\+swc\+\_\+germ}{min\_swc\_germ}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a94d667c93da0511f21142d988f67674f}{RealF} S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+F\+O\+::min\+\_\+swc\+\_\+germ} - -\mbox{\Hypertarget{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a84b614fda58754c15cc8b015717fd83c}\label{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a84b614fda58754c15cc8b015717fd83c}} -\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}!min\+\_\+temp\+\_\+estab@{min\+\_\+temp\+\_\+estab}} -\index{min\+\_\+temp\+\_\+estab@{min\+\_\+temp\+\_\+estab}!S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{min\+\_\+temp\+\_\+estab}{min\_temp\_estab}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a94d667c93da0511f21142d988f67674f}{RealF} S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+F\+O\+::min\+\_\+temp\+\_\+estab} - -\mbox{\Hypertarget{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a924385e29e4abeecf6d35323a17ae836}\label{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a924385e29e4abeecf6d35323a17ae836}} -\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}!min\+\_\+temp\+\_\+germ@{min\+\_\+temp\+\_\+germ}} -\index{min\+\_\+temp\+\_\+germ@{min\+\_\+temp\+\_\+germ}!S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{min\+\_\+temp\+\_\+germ}{min\_temp\_germ}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a94d667c93da0511f21142d988f67674f}{RealF} S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+F\+O\+::min\+\_\+temp\+\_\+germ} - -\mbox{\Hypertarget{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a4a7b511e4277f8e3e4d7ffa5d2ef1c69}\label{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a4a7b511e4277f8e3e4d7ffa5d2ef1c69}} -\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}!min\+\_\+wetdays\+\_\+for\+\_\+estab@{min\+\_\+wetdays\+\_\+for\+\_\+estab}} -\index{min\+\_\+wetdays\+\_\+for\+\_\+estab@{min\+\_\+wetdays\+\_\+for\+\_\+estab}!S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{min\+\_\+wetdays\+\_\+for\+\_\+estab}{min\_wetdays\_for\_estab}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+F\+O\+::min\+\_\+wetdays\+\_\+for\+\_\+estab} - -\mbox{\Hypertarget{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_abc919f26d643b86a7f5a08478fee792f}\label{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_abc919f26d643b86a7f5a08478fee792f}} -\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}!min\+\_\+wetdays\+\_\+for\+\_\+germ@{min\+\_\+wetdays\+\_\+for\+\_\+germ}} -\index{min\+\_\+wetdays\+\_\+for\+\_\+germ@{min\+\_\+wetdays\+\_\+for\+\_\+germ}!S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{min\+\_\+wetdays\+\_\+for\+\_\+germ}{min\_wetdays\_for\_germ}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+F\+O\+::min\+\_\+wetdays\+\_\+for\+\_\+germ} - -\mbox{\Hypertarget{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_ad0b646285d2d7c3e17be68957704e184}\label{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_ad0b646285d2d7c3e17be68957704e184}} -\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}!no\+\_\+estab@{no\+\_\+estab}} -\index{no\+\_\+estab@{no\+\_\+estab}!S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{no\+\_\+estab}{no\_estab}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+F\+O\+::no\+\_\+estab} - -\mbox{\Hypertarget{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a76b1af399e02593970f6089b22f4c1ff}\label{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a76b1af399e02593970f6089b22f4c1ff}} -\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}!spp\+File\+Name@{spp\+File\+Name}} -\index{spp\+File\+Name@{spp\+File\+Name}!S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{spp\+File\+Name}{sppFileName}} -{\footnotesize\ttfamily char S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+F\+O\+::spp\+File\+Name\mbox{[}\hyperlink{_s_w___defines_8h_a4492ee6bfc6ea32e904dd50c7c733f2f}{M\+A\+X\+\_\+\+F\+I\+L\+E\+N\+A\+M\+E\+S\+I\+ZE}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a7585284c370699db1e0d6902e0586fe3}\label{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a7585284c370699db1e0d6902e0586fe3}} -\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}!sppname@{sppname}} -\index{sppname@{sppname}!S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{sppname}{sppname}} -{\footnotesize\ttfamily char S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+F\+O\+::sppname\mbox{[}\hyperlink{_s_w___defines_8h_a611f69bdc2c773cecd7c9b90f7a8b7bd}{M\+A\+X\+\_\+\+S\+P\+E\+C\+I\+E\+S\+N\+A\+M\+E\+L\+EN}+1\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a054f86d5c1977a42a8bed8afb6bcc487}\label{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a054f86d5c1977a42a8bed8afb6bcc487}} -\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}!wetdays\+\_\+for\+\_\+estab@{wetdays\+\_\+for\+\_\+estab}} -\index{wetdays\+\_\+for\+\_\+estab@{wetdays\+\_\+for\+\_\+estab}!S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{wetdays\+\_\+for\+\_\+estab}{wetdays\_for\_estab}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+F\+O\+::wetdays\+\_\+for\+\_\+estab} - -\mbox{\Hypertarget{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a6dce2c86264b4452fcf91d73cee9c5d3}\label{struct_s_w___v_e_g_e_s_t_a_b___i_n_f_o_a6dce2c86264b4452fcf91d73cee9c5d3}} -\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}!wetdays\+\_\+for\+\_\+germ@{wetdays\+\_\+for\+\_\+germ}} -\index{wetdays\+\_\+for\+\_\+germ@{wetdays\+\_\+for\+\_\+germ}!S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+FO}} -\subsubsection{\texorpdfstring{wetdays\+\_\+for\+\_\+germ}{wetdays\_for\_germ}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+I\+N\+F\+O\+::wetdays\+\_\+for\+\_\+germ} - - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -\hyperlink{_s_w___veg_estab_8h}{S\+W\+\_\+\+Veg\+Estab.\+h}\end{DoxyCompactItemize} diff --git a/doc/latex/struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s.tex b/doc/latex/struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s.tex deleted file mode 100644 index ee2652e23..000000000 --- a/doc/latex/struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s.tex +++ /dev/null @@ -1,29 +0,0 @@ -\hypertarget{struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s}{}\section{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+O\+U\+T\+P\+U\+TS Struct Reference} -\label{struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s}\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+O\+U\+T\+P\+U\+TS}} - - -{\ttfamily \#include $<$S\+W\+\_\+\+Veg\+Estab.\+h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} $\ast$ \hyperlink{struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s_a1c2139d0c89d0adfd3a3ace8a416dca7}{days} -\end{DoxyCompactItemize} - - -\subsection{Field Documentation} -\mbox{\Hypertarget{struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s_a1c2139d0c89d0adfd3a3ace8a416dca7}\label{struct_s_w___v_e_g_e_s_t_a_b___o_u_t_p_u_t_s_a1c2139d0c89d0adfd3a3ace8a416dca7}} -\index{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+O\+U\+T\+P\+U\+TS}!days@{days}} -\index{days@{days}!S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{days}{days}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int}$\ast$ S\+W\+\_\+\+V\+E\+G\+E\+S\+T\+A\+B\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::days} - - - -Referenced by S\+W\+\_\+\+V\+E\+S\+\_\+clear(), and S\+W\+\_\+\+V\+E\+S\+\_\+new\+\_\+year(). - - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -\hyperlink{_s_w___veg_estab_8h}{S\+W\+\_\+\+Veg\+Estab.\+h}\end{DoxyCompactItemize} diff --git a/doc/latex/struct_s_w___v_e_g_p_r_o_d.tex b/doc/latex/struct_s_w___v_e_g_p_r_o_d.tex deleted file mode 100644 index f63601f78..000000000 --- a/doc/latex/struct_s_w___v_e_g_p_r_o_d.tex +++ /dev/null @@ -1,129 +0,0 @@ -\hypertarget{struct_s_w___v_e_g_p_r_o_d}{}\section{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD Struct Reference} -\label{struct_s_w___v_e_g_p_r_o_d}\index{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD@{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD}} - - -{\ttfamily \#include $<$S\+W\+\_\+\+Veg\+Prod.\+h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -\hyperlink{struct_veg_type}{Veg\+Type} \hyperlink{struct_s_w___v_e_g_p_r_o_d_a3d6873adcf58d644b3fbd7ca937d803f}{grass} -\item -\hyperlink{struct_veg_type}{Veg\+Type} \hyperlink{struct_s_w___v_e_g_p_r_o_d_a6dc02172f3656fc2c1d35be002b44d0a}{shrub} -\item -\hyperlink{struct_veg_type}{Veg\+Type} \hyperlink{struct_s_w___v_e_g_p_r_o_d_af9b2985ddc2863ecc84e1abb6585ac47}{tree} -\item -\hyperlink{struct_veg_type}{Veg\+Type} \hyperlink{struct_s_w___v_e_g_p_r_o_d_ab824467c4d0162c7388953956f15345d}{forb} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___v_e_g_p_r_o_d_a632540c51146daf5baabc1a403be0b1f}{fraction\+Grass} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___v_e_g_p_r_o_d_a50dd7e4e66bb24a38002c69590009af0}{fraction\+Shrub} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___v_e_g_p_r_o_d_a42e80f66b6f5973b37090a9e70e9819a}{fraction\+Tree} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___v_e_g_p_r_o_d_ae8005e7931a10212d74caffeef6d1731}{fraction\+Forb} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___v_e_g_p_r_o_d_a041384568d1586b64687567143cbcd11}{fraction\+Bare\+Ground} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___v_e_g_p_r_o_d_ae3b995731fb05eb3b0b8424bf40ddcd2}{bare\+Ground\+\_\+albedo} -\end{DoxyCompactItemize} - - -\subsection{Field Documentation} -\mbox{\Hypertarget{struct_s_w___v_e_g_p_r_o_d_ae3b995731fb05eb3b0b8424bf40ddcd2}\label{struct_s_w___v_e_g_p_r_o_d_ae3b995731fb05eb3b0b8424bf40ddcd2}} -\index{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD@{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD}!bare\+Ground\+\_\+albedo@{bare\+Ground\+\_\+albedo}} -\index{bare\+Ground\+\_\+albedo@{bare\+Ground\+\_\+albedo}!S\+W\+\_\+\+V\+E\+G\+P\+R\+OD@{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD}} -\subsubsection{\texorpdfstring{bare\+Ground\+\_\+albedo}{bareGround\_albedo}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+V\+E\+G\+P\+R\+O\+D\+::bare\+Ground\+\_\+albedo} - -\mbox{\Hypertarget{struct_s_w___v_e_g_p_r_o_d_ab824467c4d0162c7388953956f15345d}\label{struct_s_w___v_e_g_p_r_o_d_ab824467c4d0162c7388953956f15345d}} -\index{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD@{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD}!forb@{forb}} -\index{forb@{forb}!S\+W\+\_\+\+V\+E\+G\+P\+R\+OD@{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD}} -\subsubsection{\texorpdfstring{forb}{forb}} -{\footnotesize\ttfamily \hyperlink{struct_veg_type}{Veg\+Type} S\+W\+\_\+\+V\+E\+G\+P\+R\+O\+D\+::forb} - - - -Referenced by init\+\_\+site\+\_\+info(), and S\+W\+\_\+\+V\+P\+D\+\_\+init(). - -\mbox{\Hypertarget{struct_s_w___v_e_g_p_r_o_d_a041384568d1586b64687567143cbcd11}\label{struct_s_w___v_e_g_p_r_o_d_a041384568d1586b64687567143cbcd11}} -\index{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD@{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD}!fraction\+Bare\+Ground@{fraction\+Bare\+Ground}} -\index{fraction\+Bare\+Ground@{fraction\+Bare\+Ground}!S\+W\+\_\+\+V\+E\+G\+P\+R\+OD@{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD}} -\subsubsection{\texorpdfstring{fraction\+Bare\+Ground}{fractionBareGround}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+V\+E\+G\+P\+R\+O\+D\+::fraction\+Bare\+Ground} - -\mbox{\Hypertarget{struct_s_w___v_e_g_p_r_o_d_ae8005e7931a10212d74caffeef6d1731}\label{struct_s_w___v_e_g_p_r_o_d_ae8005e7931a10212d74caffeef6d1731}} -\index{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD@{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD}!fraction\+Forb@{fraction\+Forb}} -\index{fraction\+Forb@{fraction\+Forb}!S\+W\+\_\+\+V\+E\+G\+P\+R\+OD@{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD}} -\subsubsection{\texorpdfstring{fraction\+Forb}{fractionForb}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+V\+E\+G\+P\+R\+O\+D\+::fraction\+Forb} - - - -Referenced by S\+W\+\_\+\+V\+P\+D\+\_\+init(). - -\mbox{\Hypertarget{struct_s_w___v_e_g_p_r_o_d_a632540c51146daf5baabc1a403be0b1f}\label{struct_s_w___v_e_g_p_r_o_d_a632540c51146daf5baabc1a403be0b1f}} -\index{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD@{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD}!fraction\+Grass@{fraction\+Grass}} -\index{fraction\+Grass@{fraction\+Grass}!S\+W\+\_\+\+V\+E\+G\+P\+R\+OD@{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD}} -\subsubsection{\texorpdfstring{fraction\+Grass}{fractionGrass}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+V\+E\+G\+P\+R\+O\+D\+::fraction\+Grass} - - - -Referenced by S\+W\+\_\+\+V\+P\+D\+\_\+init(). - -\mbox{\Hypertarget{struct_s_w___v_e_g_p_r_o_d_a50dd7e4e66bb24a38002c69590009af0}\label{struct_s_w___v_e_g_p_r_o_d_a50dd7e4e66bb24a38002c69590009af0}} -\index{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD@{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD}!fraction\+Shrub@{fraction\+Shrub}} -\index{fraction\+Shrub@{fraction\+Shrub}!S\+W\+\_\+\+V\+E\+G\+P\+R\+OD@{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD}} -\subsubsection{\texorpdfstring{fraction\+Shrub}{fractionShrub}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+V\+E\+G\+P\+R\+O\+D\+::fraction\+Shrub} - - - -Referenced by S\+W\+\_\+\+V\+P\+D\+\_\+init(). - -\mbox{\Hypertarget{struct_s_w___v_e_g_p_r_o_d_a42e80f66b6f5973b37090a9e70e9819a}\label{struct_s_w___v_e_g_p_r_o_d_a42e80f66b6f5973b37090a9e70e9819a}} -\index{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD@{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD}!fraction\+Tree@{fraction\+Tree}} -\index{fraction\+Tree@{fraction\+Tree}!S\+W\+\_\+\+V\+E\+G\+P\+R\+OD@{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD}} -\subsubsection{\texorpdfstring{fraction\+Tree}{fractionTree}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+V\+E\+G\+P\+R\+O\+D\+::fraction\+Tree} - - - -Referenced by S\+W\+\_\+\+V\+P\+D\+\_\+init(). - -\mbox{\Hypertarget{struct_s_w___v_e_g_p_r_o_d_a3d6873adcf58d644b3fbd7ca937d803f}\label{struct_s_w___v_e_g_p_r_o_d_a3d6873adcf58d644b3fbd7ca937d803f}} -\index{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD@{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD}!grass@{grass}} -\index{grass@{grass}!S\+W\+\_\+\+V\+E\+G\+P\+R\+OD@{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD}} -\subsubsection{\texorpdfstring{grass}{grass}} -{\footnotesize\ttfamily \hyperlink{struct_veg_type}{Veg\+Type} S\+W\+\_\+\+V\+E\+G\+P\+R\+O\+D\+::grass} - - - -Referenced by init\+\_\+site\+\_\+info(), and S\+W\+\_\+\+V\+P\+D\+\_\+init(). - -\mbox{\Hypertarget{struct_s_w___v_e_g_p_r_o_d_a6dc02172f3656fc2c1d35be002b44d0a}\label{struct_s_w___v_e_g_p_r_o_d_a6dc02172f3656fc2c1d35be002b44d0a}} -\index{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD@{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD}!shrub@{shrub}} -\index{shrub@{shrub}!S\+W\+\_\+\+V\+E\+G\+P\+R\+OD@{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD}} -\subsubsection{\texorpdfstring{shrub}{shrub}} -{\footnotesize\ttfamily \hyperlink{struct_veg_type}{Veg\+Type} S\+W\+\_\+\+V\+E\+G\+P\+R\+O\+D\+::shrub} - - - -Referenced by init\+\_\+site\+\_\+info(), and S\+W\+\_\+\+V\+P\+D\+\_\+init(). - -\mbox{\Hypertarget{struct_s_w___v_e_g_p_r_o_d_af9b2985ddc2863ecc84e1abb6585ac47}\label{struct_s_w___v_e_g_p_r_o_d_af9b2985ddc2863ecc84e1abb6585ac47}} -\index{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD@{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD}!tree@{tree}} -\index{tree@{tree}!S\+W\+\_\+\+V\+E\+G\+P\+R\+OD@{S\+W\+\_\+\+V\+E\+G\+P\+R\+OD}} -\subsubsection{\texorpdfstring{tree}{tree}} -{\footnotesize\ttfamily \hyperlink{struct_veg_type}{Veg\+Type} S\+W\+\_\+\+V\+E\+G\+P\+R\+O\+D\+::tree} - - - -Referenced by init\+\_\+site\+\_\+info(), and S\+W\+\_\+\+V\+P\+D\+\_\+init(). - - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -\hyperlink{_s_w___veg_prod_8h}{S\+W\+\_\+\+Veg\+Prod.\+h}\end{DoxyCompactItemize} diff --git a/doc/latex/struct_s_w___w_e_a_t_h_e_r.tex b/doc/latex/struct_s_w___w_e_a_t_h_e_r.tex deleted file mode 100644 index b402c6fca..000000000 --- a/doc/latex/struct_s_w___w_e_a_t_h_e_r.tex +++ /dev/null @@ -1,241 +0,0 @@ -\hypertarget{struct_s_w___w_e_a_t_h_e_r}{}\section{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER Struct Reference} -\label{struct_s_w___w_e_a_t_h_e_r}\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}} - - -{\ttfamily \#include $<$S\+W\+\_\+\+Weather.\+h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{struct_s_w___w_e_a_t_h_e_r_ab5b33c69a26fbf22fa42129cf23b16ee}{use\+\_\+markov} -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{struct_s_w___w_e_a_t_h_e_r_a6600260e93c46b9f8919838a32c9b389}{use\+\_\+snow} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r_aba4ea01a4266e202f3186e3ec575ce32}{pct\+\_\+snowdrift} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r_a4526d6a3fa640bd31a13c32dfc570c08}{pct\+\_\+snow\+Runoff} -\item -\hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} \hyperlink{struct_s_w___w_e_a_t_h_e_r_aaf64b49da6982da69e2c4e2da6b49543}{days\+\_\+in\+\_\+runavg} -\item -\hyperlink{struct_s_w___t_i_m_e_s}{S\+W\+\_\+\+T\+I\+M\+ES} \hyperlink{struct_s_w___w_e_a_t_h_e_r_aace2db7867c79b8fc73174d7b424e8a4}{yr} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r_a2170f122c587227dac45c3a43e7b8c95}{scale\+\_\+precip} \mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r_a80cb12da6a34d3788ab56d0a75a5cb95}{scale\+\_\+temp\+\_\+max} \mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r_a2de26678616b0ee9fefa45581b8bc159}{scale\+\_\+temp\+\_\+min} \mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r_a074ca1575c0461684c2732407799689f}{scale\+\_\+sky\+Cover} \mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r_abe2d9fedc0dfac60a96c04290f259695}{scale\+\_\+wind} \mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r_a2b842194349c9497002b60fadb9a8db4}{scale\+\_\+rH} \mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r_a33a06f37d77dc0a569fdd211910e8465}{scale\+\_\+transmissivity} \mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]} -\item -char \hyperlink{struct_s_w___w_e_a_t_h_e_r_a969e83e2beda4da6066ccd62f4b1d02a}{name\+\_\+prefix} \mbox{[}\hyperlink{_s_w___defines_8h_a4492ee6bfc6ea32e904dd50c7c733f2f}{M\+A\+X\+\_\+\+F\+I\+L\+E\+N\+A\+M\+E\+S\+I\+ZE}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r_a8db6babb6a12dd4196c04e89980c12f3}{snow\+Runoff} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r_a398983debf906dbbcc6fc0153a9ca3e4}{surface\+Runoff} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r_a784c80b1db5de6ec446d4f4ee3d65141}{soil\+\_\+inf} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r_ad361ff2517589387ffab2be71200b3a3}{surface\+Temp} -\item -\hyperlink{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s}{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS} \hyperlink{struct_s_w___w_e_a_t_h_e_r_a761cd55309013cec80256c3a6cbbc6d0}{dysum} -\item -\hyperlink{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s}{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS} \hyperlink{struct_s_w___w_e_a_t_h_e_r_ae5d8febadccca16df669d1ca8b12041a}{wksum} -\item -\hyperlink{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s}{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS} \hyperlink{struct_s_w___w_e_a_t_h_e_r_a6b689e645a924b30dd9a57520041c845}{mosum} -\item -\hyperlink{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s}{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS} \hyperlink{struct_s_w___w_e_a_t_h_e_r_a07a5a49263519fac3a77224545c22147}{yrsum} -\item -\hyperlink{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s}{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS} \hyperlink{struct_s_w___w_e_a_t_h_e_r_a6125c910aea131843c0faa4d8e41637a}{wkavg} -\item -\hyperlink{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s}{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS} \hyperlink{struct_s_w___w_e_a_t_h_e_r_a0ed19288618188bf6ee97b79e933825f}{moavg} -\item -\hyperlink{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s}{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS} \hyperlink{struct_s_w___w_e_a_t_h_e_r_a390d116f1633413caff92d1268a9b5b0}{yravg} -\item -\hyperlink{struct_s_w___w_e_a_t_h_e_r___h_i_s_t}{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+ST} \hyperlink{struct_s_w___w_e_a_t_h_e_r_abc15c2db7b608c36e2e2d05d1088ccd5}{hist} -\item -\hyperlink{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s}{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS} \hyperlink{struct_s_w___w_e_a_t_h_e_r_abaaf1b1d5637c6395b97ffc856a51b94}{now} -\end{DoxyCompactItemize} - - -\subsection{Field Documentation} -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r_aaf64b49da6982da69e2c4e2da6b49543}\label{struct_s_w___w_e_a_t_h_e_r_aaf64b49da6982da69e2c4e2da6b49543}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}!days\+\_\+in\+\_\+runavg@{days\+\_\+in\+\_\+runavg}} -\index{days\+\_\+in\+\_\+runavg@{days\+\_\+in\+\_\+runavg}!S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}} -\subsubsection{\texorpdfstring{days\+\_\+in\+\_\+runavg}{days\_in\_runavg}} -{\footnotesize\ttfamily \hyperlink{_times_8h_a25ac787161a5cad0e3fdfe5a5aeb3236}{Time\+Int} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+::days\+\_\+in\+\_\+runavg} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r_a761cd55309013cec80256c3a6cbbc6d0}\label{struct_s_w___w_e_a_t_h_e_r_a761cd55309013cec80256c3a6cbbc6d0}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}!dysum@{dysum}} -\index{dysum@{dysum}!S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}} -\subsubsection{\texorpdfstring{dysum}{dysum}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s}{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+::dysum} - - - -Referenced by S\+W\+\_\+\+O\+U\+T\+\_\+sum\+\_\+today(). - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r_abc15c2db7b608c36e2e2d05d1088ccd5}\label{struct_s_w___w_e_a_t_h_e_r_abc15c2db7b608c36e2e2d05d1088ccd5}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}!hist@{hist}} -\index{hist@{hist}!S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}} -\subsubsection{\texorpdfstring{hist}{hist}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___w_e_a_t_h_e_r___h_i_s_t}{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+ST} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+::hist} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r_a0ed19288618188bf6ee97b79e933825f}\label{struct_s_w___w_e_a_t_h_e_r_a0ed19288618188bf6ee97b79e933825f}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}!moavg@{moavg}} -\index{moavg@{moavg}!S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}} -\subsubsection{\texorpdfstring{moavg}{moavg}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s}{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+::moavg} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r_a6b689e645a924b30dd9a57520041c845}\label{struct_s_w___w_e_a_t_h_e_r_a6b689e645a924b30dd9a57520041c845}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}!mosum@{mosum}} -\index{mosum@{mosum}!S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}} -\subsubsection{\texorpdfstring{mosum}{mosum}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s}{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+::mosum} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r_a969e83e2beda4da6066ccd62f4b1d02a}\label{struct_s_w___w_e_a_t_h_e_r_a969e83e2beda4da6066ccd62f4b1d02a}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}!name\+\_\+prefix@{name\+\_\+prefix}} -\index{name\+\_\+prefix@{name\+\_\+prefix}!S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}} -\subsubsection{\texorpdfstring{name\+\_\+prefix}{name\_prefix}} -{\footnotesize\ttfamily char S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+::name\+\_\+prefix\mbox{[}\hyperlink{_s_w___defines_8h_a4492ee6bfc6ea32e904dd50c7c733f2f}{M\+A\+X\+\_\+\+F\+I\+L\+E\+N\+A\+M\+E\+S\+I\+ZE}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r_abaaf1b1d5637c6395b97ffc856a51b94}\label{struct_s_w___w_e_a_t_h_e_r_abaaf1b1d5637c6395b97ffc856a51b94}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}!now@{now}} -\index{now@{now}!S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}} -\subsubsection{\texorpdfstring{now}{now}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s}{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+::now} - - - -Referenced by S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+day(), and S\+W\+\_\+\+W\+T\+H\+\_\+new\+\_\+year(). - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r_aba4ea01a4266e202f3186e3ec575ce32}\label{struct_s_w___w_e_a_t_h_e_r_aba4ea01a4266e202f3186e3ec575ce32}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}!pct\+\_\+snowdrift@{pct\+\_\+snowdrift}} -\index{pct\+\_\+snowdrift@{pct\+\_\+snowdrift}!S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}} -\subsubsection{\texorpdfstring{pct\+\_\+snowdrift}{pct\_snowdrift}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+::pct\+\_\+snowdrift} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r_a4526d6a3fa640bd31a13c32dfc570c08}\label{struct_s_w___w_e_a_t_h_e_r_a4526d6a3fa640bd31a13c32dfc570c08}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}!pct\+\_\+snow\+Runoff@{pct\+\_\+snow\+Runoff}} -\index{pct\+\_\+snow\+Runoff@{pct\+\_\+snow\+Runoff}!S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}} -\subsubsection{\texorpdfstring{pct\+\_\+snow\+Runoff}{pct\_snowRunoff}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+::pct\+\_\+snow\+Runoff} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r_a2170f122c587227dac45c3a43e7b8c95}\label{struct_s_w___w_e_a_t_h_e_r_a2170f122c587227dac45c3a43e7b8c95}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}!scale\+\_\+precip@{scale\+\_\+precip}} -\index{scale\+\_\+precip@{scale\+\_\+precip}!S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}} -\subsubsection{\texorpdfstring{scale\+\_\+precip}{scale\_precip}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+::scale\+\_\+precip\mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r_a2b842194349c9497002b60fadb9a8db4}\label{struct_s_w___w_e_a_t_h_e_r_a2b842194349c9497002b60fadb9a8db4}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}!scale\+\_\+rH@{scale\+\_\+rH}} -\index{scale\+\_\+rH@{scale\+\_\+rH}!S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}} -\subsubsection{\texorpdfstring{scale\+\_\+rH}{scale\_rH}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+::scale\+\_\+rH\mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r_a074ca1575c0461684c2732407799689f}\label{struct_s_w___w_e_a_t_h_e_r_a074ca1575c0461684c2732407799689f}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}!scale\+\_\+sky\+Cover@{scale\+\_\+sky\+Cover}} -\index{scale\+\_\+sky\+Cover@{scale\+\_\+sky\+Cover}!S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}} -\subsubsection{\texorpdfstring{scale\+\_\+sky\+Cover}{scale\_skyCover}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+::scale\+\_\+sky\+Cover\mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r_a80cb12da6a34d3788ab56d0a75a5cb95}\label{struct_s_w___w_e_a_t_h_e_r_a80cb12da6a34d3788ab56d0a75a5cb95}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}!scale\+\_\+temp\+\_\+max@{scale\+\_\+temp\+\_\+max}} -\index{scale\+\_\+temp\+\_\+max@{scale\+\_\+temp\+\_\+max}!S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}} -\subsubsection{\texorpdfstring{scale\+\_\+temp\+\_\+max}{scale\_temp\_max}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+::scale\+\_\+temp\+\_\+max\mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r_a2de26678616b0ee9fefa45581b8bc159}\label{struct_s_w___w_e_a_t_h_e_r_a2de26678616b0ee9fefa45581b8bc159}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}!scale\+\_\+temp\+\_\+min@{scale\+\_\+temp\+\_\+min}} -\index{scale\+\_\+temp\+\_\+min@{scale\+\_\+temp\+\_\+min}!S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}} -\subsubsection{\texorpdfstring{scale\+\_\+temp\+\_\+min}{scale\_temp\_min}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+::scale\+\_\+temp\+\_\+min\mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r_a33a06f37d77dc0a569fdd211910e8465}\label{struct_s_w___w_e_a_t_h_e_r_a33a06f37d77dc0a569fdd211910e8465}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}!scale\+\_\+transmissivity@{scale\+\_\+transmissivity}} -\index{scale\+\_\+transmissivity@{scale\+\_\+transmissivity}!S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}} -\subsubsection{\texorpdfstring{scale\+\_\+transmissivity}{scale\_transmissivity}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+::scale\+\_\+transmissivity\mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r_abe2d9fedc0dfac60a96c04290f259695}\label{struct_s_w___w_e_a_t_h_e_r_abe2d9fedc0dfac60a96c04290f259695}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}!scale\+\_\+wind@{scale\+\_\+wind}} -\index{scale\+\_\+wind@{scale\+\_\+wind}!S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}} -\subsubsection{\texorpdfstring{scale\+\_\+wind}{scale\_wind}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+::scale\+\_\+wind\mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r_a8db6babb6a12dd4196c04e89980c12f3}\label{struct_s_w___w_e_a_t_h_e_r_a8db6babb6a12dd4196c04e89980c12f3}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}!snow\+Runoff@{snow\+Runoff}} -\index{snow\+Runoff@{snow\+Runoff}!S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}} -\subsubsection{\texorpdfstring{snow\+Runoff}{snowRunoff}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+::snow\+Runoff} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r_a784c80b1db5de6ec446d4f4ee3d65141}\label{struct_s_w___w_e_a_t_h_e_r_a784c80b1db5de6ec446d4f4ee3d65141}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}!soil\+\_\+inf@{soil\+\_\+inf}} -\index{soil\+\_\+inf@{soil\+\_\+inf}!S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}} -\subsubsection{\texorpdfstring{soil\+\_\+inf}{soil\_inf}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+::soil\+\_\+inf} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r_a398983debf906dbbcc6fc0153a9ca3e4}\label{struct_s_w___w_e_a_t_h_e_r_a398983debf906dbbcc6fc0153a9ca3e4}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}!surface\+Runoff@{surface\+Runoff}} -\index{surface\+Runoff@{surface\+Runoff}!S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}} -\subsubsection{\texorpdfstring{surface\+Runoff}{surfaceRunoff}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+::surface\+Runoff} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r_ad361ff2517589387ffab2be71200b3a3}\label{struct_s_w___w_e_a_t_h_e_r_ad361ff2517589387ffab2be71200b3a3}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}!surface\+Temp@{surface\+Temp}} -\index{surface\+Temp@{surface\+Temp}!S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}} -\subsubsection{\texorpdfstring{surface\+Temp}{surfaceTemp}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+::surface\+Temp} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r_ab5b33c69a26fbf22fa42129cf23b16ee}\label{struct_s_w___w_e_a_t_h_e_r_ab5b33c69a26fbf22fa42129cf23b16ee}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}!use\+\_\+markov@{use\+\_\+markov}} -\index{use\+\_\+markov@{use\+\_\+markov}!S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}} -\subsubsection{\texorpdfstring{use\+\_\+markov}{use\_markov}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+::use\+\_\+markov} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r_a6600260e93c46b9f8919838a32c9b389}\label{struct_s_w___w_e_a_t_h_e_r_a6600260e93c46b9f8919838a32c9b389}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}!use\+\_\+snow@{use\+\_\+snow}} -\index{use\+\_\+snow@{use\+\_\+snow}!S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}} -\subsubsection{\texorpdfstring{use\+\_\+snow}{use\_snow}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+::use\+\_\+snow} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r_a6125c910aea131843c0faa4d8e41637a}\label{struct_s_w___w_e_a_t_h_e_r_a6125c910aea131843c0faa4d8e41637a}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}!wkavg@{wkavg}} -\index{wkavg@{wkavg}!S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}} -\subsubsection{\texorpdfstring{wkavg}{wkavg}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s}{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+::wkavg} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r_ae5d8febadccca16df669d1ca8b12041a}\label{struct_s_w___w_e_a_t_h_e_r_ae5d8febadccca16df669d1ca8b12041a}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}!wksum@{wksum}} -\index{wksum@{wksum}!S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}} -\subsubsection{\texorpdfstring{wksum}{wksum}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s}{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+::wksum} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r_aace2db7867c79b8fc73174d7b424e8a4}\label{struct_s_w___w_e_a_t_h_e_r_aace2db7867c79b8fc73174d7b424e8a4}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}!yr@{yr}} -\index{yr@{yr}!S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}} -\subsubsection{\texorpdfstring{yr}{yr}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___t_i_m_e_s}{S\+W\+\_\+\+T\+I\+M\+ES} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+::yr} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r_a390d116f1633413caff92d1268a9b5b0}\label{struct_s_w___w_e_a_t_h_e_r_a390d116f1633413caff92d1268a9b5b0}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}!yravg@{yravg}} -\index{yravg@{yravg}!S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}} -\subsubsection{\texorpdfstring{yravg}{yravg}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s}{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+::yravg} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r_a07a5a49263519fac3a77224545c22147}\label{struct_s_w___w_e_a_t_h_e_r_a07a5a49263519fac3a77224545c22147}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}!yrsum@{yrsum}} -\index{yrsum@{yrsum}!S\+W\+\_\+\+W\+E\+A\+T\+H\+ER@{S\+W\+\_\+\+W\+E\+A\+T\+H\+ER}} -\subsubsection{\texorpdfstring{yrsum}{yrsum}} -{\footnotesize\ttfamily \hyperlink{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s}{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+::yrsum} - - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -\hyperlink{_s_w___weather_8h}{S\+W\+\_\+\+Weather.\+h}\end{DoxyCompactItemize} diff --git a/doc/latex/struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.tex b/doc/latex/struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.tex deleted file mode 100644 index 4a99ae724..000000000 --- a/doc/latex/struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s.tex +++ /dev/null @@ -1,113 +0,0 @@ -\hypertarget{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s}{}\section{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS Struct Reference} -\label{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s}\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS}} - - -{\ttfamily \#include $<$S\+W\+\_\+\+Weather.\+h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_a75fdbfbedf39e4df22d75e6fbe99287d}{temp\+\_\+avg} \mbox{[}\hyperlink{_s_w___defines_8h_aa13584938d6d242c32df06115a94b01a}{T\+W\+O\+\_\+\+D\+A\+YS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_a2798e58bd5807bcb620ea55861db54ed}{temp\+\_\+run\+\_\+avg} \mbox{[}\hyperlink{_s_w___defines_8h_aa13584938d6d242c32df06115a94b01a}{T\+W\+O\+\_\+\+D\+A\+YS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_a833e32d3c690e4c8d0941514a87afbff}{temp\+\_\+yr\+\_\+avg} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_a9b735922ec9885da9efd16dd6722fb05}{temp\+\_\+max} \mbox{[}\hyperlink{_s_w___defines_8h_aa13584938d6d242c32df06115a94b01a}{T\+W\+O\+\_\+\+D\+A\+YS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_a7353c64d2f60af0cba687656c5fb5fd0}{temp\+\_\+min} \mbox{[}\hyperlink{_s_w___defines_8h_aa13584938d6d242c32df06115a94b01a}{T\+W\+O\+\_\+\+D\+A\+YS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_ae49402c75209c707546186af06576491}{ppt} \mbox{[}\hyperlink{_s_w___defines_8h_aa13584938d6d242c32df06115a94b01a}{T\+W\+O\+\_\+\+D\+A\+YS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_ae2d64e328e13bf4c1fc27899493a65d1}{rain} \mbox{[}\hyperlink{_s_w___defines_8h_aa13584938d6d242c32df06115a94b01a}{T\+W\+O\+\_\+\+D\+A\+YS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_ac1c6e2b68aaae3cd4baf26490b90fd51}{snow} \mbox{[}\hyperlink{_s_w___defines_8h_aa13584938d6d242c32df06115a94b01a}{T\+W\+O\+\_\+\+D\+A\+YS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_aae83dbc364205907becf4fc3532003fd}{snowmelt} \mbox{[}\hyperlink{_s_w___defines_8h_aa13584938d6d242c32df06115a94b01a}{T\+W\+O\+\_\+\+D\+A\+YS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_abc1b6fae0878af3cdd2553a4004b2423}{snowloss} \mbox{[}\hyperlink{_s_w___defines_8h_aa13584938d6d242c32df06115a94b01a}{T\+W\+O\+\_\+\+D\+A\+YS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_a901c2350d1a374e305590490a2aee3b1}{ppt\+\_\+actual} \mbox{[}\hyperlink{_s_w___defines_8h_aa13584938d6d242c32df06115a94b01a}{T\+W\+O\+\_\+\+D\+A\+YS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_a483365c18e2c02bdf434ca14dd85cb37}{gsppt} -\end{DoxyCompactItemize} - - -\subsection{Field Documentation} -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_a483365c18e2c02bdf434ca14dd85cb37}\label{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_a483365c18e2c02bdf434ca14dd85cb37}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS}!gsppt@{gsppt}} -\index{gsppt@{gsppt}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS}} -\subsubsection{\texorpdfstring{gsppt}{gsppt}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+Y\+S\+::gsppt} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_ae49402c75209c707546186af06576491}\label{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_ae49402c75209c707546186af06576491}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS}!ppt@{ppt}} -\index{ppt@{ppt}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS}} -\subsubsection{\texorpdfstring{ppt}{ppt}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+Y\+S\+::ppt\mbox{[}\hyperlink{_s_w___defines_8h_aa13584938d6d242c32df06115a94b01a}{T\+W\+O\+\_\+\+D\+A\+YS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_a901c2350d1a374e305590490a2aee3b1}\label{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_a901c2350d1a374e305590490a2aee3b1}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS}!ppt\+\_\+actual@{ppt\+\_\+actual}} -\index{ppt\+\_\+actual@{ppt\+\_\+actual}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS}} -\subsubsection{\texorpdfstring{ppt\+\_\+actual}{ppt\_actual}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+Y\+S\+::ppt\+\_\+actual\mbox{[}\hyperlink{_s_w___defines_8h_aa13584938d6d242c32df06115a94b01a}{T\+W\+O\+\_\+\+D\+A\+YS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_ae2d64e328e13bf4c1fc27899493a65d1}\label{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_ae2d64e328e13bf4c1fc27899493a65d1}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS}!rain@{rain}} -\index{rain@{rain}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS}} -\subsubsection{\texorpdfstring{rain}{rain}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+Y\+S\+::rain\mbox{[}\hyperlink{_s_w___defines_8h_aa13584938d6d242c32df06115a94b01a}{T\+W\+O\+\_\+\+D\+A\+YS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_ac1c6e2b68aaae3cd4baf26490b90fd51}\label{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_ac1c6e2b68aaae3cd4baf26490b90fd51}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS}!snow@{snow}} -\index{snow@{snow}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS}} -\subsubsection{\texorpdfstring{snow}{snow}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+Y\+S\+::snow\mbox{[}\hyperlink{_s_w___defines_8h_aa13584938d6d242c32df06115a94b01a}{T\+W\+O\+\_\+\+D\+A\+YS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_abc1b6fae0878af3cdd2553a4004b2423}\label{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_abc1b6fae0878af3cdd2553a4004b2423}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS}!snowloss@{snowloss}} -\index{snowloss@{snowloss}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS}} -\subsubsection{\texorpdfstring{snowloss}{snowloss}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+Y\+S\+::snowloss\mbox{[}\hyperlink{_s_w___defines_8h_aa13584938d6d242c32df06115a94b01a}{T\+W\+O\+\_\+\+D\+A\+YS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_aae83dbc364205907becf4fc3532003fd}\label{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_aae83dbc364205907becf4fc3532003fd}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS}!snowmelt@{snowmelt}} -\index{snowmelt@{snowmelt}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS}} -\subsubsection{\texorpdfstring{snowmelt}{snowmelt}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+Y\+S\+::snowmelt\mbox{[}\hyperlink{_s_w___defines_8h_aa13584938d6d242c32df06115a94b01a}{T\+W\+O\+\_\+\+D\+A\+YS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_a75fdbfbedf39e4df22d75e6fbe99287d}\label{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_a75fdbfbedf39e4df22d75e6fbe99287d}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS}!temp\+\_\+avg@{temp\+\_\+avg}} -\index{temp\+\_\+avg@{temp\+\_\+avg}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS}} -\subsubsection{\texorpdfstring{temp\+\_\+avg}{temp\_avg}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+Y\+S\+::temp\+\_\+avg\mbox{[}\hyperlink{_s_w___defines_8h_aa13584938d6d242c32df06115a94b01a}{T\+W\+O\+\_\+\+D\+A\+YS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_a9b735922ec9885da9efd16dd6722fb05}\label{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_a9b735922ec9885da9efd16dd6722fb05}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS}!temp\+\_\+max@{temp\+\_\+max}} -\index{temp\+\_\+max@{temp\+\_\+max}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS}} -\subsubsection{\texorpdfstring{temp\+\_\+max}{temp\_max}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+Y\+S\+::temp\+\_\+max\mbox{[}\hyperlink{_s_w___defines_8h_aa13584938d6d242c32df06115a94b01a}{T\+W\+O\+\_\+\+D\+A\+YS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_a7353c64d2f60af0cba687656c5fb5fd0}\label{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_a7353c64d2f60af0cba687656c5fb5fd0}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS}!temp\+\_\+min@{temp\+\_\+min}} -\index{temp\+\_\+min@{temp\+\_\+min}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS}} -\subsubsection{\texorpdfstring{temp\+\_\+min}{temp\_min}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+Y\+S\+::temp\+\_\+min\mbox{[}\hyperlink{_s_w___defines_8h_aa13584938d6d242c32df06115a94b01a}{T\+W\+O\+\_\+\+D\+A\+YS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_a2798e58bd5807bcb620ea55861db54ed}\label{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_a2798e58bd5807bcb620ea55861db54ed}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS}!temp\+\_\+run\+\_\+avg@{temp\+\_\+run\+\_\+avg}} -\index{temp\+\_\+run\+\_\+avg@{temp\+\_\+run\+\_\+avg}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS}} -\subsubsection{\texorpdfstring{temp\+\_\+run\+\_\+avg}{temp\_run\_avg}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+Y\+S\+::temp\+\_\+run\+\_\+avg\mbox{[}\hyperlink{_s_w___defines_8h_aa13584938d6d242c32df06115a94b01a}{T\+W\+O\+\_\+\+D\+A\+YS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_a833e32d3c690e4c8d0941514a87afbff}\label{struct_s_w___w_e_a_t_h_e_r__2_d_a_y_s_a833e32d3c690e4c8d0941514a87afbff}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS}!temp\+\_\+yr\+\_\+avg@{temp\+\_\+yr\+\_\+avg}} -\index{temp\+\_\+yr\+\_\+avg@{temp\+\_\+yr\+\_\+avg}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+YS}} -\subsubsection{\texorpdfstring{temp\+\_\+yr\+\_\+avg}{temp\_yr\_avg}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+2\+D\+A\+Y\+S\+::temp\+\_\+yr\+\_\+avg} - - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -\hyperlink{_s_w___weather_8h}{S\+W\+\_\+\+Weather.\+h}\end{DoxyCompactItemize} diff --git a/doc/latex/struct_s_w___w_e_a_t_h_e_r___h_i_s_t.tex b/doc/latex/struct_s_w___w_e_a_t_h_e_r___h_i_s_t.tex deleted file mode 100644 index 51d115350..000000000 --- a/doc/latex/struct_s_w___w_e_a_t_h_e_r___h_i_s_t.tex +++ /dev/null @@ -1,65 +0,0 @@ -\hypertarget{struct_s_w___w_e_a_t_h_e_r___h_i_s_t}{}\section{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+ST Struct Reference} -\label{struct_s_w___w_e_a_t_h_e_r___h_i_s_t}\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+ST@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+ST}} - - -{\ttfamily \#include $<$S\+W\+\_\+\+Weather.\+h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r___h_i_s_t_acd336b419dca4c9cddd46a32f305e143}{temp\+\_\+max} \mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r___h_i_s_t_a303edf6124c7432718098170f8005023}{temp\+\_\+min} \mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r___h_i_s_t_af9588a72d5368a35c402077fce55a14b}{temp\+\_\+avg} \mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r___h_i_s_t_aaf702e69c95ad3e67cd21bc57068cc08}{ppt} \mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r___h_i_s_t_a205f87e5374bcf367f4457695b14cedd}{temp\+\_\+month\+\_\+avg} \mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r___h_i_s_t_af17370ce88e1413f03e096a3cee4d0f8}{temp\+\_\+year\+\_\+avg} -\end{DoxyCompactItemize} - - -\subsection{Field Documentation} -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r___h_i_s_t_aaf702e69c95ad3e67cd21bc57068cc08}\label{struct_s_w___w_e_a_t_h_e_r___h_i_s_t_aaf702e69c95ad3e67cd21bc57068cc08}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+ST@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+ST}!ppt@{ppt}} -\index{ppt@{ppt}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+ST@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+ST}} -\subsubsection{\texorpdfstring{ppt}{ppt}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+S\+T\+::ppt\mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r___h_i_s_t_af9588a72d5368a35c402077fce55a14b}\label{struct_s_w___w_e_a_t_h_e_r___h_i_s_t_af9588a72d5368a35c402077fce55a14b}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+ST@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+ST}!temp\+\_\+avg@{temp\+\_\+avg}} -\index{temp\+\_\+avg@{temp\+\_\+avg}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+ST@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+ST}} -\subsubsection{\texorpdfstring{temp\+\_\+avg}{temp\_avg}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+S\+T\+::temp\+\_\+avg\mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r___h_i_s_t_acd336b419dca4c9cddd46a32f305e143}\label{struct_s_w___w_e_a_t_h_e_r___h_i_s_t_acd336b419dca4c9cddd46a32f305e143}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+ST@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+ST}!temp\+\_\+max@{temp\+\_\+max}} -\index{temp\+\_\+max@{temp\+\_\+max}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+ST@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+ST}} -\subsubsection{\texorpdfstring{temp\+\_\+max}{temp\_max}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+S\+T\+::temp\+\_\+max\mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r___h_i_s_t_a303edf6124c7432718098170f8005023}\label{struct_s_w___w_e_a_t_h_e_r___h_i_s_t_a303edf6124c7432718098170f8005023}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+ST@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+ST}!temp\+\_\+min@{temp\+\_\+min}} -\index{temp\+\_\+min@{temp\+\_\+min}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+ST@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+ST}} -\subsubsection{\texorpdfstring{temp\+\_\+min}{temp\_min}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+S\+T\+::temp\+\_\+min\mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r___h_i_s_t_a205f87e5374bcf367f4457695b14cedd}\label{struct_s_w___w_e_a_t_h_e_r___h_i_s_t_a205f87e5374bcf367f4457695b14cedd}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+ST@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+ST}!temp\+\_\+month\+\_\+avg@{temp\+\_\+month\+\_\+avg}} -\index{temp\+\_\+month\+\_\+avg@{temp\+\_\+month\+\_\+avg}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+ST@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+ST}} -\subsubsection{\texorpdfstring{temp\+\_\+month\+\_\+avg}{temp\_month\_avg}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+S\+T\+::temp\+\_\+month\+\_\+avg\mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]}} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r___h_i_s_t_af17370ce88e1413f03e096a3cee4d0f8}\label{struct_s_w___w_e_a_t_h_e_r___h_i_s_t_af17370ce88e1413f03e096a3cee4d0f8}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+ST@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+ST}!temp\+\_\+year\+\_\+avg@{temp\+\_\+year\+\_\+avg}} -\index{temp\+\_\+year\+\_\+avg@{temp\+\_\+year\+\_\+avg}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+ST@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+ST}} -\subsubsection{\texorpdfstring{temp\+\_\+year\+\_\+avg}{temp\_year\_avg}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+H\+I\+S\+T\+::temp\+\_\+year\+\_\+avg} - - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -\hyperlink{_s_w___weather_8h}{S\+W\+\_\+\+Weather.\+h}\end{DoxyCompactItemize} diff --git a/doc/latex/struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.tex b/doc/latex/struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.tex deleted file mode 100644 index b24ae4ca7..000000000 --- a/doc/latex/struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s.tex +++ /dev/null @@ -1,137 +0,0 @@ -\hypertarget{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s}{}\section{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS Struct Reference} -\label{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s}\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS}} - - -{\ttfamily \#include $<$S\+W\+\_\+\+Weather.\+h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_a5b2247f11a4f701e4d8c4ce2efae48c0}{temp\+\_\+max} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_adb824c9208853bdc6bc1dfeff9abf96f}{temp\+\_\+min} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_a29fe7299188b0b52fd3faca4f90c7675}{temp\+\_\+avg} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_ae8c1b34a0bba9e0ec69c114424347887}{ppt} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_a89d70017d876b664f263aeae244d84e0}{rain} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_a4069e1bd430c99c389f2a4436aa9517b}{snow} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_a2b6f14f8fd6fdc71673585f055bb0ffd}{snowmelt} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_aa1c2aa2720f18d44b1e5a2a6373423ee}{snowloss} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_a58a83baf91ef77a8f1c224f691277c8a}{snow\+Runoff} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_aadfb9af8bc88d40a2cb2fa6c7628c402}{surface\+Runoff} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_aec8f3d80e3f5a5e592c5995a696112b4}{soil\+\_\+inf} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_ac4dc863413215d260534d94c35dcd95d}{et} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_aa05d33552303b6987adc88e01e9cb914}{aet} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_adbceb5eaaab5ac51c09649dd4d51d929}{pet} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_a844174bd6c875b41c6d1e556b97ee0ee}{surface\+Temp} -\end{DoxyCompactItemize} - - -\subsection{Field Documentation} -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_aa05d33552303b6987adc88e01e9cb914}\label{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_aa05d33552303b6987adc88e01e9cb914}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS}!aet@{aet}} -\index{aet@{aet}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{aet}{aet}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::aet} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_ac4dc863413215d260534d94c35dcd95d}\label{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_ac4dc863413215d260534d94c35dcd95d}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS}!et@{et}} -\index{et@{et}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{et}{et}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::et} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_adbceb5eaaab5ac51c09649dd4d51d929}\label{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_adbceb5eaaab5ac51c09649dd4d51d929}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS}!pet@{pet}} -\index{pet@{pet}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{pet}{pet}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::pet} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_ae8c1b34a0bba9e0ec69c114424347887}\label{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_ae8c1b34a0bba9e0ec69c114424347887}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS}!ppt@{ppt}} -\index{ppt@{ppt}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{ppt}{ppt}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::ppt} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_a89d70017d876b664f263aeae244d84e0}\label{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_a89d70017d876b664f263aeae244d84e0}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS}!rain@{rain}} -\index{rain@{rain}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{rain}{rain}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::rain} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_a4069e1bd430c99c389f2a4436aa9517b}\label{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_a4069e1bd430c99c389f2a4436aa9517b}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS}!snow@{snow}} -\index{snow@{snow}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{snow}{snow}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::snow} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_aa1c2aa2720f18d44b1e5a2a6373423ee}\label{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_aa1c2aa2720f18d44b1e5a2a6373423ee}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS}!snowloss@{snowloss}} -\index{snowloss@{snowloss}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{snowloss}{snowloss}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::snowloss} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_a2b6f14f8fd6fdc71673585f055bb0ffd}\label{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_a2b6f14f8fd6fdc71673585f055bb0ffd}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS}!snowmelt@{snowmelt}} -\index{snowmelt@{snowmelt}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{snowmelt}{snowmelt}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::snowmelt} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_a58a83baf91ef77a8f1c224f691277c8a}\label{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_a58a83baf91ef77a8f1c224f691277c8a}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS}!snow\+Runoff@{snow\+Runoff}} -\index{snow\+Runoff@{snow\+Runoff}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{snow\+Runoff}{snowRunoff}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::snow\+Runoff} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_aec8f3d80e3f5a5e592c5995a696112b4}\label{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_aec8f3d80e3f5a5e592c5995a696112b4}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS}!soil\+\_\+inf@{soil\+\_\+inf}} -\index{soil\+\_\+inf@{soil\+\_\+inf}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{soil\+\_\+inf}{soil\_inf}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::soil\+\_\+inf} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_aadfb9af8bc88d40a2cb2fa6c7628c402}\label{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_aadfb9af8bc88d40a2cb2fa6c7628c402}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS}!surface\+Runoff@{surface\+Runoff}} -\index{surface\+Runoff@{surface\+Runoff}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{surface\+Runoff}{surfaceRunoff}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::surface\+Runoff} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_a844174bd6c875b41c6d1e556b97ee0ee}\label{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_a844174bd6c875b41c6d1e556b97ee0ee}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS}!surface\+Temp@{surface\+Temp}} -\index{surface\+Temp@{surface\+Temp}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{surface\+Temp}{surfaceTemp}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::surface\+Temp} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_a29fe7299188b0b52fd3faca4f90c7675}\label{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_a29fe7299188b0b52fd3faca4f90c7675}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS}!temp\+\_\+avg@{temp\+\_\+avg}} -\index{temp\+\_\+avg@{temp\+\_\+avg}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{temp\+\_\+avg}{temp\_avg}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::temp\+\_\+avg} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_a5b2247f11a4f701e4d8c4ce2efae48c0}\label{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_a5b2247f11a4f701e4d8c4ce2efae48c0}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS}!temp\+\_\+max@{temp\+\_\+max}} -\index{temp\+\_\+max@{temp\+\_\+max}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{temp\+\_\+max}{temp\_max}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::temp\+\_\+max} - -\mbox{\Hypertarget{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_adb824c9208853bdc6bc1dfeff9abf96f}\label{struct_s_w___w_e_a_t_h_e_r___o_u_t_p_u_t_s_adb824c9208853bdc6bc1dfeff9abf96f}} -\index{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS}!temp\+\_\+min@{temp\+\_\+min}} -\index{temp\+\_\+min@{temp\+\_\+min}!S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS@{S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+TS}} -\subsubsection{\texorpdfstring{temp\+\_\+min}{temp\_min}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} S\+W\+\_\+\+W\+E\+A\+T\+H\+E\+R\+\_\+\+O\+U\+T\+P\+U\+T\+S\+::temp\+\_\+min} - - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -\hyperlink{_s_w___weather_8h}{S\+W\+\_\+\+Weather.\+h}\end{DoxyCompactItemize} diff --git a/doc/latex/struct_veg_type.tex b/doc/latex/struct_veg_type.tex deleted file mode 100644 index 2eea2346a..000000000 --- a/doc/latex/struct_veg_type.tex +++ /dev/null @@ -1,349 +0,0 @@ -\hypertarget{struct_veg_type}{}\section{Veg\+Type Struct Reference} -\label{struct_veg_type}\index{Veg\+Type@{Veg\+Type}} - - -{\ttfamily \#include $<$S\+W\+\_\+\+Veg\+Prod.\+h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_a5046a57c5d9c224a683182ee4c2997c4}{conv\+\_\+stcr} -\item -\hyperlink{structtanfunc__t}{tanfunc\+\_\+t} \hyperlink{struct_veg_type_aac40e85a764b5b1efca9b21a8de7332a}{cnpy} -\item -\hyperlink{structtanfunc__t}{tanfunc\+\_\+t} \hyperlink{struct_veg_type_af3afdd2c85788d6b6a4c1d91c0d3e483}{tr\+\_\+shade\+\_\+effects} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_a386cea6b73513d17ac0b87354922fd08}{canopy\+\_\+height\+\_\+constant} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_a81084955a7bb26a6856a846e53c1f9f0}{shade\+\_\+scale} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_aff715aa3ea34e7408699818553e6cc75}{shade\+\_\+deadmax} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_ac0050a00f702961caa7fead3d25485e9}{albedo} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_a88a2f9babc0cc68dbe22df58f193ccab}{litter} \mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_a48191a4cc8787965340dce0e05af21e7}{biomass} \mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_a9a61329df61a5decb05e795460f079dd}{pct\+\_\+live} \mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_a8e5483895a2af8a5f2e1304be81f216b}{lai\+\_\+conv} \mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_a00218e0ea1cfc50562ffd87f8b16e834}{litter\+\_\+daily} \mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_aec9201d5b43b152d86a0450b757d0f97}{biomass\+\_\+daily} \mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_ab621b22f5c59574f62956abe8e96efaa}{pct\+\_\+live\+\_\+daily} \mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_ad959b9fa5752917c23350e152b727953}{veg\+\_\+height\+\_\+daily} \mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_a9e4c05e607cbb0ee3ade5b94e1678dcf}{lai\+\_\+conv\+\_\+daily} \mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_a19493f6685c21384883de51167240e15}{lai\+\_\+live\+\_\+daily} \mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_a4e83736604de06c0958fa88a76221062}{pct\+\_\+cover\+\_\+daily} \mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_abbd82dad2f5476416a3979b04c3b213e}{vegcov\+\_\+daily} \mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_a46c4bcc0a97c701c1593ad6cbd4a0472}{biolive\+\_\+daily} \mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_a086af132e9ff5bd76be61b4845ca50b2}{biodead\+\_\+daily} \mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_a3536780e65f7db9527448c4ee08908b4}{total\+\_\+agb\+\_\+daily} \mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]} -\item -\hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} \hyperlink{struct_veg_type_a83b9fc0e45b383d631fabbe83316fb41}{flag\+Hydraulic\+Redistribution} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_ad52fa22fc31200ff6ccf429746e947ad}{max\+Condroot} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_a2d8ff7ce9d54b9b2e83757ed5ca6ab1f}{swp\+Matric50} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_aea3b830249ff5131c0fbed64fc1f4c05}{shape\+Cond} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_a5eb5135d8e977bc384af507469e1f713}{S\+W\+Pcrit} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_afb4774c677b3cd85f2e36eab880c59d6}{veg\+\_\+int\+P\+P\+T\+\_\+a} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_a749ea4c1e5dc7b1a2ebc16c15de3015d}{veg\+\_\+int\+P\+P\+T\+\_\+b} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_a4a272eaac75b6ccef38abab3ad9afb0d}{veg\+\_\+int\+P\+P\+T\+\_\+c} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_a39610c665011659163a7398b01b3aa89}{veg\+\_\+int\+P\+P\+T\+\_\+d} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_a58f4245dbf2862ea99e77c98744a00dd}{litt\+\_\+int\+P\+P\+T\+\_\+a} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_ac771ad7e7dfab92b5ddcd6f5332b7bf2}{litt\+\_\+int\+P\+P\+T\+\_\+b} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_ab40333654c3536f7939ae1865a7feac4}{litt\+\_\+int\+P\+P\+T\+\_\+c} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_a7b43bc786d7b25661a4a99e55f96bd9d}{litt\+\_\+int\+P\+P\+T\+\_\+d} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_a9a14971307084c7b7d2ae702cf9f7a7b}{Es\+Tpartitioning\+\_\+param} -\item -\hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} \hyperlink{struct_veg_type_ac93ec2505d567932f523ec92b793920f}{Es\+\_\+param\+\_\+limit} -\end{DoxyCompactItemize} - - -\subsection{Field Documentation} -\mbox{\Hypertarget{struct_veg_type_ac0050a00f702961caa7fead3d25485e9}\label{struct_veg_type_ac0050a00f702961caa7fead3d25485e9}} -\index{Veg\+Type@{Veg\+Type}!albedo@{albedo}} -\index{albedo@{albedo}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{albedo}{albedo}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::albedo} - -\mbox{\Hypertarget{struct_veg_type_a086af132e9ff5bd76be61b4845ca50b2}\label{struct_veg_type_a086af132e9ff5bd76be61b4845ca50b2}} -\index{Veg\+Type@{Veg\+Type}!biodead\+\_\+daily@{biodead\+\_\+daily}} -\index{biodead\+\_\+daily@{biodead\+\_\+daily}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{biodead\+\_\+daily}{biodead\_daily}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::biodead\+\_\+daily\mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]}} - -\mbox{\Hypertarget{struct_veg_type_a46c4bcc0a97c701c1593ad6cbd4a0472}\label{struct_veg_type_a46c4bcc0a97c701c1593ad6cbd4a0472}} -\index{Veg\+Type@{Veg\+Type}!biolive\+\_\+daily@{biolive\+\_\+daily}} -\index{biolive\+\_\+daily@{biolive\+\_\+daily}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{biolive\+\_\+daily}{biolive\_daily}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::biolive\+\_\+daily\mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]}} - -\mbox{\Hypertarget{struct_veg_type_a48191a4cc8787965340dce0e05af21e7}\label{struct_veg_type_a48191a4cc8787965340dce0e05af21e7}} -\index{Veg\+Type@{Veg\+Type}!biomass@{biomass}} -\index{biomass@{biomass}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{biomass}{biomass}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::biomass\mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+V\+P\+D\+\_\+init(). - -\mbox{\Hypertarget{struct_veg_type_aec9201d5b43b152d86a0450b757d0f97}\label{struct_veg_type_aec9201d5b43b152d86a0450b757d0f97}} -\index{Veg\+Type@{Veg\+Type}!biomass\+\_\+daily@{biomass\+\_\+daily}} -\index{biomass\+\_\+daily@{biomass\+\_\+daily}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{biomass\+\_\+daily}{biomass\_daily}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::biomass\+\_\+daily\mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]}} - - - -Referenced by S\+W\+\_\+\+V\+P\+D\+\_\+init(). - -\mbox{\Hypertarget{struct_veg_type_a386cea6b73513d17ac0b87354922fd08}\label{struct_veg_type_a386cea6b73513d17ac0b87354922fd08}} -\index{Veg\+Type@{Veg\+Type}!canopy\+\_\+height\+\_\+constant@{canopy\+\_\+height\+\_\+constant}} -\index{canopy\+\_\+height\+\_\+constant@{canopy\+\_\+height\+\_\+constant}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{canopy\+\_\+height\+\_\+constant}{canopy\_height\_constant}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::canopy\+\_\+height\+\_\+constant} - -\mbox{\Hypertarget{struct_veg_type_aac40e85a764b5b1efca9b21a8de7332a}\label{struct_veg_type_aac40e85a764b5b1efca9b21a8de7332a}} -\index{Veg\+Type@{Veg\+Type}!cnpy@{cnpy}} -\index{cnpy@{cnpy}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{cnpy}{cnpy}} -{\footnotesize\ttfamily \hyperlink{structtanfunc__t}{tanfunc\+\_\+t} Veg\+Type\+::cnpy} - -\mbox{\Hypertarget{struct_veg_type_a5046a57c5d9c224a683182ee4c2997c4}\label{struct_veg_type_a5046a57c5d9c224a683182ee4c2997c4}} -\index{Veg\+Type@{Veg\+Type}!conv\+\_\+stcr@{conv\+\_\+stcr}} -\index{conv\+\_\+stcr@{conv\+\_\+stcr}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{conv\+\_\+stcr}{conv\_stcr}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::conv\+\_\+stcr} - -\mbox{\Hypertarget{struct_veg_type_ac93ec2505d567932f523ec92b793920f}\label{struct_veg_type_ac93ec2505d567932f523ec92b793920f}} -\index{Veg\+Type@{Veg\+Type}!Es\+\_\+param\+\_\+limit@{Es\+\_\+param\+\_\+limit}} -\index{Es\+\_\+param\+\_\+limit@{Es\+\_\+param\+\_\+limit}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{Es\+\_\+param\+\_\+limit}{Es\_param\_limit}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::\+Es\+\_\+param\+\_\+limit} - -\mbox{\Hypertarget{struct_veg_type_a9a14971307084c7b7d2ae702cf9f7a7b}\label{struct_veg_type_a9a14971307084c7b7d2ae702cf9f7a7b}} -\index{Veg\+Type@{Veg\+Type}!Es\+Tpartitioning\+\_\+param@{Es\+Tpartitioning\+\_\+param}} -\index{Es\+Tpartitioning\+\_\+param@{Es\+Tpartitioning\+\_\+param}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{Es\+Tpartitioning\+\_\+param}{EsTpartitioning\_param}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::\+Es\+Tpartitioning\+\_\+param} - -\mbox{\Hypertarget{struct_veg_type_a83b9fc0e45b383d631fabbe83316fb41}\label{struct_veg_type_a83b9fc0e45b383d631fabbe83316fb41}} -\index{Veg\+Type@{Veg\+Type}!flag\+Hydraulic\+Redistribution@{flag\+Hydraulic\+Redistribution}} -\index{flag\+Hydraulic\+Redistribution@{flag\+Hydraulic\+Redistribution}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{flag\+Hydraulic\+Redistribution}{flagHydraulicRedistribution}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a39db6982619d623273fad8a383489309}{Bool} Veg\+Type\+::flag\+Hydraulic\+Redistribution} - -\mbox{\Hypertarget{struct_veg_type_a8e5483895a2af8a5f2e1304be81f216b}\label{struct_veg_type_a8e5483895a2af8a5f2e1304be81f216b}} -\index{Veg\+Type@{Veg\+Type}!lai\+\_\+conv@{lai\+\_\+conv}} -\index{lai\+\_\+conv@{lai\+\_\+conv}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{lai\+\_\+conv}{lai\_conv}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::lai\+\_\+conv\mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+V\+P\+D\+\_\+init(). - -\mbox{\Hypertarget{struct_veg_type_a9e4c05e607cbb0ee3ade5b94e1678dcf}\label{struct_veg_type_a9e4c05e607cbb0ee3ade5b94e1678dcf}} -\index{Veg\+Type@{Veg\+Type}!lai\+\_\+conv\+\_\+daily@{lai\+\_\+conv\+\_\+daily}} -\index{lai\+\_\+conv\+\_\+daily@{lai\+\_\+conv\+\_\+daily}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{lai\+\_\+conv\+\_\+daily}{lai\_conv\_daily}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::lai\+\_\+conv\+\_\+daily\mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]}} - - - -Referenced by S\+W\+\_\+\+V\+P\+D\+\_\+init(). - -\mbox{\Hypertarget{struct_veg_type_a19493f6685c21384883de51167240e15}\label{struct_veg_type_a19493f6685c21384883de51167240e15}} -\index{Veg\+Type@{Veg\+Type}!lai\+\_\+live\+\_\+daily@{lai\+\_\+live\+\_\+daily}} -\index{lai\+\_\+live\+\_\+daily@{lai\+\_\+live\+\_\+daily}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{lai\+\_\+live\+\_\+daily}{lai\_live\_daily}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::lai\+\_\+live\+\_\+daily\mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]}} - -\mbox{\Hypertarget{struct_veg_type_a58f4245dbf2862ea99e77c98744a00dd}\label{struct_veg_type_a58f4245dbf2862ea99e77c98744a00dd}} -\index{Veg\+Type@{Veg\+Type}!litt\+\_\+int\+P\+P\+T\+\_\+a@{litt\+\_\+int\+P\+P\+T\+\_\+a}} -\index{litt\+\_\+int\+P\+P\+T\+\_\+a@{litt\+\_\+int\+P\+P\+T\+\_\+a}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{litt\+\_\+int\+P\+P\+T\+\_\+a}{litt\_intPPT\_a}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::litt\+\_\+int\+P\+P\+T\+\_\+a} - -\mbox{\Hypertarget{struct_veg_type_ac771ad7e7dfab92b5ddcd6f5332b7bf2}\label{struct_veg_type_ac771ad7e7dfab92b5ddcd6f5332b7bf2}} -\index{Veg\+Type@{Veg\+Type}!litt\+\_\+int\+P\+P\+T\+\_\+b@{litt\+\_\+int\+P\+P\+T\+\_\+b}} -\index{litt\+\_\+int\+P\+P\+T\+\_\+b@{litt\+\_\+int\+P\+P\+T\+\_\+b}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{litt\+\_\+int\+P\+P\+T\+\_\+b}{litt\_intPPT\_b}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::litt\+\_\+int\+P\+P\+T\+\_\+b} - -\mbox{\Hypertarget{struct_veg_type_ab40333654c3536f7939ae1865a7feac4}\label{struct_veg_type_ab40333654c3536f7939ae1865a7feac4}} -\index{Veg\+Type@{Veg\+Type}!litt\+\_\+int\+P\+P\+T\+\_\+c@{litt\+\_\+int\+P\+P\+T\+\_\+c}} -\index{litt\+\_\+int\+P\+P\+T\+\_\+c@{litt\+\_\+int\+P\+P\+T\+\_\+c}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{litt\+\_\+int\+P\+P\+T\+\_\+c}{litt\_intPPT\_c}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::litt\+\_\+int\+P\+P\+T\+\_\+c} - -\mbox{\Hypertarget{struct_veg_type_a7b43bc786d7b25661a4a99e55f96bd9d}\label{struct_veg_type_a7b43bc786d7b25661a4a99e55f96bd9d}} -\index{Veg\+Type@{Veg\+Type}!litt\+\_\+int\+P\+P\+T\+\_\+d@{litt\+\_\+int\+P\+P\+T\+\_\+d}} -\index{litt\+\_\+int\+P\+P\+T\+\_\+d@{litt\+\_\+int\+P\+P\+T\+\_\+d}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{litt\+\_\+int\+P\+P\+T\+\_\+d}{litt\_intPPT\_d}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::litt\+\_\+int\+P\+P\+T\+\_\+d} - -\mbox{\Hypertarget{struct_veg_type_a88a2f9babc0cc68dbe22df58f193ccab}\label{struct_veg_type_a88a2f9babc0cc68dbe22df58f193ccab}} -\index{Veg\+Type@{Veg\+Type}!litter@{litter}} -\index{litter@{litter}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{litter}{litter}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::litter\mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+V\+P\+D\+\_\+init(). - -\mbox{\Hypertarget{struct_veg_type_a00218e0ea1cfc50562ffd87f8b16e834}\label{struct_veg_type_a00218e0ea1cfc50562ffd87f8b16e834}} -\index{Veg\+Type@{Veg\+Type}!litter\+\_\+daily@{litter\+\_\+daily}} -\index{litter\+\_\+daily@{litter\+\_\+daily}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{litter\+\_\+daily}{litter\_daily}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::litter\+\_\+daily\mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]}} - - - -Referenced by S\+W\+\_\+\+V\+P\+D\+\_\+init(). - -\mbox{\Hypertarget{struct_veg_type_ad52fa22fc31200ff6ccf429746e947ad}\label{struct_veg_type_ad52fa22fc31200ff6ccf429746e947ad}} -\index{Veg\+Type@{Veg\+Type}!max\+Condroot@{max\+Condroot}} -\index{max\+Condroot@{max\+Condroot}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{max\+Condroot}{maxCondroot}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::max\+Condroot} - -\mbox{\Hypertarget{struct_veg_type_a4e83736604de06c0958fa88a76221062}\label{struct_veg_type_a4e83736604de06c0958fa88a76221062}} -\index{Veg\+Type@{Veg\+Type}!pct\+\_\+cover\+\_\+daily@{pct\+\_\+cover\+\_\+daily}} -\index{pct\+\_\+cover\+\_\+daily@{pct\+\_\+cover\+\_\+daily}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{pct\+\_\+cover\+\_\+daily}{pct\_cover\_daily}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::pct\+\_\+cover\+\_\+daily\mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]}} - -\mbox{\Hypertarget{struct_veg_type_a9a61329df61a5decb05e795460f079dd}\label{struct_veg_type_a9a61329df61a5decb05e795460f079dd}} -\index{Veg\+Type@{Veg\+Type}!pct\+\_\+live@{pct\+\_\+live}} -\index{pct\+\_\+live@{pct\+\_\+live}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{pct\+\_\+live}{pct\_live}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::pct\+\_\+live\mbox{[}\hyperlink{_times_8h_a9c97e6841188b672e984a4eba7479277}{M\+A\+X\+\_\+\+M\+O\+N\+T\+HS}\mbox{]}} - - - -Referenced by S\+W\+\_\+\+V\+P\+D\+\_\+init(). - -\mbox{\Hypertarget{struct_veg_type_ab621b22f5c59574f62956abe8e96efaa}\label{struct_veg_type_ab621b22f5c59574f62956abe8e96efaa}} -\index{Veg\+Type@{Veg\+Type}!pct\+\_\+live\+\_\+daily@{pct\+\_\+live\+\_\+daily}} -\index{pct\+\_\+live\+\_\+daily@{pct\+\_\+live\+\_\+daily}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{pct\+\_\+live\+\_\+daily}{pct\_live\_daily}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::pct\+\_\+live\+\_\+daily\mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]}} - - - -Referenced by S\+W\+\_\+\+V\+P\+D\+\_\+init(). - -\mbox{\Hypertarget{struct_veg_type_aff715aa3ea34e7408699818553e6cc75}\label{struct_veg_type_aff715aa3ea34e7408699818553e6cc75}} -\index{Veg\+Type@{Veg\+Type}!shade\+\_\+deadmax@{shade\+\_\+deadmax}} -\index{shade\+\_\+deadmax@{shade\+\_\+deadmax}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{shade\+\_\+deadmax}{shade\_deadmax}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::shade\+\_\+deadmax} - -\mbox{\Hypertarget{struct_veg_type_a81084955a7bb26a6856a846e53c1f9f0}\label{struct_veg_type_a81084955a7bb26a6856a846e53c1f9f0}} -\index{Veg\+Type@{Veg\+Type}!shade\+\_\+scale@{shade\+\_\+scale}} -\index{shade\+\_\+scale@{shade\+\_\+scale}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{shade\+\_\+scale}{shade\_scale}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::shade\+\_\+scale} - -\mbox{\Hypertarget{struct_veg_type_aea3b830249ff5131c0fbed64fc1f4c05}\label{struct_veg_type_aea3b830249ff5131c0fbed64fc1f4c05}} -\index{Veg\+Type@{Veg\+Type}!shape\+Cond@{shape\+Cond}} -\index{shape\+Cond@{shape\+Cond}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{shape\+Cond}{shapeCond}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::shape\+Cond} - -\mbox{\Hypertarget{struct_veg_type_a5eb5135d8e977bc384af507469e1f713}\label{struct_veg_type_a5eb5135d8e977bc384af507469e1f713}} -\index{Veg\+Type@{Veg\+Type}!S\+W\+Pcrit@{S\+W\+Pcrit}} -\index{S\+W\+Pcrit@{S\+W\+Pcrit}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{S\+W\+Pcrit}{SWPcrit}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::\+S\+W\+Pcrit} - - - -Referenced by init\+\_\+site\+\_\+info(). - -\mbox{\Hypertarget{struct_veg_type_a2d8ff7ce9d54b9b2e83757ed5ca6ab1f}\label{struct_veg_type_a2d8ff7ce9d54b9b2e83757ed5ca6ab1f}} -\index{Veg\+Type@{Veg\+Type}!swp\+Matric50@{swp\+Matric50}} -\index{swp\+Matric50@{swp\+Matric50}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{swp\+Matric50}{swpMatric50}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::swp\+Matric50} - -\mbox{\Hypertarget{struct_veg_type_a3536780e65f7db9527448c4ee08908b4}\label{struct_veg_type_a3536780e65f7db9527448c4ee08908b4}} -\index{Veg\+Type@{Veg\+Type}!total\+\_\+agb\+\_\+daily@{total\+\_\+agb\+\_\+daily}} -\index{total\+\_\+agb\+\_\+daily@{total\+\_\+agb\+\_\+daily}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{total\+\_\+agb\+\_\+daily}{total\_agb\_daily}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::total\+\_\+agb\+\_\+daily\mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]}} - -\mbox{\Hypertarget{struct_veg_type_af3afdd2c85788d6b6a4c1d91c0d3e483}\label{struct_veg_type_af3afdd2c85788d6b6a4c1d91c0d3e483}} -\index{Veg\+Type@{Veg\+Type}!tr\+\_\+shade\+\_\+effects@{tr\+\_\+shade\+\_\+effects}} -\index{tr\+\_\+shade\+\_\+effects@{tr\+\_\+shade\+\_\+effects}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{tr\+\_\+shade\+\_\+effects}{tr\_shade\_effects}} -{\footnotesize\ttfamily \hyperlink{structtanfunc__t}{tanfunc\+\_\+t} Veg\+Type\+::tr\+\_\+shade\+\_\+effects} - -\mbox{\Hypertarget{struct_veg_type_ad959b9fa5752917c23350e152b727953}\label{struct_veg_type_ad959b9fa5752917c23350e152b727953}} -\index{Veg\+Type@{Veg\+Type}!veg\+\_\+height\+\_\+daily@{veg\+\_\+height\+\_\+daily}} -\index{veg\+\_\+height\+\_\+daily@{veg\+\_\+height\+\_\+daily}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{veg\+\_\+height\+\_\+daily}{veg\_height\_daily}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::veg\+\_\+height\+\_\+daily\mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]}} - -\mbox{\Hypertarget{struct_veg_type_afb4774c677b3cd85f2e36eab880c59d6}\label{struct_veg_type_afb4774c677b3cd85f2e36eab880c59d6}} -\index{Veg\+Type@{Veg\+Type}!veg\+\_\+int\+P\+P\+T\+\_\+a@{veg\+\_\+int\+P\+P\+T\+\_\+a}} -\index{veg\+\_\+int\+P\+P\+T\+\_\+a@{veg\+\_\+int\+P\+P\+T\+\_\+a}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{veg\+\_\+int\+P\+P\+T\+\_\+a}{veg\_intPPT\_a}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::veg\+\_\+int\+P\+P\+T\+\_\+a} - -\mbox{\Hypertarget{struct_veg_type_a749ea4c1e5dc7b1a2ebc16c15de3015d}\label{struct_veg_type_a749ea4c1e5dc7b1a2ebc16c15de3015d}} -\index{Veg\+Type@{Veg\+Type}!veg\+\_\+int\+P\+P\+T\+\_\+b@{veg\+\_\+int\+P\+P\+T\+\_\+b}} -\index{veg\+\_\+int\+P\+P\+T\+\_\+b@{veg\+\_\+int\+P\+P\+T\+\_\+b}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{veg\+\_\+int\+P\+P\+T\+\_\+b}{veg\_intPPT\_b}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::veg\+\_\+int\+P\+P\+T\+\_\+b} - -\mbox{\Hypertarget{struct_veg_type_a4a272eaac75b6ccef38abab3ad9afb0d}\label{struct_veg_type_a4a272eaac75b6ccef38abab3ad9afb0d}} -\index{Veg\+Type@{Veg\+Type}!veg\+\_\+int\+P\+P\+T\+\_\+c@{veg\+\_\+int\+P\+P\+T\+\_\+c}} -\index{veg\+\_\+int\+P\+P\+T\+\_\+c@{veg\+\_\+int\+P\+P\+T\+\_\+c}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{veg\+\_\+int\+P\+P\+T\+\_\+c}{veg\_intPPT\_c}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::veg\+\_\+int\+P\+P\+T\+\_\+c} - -\mbox{\Hypertarget{struct_veg_type_a39610c665011659163a7398b01b3aa89}\label{struct_veg_type_a39610c665011659163a7398b01b3aa89}} -\index{Veg\+Type@{Veg\+Type}!veg\+\_\+int\+P\+P\+T\+\_\+d@{veg\+\_\+int\+P\+P\+T\+\_\+d}} -\index{veg\+\_\+int\+P\+P\+T\+\_\+d@{veg\+\_\+int\+P\+P\+T\+\_\+d}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{veg\+\_\+int\+P\+P\+T\+\_\+d}{veg\_intPPT\_d}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::veg\+\_\+int\+P\+P\+T\+\_\+d} - -\mbox{\Hypertarget{struct_veg_type_abbd82dad2f5476416a3979b04c3b213e}\label{struct_veg_type_abbd82dad2f5476416a3979b04c3b213e}} -\index{Veg\+Type@{Veg\+Type}!vegcov\+\_\+daily@{vegcov\+\_\+daily}} -\index{vegcov\+\_\+daily@{vegcov\+\_\+daily}!Veg\+Type@{Veg\+Type}} -\subsubsection{\texorpdfstring{vegcov\+\_\+daily}{vegcov\_daily}} -{\footnotesize\ttfamily \hyperlink{generic_8h_af1c105fd5732f70b91ddaeda0cc340e3}{RealD} Veg\+Type\+::vegcov\+\_\+daily\mbox{[}\hyperlink{_times_8h_a01f08d46080872b9f4284873b7f9dee4}{M\+A\+X\+\_\+\+D\+A\+YS}+1\mbox{]}} - - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -\hyperlink{_s_w___veg_prod_8h}{S\+W\+\_\+\+Veg\+Prod.\+h}\end{DoxyCompactItemize} diff --git a/doc/latex/structtanfunc__t.tex b/doc/latex/structtanfunc__t.tex deleted file mode 100644 index 37b0ce822..000000000 --- a/doc/latex/structtanfunc__t.tex +++ /dev/null @@ -1,49 +0,0 @@ -\hypertarget{structtanfunc__t}{}\section{tanfunc\+\_\+t Struct Reference} -\label{structtanfunc__t}\index{tanfunc\+\_\+t@{tanfunc\+\_\+t}} - - -{\ttfamily \#include $<$S\+W\+\_\+\+Defines.\+h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -\hyperlink{generic_8h_a94d667c93da0511f21142d988f67674f}{RealF} \hyperlink{structtanfunc__t_af302497555fcc6e85d0e5f5aff7a0751}{xinflec} -\item -\hyperlink{generic_8h_a94d667c93da0511f21142d988f67674f}{RealF} \hyperlink{structtanfunc__t_a7b917642c1d68005c5fc6f055ef7024d}{yinflec} -\item -\hyperlink{generic_8h_a94d667c93da0511f21142d988f67674f}{RealF} \hyperlink{structtanfunc__t_a19c51d283c353fdce3d5b1ad305efdb2}{range} -\item -\hyperlink{generic_8h_a94d667c93da0511f21142d988f67674f}{RealF} \hyperlink{structtanfunc__t_a6517acc9d0c732fbb6cb8cfafe22a4cd}{slope} -\end{DoxyCompactItemize} - - -\subsection{Field Documentation} -\mbox{\Hypertarget{structtanfunc__t_a19c51d283c353fdce3d5b1ad305efdb2}\label{structtanfunc__t_a19c51d283c353fdce3d5b1ad305efdb2}} -\index{tanfunc\+\_\+t@{tanfunc\+\_\+t}!range@{range}} -\index{range@{range}!tanfunc\+\_\+t@{tanfunc\+\_\+t}} -\subsubsection{\texorpdfstring{range}{range}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a94d667c93da0511f21142d988f67674f}{RealF} tanfunc\+\_\+t\+::range} - -\mbox{\Hypertarget{structtanfunc__t_a6517acc9d0c732fbb6cb8cfafe22a4cd}\label{structtanfunc__t_a6517acc9d0c732fbb6cb8cfafe22a4cd}} -\index{tanfunc\+\_\+t@{tanfunc\+\_\+t}!slope@{slope}} -\index{slope@{slope}!tanfunc\+\_\+t@{tanfunc\+\_\+t}} -\subsubsection{\texorpdfstring{slope}{slope}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a94d667c93da0511f21142d988f67674f}{RealF} tanfunc\+\_\+t\+::slope} - -\mbox{\Hypertarget{structtanfunc__t_af302497555fcc6e85d0e5f5aff7a0751}\label{structtanfunc__t_af302497555fcc6e85d0e5f5aff7a0751}} -\index{tanfunc\+\_\+t@{tanfunc\+\_\+t}!xinflec@{xinflec}} -\index{xinflec@{xinflec}!tanfunc\+\_\+t@{tanfunc\+\_\+t}} -\subsubsection{\texorpdfstring{xinflec}{xinflec}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a94d667c93da0511f21142d988f67674f}{RealF} tanfunc\+\_\+t\+::xinflec} - -\mbox{\Hypertarget{structtanfunc__t_a7b917642c1d68005c5fc6f055ef7024d}\label{structtanfunc__t_a7b917642c1d68005c5fc6f055ef7024d}} -\index{tanfunc\+\_\+t@{tanfunc\+\_\+t}!yinflec@{yinflec}} -\index{yinflec@{yinflec}!tanfunc\+\_\+t@{tanfunc\+\_\+t}} -\subsubsection{\texorpdfstring{yinflec}{yinflec}} -{\footnotesize\ttfamily \hyperlink{generic_8h_a94d667c93da0511f21142d988f67674f}{RealF} tanfunc\+\_\+t\+::yinflec} - - - -The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} -\item -\hyperlink{_s_w___defines_8h}{S\+W\+\_\+\+Defines.\+h}\end{DoxyCompactItemize} diff --git a/makefile b/makefile index d87503ae8..7aedab5e7 100644 --- a/makefile +++ b/makefile @@ -1,8 +1,4 @@ #----------------------------------------------------------------------------------- -# 05/24/2012 (DLM) -# 07/14/2017 (drs) -# for use in terminal while in the project source directory to make compiling easier -#----------------------------------------------------------------------------------- # commands explanations #----------------------------------------------------------------------------------- # make bin compile the binary executable using optimizations @@ -12,8 +8,12 @@ # make lib create SOILWAT2 library # make test compile unit tests in 'test/ folder with googletest # make test_run run unit tests (in a previous step compiled with 'make test') +# make cov same as 'make test' but with code coverage support +# make cov_run run unit tests and gcov on each source file (in a previous step +# compiled with 'make cov') # make cleaner delete all of the o files, test files, libraries, and the binary exe # make test_clean delete test files and libraries +# make cov_clean delete files associated with code coverage #----------------------------------------------------------------------------------- uname_m = $(shell uname -m) @@ -23,6 +23,7 @@ uname_m = $(shell uname -m) # AR = ar CFLAGS = -O3 -Wall -Wextra -pedantic -std=c11 CXXFLAGS = -Wall -Wextra -std=gnu++11 # gnu++11 required for googletest on Windows/cygwin +CovFlags = -coverage -g -O0 LDFLAGS = -L. LDLIBS = -l$(target) -lm # order of libraries is important for GNU gcc (libSOILWAT2 depends on libm) @@ -30,7 +31,7 @@ sources = SW_Main_lib.c SW_VegEstab.c SW_Control.c generic.c \ rands.c Times.c mymemory.c filefuncs.c \ SW_Files.c SW_Model.c SW_Site.c SW_SoilWater.c \ SW_Markov.c SW_Weather.c SW_Sky.c SW_Output.c \ - SW_VegProd.c SW_Flow_lib.c SW_Flow.c + SW_VegProd.c SW_Flow_lib.c SW_Flow.c SW_Carbon.c objects = $(sources:.c=.o) # Unfortunately, we cannot include 'SW_Output.c' currently because @@ -41,7 +42,7 @@ sources_tests = SW_Main_lib.c SW_VegEstab.c SW_Control.c generic.c \ rands.c Times.c mymemory.c filefuncs.c \ SW_Files.c SW_Model.c SW_Site.c SW_SoilWater.c \ SW_Markov.c SW_Weather.c SW_Sky.c SW_Output_mock.c\ - SW_VegProd.c SW_Flow_lib.c SW_Flow.c + SW_VegProd.c SW_Flow_lib.c SW_Flow.c SW_Carbon.c objects_tests = $(sources_tests:.c=.o) @@ -53,6 +54,7 @@ target = SOILWAT2 bin_test = sw_test lib_target = lib$(target).a lib_target++ = lib$(target)++.a +lib_covtarget++ = libcov$(target)++.a gtest = gtest lib_gtest = lib$(gtest).a @@ -61,7 +63,7 @@ GTEST_SRCS_ = $(GTEST_DIR)/src/*.cc $(GTEST_DIR)/src/*.h $(GTEST_HEADERS) GTEST_HEADERS = $(GTEST_DIR)/include/gtest/*.h \ $(GTEST_DIR)/include/gtest/internal/*.h gtest_LDLIBS = -l$(gtest) -l$(target)++ -lm - +cov_LDLIBS = -l$(gtest) -lcov$(target)++ -lm lib : $(lib_target) @@ -76,6 +78,10 @@ $(lib_target++) : $(AR) -rcsu $(lib_target++) $(objects_tests) @rm -f $(objects_tests) +$(lib_covtarget++) : + $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(CovFlags) -c $(sources_tests) + $(AR) -rcsu $(lib_covtarget++) $(objects_tests) + @rm -f $(objects_tests) bin : $(target) @@ -110,6 +116,15 @@ test : $(lib_gtest) $(lib_target++) test_run : ./$(bin_test) +cov : cov_clean $(lib_gtest) $(lib_covtarget++) + $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(CovFlags) $(LDFLAGS) -isystem ${GTEST_DIR}/include \ + -pthread test/*.cc -o $(bin_test) $(cov_LDLIBS) + +.PHONY : cov_run +cov_run : cov + ./$(bin_test) + ./run_gcov.sh + @@ -130,5 +145,10 @@ bint_clean : test_clean : @rm -f gtest-all.o $(lib_gtest) $(bin_test) +.PHONY : cov_clean +cov_clean : + @rm -f $(lib_covtarget++) *.gcda *.gcno *.gcov + @rm -fr *.dSYM + .PHONY : cleaner -cleaner : clean1 clean2 bint_clean test_clean +cleaner : clean1 clean2 bint_clean test_clean cov_clean diff --git a/run_gcov.sh b/run_gcov.sh new file mode 100755 index 000000000..fcaac86c9 --- /dev/null +++ b/run_gcov.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +sources_tests='SW_Main_lib.c SW_VegEstab.c SW_Control.c generic.c + rands.c Times.c mymemory.c filefuncs.c + SW_Files.c SW_Model.c SW_Site.c SW_SoilWater.c + SW_Markov.c SW_Weather.c SW_Sky.c SW_Output_mock.c + SW_VegProd.c SW_Flow_lib.c SW_Flow.c SW_Carbon.c' + +for sf in $sources_tests +do + gcov $sf +done diff --git a/test/sw_maintest.cc b/test/sw_maintest.cc index b48adc3bf..b15b8ec9a 100644 --- a/test/sw_maintest.cc +++ b/test/sw_maintest.cc @@ -14,20 +14,78 @@ #include #include #include + #include "../generic.h" +#include "../myMemory.h" +#include "../filefuncs.h" +#include "../rands.h" +#include "../Times.h" +#include "../SW_Defines.h" +#include "../SW_Times.h" +#include "../SW_Files.h" +#include "../SW_Carbon.h" +#include "../SW_Site.h" +#include "../SW_VegProd.h" +#include "../SW_VegEstab.h" +#include "../SW_Model.h" +#include "../SW_SoilWater.h" +#include "../SW_Weather.h" +#include "../SW_Markov.h" +#include "../SW_Sky.h" + +#include "../SW_Control.h" + + + +/* The unit test code is using the SOILWAT2-standalone input files from testing/ as + example input. + The paths are relative to the unit-test executable which is located at the top level + of the SOILWAT2 repository +*/ +const char * dir_test = "./testing"; +const char * masterfile_test = "files.in"; // relative to 'dir_test' -char errstr[MAX_ERROR]; /* used to compose an error msg */ -FILE *logfp; /* file handle for logging messages */ -int logged; /* boolean: true = we logged a msg */ +// Global variables which are defined in SW_Main_lib.c: +extern char errstr[]; +extern FILE *logfp; +extern int logged; +extern Bool QuietMode, EchoInits; +extern char _firstfile[]; int main(int argc, char **argv) { + int res; + + /*--- Imitate 'SW_Main.c/main()': we need to initialize and take down SOILWAT2 variables + because SOILWAT2 uses (global) states. This is otherwise not comptable with the c++ + approach used by googletest. + */ logged = FALSE; logfp = stdout; + // Emulate 'init_args()' + if (!ChDir(dir_test)) { + swprintf("Invalid project directory (%s)", dir_test); + } + strcpy(_firstfile, masterfile_test); + QuietMode = TRUE; + EchoInits = FALSE; + + // Initialize SOILWAT2 variables and read values from example input file + SW_CTL_init_model(_firstfile); + SW_CTL_obtain_inputs(); + + //--- Setup and call unit tests ::testing::InitGoogleTest(&argc, argv); - return RUN_ALL_TESTS(); + res = RUN_ALL_TESTS(); + + //--- Take down SOILWAT2 variables + SW_SIT_clear_layers(); + SW_WTH_clear_runavg_list(); + + //--- Return output of 'RUN_ALL_TESTS()', see https://github.com/google/googletest/blob/master/googletest/docs/FAQ.md#my-compiler-complains-about-ignoring-return-value-when-i-call-run_all_tests-why + return res; } diff --git a/test/test_SW_Carbon.cc b/test/test_SW_Carbon.cc new file mode 100644 index 000000000..3f77fee07 --- /dev/null +++ b/test/test_SW_Carbon.cc @@ -0,0 +1,140 @@ +#include "gtest/gtest.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include // for 'typeid' + +#include "../generic.h" +#include "../myMemory.h" +#include "../filefuncs.h" +#include "../rands.h" +#include "../Times.h" +#include "../SW_Defines.h" +#include "../SW_Times.h" +#include "../SW_Files.h" +#include "../SW_Carbon.h" +#include "../SW_Site.h" +#include "../SW_VegProd.h" +#include "../SW_VegEstab.h" +#include "../SW_Model.h" +#include "../SW_SoilWater.h" +#include "../SW_Weather.h" +#include "../SW_Markov.h" +#include "../SW_Sky.h" + + +extern SW_CARBON SW_Carbon; +extern SW_MODEL SW_Model; +extern SW_VEGPROD SW_VegProd; + + + +namespace { + SW_CARBON *c = &SW_Carbon; + SW_VEGPROD *v = &SW_VegProd; + TimeInt simendyr = SW_Model.endyr + SW_Model.addtl_yr; + + // Test the SW_Carbon constructor 'SW_CBN_construct' + TEST(CarbonTest, Constructor) { + int x; + + SW_CBN_construct(); + + // Test type (and existence) + EXPECT_EQ(typeid(x), typeid(c->use_wue_mult)); + EXPECT_EQ(typeid(x), typeid(c->use_bio_mult)); + + // Reset to previous global state + SW_CBN_read(); + calculate_CO2_multipliers(); + } + + + // Test reading yearly CO2 data from disk file + TEST(CarbonTest, ReadInputFile) { + TimeInt year; + double sum_CO2; + + // Test if CO2-effects are turned off -> no CO2 concentration data are read from file + SW_CBN_construct(); + c->use_wue_mult = 0; + c->use_bio_mult = 0; + + SW_CBN_read(); + + sum_CO2 = 0.; + for (year = 0; year < MAX_NYEAR; year++) { + sum_CO2 += c->ppm[year]; + } + EXPECT_DOUBLE_EQ(sum_CO2, 0.); + + // Test if CO2-effects are turned on -> CO2 concentration data are read from file + SW_CBN_construct(); + strcpy(c->scenario, "RCP85"); + c->use_wue_mult = 1; + c->use_bio_mult = 1; + SW_Model.addtl_yr = 0; + + SW_CBN_read(); + + for (year = SW_Model.startyr + SW_Model.addtl_yr; year <= simendyr; year++) { + EXPECT_GT(c->ppm[year], 0.); + } + + // Reset to previous global state + SW_CBN_construct(); + SW_CBN_read(); + calculate_CO2_multipliers(); + } + + + // Test the calculation of CO2-effect multipliers + TEST(CarbonTest, CO2multipliers) { + TimeInt year; + + SW_CBN_construct(); + strcpy(c->scenario, "RCP85"); + c->use_wue_mult = 1; + c->use_bio_mult = 1; + SW_Model.addtl_yr = 0; + + SW_CBN_read(); + calculate_CO2_multipliers(); + + for (year = SW_Model.startyr + SW_Model.addtl_yr; year <= simendyr; year++) { + EXPECT_GT(v->forb.co2_multipliers[BIO_INDEX][year], 0.); + EXPECT_GT(v->grass.co2_multipliers[BIO_INDEX][year], 0.); + EXPECT_GT(v->shrub.co2_multipliers[BIO_INDEX][year], 0.); + EXPECT_GT(v->tree.co2_multipliers[BIO_INDEX][year], 0.); + + EXPECT_GT(v->forb.co2_multipliers[WUE_INDEX][year], 0.); + EXPECT_GT(v->grass.co2_multipliers[WUE_INDEX][year], 0.); + EXPECT_GT(v->shrub.co2_multipliers[WUE_INDEX][year], 0.); + EXPECT_GT(v->tree.co2_multipliers[WUE_INDEX][year], 0.); + } + + + // Reset to previous global states + SW_CBN_construct(); + SW_VPD_construct(); + + SW_CBN_read(); + SW_VPD_read(); + + calculate_CO2_multipliers(); + } + +} // namespace diff --git a/test/test_SW_VegProd.cc b/test/test_SW_VegProd.cc new file mode 100644 index 000000000..f10e4338a --- /dev/null +++ b/test/test_SW_VegProd.cc @@ -0,0 +1,92 @@ +#include "gtest/gtest.h" +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "../generic.h" +#include "../myMemory.h" +#include "../filefuncs.h" +#include "../rands.h" +#include "../Times.h" +#include "../SW_Defines.h" +#include "../SW_Times.h" +#include "../SW_Files.h" +#include "../SW_Carbon.h" +#include "../SW_Site.h" +#include "../SW_VegProd.h" +#include "../SW_VegEstab.h" +#include "../SW_Model.h" +#include "../SW_SoilWater.h" +#include "../SW_Weather.h" +#include "../SW_Markov.h" +#include "../SW_Sky.h" + + +extern SW_MODEL SW_Model; +extern SW_VEGPROD SW_VegProd; + + +namespace { + SW_VEGPROD *v = &SW_VegProd; + + // Test the SW_VEGPROD constructor 'SW_VPD_construct' + TEST(VegTest, Constructor) { + SW_VPD_construct(); + + EXPECT_DOUBLE_EQ(1., v->grass.co2_multipliers[BIO_INDEX][0]); + EXPECT_DOUBLE_EQ(1., v->shrub.co2_multipliers[BIO_INDEX][0]); + EXPECT_DOUBLE_EQ(1., v->tree.co2_multipliers[BIO_INDEX][0]); + EXPECT_DOUBLE_EQ(1., v->forb.co2_multipliers[BIO_INDEX][0]); + EXPECT_DOUBLE_EQ(1., v->grass.co2_multipliers[BIO_INDEX][MAX_NYEAR - 1]); + EXPECT_DOUBLE_EQ(1., v->shrub.co2_multipliers[BIO_INDEX][MAX_NYEAR - 1]); + EXPECT_DOUBLE_EQ(1., v->tree.co2_multipliers[BIO_INDEX][MAX_NYEAR - 1]); + EXPECT_DOUBLE_EQ(1., v->forb.co2_multipliers[BIO_INDEX][MAX_NYEAR - 1]); + + EXPECT_DOUBLE_EQ(1., v->grass.co2_multipliers[WUE_INDEX][0]); + EXPECT_DOUBLE_EQ(1., v->shrub.co2_multipliers[WUE_INDEX][0]); + EXPECT_DOUBLE_EQ(1., v->tree.co2_multipliers[WUE_INDEX][0]); + EXPECT_DOUBLE_EQ(1., v->forb.co2_multipliers[WUE_INDEX][0]); + EXPECT_DOUBLE_EQ(1., v->grass.co2_multipliers[WUE_INDEX][MAX_NYEAR - 1]); + EXPECT_DOUBLE_EQ(1., v->shrub.co2_multipliers[WUE_INDEX][MAX_NYEAR - 1]); + EXPECT_DOUBLE_EQ(1., v->tree.co2_multipliers[WUE_INDEX][MAX_NYEAR - 1]); + EXPECT_DOUBLE_EQ(1., v->forb.co2_multipliers[WUE_INDEX][MAX_NYEAR - 1]); + + // Reset to previous global state + SW_VPD_construct(); + SW_VPD_read(); + calculate_CO2_multipliers(); + } + + + // Test the application of the biomass CO2-effect + TEST(VegTest, BiomassCO2effect) { + int i; + double x; + double biom1[12], biom2[12]; + + for (i = 0; i < 12; i++) { + biom1[i] = i + 1.; + } + + // One example + x = v->grass.co2_multipliers[BIO_INDEX][SW_Model.startyr + SW_Model.addtl_yr]; + apply_biomassCO2effect(biom2, biom1, x); + + for (i = 0; i < 12; i++) { + EXPECT_DOUBLE_EQ(biom2[i], biom1[i] * x); + } + } + +} // namespace diff --git a/testing/Input/carbon.in b/testing/Input/carbon.in new file mode 100644 index 000000000..5e637c90e --- /dev/null +++ b/testing/Input/carbon.in @@ -0,0 +1,1557 @@ +# This file holds atmospheric CO2 concentrations in PPM per scenario. +# The data is organized by year, with each year having a concentration value. + +# The number of years depends on what data is available. Only a reasonable +# range of years is needed (e.g. 1900-2150), though adding a few hundred in either +# direction will not noticeably hurt performance. + +# New scenarios are appended to this file. To do so, follow the existing pattern +# e.g. Scenario starts at year 0, then year/PPM combination begins after that + +# Note: If a SOILWAT2 run cannot find a requested year here, the program will exit + + +# Placeholder Scenario +0 Default +# Year PPM +1700 360.0 +1701 360.0 +1702 360.0 +1703 360.0 +1704 360.0 +1705 360.0 +1706 360.0 +1707 360.0 +1708 360.0 +1709 360.0 +1710 360.0 +1711 360.0 +1712 360.0 +1713 360.0 +1714 360.0 +1715 360.0 +1716 360.0 +1717 360.0 +1718 360.0 +1719 360.0 +1720 360.0 +1721 360.0 +1722 360.0 +1723 360.0 +1724 360.0 +1725 360.0 +1726 360.0 +1727 360.0 +1728 360.0 +1729 360.0 +1730 360.0 +1731 360.0 +1732 360.0 +1733 360.0 +1734 360.0 +1735 360.0 +1736 360.0 +1737 360.0 +1738 360.0 +1739 360.0 +1740 360.0 +1741 360.0 +1742 360.0 +1743 360.0 +1744 360.0 +1745 360.0 +1746 360.0 +1747 360.0 +1748 360.0 +1749 360.0 +1750 360.0 +1751 360.0 +1752 360.0 +1753 360.0 +1754 360.0 +1755 360.0 +1756 360.0 +1757 360.0 +1758 360.0 +1759 360.0 +1760 360.0 +1761 360.0 +1762 360.0 +1763 360.0 +1764 360.0 +1765 360.0 +1766 360.0 +1767 360.0 +1768 360.0 +1769 360.0 +1770 360.0 +1771 360.0 +1772 360.0 +1773 360.0 +1774 360.0 +1775 360.0 +1776 360.0 +1777 360.0 +1778 360.0 +1779 360.0 +1780 360.0 +1781 360.0 +1782 360.0 +1783 360.0 +1784 360.0 +1785 360.0 +1786 360.0 +1787 360.0 +1788 360.0 +1789 360.0 +1790 360.0 +1791 360.0 +1792 360.0 +1793 360.0 +1794 360.0 +1795 360.0 +1796 360.0 +1797 360.0 +1798 360.0 +1799 360.0 +1800 360.0 +1801 360.0 +1802 360.0 +1803 360.0 +1804 360.0 +1805 360.0 +1806 360.0 +1807 360.0 +1808 360.0 +1809 360.0 +1810 360.0 +1811 360.0 +1812 360.0 +1813 360.0 +1814 360.0 +1815 360.0 +1816 360.0 +1817 360.0 +1818 360.0 +1819 360.0 +1820 360.0 +1821 360.0 +1822 360.0 +1823 360.0 +1824 360.0 +1825 360.0 +1826 360.0 +1827 360.0 +1828 360.0 +1829 360.0 +1830 360.0 +1831 360.0 +1832 360.0 +1833 360.0 +1834 360.0 +1835 360.0 +1836 360.0 +1837 360.0 +1838 360.0 +1839 360.0 +1840 360.0 +1841 360.0 +1842 360.0 +1843 360.0 +1844 360.0 +1845 360.0 +1846 360.0 +1847 360.0 +1848 360.0 +1849 360.0 +1850 360.0 +1851 360.0 +1852 360.0 +1853 360.0 +1854 360.0 +1855 360.0 +1856 360.0 +1857 360.0 +1858 360.0 +1859 360.0 +1860 360.0 +1861 360.0 +1862 360.0 +1863 360.0 +1864 360.0 +1865 360.0 +1866 360.0 +1867 360.0 +1868 360.0 +1869 360.0 +1870 360.0 +1871 360.0 +1872 360.0 +1873 360.0 +1874 360.0 +1875 360.0 +1876 360.0 +1877 360.0 +1878 360.0 +1879 360.0 +1880 360.0 +1881 360.0 +1882 360.0 +1883 360.0 +1884 360.0 +1885 360.0 +1886 360.0 +1887 360.0 +1888 360.0 +1889 360.0 +1890 360.0 +1891 360.0 +1892 360.0 +1893 360.0 +1894 360.0 +1895 360.0 +1896 360.0 +1897 360.0 +1898 360.0 +1899 360.0 +1900 360.0 +1901 360.0 +1902 360.0 +1903 360.0 +1904 360.0 +1905 360.0 +1906 360.0 +1907 360.0 +1908 360.0 +1909 360.0 +1910 360.0 +1911 360.0 +1912 360.0 +1913 360.0 +1914 360.0 +1915 360.0 +1916 360.0 +1917 360.0 +1918 360.0 +1919 360.0 +1920 360.0 +1921 360.0 +1922 360.0 +1923 360.0 +1924 360.0 +1925 360.0 +1926 360.0 +1927 360.0 +1928 360.0 +1929 360.0 +1930 360.0 +1931 360.0 +1932 360.0 +1933 360.0 +1934 360.0 +1935 360.0 +1936 360.0 +1937 360.0 +1938 360.0 +1939 360.0 +1940 360.0 +1941 360.0 +1942 360.0 +1943 360.0 +1944 360.0 +1945 360.0 +1946 360.0 +1947 360.0 +1948 360.0 +1949 360.0 +1950 360.0 +1951 360.0 +1952 360.0 +1953 360.0 +1954 360.0 +1955 360.0 +1956 360.0 +1957 360.0 +1958 360.0 +1959 360.0 +1960 360.0 +1961 360.0 +1962 360.0 +1963 360.0 +1964 360.0 +1965 360.0 +1966 360.0 +1967 360.0 +1968 360.0 +1969 360.0 +1970 360.0 +1971 360.0 +1972 360.0 +1973 360.0 +1974 360.0 +1975 360.0 +1976 360.0 +1977 360.0 +1978 360.0 +1979 360.0 +1980 360.0 +1981 360.0 +1982 360.0 +1983 360.0 +1984 360.0 +1985 360.0 +1986 360.0 +1987 360.0 +1988 360.0 +1989 360.0 +1990 360.0 +1991 360.0 +1992 360.0 +1993 360.0 +1994 360.0 +1995 360.0 +1996 360.0 +1997 360.0 +1998 360.0 +1999 360.0 +2000 360.0 +2001 360.0 +2002 360.0 +2003 360.0 +2004 360.0 +2005 360.0 +2006 360.0 +2007 360.0 +2008 360.0 +2009 360.0 +2010 360.0 +2011 360.0 +2012 360.0 +2013 360.0 +2014 360.0 +2015 360.0 +2016 360.0 +2017 360.0 +2018 360.0 +2019 360.0 +2020 360.0 +2021 360.0 +2022 360.0 +2023 360.0 +2024 360.0 +2025 360.0 +2026 360.0 +2027 360.0 +2028 360.0 +2029 360.0 +2030 360.0 +2031 360.0 +2032 360.0 +2033 360.0 +2034 360.0 +2035 360.0 +2036 360.0 +2037 360.0 +2038 360.0 +2039 360.0 +2040 360.0 +2041 360.0 +2042 360.0 +2043 360.0 +2044 360.0 +2045 360.0 +2046 360.0 +2047 360.0 +2048 360.0 +2049 360.0 +2050 360.0 +2051 360.0 +2052 360.0 +2053 360.0 +2054 360.0 +2055 360.0 +2056 360.0 +2057 360.0 +2058 360.0 +2059 360.0 +2060 360.0 +2061 360.0 +2062 360.0 +2063 360.0 +2064 360.0 +2065 360.0 +2066 360.0 +2067 360.0 +2068 360.0 +2069 360.0 +2070 360.0 +2071 360.0 +2072 360.0 +2073 360.0 +2074 360.0 +2075 360.0 +2076 360.0 +2077 360.0 +2078 360.0 +2079 360.0 +2080 360.0 +2081 360.0 +2082 360.0 +2083 360.0 +2084 360.0 +2085 360.0 +2086 360.0 +2087 360.0 +2088 360.0 +2089 360.0 +2090 360.0 +2091 360.0 +2092 360.0 +2093 360.0 +2094 360.0 +2095 360.0 +2096 360.0 +2097 360.0 +2098 360.0 +2099 360.0 +2100 360.0 +2101 360.0 +2102 360.0 +2103 360.0 +2104 360.0 +2105 360.0 +2106 360.0 +2107 360.0 +2108 360.0 +2109 360.0 +2110 360.0 +2111 360.0 +2112 360.0 +2113 360.0 +2114 360.0 +2115 360.0 +2116 360.0 +2117 360.0 +2118 360.0 +2119 360.0 +2120 360.0 +2121 360.0 +2122 360.0 +2123 360.0 +2124 360.0 +2125 360.0 +2126 360.0 +2127 360.0 +2128 360.0 +2129 360.0 +2130 360.0 +2131 360.0 +2132 360.0 +2133 360.0 +2134 360.0 +2135 360.0 +2136 360.0 +2137 360.0 +2138 360.0 +2139 360.0 +2140 360.0 +2141 360.0 +2142 360.0 +2143 360.0 +2144 360.0 +2145 360.0 +2146 360.0 +2147 360.0 +2148 360.0 +2149 360.0 +2150 360.0 +2151 360.0 +2152 360.0 +2153 360.0 +2154 360.0 +2155 360.0 +2156 360.0 +2157 360.0 +2158 360.0 +2159 360.0 +2160 360.0 +2161 360.0 +2162 360.0 +2163 360.0 +2164 360.0 +2165 360.0 +2166 360.0 +2167 360.0 +2168 360.0 +2169 360.0 +2170 360.0 +2171 360.0 +2172 360.0 +2173 360.0 +2174 360.0 +2175 360.0 +2176 360.0 +2177 360.0 +2178 360.0 +2179 360.0 +2180 360.0 +2181 360.0 +2182 360.0 +2183 360.0 +2184 360.0 +2185 360.0 +2186 360.0 +2187 360.0 +2188 360.0 +2189 360.0 +2190 360.0 +2191 360.0 +2192 360.0 +2193 360.0 +2194 360.0 +2195 360.0 +2196 360.0 +2197 360.0 +2198 360.0 +2199 360.0 +2200 360.0 +2201 360.0 +2202 360.0 +2203 360.0 +2204 360.0 +2205 360.0 +2206 360.0 +2207 360.0 +2208 360.0 +2209 360.0 +2210 360.0 +2211 360.0 +2212 360.0 +2213 360.0 +2214 360.0 +2215 360.0 +2216 360.0 +2217 360.0 +2218 360.0 +2219 360.0 +2220 360.0 +2221 360.0 +2222 360.0 +2223 360.0 +2224 360.0 +2225 360.0 +2226 360.0 +2227 360.0 +2228 360.0 +2229 360.0 +2230 360.0 +2231 360.0 +2232 360.0 +2233 360.0 +2234 360.0 +2235 360.0 +2236 360.0 +2237 360.0 +2238 360.0 +2239 360.0 +2240 360.0 +2241 360.0 +2242 360.0 +2243 360.0 +2244 360.0 +2245 360.0 +2246 360.0 +2247 360.0 +2248 360.0 +2249 360.0 +2250 360.0 +2251 360.0 +2252 360.0 +2253 360.0 +2254 360.0 +2255 360.0 +2256 360.0 +2257 360.0 +2258 360.0 +2259 360.0 +2260 360.0 +2261 360.0 +2262 360.0 +2263 360.0 +2264 360.0 +2265 360.0 +2266 360.0 +2267 360.0 +2268 360.0 +2269 360.0 +2270 360.0 +2271 360.0 +2272 360.0 +2273 360.0 +2274 360.0 +2275 360.0 +2276 360.0 +2277 360.0 +2278 360.0 +2279 360.0 +2280 360.0 +2281 360.0 +2282 360.0 +2283 360.0 +2284 360.0 +2285 360.0 +2286 360.0 +2287 360.0 +2288 360.0 +2289 360.0 +2290 360.0 +2291 360.0 +2292 360.0 +2293 360.0 +2294 360.0 +2295 360.0 +2296 360.0 +2297 360.0 +2298 360.0 +2299 360.0 +2300 360.0 +2301 360.0 +2302 360.0 +2303 360.0 +2304 360.0 +2305 360.0 +2306 360.0 +2307 360.0 +2308 360.0 +2309 360.0 +2310 360.0 +2311 360.0 +2312 360.0 +2313 360.0 +2314 360.0 +2315 360.0 +2316 360.0 +2317 360.0 +2318 360.0 +2319 360.0 +2320 360.0 +2321 360.0 +2322 360.0 +2323 360.0 +2324 360.0 +2325 360.0 +2326 360.0 +2327 360.0 +2328 360.0 +2329 360.0 +2330 360.0 +2331 360.0 +2332 360.0 +2333 360.0 +2334 360.0 +2335 360.0 +2336 360.0 +2337 360.0 +2338 360.0 +2339 360.0 +2340 360.0 +2341 360.0 +2342 360.0 +2343 360.0 +2344 360.0 +2345 360.0 +2346 360.0 +2347 360.0 +2348 360.0 +2349 360.0 +2350 360.0 +2351 360.0 +2352 360.0 +2353 360.0 +2354 360.0 +2355 360.0 +2356 360.0 +2357 360.0 +2358 360.0 +2359 360.0 +2360 360.0 +2361 360.0 +2362 360.0 +2363 360.0 +2364 360.0 +2365 360.0 +2366 360.0 +2367 360.0 +2368 360.0 +2369 360.0 +2370 360.0 +2371 360.0 +2372 360.0 +2373 360.0 +2374 360.0 +2375 360.0 +2376 360.0 +2377 360.0 +2378 360.0 +2379 360.0 +2380 360.0 +2381 360.0 +2382 360.0 +2383 360.0 +2384 360.0 +2385 360.0 +2386 360.0 +2387 360.0 +2388 360.0 +2389 360.0 +2390 360.0 +2391 360.0 +2392 360.0 +2393 360.0 +2394 360.0 +2395 360.0 +2396 360.0 +2397 360.0 +2398 360.0 +2399 360.0 +2400 360.0 +2401 360.0 +2402 360.0 +2403 360.0 +2404 360.0 +2405 360.0 +2406 360.0 +2407 360.0 +2408 360.0 +2409 360.0 +2410 360.0 +2411 360.0 +2412 360.0 +2413 360.0 +2414 360.0 +2415 360.0 +2416 360.0 +2417 360.0 +2418 360.0 +2419 360.0 +2420 360.0 +2421 360.0 +2422 360.0 +2423 360.0 +2424 360.0 +2425 360.0 +2426 360.0 +2427 360.0 +2428 360.0 +2429 360.0 +2430 360.0 +2431 360.0 +2432 360.0 +2433 360.0 +2434 360.0 +2435 360.0 +2436 360.0 +2437 360.0 +2438 360.0 +2439 360.0 +2440 360.0 +2441 360.0 +2442 360.0 +2443 360.0 +2444 360.0 +2445 360.0 +2446 360.0 +2447 360.0 +2448 360.0 +2449 360.0 +2450 360.0 +2451 360.0 +2452 360.0 +2453 360.0 +2454 360.0 +2455 360.0 +2456 360.0 +2457 360.0 +2458 360.0 +2459 360.0 +2460 360.0 +2461 360.0 +2462 360.0 +2463 360.0 +2464 360.0 +2465 360.0 +2466 360.0 +2467 360.0 +2468 360.0 +2469 360.0 +2470 360.0 +2471 360.0 +2472 360.0 +2473 360.0 +2474 360.0 +2475 360.0 +2476 360.0 +2477 360.0 +2478 360.0 +2479 360.0 +2480 360.0 +2481 360.0 +2482 360.0 +2483 360.0 +2484 360.0 +2485 360.0 +2486 360.0 +2487 360.0 +2488 360.0 +2489 360.0 +2490 360.0 +2491 360.0 +2492 360.0 +2493 360.0 +2494 360.0 +2495 360.0 +2496 360.0 +2497 360.0 +2498 360.0 +2499 360.0 +2500 360.0 + +# Placeholder Scenario +0 RCP85 +# Year PPM +1765 278.05158 +1766 278.10615 +1767 278.22039 +1768 278.34305 +1769 278.47058 +1770 278.60047 +1771 278.73275 +1772 278.86881 +1773 279.00907 +1774 279.15318 +1775 279.3018 +1776 279.4568 +1777 279.61808 +1778 279.78192 +1779 279.9432 +1780 280.0974 +1781 280.2428 +1782 280.38168 +1783 280.51832 +1784 280.6572 +1785 280.8026 +1786 280.9568 +1787 281.11808 +1788 281.28192 +1789 281.4432 +1790 281.5982 +1791 281.74682 +1792 281.89093 +1793 282.03119 +1794 282.16725 +1795 282.29901 +1796 282.4268 +1797 282.55093 +1798 282.67123 +1799 282.7873 +1800 282.89901 +1801 283.00677 +1802 283.11093 +1803 283.21129 +1804 283.30737 +1805 283.39963 +1806 283.48978 +1807 283.57796 +1808 283.66116 +1809 283.73511 +1810 283.79676 +1811 283.84667 +1812 283.88853 +1813 283.92613 +1814 283.96267 +1815 284.00107 +1816 284.04267 +1817 284.08613 +1818 284.12853 +1819 284.16667 +1820 284.1982 +1821 284.22333 +1822 284.24427 +1823 284.26307 +1824 284.28133 +1825 284.30027 +1826 284.32 +1827 284.34 +1828 284.36 +1829 284.38 +1830 284.4 +1831 284.385 +1832 284.28 +1833 284.125 +1834 283.975 +1835 283.825 +1836 283.675 +1837 283.525 +1838 283.425 +1839 283.4 +1840 283.4 +1841 283.425 +1842 283.5 +1843 283.6 +1844 283.725 +1845 283.9 +1846 284.075 +1847 284.225 +1848 284.4 +1849 284.575 +1850 284.725 +1851 284.875 +1852 285 +1853 285.125 +1854 285.275 +1855 285.425 +1856 285.575 +1857 285.725 +1858 285.9 +1859 286.075 +1860 286.225 +1861 286.375 +1862 286.5 +1863 286.625 +1864 286.775 +1865 286.9 +1866 287 +1867 287.1 +1868 287.225 +1869 287.375 +1870 287.525 +1871 287.7 +1872 287.9 +1873 288.125 +1874 288.4 +1875 288.7 +1876 289.025 +1877 289.4 +1878 289.8 +1879 290.225 +1880 290.7 +1881 291.2 +1882 291.675 +1883 292.125 +1884 292.575 +1885 292.975 +1886 293.3 +1887 293.575 +1888 293.8 +1889 294 +1890 294.175 +1891 294.325 +1892 294.475 +1893 294.6 +1894 294.7 +1895 294.8 +1896 294.9 +1897 295.025 +1898 295.225 +1899 295.5 +1900 295.8 +1901 296.125 +1902 296.475 +1903 296.825 +1904 297.2 +1905 297.625 +1906 298.075 +1907 298.5 +1908 298.9 +1909 299.3 +1910 299.7 +1911 300.075 +1912 300.425 +1913 300.775 +1914 301.1 +1915 301.4 +1916 301.725 +1917 302.075 +1918 302.4 +1919 302.7 +1920 303.025 +1921 303.4 +1922 303.775 +1923 304.125 +1924 304.525 +1925 304.975 +1926 305.4 +1927 305.825 +1928 306.3 +1929 306.775 +1930 307.225 +1931 307.7 +1932 308.175 +1933 308.6 +1934 309 +1935 309.4 +1936 309.75 +1937 310 +1938 310.175 +1939 310.3 +1940 310.375 +1941 310.375 +1942 310.3 +1943 310.2 +1944 310.125 +1945 310.1 +1946 310.125 +1947 310.2 +1948 310.325 +1949 310.5 +1950 310.75 +1951 311.1 +1952 311.5 +1953 311.925 +1954 312.425 +1955 313 +1956 313.6 +1957 314.225 +1958 314.8475 +1959 315.5 +1960 316.2725 +1961 317.075 +1962 317.795 +1963 318.3975 +1964 318.925 +1965 319.6475 +1966 320.6475 +1967 321.605 +1968 322.635 +1969 323.9025 +1970 324.985 +1971 325.855 +1972 327.14 +1973 328.6775 +1974 329.7425 +1975 330.585 +1976 331.7475 +1977 333.2725 +1978 334.8475 +1979 336.525 +1980 338.36 +1981 339.7275 +1982 340.7925 +1983 342.1975 +1984 343.7825 +1985 345.2825 +1986 346.7975 +1987 348.645 +1988 350.7375 +1989 352.4875 +1990 353.855 +1991 355.0175 +1992 355.885 +1993 356.7775 +1994 358.1275 +1995 359.8375 +1996 361.4625 +1997 363.155 +1998 365.3225 +1999 367.3475 +2000 368.865 +2001 370.4675 +2002 372.5225 +2003 374.76 +2004 376.8125 +2005 378.8125 +2006 380.8275 +2007 382.7775 +2008 384.8 +2009 387.01226 +2010 389.32416 +2011 391.63801 +2012 394.00866 +2013 396.46384 +2014 399.00402 +2015 401.62793 +2016 404.32819 +2017 407.09588 +2018 409.92701 +2019 412.82151 +2020 415.78022 +2021 418.79629 +2022 421.86439 +2023 424.99469 +2024 428.19734 +2025 431.47473 +2026 434.82619 +2027 438.24456 +2028 441.7208 +2029 445.25085 +2030 448.83485 +2031 452.47359 +2032 456.177 +2033 459.96398 +2034 463.85181 +2035 467.85003 +2036 471.96047 +2037 476.18237 +2038 480.50799 +2039 484.92724 +2040 489.43545 +2041 494.03235 +2042 498.7297 +2043 503.52959 +2044 508.43266 +2045 513.45614 +2046 518.61062 +2047 523.90006 +2048 529.32418 +2049 534.8752 +2050 540.54279 +2051 546.32201 +2052 552.21189 +2053 558.2122 +2054 564.31311 +2055 570.51669 +2056 576.84343 +2057 583.30471 +2058 589.90539 +2059 596.64656 +2060 603.52045 +2061 610.5165 +2062 617.60526 +2063 624.76367 +2064 631.99471 +2065 639.29052 +2066 646.65274 +2067 654.09843 +2068 661.64491 +2069 669.30474 +2070 677.07762 +2071 684.95429 +2072 692.90196 +2073 700.89416 +2074 708.93159 +2075 717.01548 +2076 725.13597 +2077 733.30667 +2078 741.52368 +2079 749.80466 +2080 758.1823 +2081 766.64451 +2082 775.17446 +2083 783.75141 +2084 792.36578 +2085 801.0188 +2086 809.71464 +2087 818.42214 +2088 827.15719 +2089 835.95594 +2090 844.80471 +2091 853.72536 +2092 862.72597 +2093 871.7768 +2094 880.86435 +2095 889.98162 +2096 899.12407 +2097 908.28871 +2098 917.47137 +2099 926.66527 +2100 935.87437 +2101 945.13213 +2102 954.4662 +2103 963.83906 +2104 973.2408 +2105 982.68037 +2106 992.14288 +2107 1001.6311 +2108 1011.1191 +2109 1020.6085 +2110 1030.1004 +2111 1039.5892 +2112 1049.1233 +2113 1058.7002 +2114 1068.3216 +2115 1077.9995 +2116 1087.6999 +2117 1097.4303 +2118 1107.1765 +2119 1116.9122 +2120 1126.6592 +2121 1136.4015 +2122 1146.1344 +2123 1155.9064 +2124 1165.7401 +2125 1175.6176 +2126 1185.5295 +2127 1195.4833 +2128 1205.4772 +2129 1215.4661 +2130 1225.453 +2131 1235.4493 +2132 1245.419 +2133 1255.397 +2134 1265.4211 +2135 1275.4843 +2136 1285.5943 +2137 1295.7632 +2138 1305.9625 +2139 1316.1708 +2140 1326.3936 +2141 1336.6283 +2142 1346.8594 +2143 1357.0727 +2144 1367.2797 +2145 1377.5097 +2146 1387.793 +2147 1398.1376 +2148 1408.5226 +2149 1418.9467 +2150 1429.3969 +2151 1439.8354 +2152 1450.2111 +2153 1460.4793 +2154 1470.5915 +2155 1480.5564 +2156 1490.4552 +2157 1500.2994 +2158 1510.0573 +2159 1519.7332 +2160 1529.3276 +2161 1538.8274 +2162 1548.2214 +2163 1557.5025 +2164 1566.6838 +2165 1575.7093 +2166 1584.5792 +2167 1593.389 +2168 1602.1444 +2169 1610.8232 +2170 1619.4189 +2171 1627.9283 +2172 1636.3423 +2173 1644.6544 +2174 1652.8621 +2175 1660.9472 +2176 1668.8714 +2177 1676.6491 +2178 1684.3479 +2179 1691.9855 +2180 1699.5543 +2181 1707.0542 +2182 1714.4671 +2183 1721.7857 +2184 1728.9986 +2185 1736.073 +2186 1743.0204 +2187 1749.8272 +2188 1756.4845 +2189 1763.0469 +2190 1769.542 +2191 1775.972 +2192 1782.3281 +2193 1788.5985 +2194 1794.7605 +2195 1800.7999 +2196 1806.7334 +2197 1812.5201 +2198 1818.1423 +2199 1823.6498 +2200 1829.0556 +2201 1834.3733 +2202 1839.6122 +2203 1844.7812 +2204 1849.8682 +2205 1854.849 +2206 1859.7106 +2207 1864.4469 +2208 1869.0362 +2209 1873.4672 +2210 1877.784 +2211 1881.9947 +2212 1886.1097 +2213 1890.1554 +2214 1894.1313 +2215 1898.0123 +2216 1901.7766 +2217 1905.4235 +2218 1908.9603 +2219 1912.3445 +2220 1915.5465 +2221 1918.6217 +2222 1921.6126 +2223 1924.5227 +2224 1927.352 +2225 1930.1 +2226 1932.7513 +2227 1935.2926 +2228 1937.7127 +2229 1940.0103 +2230 1942.1583 +2231 1944.1572 +2232 1946.0278 +2233 1947.7762 +2234 1949.4392 +2235 1951.0121 +2236 1952.5138 +2237 1953.9433 +2238 1955.2718 +2239 1956.4604 +2240 1957.4929 +2241 1958.428 +2242 1959.1897 +2243 1959.7707 +2244 1960.2847 +2245 1960.7288 +2246 1961.0674 +2247 1961.3194 +2248 1961.4957 +2249 1961.5683 +2250 1961.5774 +2251 1961.5774 +2252 1961.5774 +2253 1961.5774 +2254 1961.5774 +2255 1961.5774 +2256 1961.5774 +2257 1961.5774 +2258 1961.5774 +2259 1961.5774 +2260 1961.5774 +2261 1961.5774 +2262 1961.5774 +2263 1961.5774 +2264 1961.5774 +2265 1961.5774 +2266 1961.5774 +2267 1961.5774 +2268 1961.5774 +2269 1961.5774 +2270 1961.5774 +2271 1961.5774 +2272 1961.5774 +2273 1961.5774 +2274 1961.5774 +2275 1961.5774 +2276 1961.5774 +2277 1961.5774 +2278 1961.5774 +2279 1961.5774 +2280 1961.5774 +2281 1961.5774 +2282 1961.5774 +2283 1961.5774 +2284 1961.5774 +2285 1961.5774 +2286 1961.5774 +2287 1961.5774 +2288 1961.5774 +2289 1961.5774 +2290 1961.5774 +2291 1961.5774 +2292 1961.5774 +2293 1961.5774 +2294 1961.5774 +2295 1961.5774 +2296 1961.5774 +2297 1961.5774 +2298 1961.5774 +2299 1961.5774 +2300 1961.5774 +2301 1961.5774 +2302 1961.5774 +2303 1961.5774 +2304 1961.5774 +2305 1961.5774 +2306 1961.5774 +2307 1961.5774 +2308 1961.5774 +2309 1961.5774 +2310 1961.5774 +2311 1961.5774 +2312 1961.5774 +2313 1961.5774 +2314 1961.5774 +2315 1961.5774 +2316 1961.5774 +2317 1961.5774 +2318 1961.5774 +2319 1961.5774 +2320 1961.5774 +2321 1961.5774 +2322 1961.5774 +2323 1961.5774 +2324 1961.5774 +2325 1961.5774 +2326 1961.5774 +2327 1961.5774 +2328 1961.5774 +2329 1961.5774 +2330 1961.5774 +2331 1961.5774 +2332 1961.5774 +2333 1961.5774 +2334 1961.5774 +2335 1961.5774 +2336 1961.5774 +2337 1961.5774 +2338 1961.5774 +2339 1961.5774 +2340 1961.5774 +2341 1961.5774 +2342 1961.5774 +2343 1961.5774 +2344 1961.5774 +2345 1961.5774 +2346 1961.5774 +2347 1961.5774 +2348 1961.5774 +2349 1961.5774 +2350 1961.5774 +2351 1961.5774 +2352 1961.5774 +2353 1961.5774 +2354 1961.5774 +2355 1961.5774 +2356 1961.5774 +2357 1961.5774 +2358 1961.5774 +2359 1961.5774 +2360 1961.5774 +2361 1961.5774 +2362 1961.5774 +2363 1961.5774 +2364 1961.5774 +2365 1961.5774 +2366 1961.5774 +2367 1961.5774 +2368 1961.5774 +2369 1961.5774 +2370 1961.5774 +2371 1961.5774 +2372 1961.5774 +2373 1961.5774 +2374 1961.5774 +2375 1961.5774 +2376 1961.5774 +2377 1961.5774 +2378 1961.5774 +2379 1961.5774 +2380 1961.5774 +2381 1961.5774 +2382 1961.5774 +2383 1961.5774 +2384 1961.5774 +2385 1961.5774 +2386 1961.5774 +2387 1961.5774 +2388 1961.5774 +2389 1961.5774 +2390 1961.5774 +2391 1961.5774 +2392 1961.5774 +2393 1961.5774 +2394 1961.5774 +2395 1961.5774 +2396 1961.5774 +2397 1961.5774 +2398 1961.5774 +2399 1961.5774 +2400 1961.5774 +2401 1961.5774 +2402 1961.5774 +2403 1961.5774 +2404 1961.5774 +2405 1961.5774 +2406 1961.5774 +2407 1961.5774 +2408 1961.5774 +2409 1961.5774 +2410 1961.5774 +2411 1961.5774 +2412 1961.5774 +2413 1961.5774 +2414 1961.5774 +2415 1961.5774 +2416 1961.5774 +2417 1961.5774 +2418 1961.5774 +2419 1961.5774 +2420 1961.5774 +2421 1961.5774 +2422 1961.5774 +2423 1961.5774 +2424 1961.5774 +2425 1961.5774 +2426 1961.5774 +2427 1961.5774 +2428 1961.5774 +2429 1961.5774 +2430 1961.5774 +2431 1961.5774 +2432 1961.5774 +2433 1961.5774 +2434 1961.5774 +2435 1961.5774 +2436 1961.5774 +2437 1961.5774 +2438 1961.5774 +2439 1961.5774 +2440 1961.5774 +2441 1961.5774 +2442 1961.5774 +2443 1961.5774 +2444 1961.5774 +2445 1961.5774 +2446 1961.5774 +2447 1961.5774 +2448 1961.5774 +2449 1961.5774 +2450 1961.5774 +2451 1961.5774 +2452 1961.5774 +2453 1961.5774 +2454 1961.5774 +2455 1961.5774 +2456 1961.5774 +2457 1961.5774 +2458 1961.5774 +2459 1961.5774 +2460 1961.5774 +2461 1961.5774 +2462 1961.5774 +2463 1961.5774 +2464 1961.5774 +2465 1961.5774 +2466 1961.5774 +2467 1961.5774 +2468 1961.5774 +2469 1961.5774 +2470 1961.5774 +2471 1961.5774 +2472 1961.5774 +2473 1961.5774 +2474 1961.5774 +2475 1961.5774 +2476 1961.5774 +2477 1961.5774 +2478 1961.5774 +2479 1961.5774 +2480 1961.5774 +2481 1961.5774 +2482 1961.5774 +2483 1961.5774 +2484 1961.5774 +2485 1961.5774 +2486 1961.5774 +2487 1961.5774 +2488 1961.5774 +2489 1961.5774 +2490 1961.5774 +2491 1961.5774 +2492 1961.5774 +2493 1961.5774 +2494 1961.5774 +2495 1961.5774 +2496 1961.5774 +2497 1961.5774 +2498 1961.5774 +2499 1961.5774 +2500 1961.5774 diff --git a/testing/Input/outsetup.in b/testing/Input/outsetup.in index 1edb846ec..c7496c039 100755 --- a/testing/Input/outsetup.in +++ b/testing/Input/outsetup.in @@ -66,3 +66,4 @@ TIMESTEP dy yr DEEPSWC SUM MO 1 end deep_drain /* deep drainage into lowest layer (cm) */ SOILTEMP AVG MO 1 end temp_soil /* soil temperature from each soil layer (in celsius) */ ESTABL OFF YR 1 end estabs /* yearly establishment results */ + CO2EFFECTS AVG DY 1 end vegetation /* vegetation biomass: biomass (g/m2) for grasses, shrubs, trees, forbs, and total; live biomass (g/m2) fgrasses, shrubs, trees, forbs, and total; biomass CO2-effect (multiplier) for grasses, shrubs, trees, and forbs; WUE CO2-effect (multiplier) for grasses, shrubs, trees, and forbs diff --git a/testing/Input/outsetup_v31.in b/testing/Input/outsetup_v31.in deleted file mode 100755 index 74e406453..000000000 --- a/testing/Input/outsetup_v31.in +++ /dev/null @@ -1,68 +0,0 @@ -# Output setup file for SOILWAT -# -# Notes: -# Time periods available: DY,WK,MO,YR -# eg, if DY is chosen then 100,200 would mean to use the second hundred days -# But if YR is chosen, start and end numbers are in days so only those days -# are reported for the yearly average. -# Some keys from older versions (fortran and the c versions mimicking the fortran -# version) are not currently implemented: -# ALLH20, WTHR. -# -# ESTABL only produces yearly output, namely, DOY for each species requested. -# Thus, to minimize typo errors, all flags are ignored except the filename. -# Output is simply the day of the year establishment occurred for each species -# in each year of the model run. Refer to the estabs.in file for more info. -# -# DEEPSWC produces output only if the deepdrain flag is set in siteparam.in. -# -# Filename prefixes should not have a file extension. -# Case is unimportant. -# -# SUMTYPEs are one of the following: -# OFF - no output for this variable -# SUM - sum the variable for each day in the output period -# AVG - average the variable over the output period -# FIN - output value of final day in the period; soil water variables only. -# Note that SUM and AVG are the same if timeperiod = dy. -# -# (3-Sep-03) OUTSEP key indicates the output separator. This method -# allows older files to work with the new version. The default is a -# tab. Other options are 's' or 't' for space or tab (no quotes) -# or any other printable character as itself (eg, :;| etc). The given -# separator will apply to all of the output files. Note that only lowercase -# letters 's' or 't' are synonyms. -# -# (01/17/2013) TIMESTEP key indicates which periods you want to output. -# You can output all the periods at a time, just one, or however many -# you want. To change which periods to output type 'dy' for day, -# 'wk' for week, 'mo' for month, and 'yr' for year after TIMESTEP -# in any order. For example: "TIMESTEP mo wk" will output for month and week -OUTSEP t -TIMESTEP dy wk mo yr - -# key SUMTYPE PERIOD start end filename_prefix -TEMP avg WK 1 end temp_air /* max., min, average air temperature, soil-surface temperature (C) */ -PRECIP sum MO 1 end precip /* total precip = sum(rain, snow), rain, snow-fall, snowmelt, and snowloss (cm) */ -SOILINFILT sum YR 1 end infiltration /* water to infiltrate in top soil layer (cm), runoff (cm); (not-intercepted rain)+(snowmelt-runoff) */ -RUNOFF sum WK 1 end runoff /* runoff/runon (cm): net runoff, runoff from ponded water, runoff from snowmelt, runon of surface water from hypothetical upslope neighbor */ -VWCBULK avg MO 1 end vwc_bulk /* bulk volumetric soilwater (cm / layer) -VWCMATRIC avg YR 1 end vwc_matric /* matric volumetric soilwater (cm / layer) -SWCBULK avg DY 1 end swc_bulk /* bulk soilwater content (cm / cm layer); swc.l1(today) = swc.l1(yesterday)+inf_soil-lyrdrain.l1-transp.l1-evap_soil.l1; swc.li(today) = swc.li(yesterday)+lyrdrain.l(i-1)-lyrdrain.li-transp.li-evap_soil.li; swc.llast(today) = swc.llast(yesterday)+lyrdrain.l(last-1)-deepswc-transp.llast-evap_soil.llast */ -SWABULK avg MO 1 end swa_bulk /* DEFUNCT: MAY BE REMOVED IN FUTURE VERSIONS; bulk available soil water (cm/layer) = swc - wilting point */ -SWAMATRIC avg YR 1 end swa_matric /* DEFUNCT: MAY BE REMOVED IN FUTURE VERSIONS; matric available soil water (cm/layer) = swc - wilting point */ -SWPMATRIC avg WK 1 end swp_matric /* matric soilwater potential (-bars) */ -SURFACEWATER avg DY 1 end surface_water /* surface water (cm) */ -TRANSP sum YR 1 end transp /* transpiration from each soil layer (cm): total, trees, shrubs, forbs, grasses */ -EVAPSOIL sum DY 1 end evap_soil /* bare-soil evaporation from each soil layer (cm) */ -EVAPSURFACE sum WK 1 end evap_surface /* evaporation (cm): total, trees, shrubs, forbs, grasses, litter, surface water */ -INTERCEPTION sum MO 1 end interception /* intercepted rain (cm): total, trees, shrubs, forbs, grasses, and litter (cm) */ -LYRDRAIN sum DY 1 end percolation /* water percolated from each layer (cm) */ -HYDRED sum WK 1 end hydred /* hydraulic redistribution from each layer (cm): total, trees, shrubs, forbs, grasses */ -AET sum YR 1 end aet /* actual evapotr. (cm) */ -PET sum DY 1 end pet /* potential evaptr (cm) */ -WETDAY sum DY 1 end wetdays /* days above swc_wet */ -SNOWPACK avg WK 1 end snowpack /* snowpack water equivalent (cm), snowdepth (cm); since snowpack is already summed, use avg - sum sums the sums = nonsense */ -DEEPSWC sum MO 1 end deep_drain /* deep drainage into lowest layer (cm) */ -SOILTEMP avg MO 1 end temp_soil /* soil temperature from each soil layer (in celsius) -ESTABL off YR 1 end estabs /* yearly establishment results */ diff --git a/testing/Input/siteparam.in b/testing/Input/siteparam.in index 7bbcc05cc..30f7edf5e 100644 --- a/testing/Input/siteparam.in +++ b/testing/Input/siteparam.in @@ -63,6 +63,13 @@ 990. # max depth for the soil_temperature function equation, default is 180. this number should be evenly divisible by deltaX 0 # flag, 1 to calculate soil_temperature, 0 to not calculate soil_temperature +# ---- CO2 Settings ---- +# Use biomass multiplier +1 +# Use water-usage efficiency multiplier +1 +# Scenario +RCP85 # ---- Transpiration regions ---- # ndx : 1=shallow, 2=medium, 3=deep, 4=very deep diff --git a/testing/Input/veg.in b/testing/Input/veg.in index a9e1d70ea..5912e82e1 100755 --- a/testing/Input/veg.in +++ b/testing/Input/veg.in @@ -74,6 +74,16 @@ -3.5 -3.9 -2.0 -2.0 +# ---- CO2 Coefficients: multiplier = Coeff1 * x^Coeff2 +# Coefficients assume that monthly biomass inputs reflect values for conditions at +# 360 ppm CO2, i.e., multiplier = 1 for x = 360 ppm CO2 +# Grasses Shrubs Trees Forbs + 0.1319 0.1319 0.1319 0.1319 # Biomass Coeff1 + 0.3442 0.3442 0.3442 0.3442 # Biomass Coeff2 + 25.158 25.158 25.158 25.158 # WUE Coeff1 + -0.548 -0.548 -0.548 -0.548 # WUE Coeff2 + + # Grasslands component: # -------------- Monthly production values ------------ # Litter - dead leafy material on the ground (g/m^2 ). @@ -140,4 +150,3 @@ 65.0 180.0 0.20 300. # October 70.0 170.0 0.10 300. # November 75.0 160.0 0.00 300. # December - diff --git a/testing/README.md b/testing/README.md new file mode 100644 index 000000000..057ee597a --- /dev/null +++ b/testing/README.md @@ -0,0 +1,11 @@ +# SOILWAT2 example inputs + +You can change the files and their content locally for testing purposes. However, do not +push your local changes to the repository. + +Our other repositories (STEPWAT2, rSOILWAT2, and rSFSW2) depend on these input files and +their content for their testing purposes. + +If you change these files and/or their content because SOILWAT2 gained input parameters +and/or produced new output, then you should check and update the dependent repositories. + diff --git a/testing/files.in b/testing/files.in index b594c0b69..f999186f9 100755 --- a/testing/files.in +++ b/testing/files.in @@ -20,6 +20,9 @@ Input/climate.in # general atmospheric params Input/veg.in # productivity values Input/estab.in # plant establishment start file +#CO2 +Input/carbon.in + #SWC measurements Input/swcsetup.in # params for handling measured swc diff --git a/testing/files_step_soilwat.in b/testing/files_step_soilwat.in index 89c306a1f..dcdf5a299 100755 --- a/testing/files_step_soilwat.in +++ b/testing/files_step_soilwat.in @@ -20,6 +20,9 @@ Input/weathsetup.in # weather parameters Input/veg.in # productivity values Input/estab_v32.in # plant establishment start file +#CO2 +Input/carbon.in + #SWC measurements Input/swcsetup.in # params for handling measured swc diff --git a/testing/files_step_soilwat_grid.in b/testing/files_step_soilwat_grid.in index 5f6d64cf8..891fa6c86 100644 --- a/testing/files_step_soilwat_grid.in +++ b/testing/files_step_soilwat_grid.in @@ -20,6 +20,9 @@ Input/weathsetup.in # weather parameters Input/veg.in # productivity values Input/estab_v32_grid.in # plant establishment start file +#CO2 +Input/carbon.in + #SWC measurements Input/swcsetup.in # params for handling measured swc