PhytoSim Modelling Change Log
Version 1.2
New features
- Added a model navigator context menu option to clean up unused model components.
- Added Collapse/Expand to the model navigator context menus to quickly expand/collapse the model tree.
- New modulo operator (%): returns the remainder of 'left argument / right argument'. E.g. 3.5 % 2 returns 1.5.
- New nounit( x ) function: returns the value of x without a unit, where x is a model component.
- New pi() function: returns the number pi.
- Multi-line comments. Use: '/*' and '*/' to enclose multiple lines of comments.
- New model: HydR, linking diameter changes to radial water transport across a radial hydraulic resistance (Steppe et al., 2011). Only available for non-trial accounts.
Changes
- The ZweifelPotentialEvapotranspiration model was renamed to Penman-Monteith_Tree.
- Better assignment misuse detection: e.g. when 'if(x=0)' instead of the correct 'if(x==0)' is typed.
- The 'Get Info' model dialog doesn't show model warnings any more.
- The independent variable of a new model no longer has a unit.
Fixes
- Opening a workspace resulted in an unresponsive file open dialog.
Version 1.1
New features
- previous() function that allows you to get the value of any model component at the previous independent variable value.
- Option to switch off unit conversion warnings (in Modelling Preferences).
Changes
- Increased the time before the 'copy to simulation' dialog pops up when changing a default parameter value.
Fixes
- Fixed a Penman-Monteith model unit problem with one of the (commented out) equations for e_a (line 36).
- Fixed a unit matching problem when the RHS of the equation was a negative number.
Version 1.0
New features
- When changing a default value, a dialog box will prompt you whether the simulation value should also be changed.
Fixes
- Fixed the fact that cm * m^-1 should return an empty unit for e.g. the exp() function.
- Independent variable didn't trigger a model status update.
- Unit errors had higher priority than equation errors.
- Fixed the fact that y = a( b + c ) was valid.
Version 0.8.1
Changes
- Unit conversion improvement.
Version 0.8
New features
- Unit support.
- Automatic detection of potential manual unit conversions (white line numbers on an orange background).
- Added functions to convert °C to K (degc2k) and K to °C (k2degc).
- Added functions to convert ° to rad (deg2rad) and rad to ° (rad2deg).
Changes
- Equations that have an error in them are now highlighted with a white line number on a red background.
- Provided more realistic model equation examples in the User Guide.
- Added a bit more info on the expint() function in the manual.
Version 0.7
New features
- Model support for exponential integrals (expint() function).
Version 0.6
New features
- New model: Penman-Monteith, implementation according to the FAO Irrigation and drainage paper 56.
- New model: RCGro2, water transport and storage model (De Pauw et al., 2008).
- New model: Staci, used in the Software Tool for Automatic Control of Irrigation (Steppe et al., 2008).
- New model: ZweifelPotentialEvaporation, model to calculate potential transpiration based on the single-leaf model of Penman-Monteith (Zweifel et al., 2002).
Fixes
- Bug when dragging and dropping model components.
Version 0.5
New features
Fixes
- Encoding problem when renaming a model in the library.
Version 0.4
Changes
- Improved communication with depending modules.
Version 0.3
New features
- Model components can now be organized in groups.
- Model components and component groups can now be reordered using drag and drop.
- Where applicable, context menus are now accessible using a down arrow button instead of a right mouse click.
- Preferences: enable/disable infinite while loop protection.
- Farquhar (1980) photosynthesis model added to the model library.
Changes
- Model component groups are now color coded.
- The model info dialog can now remain open.
- The model info dialog content changes according to the selected model from the library.
- Performance improvement when changing a model component name.
- Performance improvement when typing in the model editor.
- Performance improvement for model editor syntax highlighting.
- Removed 'Last modified by ...' from the model info
Fixes
- Renaming model components no longer renames functions with identical names.
- Modifying values, units or descriptions causes a model update in the other modules.
Version 0.2
Fixes
- Core dynamic library dependencies.