- cosineFlattop
cosineFlattop
Works with all licenses.
Function for a flat top function with cosine ramps up and down.
cosineFlattop Parameters
- direction (float vector)
Direction of the ramp (unit vector \({\bf \hat{u}}\) of gradient).
- startPosition (float)
Value of \({\bf \hat{u}}\cdot {\bf x}\) at which the ramp starts.
- startFlattop (float)
Value of \({\bf \hat{u}}\cdot {\bf x}\) at which the flat top starts.
- endFlattop (float)
Value of \({\bf \hat{u}}\cdot {\bf x}\) at which the flat top ends.
- endPosition (float)
Value of \({\bf \hat{u}}\cdot {\bf x}\) at which the ramp ends.
- startAmplitude (float)
Amplitude for \({\bf \hat{u}}\cdot {\bf x}<startPosition\).
- endAmplitude (float)
Amplitude for \({\bf \hat{u}}\cdot {\bf x}>endPosition\).
- flattopAmplitude (float)
Amplitude for \(startFlattop<{\bf \hat{u}}\cdot {\bf x}<endFlattop\).
Example cosineFlattop Block
<STFunc cosFT>
kind = cosineFlattop
direction = [1. 0. 0.]
startPosition = 0.0
startFlattop = 0.1
endFlattop = 1.
endPosition = 1.
startAmplitude = 0.
endAmplitude = 0.
flattopAmplitude = 1.0e9
</STFunc>