SimcenterKnowledge

Boundary conditions > Simulation objects > Simcenter 3D Thermal/Flow, Electronic Systems Cooling, and Space Systems Thermal simulation objects > Radiation

Understanding the Hemicube Rendering calculation method

The Hemicube Rendering calculation method option in the Radiation dialog box uses your computer's graphics rendering capabilities to calculate shadowed view factors quickly and accurately.

On your computer, two options are available for hemicube rendering:

  • For serial runs, the graphics processing unit (GPU) option is typically faster than the CPU option.

  • For parallel runs, the CPU option is typically faster than the GPU option because the parallel processes compete for the same GPU resources.

The actual performance results depend on your computer’s hardware.

Hemicube rendering on Windows

On Windows, the thermal solver performs the hemicube rendering using the CPU by default. You can only use this option if your computer's graphics supports the Open Graphics Library (OpenGL) standard, OpenGL version 2.1 or higher. Make sure that the graphic display color depth is set to 24 bit (“True Color”) or higher.

You can also activate the GPU to take advantage of GPU hardware acceleration. To activate GPU processing, create the Advanced Controls simulation object with a Generic Entity type of INPF Card entity type and specify the following:

  • Card Number = 9

  • Text Input = GPARAM 56 28 -1

Hemicube rendering on Linux

On Linux, the thermal solver performs the hemicube rendering using the GPU by default. This requires your computer to have an active graphics display and an X session.

Hemicube rendering with OSMesa

Both on Windows and Linux, the thermal solver can perform the hemicube rendering method using the CPU via the OSMesa API of the Mesa 3D Graphics Library. This option does not have any dependencies on the presence of a graphic card or graphics libraries on the Windows machine, or an active graphics display or an X session on the Linux machine. It is better suited for Linux clusters.

To activate CPU processing, do one of the following:

  • Set the TMG_HEMI_OSMESA environment variable to ON. You must restart the software before solving your model.

  • Create the Advanced Controls simulation object with a Generic Entity type of INPF Card entity type and specify the following:Card Number = 9****Text Input = GPARAM 0 47 1

Hemicube rendering settings

If you select the Hemicube Rendering calculation method option, you can use the Element Subdivision menu to set the granularity of the element subdivision for computing shadowed view factors. Select one of five levels of granularity numbered 0 to 5. A higher subdivision level yields more accurate radiative conductances at the cost of additional computation time. If you select Based on Error Criterion, the thermal solver dynamically estimates a subdivision level for each view factor, using the lowest subdivision level that satisfies the specified view factor error tolerance.

How do I

Define Radiation

Learn more

Radiation types

Understanding enclosures

Understanding view factors

Example 1 - Using the All Radiation type

Example 2 - Using multiple Enclosure Radiation type objects

Understanding the Monte Carlo calculation method

Monte Carlo Settings

Inputs to expressions

Look up more details

Auto-generated expressions

Quick links

Simcenter 3D Thermal/Flow, Electronic Systems Cooling, and Space Systems Thermal boundary conditions

Thermal/Flow, Electronic Systems Cooling, and Space Systems Thermal

Command reference

Pre/Post video examples

Bulk Entry Descriptions

Simcenter 3D tutorials

Browse Simcenter 3D help by product area

Understanding the Hemicube Rendering calculation method, Simcenter 3D 2021.1 Series

© 2020 Siemens

window.mainLanguage="en_US"

window.delivId=""

window.projectId=""

MathJax.Hub.Config({ TeX: { extensions: ["autoload-all.js"] }, tex2jax: { displayMath: [ ] }, "SVG": { scale: 125 } });

Source: https://docs.sw.siemens.com/en-US/doc/289054037/PL20200601120302950.advanced/id632021 · retrieved 2026-07-17