Published October 6, 2017
| Version v1.5.1
Software
Open
PecanProject/pecan v1.5.1
Authors/Creators
- David LeBauer1
- Michael Dietze2
- Rob Kooper3
- Alexey Shiklomanov2
- Betsy Cowdery
- istfer
- Anthony Gardella4
- Ben Bond-Lamberty5
- Shawn P. Serbin6
- Ann Raiho7
- Anne Thomas
- Chris Black
- James Simkins
- Ankur Desai8
- jam2767
- Aman Kumar
- LiamBurke24
- Afshin Pourmokhtarian2
- Christy Rollinson9
- Shubham Agarwal
- hardimanb
- Martin De Kauwe10
- Eugene
- Tess McCabe
- kragosta
- TonyCohen
- zhangwenx
- Viskari
- Yan Zhao
- jingxia
- 1. University of Illinois
- 2. Boston University
- 3. NCSA
- 4. Boston Univeristy
- 5. PNNL/UMD
- 6. Brookhaven National Laboratory
- 7. University of Notre Dame
- 8. University of Wisconsin-Madison
- 9. Morton Arboretum
- 10. University of New South Wales
Description
Fixes
- Fixed hyperparameter draws in PDA
- Show workflowid in the URL when run is finshed and user clicks results (#1659)
- PEcAn.BIOCRO now uses PEcAn-standard variable names. As a result, two output variables have been renamed but keep their existing units and definitions:
- StemBiom renamed to AbvGrndWood
- RootBiom renamed to root_carbon_content
- Improved make install logic (#1558)
- Fixed remote code execution #1545
- Added check for NA end/start year in read.output
- Fixed jagify bug for raw field data
- Fixed bug (order of dims in nc_create) introduced in model2netcdf.DALEC by standard_vars changes
- Cleaned up NAMESPACE and source code of PEcAn.DB (#1520)
- Debugged python script in call_MODIS in data.remote to allow MODIS downloads
- Fixed FATES build script to work on ubuntu SIPNET output netcdf now includes LAI; some variable names changed to match standard
- Cleanup of leap year logic, using new PEcAn.utils::days_in_year(year) function (#801).
- Replace many hard-coded unit conversions with udunits2::ud.convert for consistency, readability, and clarity
- Refactored extract_soil_nc to create soil2netcdf, which will write soil data out in PEcAn standard.
- Added a new retry.func() to base/utils to provide ability to re-try a function X times before stopping. Currently using this function in the download.CRUNCEP() function to handle slow responses from THREDDS.
- Reformatted call_MODIS netcdf output to reflect the orientation of the MODIS grid
- Remote execution is more robust to errors in the submission process, not just the actual model execution
- PRELES model run script bug fix
- Functionality to pass hyperparameters via settings
- Created new (and very rudimentary) web interface for downloading data from the dataone federation into the PEcAn database. More updates to come.
- Expanded initial conditions workflow for pool-based models, including PEcAn.data.land::prepare_pools to calculate pools from IC file (to be coupled with write.configs)
- New PEcAn.utils::days_in_year(year) function that should make it easier to work with leap years.
- New PEcAn.data.atmosphere::solar_angle function that replaces math that occurs in some models.
- New PEcAn.benchmarking::align_pft fucntion that aligns data assosiated with two different plant functional types
- #1594 shiny/workflowPlot Adding interactiveness using ggploltly
- #1594 shiny/workflowPlot Load outputs from multiple runs of the model
- #1594 shiny/workflowPlot Ways to toggle geometries (e.g. geom_point vs. geom_line).
- #1594 shiny/workflowPlot Smoothing using geom_smooth (Slider for specifying moving window width)
- #1594 shiny/workflowPlot Comparing model output vs loaded data according to tutorial
- Allow SIPNET and DALEC met files and model2netcdf to start or end mid year
- A Pre-release database clean up script that deletes unused/unassosiated entries from the database
- Clean up directory structure:
- Move base packages (utils, settings, db, visualizaton) to a base directory, for consistency with modules and models
- Move logger.* functions out of the PEcAn.utils package and into the PEcAn.logger package
- Move remote functions out of the PEcAn.utils package and into their own PEcAn.remote package.
- #1594 shiny/workflowPlot Refactoring of code. get_workflow_ids in db/R/query.dplyr.R changed with ensemble = FALSE. Also allowing to load all workflow IDs. load_data_single_run and var_names_all also moved from shiny/workflowPlot/server.R to query.dplyr.R
- PEcAn.remote::start.model.runs has been significantly refactored to be less redundant and more robust betyConnect function in query.dplyr.R is now refactored into read_web_config so that the the Data-Ingest app can leverage read_web_config and provide it with a machine specific filepath for .../dbfiles
- Rpreles and Maeswrap package moved to suggest checked for within package function.
Files
PecanProject/pecan-v1.5.1.zip
Files
(38.9 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:6ed85d3bf49db32a8d0b7706b66e50ac
|
38.9 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/PecanProject/pecan/tree/v1.5.1 (URL)