leakychannel

leakychannel

Works with all licenses.

Function that is parabolic in radius, then drops linearly to zero.

leakychannel Parameters

direction (float vector)

Direction of the ramp (unit vector \({\bf \hat{u}}\) of gradient).

channelPosition (float)

Position of the center of the channel.

maxParabRadius (float)

Radius (transverse to \({\bf \hat{u}}\)) at which the channel starts turning from parabolic to linear.

maxRadius (float)

Radius (transverse to \({\bf \hat{u}}\)) at which the channel vanishes.

centerAmplitude (float)

Value at the center of the channel.

quadCoef (float)

Coefficient of the quadratic term.

expanFunc (float)

Function whose values on axis give the expansion of the channel, with corresponding decrease of the radius.

Example leakyChannel Block

<STFunc channel>
  kind             = leakyChannel
  direction        = [1. 0. 0.]
  channelPosition  = [0. 0. 0.]
  maxParabRadius   = MAXPARABRADIUS
  maxRadius        = MAXRADIUS
  centerAmplitude  = DENSRAT
  quadCoef         = QUADCOEF
</STFunc>