Recent Releases of rSFSW2
rSFSW2 - v4.3.0
Tilted radiation, gridMET, MACA, and other improvements
- updated code to support new SOILWAT2 v6.0.0 that overhauled estimation of solar radiation with a particular improvement for tilted surfaces (https://github.com/DrylandEcology/SOILWAT2/releases/tag/v6.0.0)
- moved supporting functionality to new R package "rSW2utils" (https://github.com/DrylandEcology/rSW2utils)
- moved code of the sagebrush regeneration model (Schlaepfer et al. 2014) to new R package "rSW2funs" (https://github.com/DrylandEcology/rSW2funs)
- moved code to estimate vegetation composition and biomass from climate relationships to R package "rSOILWAT2" and completely redesigned much of the functions
- added functionality to extract daily meteorological data from
gridMET - added functionality to extract daily scenario climate dataset
CMIP5_MACAv2metdata_USA - improved handling of yearly atmospheric CO2-concentration time-series
- several bug fixes and other improvements
- R
Published by dschlaep over 5 years ago
rSFSW2 - v4.1.0
- new functions to deal with the output database:
dbOutput_add_calculated_field,dbOut_read_variables_from_scenario - new functions for circular arithmetic:
circ_add,circ_minus - other new functions:
trewartha_climate,rbind_2cols_nonoverlapping - upgraded to rSOILWAT2 v3.1.3
- several bug fixes
- upgraded to lintr v2.0.0
- R
Published by dschlaep over 6 years ago
rSFSW2 - v4.0.0
- Updates to reflect new interception equations in SOILWAT2 v5.0.0 and rSOILWAT v3.0.0
- Moved several functions to rSOILWAT2:
- Vegetation-climate functions and associated time functions
- Functions related to soil moisture/temperature conditions and regimes, resilience and resistance categories, and associated functions
- R
Published by dschlaep almost 7 years ago
rSFSW2 - v3.1.0
- New functionality to check agreement among two output databases, to update values in one from another output database (e.g., fixing output affected by some fixed bug), and to subset an output database to a smaller set of tables and variables
- Improved organization of unit tests: more consistent behavior controlled by environmental variables
RSFSW2_ALLTESTS,RSFSW2_SAVETESTS,NOT_CRAN(not set consistently),TRAVIS,APPVEYOR, andTESTTHAT - Improved linters
- Improved README
- R
Published by dschlaep over 7 years ago
rSFSW2 - v2.7.0
Bug fixes
- Fixes to function recreate_dbWork
- Fixes to aggregation periodicVWCmatricFirstLayer
- Fixes to aggregation yearlyTranspirationBySoilLayer
- Fixes to aggregation dailySnowpack
- Fixes to function check_rSFSW2_project_input_data for "prj_todos"
Improvements
- Function check_rSFSW2_project_input_data gained checks for table lookups
- Function check_outputDB_completeness now requires that all simulation runs have completed and all temporary output files have been moved to the database
- Function recreate_dbWork doesn't overwrite anymore timing information when updating an existing work table
- Improvements to dbWork functionality
- dbOutput databases gained new indices for faster queries
- To reduce parallel traffic jams, the call to dbWorkupdatejob for MPI-parallel backends was moved from workers to the loop on master
- Completely re-written function move_temporary_to_outputDB reduced memory footprint by 20-40 fold and increased speed by about 20-100%
New functionality
- New function move_output_to_dbOutput: can be used to move output to the database before all simulation runs have concluded
- Function init_rSFSW2_project gained new argument update which calls update_project_paths to update an existing object SFSW2prjmeta and it's representation SFSW2projectdescriptions.rds with the local path names (e.g., to move an ongoing project between computers)
- New function dbOutput_update_OverallAggregationTable
- New function generate_OverallAggregation_fields gathers information on the number and names of the selected overall aggregation output -- which is used under debugging runs by updated do_OneSite to check that requested and calculated output match up correctly
Changes to interface and demo code - Make demo code more robust - New demo code for moving temporary output files to the dbOutput database while the execution of runs continues
- R
Published by dschlaep almost 8 years ago
rSFSW2 - v2.6.3
Additional aggregation outputs available in the "aggregationoverallmean" and "aggregationoverallsd" tables of dbTables.sqlite3 database.
New optionality allows users to set "doy_ranges" for aggregating variables (instead of for the entire year).
- R
Published by CaitlinA about 8 years ago
rSFSW2 - v2.4.0
- Weather database is created with maximal time period
- Allow 1-year aggregation period
- Handle runon and/or runoff from ponded water --> updated input files
SWRuns_InputData_siteparam_v14.csvandSWRuns_InputData_ExperimentalDesign_v06.csvas well as updates to demo codeSFSW2_project_descriptions.R - Run rSOILWAT2 silently
- New script to generate SoilWat2defaults input from
rSOILWAT2package --> completely updated default inputs `1DataSWInput/SoilWat2defaults/`
- R
Published by dschlaep about 8 years ago
rSFSW2 - v2.3.14
- Improved climate data extraction and downscaling
- Allow projects with soil inputs from all sources mixed
- Improved checks on soil input data; updated default SOILWAT2 soilsin input file such that default soil data less likely interfere with other input sources
- R
Published by dschlaep over 8 years ago
rSFSW2 - v2.3.6
Changes since v2.3.0 include: - Added support for CMIP5 netCDF data with CF convention format which were accessed from one of the ESGF nodes - Consider 'IncludeYN*Sources' when extracting external data - Resuming with an existing dbWeather identifies correct sites and correct scenarios - Fix 'doQmapQUANT.defaultdrs' and 'doQmapQUANTdrs' when one month of each year in the reference data showed not variability (e.g., August of every year receives no precipitation) - Fix determination of 'includeYNclimscen' - Enhance input checks by querying available climate scenario data - Fix how worker IDs were determined - Fix idling MPI workers if call to 'do_OneSite' fails
- R
Published by dschlaep over 8 years ago
rSFSW2 - v1.11.0
- fixing 'check' output database
- fixing 'concatenation' of output database: works again for tables with soil layers
- fixing code so that Rmpi works again
- removed support for 'multicore'/'doMC' parallel backend and replaced 'snow' with base-package 'parallel'
- R
Published by dschlaep about 9 years ago
rSFSW2 - v1.9.0_1
- changes in folder structure
- transfer of test projects to a dedicated rSWSFtools repository (using git-lfs for large reference databases)
- eradicating test projects from history of SoilWatRWrapper with BFG Repo-Cleaner
- R
Published by dschlaep over 9 years ago
rSFSW2 - v1.6.1
- Bug fixes for parallelization, ExtendSoilDatafileToRequestedSoilLayers, and ExtractSoilDataFromISRICWISEv12Global including 'getprids'
- Improvements to CalculateBareSoilEvaporationCoefficientsFromSoilTexture and soil information section of 'create' action
- Updated GriddedDailyWeatherFromDayMet_NorthAmerica to DayMet version 3
- R
Published by dschlaep over 9 years ago
rSFSW2 - v1.2.0
Add new soil layers to soil datafile: if ‘ExtendSoilDatafileToRequestedSoilLayers’ is TRUE, if simulation input for soils is coming from the datafile.soils, and if requestedsoillayers are not existing in datafile.soillayers, then new soil layers are added and soil characteristics interpolated
- R
Published by dschlaep over 9 years ago