Integrate all your CAD/CAE packages into a single workflow, explore virtual prototype behavior and eliminate repetitive tasks with automation.
Create simulation workflows
Capture design processes of any complexity with full control over the order of computations using data-driven workflow, logic operations and nested loops.
Automate model update
Set up automatic data and file exchange between different modeling and simulation software tools to eliminate repetitive and routine geometry, mesh or results update tasks.
Define Design Exploration steps
Investigate the product's behavior in a step-by-step manner to save computational resources and post-processing time.
Run trade-off studies
Get advantage of local and global workflow parametrization to choose the best combination of product's input parameters.
Build virtual prototypes
Combine different third-party and in-house software that describes the product into a single workflow and get more insights about its behavior.
Capitalize on data
Collect results of complex simulations for future reuse or turn them into robust and easy to use predictive models to get output responses faster.
The design process in pSeven is represented as a sequence of computations with specific execution order and conditions that are defined by the data-driven approach.
This is called a workflow. It consists of blocks, links and global parameters and provides an intuitive and visual definition of computation order.
pSeven workflow engine allows dealing with any level of engineering problem complexity, from a simple integration of several third-party software products into a single chain to multi-level and multi-fidelity multidisciplinary optimization tasks.
Optimization workflow with multiple third-party CAD/CAE packages
Being a vendor-neutral platform pSeven allows engineers to integrate any CAD/CAE software packages their company uses into a single workflow and to eliminate exhaustive repetitive tasks by automating file and data exchange between them.
Provide input parameters
Run external software
Get output parameters
pSeven provides 3 ways to integrate external software:
In situations when you need to integrate some specific, rare or in-house software the generic integration approach can come in handy. It provides greater flexibility than direct integration blocks but often requires manual command input specific to the software used. This approach is based on input/output files exchange and uses the command line interface provided by the majority of modern CAD/CAE software by default.
Provide input parameters
Update input file
Run external software in batch mode
Parse output file
Get output parameters
The generic approach allows integrating almost any third-party software using Program block and external text files, for example:
Direct integration blocks in pSeven are used to govern the execution of particular external software and to handle the transfer of input/output parameters and files between them. These blocks are easy to configure and require no specific knowledge of the software's command line interface.
pSeven supports direct integration with popular major CAD/CAE systems as well as popular engineering packages, like:
In other words, such blocks create a direct interface between a workflow and external software through API. It can be, for example, a CAD package or a CAE solver which allows to create a geometry model or run a simulation and use its results later in the workflow.
The number of direct integration blocks is constantly increasing and is governed by customer demands.
FloEFD direct integration in pSeven
pSeven provides the means for developing user blocks for integration of external software and customizing the logic of those blocks. This requires some Python coding but no UI programming as it is generated automatically. Other users can add these blocks to the block library for later use, also. Read more in the documentation.
Provide input parameters
Run custom block
Get output parameters
The main scenarios for using User blocks are:
An example of a custom block
In addition to extensive external software integration capabilities, pSeven also allows you to run custom Python scripts in your workflows, which significantly expands the scope of pSeven. You can find more information about scripts in the documentation.
Provide input parameters
Run PythonScript block with a custom script
Get output parameters
Key PythonScript block features:
PythonScript block with custom script
pSeven allows CAD/CAE remote execution with:
pSeven supports following HPC and parallel execution features: