Nexus integrates different engineering and design tools to perform data exploitation (trade-off and design of experiments studies, statistical analyses, response surface and metamodelling) as well as multi-objective optimisation tasks. An abstraction level is provided by the flowchart module, allowing it to exchange and pass data (scalars, matrices, strings, files and other resources) across different evaluation nodes.

Parallel evaluations are performed using a proprietary cross-platform multithreading library that allows the user to start, pause and resume each evaluation thread independently and in real time. The latest release of the software also features direct access to remote hosts via SSH connections handling multiple accounts within the same project via user defined SSH credentials.

Nexus is written in C++ apart from the GUI which is written in Java using the SWT toolkit.


  • Nexus is easy to use and to learn.
  • Nexus is flexible and modular: it adapts and configures to your needs integrating your specific application.
  • Nexus has a powerful scheduler: it uses your computational resources in the best possible way.
  • Nexus embeds the state of the art in numerical optimisation and is a powerful enabler to manage and analyse results.
  • Nexus brings all this within a user-friendly and portable front-end graphical user interface.


Nexus manages, organizes and explores results via advanced data filtering, visualization and chart templates. Enabling the user to quickly understand the design results and make the important decisions.

Pluggable modules:

  • Standard Library :

    - basic capabilities

    - analysis scheduler

    - simplex (Nelder-Mead) procedure

    - user Sequence evaluation
  • Gradient-based Optim. Library:

    - bounded BFGS optimisation procedure

    - Levenberg-Marquardt least-square procedure

    - sequential linear programming procedure

    - SQP (nlConst) optimisation procedure

    - Adaptive Simulated Annealing procedure

    - Moving Asymptote Method (MMA)
  • Multi-Objective Gradient-based Optimisation Library:

    - multi-objective SQP (nlConst) optimisation procedure

    - multi-objective Moving Asymptote Method (MMA)
  • Genetic Algorithm Library:

    - single- and multi-objective Genetic Algorithms

    - fast (adaptive response surface based) single- and multi-objective Genetic Algorithms
  • Direct Search Library:

    - single- and multi-objective Particle Swarm Optimisaiton Algorithms

    - fast (adaptive response surface based) single- and multi-objective Particle Swarm Optimisaiton Algorithms

    - multi-criteria decision ranking

    - feasible region search algorithm

    - mesh adaptive search
  • Response Surfaces Library:

    - Design of Experiment allocations

    - K-nearest, Radial Basis Functions, Kriging, Neural Networks and other surrogate models

    - polynomial and user defined regressions

    - self-adaptive response surface
  • Windows® Application Library:

    - link to Ms Excel®

    - - link to Visual Basic Scripts (and COM protocol)
  • External Application Library:

    - link to Matlab, Python, Java, Scilab

    - ASCII navigator driver to easy link third party applications (NASTRAN, ABAQUS, FLUENT, ANSYS, .)
  • Direct CAD integration:

    - direct integration nodes to CATIA, SolidWorks, SolidEdge, CADFix

    - direct integration to Ansys Workbench
  • Direct CAE integration:

    - direct integration nodes to Abaqus, Nastran, Ansys Mechanical, Optistruct

You can find more information about Nexus software on: