The open source CFD toolbox
Joule heating

Table of Contents

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