pSeven by DATADVANCE is a cross-platform environment for design space exploration, engineering optimization and data analysis. It combines features of a software integration platform with powerful algorithms of pSeven Core (formerly known as the MACROS package) and built-in tools for data monitoring and post-processing, bringing it all together in a user-friendly interface.
In pSeven you create workflows to solve tasks, selecting components called blocks from a built-in library and adding links between them to set up the data flow. Blocks are highly configurable, and workflows provide an intuitive way of creating advanced data flow structures — such as cycles, conditional and parallel regions, and more — so even complex integration, modeling and optimization tasks can be solved without writing a mass of code.
If you have not used pSeven before and want to become familiar with the user interface and general functions, see Introduction.
pSeven comes with many examples which are ready to run right after installation. For a guide, see section Examples.
After you have tried some examples, you are ready to create a new project and start making your own workflows. See Tutorial Project for a basic guide which explains how to prepare a project and begin with in-depth tutorials included in this manual.
pSeven allows you to integrate third-party CAD and CAE tools in workflows that automate design processes, making them more efficient and saving engineering time.
Thanks to the algorithms implemented in the pSeven Core, your workflows can:
- train approximation models — in particular, using training data samples of variable fidelity or automatically sampling a product model,
- solve many kinds of optimization problems: single- and multi-objective, constrained and unconstrained, stochastic and mixed-integer problems,
- perform sensitivity analysis,
- apply dimension reduction to high-dimensional problems, and
- generate designs of experiments with classical and advanced methods, including adaptive DoE.
pSeven is made to support existing design practices and can be used solely as an integration and automation platform for an engineering toolset you currently use, without making transition to pSeven Core algorithms.
Also, pSeven aims to satisfy requirements of users with many different skills. In addition to the visual solving environment, it provides:
- the support for creating pre-configured workflows with a custom user interface which require only a minimal knowledge of pSeven to use,
- various scripting options,
- Python programming language integration,
- an interactive command-line interface,
- ways to develop custom components (blocks), and other technically advanced features.