img 595936b4d39ac

In the Radiation panel, you can define settings related to radiation modelling.

Enabling Radiation

img 5959371bed9bd

Radiation models can be very computationally expensive, to reduce the simulation time you can take advantage of a few options.

The Enable Radiation input allows you to enable or disable radiation computation when it might not be necessary. In a typical situation, when doing a steady-state simulation, you would disable radiation during initial iterations when the flow field is very different from the final solution and computing costly radiation might not be beneficial. After the flow field starts to converge you can enable radiation, to get correct results with a minimal cost.

The Solution Frequency input provides similar benefits. It allows you to solve costly radiation equations only every N-th iteration. This can be beneficial since usually the flow field changes slowly from iteration to iteration and computing radiation in every step can be wasteful. This means that you are mostly using radiation sources computed from an older iteration. However, when the simulation converges, the flow fields stops to change and the radiation becomes practically up-to-date.

Radiation Modeling

img 59593766eea81

There are three basic models you need to define to fully describe radiation. The three models are:

  • Radiation
  • Absorption
  • Scatter

Each of the models has a default value none , which indicates that no modelling should be used for this aspect of radiation.

Radiation Models

img 595937c3ef6b4

Radiation Model is what actually computes the influence of radiation on energy balance in the domain.

Available models are:

  • P1
  • Discrete Ordinates
  • Surface to Surface

P1 Radiation Model

img 595937feecccb

The P1 model is the simplest case of the more general PN model, which is based on the expansion of the radiation intensity \(I\) into an orthogonal series of spherical harmonics. It calculates radiative heat flux from the following expressions:

\(q_r=-\Gamma \nabla G\)



  • \(q_r\) - radiative heat flux
  • \(G\) - incident radiation
  • \(a\) - absorbtion coefficient
  • \(\sigma_{eff}\) - effective scattering coefficient

Incident radiation \(G\) is calculated from the following equation:

\(\nabla \cdot (\Gamma \nabla G) -a G=-4e \sigma T^4 \)


The model is very computationally inexpensive. However, it should only be applied for models with large optical thickness ( \(\tau =aL>3\), where \(L\) is the distance between objects). Additionally, it assumes that all surfaces are diffuse, and it tends to over predict radiative fluxes from localised heat sources and sinks

Discrete Ordinates Radiation Model

img 5959381fdd3f6

The Discrete Ordinates radiation model solves the radiative transfer equation for a finite number of directions in a participating medium without scatter. You define the number of directions by specifying the angular discretization. The model calculates radiation intensity by solving, for each of the directions, equations of the form:

\(\nabla \cdot (I(\vec s )\vec s) +aI(\vec s)=1 \pi (a \sigma T^4 -E/4)\)


  • \(\vec s\) - direction vector
  • \(I(\vec s)\) - radiation intensity in the directions \(\vec s\)
  • \(E\) - net emission contribution
  • \(\sigma\) - Stefan-Boltzmann constant
  • \(a\) - absorption coefficient
  • \(T\) - temperature


  • \(n_\varphi\) - number of divisions in the azimuthal direction
  • \(n_\theta\) - number of divisions in the polar direction
  • Convergence - convergence criteria for radiation equations
  • Max Iterations - maximum number of iterations when solving radiation equations

Note: Increasing the number of divisions in each angular direction will very rapidly increase the computational cost. Use it with care.

Surface to Surface Radiation Model

img 5959383711cd0

The Surface to Surface radiation model uses view factors to compute radiative heat fluxes between boundaries. To reduce computational cost, view factors are not computed for each individual mesh face, but faces are grouped in clusters of a specified size.


  • Smoothing - perform view factor matrix smoothing
  • Constant Emmisivity - perform optimisations for uniform emissivity
  • Faces Per Cluster - number of faces in a face cluster
  • Feature Angle - geometry feature angle
  • Max Rays - maximum number of rays to use when calculating view factors

Absorption Models

img 5959388b65428

The Absorption model provide absorption and emission coefficients that are used by radiation models. Currently, available models:

  • Constant

Constant Absorption/Emission Model

img 595938a1be4eb

The Constant model assumes that absorption and emission coefficient are fixed.


  • \(a [1/m]\) - (absorptivity) absorption coefficient
  • \(e [1/m]\) - (emissivity) emission coefficient
  • \(E [{kg}/m s^3]\) - emission contribution

Scatter Model

img 595938f19c504

The Scatter model provides radiation scattering coefficients. Currently available models:

  • Constant

Constant Scatter Model

img 59593904cbbb9

The Constant model assumes constant scattering coefficient with optional anisotropy.


  • \(\sigma [1/m]\) - scattering coefficient
  • \(C [-]\) - linear-anisotropic phase function coefficient

Solar Load Modeling

img 59593958c1d53

You have an option to add Solar Load to your simulation. This model introduces additional radiation source that can be used to simulate solar radiation. When you Enable Solar Load you need to specify models for:

  • Sun Direction
  • Sun Load

Note: Solar Load model is only available when you are using the Plus version of OpenFOAM.

Sun Direction

img 595939ab85a87

The Sun Direction model defines from which direction the solar radiation is coming from. Available models are:

  • Constant
  • Sun Tracking

Constant Sun Direction

img 595939c0538b2

The Constant model assumes that the sun is “fixed” in the sky. This approach can be useful when the time scales of the simulations are small compared to the time scales of the sun motion.


  • Direction - direction from which the solar radiation is incoming

Sun Tracking

img 595939d455515

The Sun Tracking model calculates the current sun position from local time, coordinates and mesh orientation. This model can only be used in transient simulations.


  • Local Meridian - Local Zone Meridian in hours
  • Longitude - longitude in degrees
  • Latitude - latitude in degrees
  • Up Direction - up direction of the mesh
  • East Direction - east direction of the mesh
  • Start Day - start day of the simulation
  • Start Time - start time of the simulation in hours
  • Tracking Update Interval - interval for updating sun direction

Sun Load Modelling

img 59593a1f5edc5

The Sun Load models defines how much radiative energy is applied from the sun. Currently, available models:

  • Constant

Constant Load Model

img 59593a38b0bf1

The Constant sun load model assumes fixed values for direct and diffuse energy fluxes from the sun.


  • Direct - direct energy flux
  • Diffuse - diffuse energy flux