KULI 11 Features and Improvements

The new KULI 11 release contains:

  • Dynamic Solver
  • Simulation Stop Component
  • Individual unit selection in KULI lab tables
  • COM-Interface Improvements
  • KULI lab 64 bit
  • Subsystems supported by KULI hvac standalone/KULI light
  • LM-X License Manager

Figure 1: Tube temperatures


Dynamic Solver

KULI now considers transient effects in water circuits like advection (heat transport), diffusion, and convection. Therefore, the “Dynamic solver” needs to be enabled in the water circuit parameter window.

Figure 2: Enabling the Dynamic solver in a water circuit


Currently, dynamic solver circuits support the main water circuit components, including radiators, tubes, pumps, branches, confluences, valves, temperature targets, heat flow sources, mass flow targets and pressure targets.

One special feature is that these effects are also considered for zero mass flows.

Figure 3: Fully closed fluid branch


Therefore, it is possible to simulate the thermal conditions in closed branches, e.g. if valves are fully closed, or the behavior of pumps, which change the speed.

Learn more in the KULI online help

Simulation Stop Component

Figure 4: Stop component in a Simulation model


With this component, it is possible to stop the simulation at a defined criterion based on signal path values. Multiple Stop components can be used within one cooling system. In this case, the simulation stops when at least one criterion is fulfilled. The criterion can be that the incoming value is less than, greater than, or equal to a specified value, or outside a given range. The Stop component changes its color to red as soon as the simulation is stopped based on a criterion.

Learn more in the KULI online help


Examples can be found in the KULI online library

Individual unit selection in KULI lab tables

Figure 5: Unit selection in a column



In addition to the unit selection in the general KULI lab settings, the unit of a column in a table can now be changed individually in the context menu of the column header.

Learn more in the KULI online help


GetCOMValueByID and GetCOMValueByIDAsStr can now be used for input COM objects. Both methods return the default value of an input COM object as long as the COM values have not been set (e.g. with SetCOMValueByID). If a value was set to the COM object, GetCOMValueByID returns the new value and not the default value anymore.

Learn more in the KULI online help

KULI lab 64 bit

Depending on the Windows system, KULI lab now runs as a 32- or 64-bit application. This makes it possible to load very large result files on a 64-bit system (there are still some restrictions with large scsPost-Files).

Subsystems supported by KULI hvac standalone/KULI light

Subsystems can now be used with these licenses as well.

LM-X License manager

With KULI 11, we started to switch the license manager from FlexLM to LM-X. As a service to our customers, we will continue to support FlexLM as the license manager in the next KULI versions to provide the opportunity to migrate to a version which supports LM-X license manager. Beginning with KULI version 13 only LM-X will be supported.

Latest News from the KULI Development

Simulation of transient effects in water cooled EV components

We are currently working hard on supporting transient effects for electric vehicle components, including point mass, battery cell, battery module, e-machine, DCDC and ACDC. Thus, advection, diffusion, convection and zero mass flows can also be considered for EVs.

Improvements in KULI lab

KULI lab will make it easier to find components when analyzing result data. The user will be able to switch between a representation of the component ID and the comment of the component. After switching between the two modes, all views (table, diagram, project tree, etc.) will be updated accordingly.

Figure 6: Comments used in the component tree


In KULI lab, it will also be possible to change the units of the Y-axis in 2D charts similarly to the table columns. Additionally, the workflow of adding data series to a 2D chart will be simplified. All added data series will be automatically grouped to the same axis based on their unit membership.