Azore's Innovative Transient Toolbox

By Kelly Hile

Azore is a highly accurate transient solver, but it doesn’t stop there. Azore also includes data management and post-processing tools specifically designed to make transient simulations easier.

Customized Data Management

Transient simulations can mean lots and lots of data, but you don’t always need all of the data the solver computes, and data storage takes up precious real estate. Azore offers multiple ways to customize the way your data is managed and stored. First, Azore offers the option of a variable time step. This allows you to choose smaller time steps during the crucial moments of the simulation while keeping larger time steps elsewhere. You can also customize which solution data is stored for later access, specifying either the final solution only, or data at particular time values.

Azore’s latest release includes an innovative new feature we call Animate Data, and it’s the ultimate way to reduce your data footprint during a transient run. With Animate Data, you can limit stored data even further by selected fields and surfaces. So how does it work? You request part of the solution data from the solver and specify an interval of iterations or time steps. Then, while the solver is running, the requested data is sent right to the user interface, so you can see the solution data progressing in real time. You can choose to store this subset of data as the time step progresses, which allows you to limit your data storage to only the fields and surfaces you need.

Streamlined Post-Processing

Oftentimes, the best way to visualize time-dependent data is through an animation or video rather than a series of images at various time stamps. With Azore, time-dependent animations are incredibly simple to make, thanks to the Animate Data feature, which we used to create the animation below.

hydrogen filling confined space

Hydrogen Filling of a Confined Space Over Time. Read more about this case study here.

 

We used Animate Data to specify which data we needed: only the field and cell data required to generate the iso-surface for each time step, a significantly smaller data slice than the entire solution. The animation above is composed of 300 frames, requiring solution data at 300 points in time. A full solution at each frame would have been 119 Mb per frame. With Animate Data, this is limited to under 2.6 Mb per frame. This smaller data slice is dynamically created during the solution process as the iso-surface changes, frame by frame. At the beginning, when the iso-surface is small, the data storage per frame is lower. When the iso-surface is larger, the storage size increases, but decreases again as the surface area declines in the later frames. The graph below shows the data storage size by frame for the confined space filling animation.

Animate Data creates a small data file (<2.6 MB) to generate each frame of the animation.

 

This data storage per frame refers to actual solution data, not merely graphical information like a jpeg or postscript file. In this way, Animate Data does not limit how you display your data after the simulation is complete. A user can customize how to visualize the data in the GUI later on and take post-processing actions. This includes changing color bar ranges, surface shading methods, or view perspectives.

The smaller data slices created by Animate Data also mean significantly faster processing and rendering speeds. If full solution data were used to create animations of transient data, that means a large amount of data must be processed and rendered for each image frame. When this file size is reduced by 98%, it translates to a substantial savings in rendering time, especially for large data sets.

To create the confined space animation, Animate Data used less than 2% of the full solution data.

 

When Animate Data is used, your data also becomes available in real time and can be rendered while the simulation is running. When the solver completes the next time step, it sends the new data to be loaded into the GUI viewing area.

Animate Data means you can get live data updates during a run.

 

The Animate Data feature in Azore is a game-changer for transient simulations and data management. But you can also use the feature to monitor steady-state simulations and see how the solution is evolving as the solver iterates. This can be useful in detecting convergence problems early and ensures an efficient use of your computing resources.

Azore is built around the practical needs of users. Contact us to learn more about how Azore can streamline your CFD process.

azore free trial