Features

Home Features

Features

GTlab is a modular software framework that can be extended through modules. In addition to various features of the core framework, many essential features are provided by core modules.

Systems Engineering

GTlab enables the creation and processing of data models that form the basis for complex systems. GTlab can be used to create subject-specific, hierarchical data models, such as our data model for aircraft engines. Thanks to the standardized design of all data structures, the core framework can provide functions such as loading and saving, data comparison, versioning and data provenance.

Workflow Management

The analysis of data in processes is possible in GTlab in in different ways, each of which brings important strengths to the framework. GTlab's workflow management system consists of so-called calculators and tasks. The former represents process elements that can be called up in a standardized way and can be defined from simple manipulation of data to complex routines. Tasks organize the process chains and thus the execution of the calculators. Optimization is an example for which a corresponding task is used. Additionally, there is a modern graph-based workflow management with efficient evaluation of all process steps defined as nodes. Since graphical evaluations can also be integrated into the system, interactive workflows can be designed for a variety of application areas.

Scripting

Explore GTlab's dynamic scripting capabilities. The built-in Python interpreter enables customization and automation, extending the application's functionality. Extend workflow elements such as Intelligraph nodes and calculators with custom scripted components. Discover GTlab's capabilities through an interactive console that encourages rapid prototyping and experimentation. Visualize data effortlessly with our integrated matplotlib backend for deep insight into your data and designs. Automate your tasks with headless batch mode, running extensible batch commands from the console. Streamline workflows by running Python scripts as batch commands, enabling integration into larger workflows and optimization cycles.

Geometry Generation & Meshes

GTlab comes with an integrated CAD kernel based on OpenCASCADE that provides 3D geometry generation algorithms for most engine components. Additional geometry generators can be added via modules to extend your design capabilities. Based on Intelligraph, we offer a powerful geometry post-processing solution that allows you to prepare your geometry for all types of simulations. Our integrated geometry and mesh visualization gives you the control you need over your designs.

Data Analysis

Based on Intelligraph, GTlab offers an interactive system for data analysis. It is based on Pandas Dataframes for evaluating and manipulating tabulated data, a dedicated Matplotlib backend for generating meaningful diagrams directly in GTlab and scikit-learn for machine learning algorithms. Powerful and scriptable data filters enable the rapid visualization and reduction of large data sets. Nodes in the analysis process can be implemented using Python scripts.