Integrations with Other Tools

Running Tools from SmartUQ

Ansys Workbench

SmartUQ integrates with Ansys workbench allowing Ansys workflows to be run with changes to specified input parameters and automating retrieval of resulting output parameters.
Ansys partner page
SmartUQ Ansys Webinars

COMSOL

SmartUQ integrates with COMSOL allowing COMSOL project files to be parsed to identify numerical inputs and outputs. SmartUQ can then call COMSOL to run studies on modified input parameters.
COMSOL partner page
SmartUQ COMSOL Webinars

Hexagon (MSC) ADAMS and ADAMS Car

SmartUQ integrates with Adams and Adams Car allowing simulation files to be parsed to identify numerical inputs and outputs. SmartUQ can then modify the files and call the simulation server to run new simulations and then pull back results.
Hexagon partner page
SmartUQ Adams Webinar
SmartUQ Adams Car Webinar

SmartSimIO

SmartSimIO is a tool designed to interface with text based simulation files (i.e. input decks, result files etc.). It can parse files to find relevant variable names or position, replace input values, run command line scripts, and read output values. Users can batch generate input files for use with HPC or other job systems. It can also batch process output text files making it useful for data extraction. SmartSimIO allows users to quickly interface with many tools. Existing examples include:

  • Ansys Mechanical and Fluent
  • Nastran
  • Particleworks
  • Recurdyn
  • Matlab and Simulink
  • Python based tools
  • In house and custom codes
SmartUQ Recudyn Webinar
SmartUQ Particleworks Webinar

Command Line Simulation

The command line simulation tool is a simple and robust interface to simulations or test systems that can be run with command line scripts.

Running SmartUQ from Other Software

Python and Matlab

SmartUQ has several APIs which can be used to call SmartUQ tools from within other software. The the PySmartUQ Python API can be used to access most of the tools in the software other than graphing capabilities. PySmartUQ can also be used within the MATLAB environment with a few tweaks to translate between the two.

Using SmartUQ Models

Functional Mockup Unit (FMU)

Functional mockup units have a functional mockup interface (FMI) wrapped around the SmartUQ model. The FMU/FMI setup makes SmartUQ models portable and allows easy interface with other FMI co-simulation import compatible tools such as Simulink and Modelica. A full list of compatible tools can be found on the FMI standard organization site.

Python Runtime API

The runtime Python API is used for distributing previously fit models (emulators) to be used within python scripts but does not include analytics tools or model fitting capability.

C API

The C API allows for embeded model use within compiled code.

Command Line Utility

The command line utility allows models to be used to make predictions in command line scripts on Windows and Linux.