January 27, 2021
pSeven 6.18 Release
DATADVANCE development team announces the release of pSeven 6.18, an update with a few major features, as well as some improvements in design exploration and predictive modeling tools. Most notably, pSeven 6.18 comes with extended Python support and upgrade support for user blocks.
Python support in pSeven is based on its embedded Python, which uses the latest release of Python 2. pSeven 6.18 extends it with an option to use an external Python installation to run scripts in the PythonScript block and your code in user blocks. That is, you can now run your Python 3 scripts with PythonScript, use custom Python distributions like Anaconda, code user blocks in Python 3 and so on.
Test script with Python 3 interpreter in the PythonScript block
Evidently, an update like this requires an upgrade in user blocks created from pSeven 6.17, so they could get the extended Python support. Starting with pSeven 6.18, you can re-add user blocks from previous versions and upgrade them for compatibility with the current version. This requires a few simple steps, which you can find described in the pSeven manual.
Algorithm updates in this release include the second order reliability analysis method (SORM) in Uncertainty quantification, the support for piecewise-linear interpolation in tensor approximation, and several stability improvements and fixes in design space exploration and predictive modeling.
Comparison of FORM and SORM approximations1
Setting SORM approximation for reliability analysis in the Uncertainty quantification block
For more details on these changes, see the release changelog.
1. "First Order and Second Reliability Methods", Xiaoping Du, University of Missouri – Rolla.