Joule heating

This source provides users with the ability to add Joule Heating contributions to any thermal solver.

Properties

The option solves an equation for the electrical potential, V, of the form

\[ \div (\sigma \grad V) = 0 \]

Where \( \sigma \) ( sigma) is the electrical conductivity. The thermal source is then given by

\[ \dot{Q} = (\sigma \grad V ) \dprod \grad V \]

A sample result is shown below

Joule heating example

Usage

The option is specified using:

heating
{
    type            jouleHeatingSource;
    active          true;

    jouleHeatingSourceCoeffs
    {
        anisotropicElectricalConductivity no;
    }
}

The electrical conductivity can be specified using either (see usage):

  • If not present the sigma field will be read from file (standard field sigma)
  • If the sigma entry is present the electrical conductivity is specified as a (potentially uniform) function of temperature using a Function1 type, e.g.
    heating
    {
        type            jouleHeatingSource;
        active          true;
    
        jouleHeatingSourceCoeffs
        {
            anisotropicElectricalConductivity no;
    
            // Optionally specify sigma as a function of temperature
            sigma           table
            (
                (0      127599.8469)
                (1000   127599.8469)
            );
        }
    }
    
  • If the anisotropicElectricalConductivity flag is set to 'true', sigma should be specified as a vector quantity.

Further information

Tutorials

Source code


Would you like to suggest an improvement to this page? Create an issue

Copyright © 2018 OpenCFD Ltd.

Licensed under the Creative Commons License BY-NC-ND Creative Commons License