PLaSK User Manual

Page Contents

DynamicCyl

<thermal solver="DynamicCyl">

Corresponding Python class: thermal.dynamic.DynamicCyl.

Two-dimensional dynamic thermal solver in cylindrical geometry, based on finite-element method.

Attributes:
  • name (required) – Solver name.
Contents:
<geometry>

Geometry for use by this solver.

Attributes:
  • ref (required) – Name of a Cylindrical geometry defined in the <geometry> section.
<mesh>

Rectangular2D mesh used by this solver.

Attributes:
  • ref (required) – Name of a Rectangular2D mesh defined in the <grids> section.
<mesh>

Rectangular2D mesh used by this solver.

Attributes:
  • ref (required) – Name of a Rectangular2D mesh defined in the <grids> section. (mesh)
  • include-empty – Should empty regions (e.g. air) be included into computation domain? (bool, default is ‘no’)
<temperature>

Temperature boundary conditions. See subsection Boundary conditions.

<loop>

Configuration of the time-evolution loop.

Attributes:
  • inittemp – Initial temperature used for the first computation. (float [K], default 300 K)
  • timestep – Single-iteration time step. (float [ns], default 0.1 ns)
  • rebuildfreq – Number of iterations until the whole matrix is rebuilt. The larger this number is, the more efficient computations are, however it may be less accurate is material parameters strongly depend on temperature. If this parameter is set to zero, matrix is never rebuilt. (int, default 0)
  • logfreq – Number of iterations until the computations progress is reported. (int, default 500)
<matrix>

Configuration of the matrix solver.

Attributes:
  • methodparam – Mid-step parameter for implicit finite-difference time discretization. Defaults to ½, which results in the Crank-Nicholson method. 0 makes the method explicit, while 1 results in backward Euler method. (float, default 0.5)
  • lumping – This attribute determines whether the mass matrix is lumped or non-lumped (consistent). (bool, default is ‘yes’)
  • algorithm – Algorithm used for solving set of linear positive-definite equations. Defaults to “cholesky” (‘cholesky’ or ‘gauss’, default is ‘cholesky’)