Skip to content
Snippets Groups Projects
opt_plugin.texi 34.9 KiB
Newer Older
@item Visible
Default value: @code{1}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item FromMesh
Default value: @code{0}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item View
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{-1}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@end table

@item Plugin(Smooth)
Plugin(Smooth) averages the values at the nodes of the view `View'.
Christophe Geuzaine's avatar
Christophe Geuzaine committed

If `View' < 0, the plugin is run on the current view.
Christophe Geuzaine's avatar
Christophe Geuzaine committed

Plugin(Smooth) is executed in-place.
Numeric options:
@table @code
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item View
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{-1}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@end table

@item Plugin(SphericalRaise)
Plugin(SphericalRaise) transforms the coordinates of the elements in the view `View' using the values associated with the `TimeStep'-th time step.
Christophe Geuzaine's avatar
Christophe Geuzaine committed

Instead of elevating the nodes along the X, Y and Z axes as with the View[`View'].RaiseX, View[`View'].RaiseY and View[`View'].RaiseZ options, the raise is applied along the radius of a sphere centered at (`Xc', `Yc', `Zc').
Christophe Geuzaine's avatar
Christophe Geuzaine committed

To produce a standard radiation pattern, set `Offset' to minus the radius of the sphere the original data lives on.
Christophe Geuzaine's avatar
Christophe Geuzaine committed

If `View' < 0, the plugin is run on the current view.

Plugin(SphericalRaise) is executed in-place.
Numeric options:
@table @code
@item Xc
Default value: @code{0}
@item Yc
Default value: @code{0}
@item Zc
Default value: @code{0}
@item Raise
Default value: @code{1}
@item Offset
Default value: @code{0}
@item TimeStep
Default value: @code{0}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item View
Default value: @code{-1}
@end table

Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item Plugin(StreamLines)
Plugin(StreamLines) computes stream lines from the `TimeStep'-th time step of a vector view `View' and optionally interpolates the scalar view `OtherView' on the resulting stream lines.
Christophe Geuzaine's avatar
Christophe Geuzaine committed

The plugin takes as input a grid defined by the 3 points (`X0',`Y0',`Z0') (origin), (`X1',`Y1',`Z1') (axis of U) and (`X2',`Y2',`Z2') (axis of V).
Christophe Geuzaine's avatar
Christophe Geuzaine committed

The number of points along U and V that are to be transported is set with the options `NumPointsU' and `NumPointsV'. The equation
Christophe Geuzaine's avatar
Christophe Geuzaine committed

dX(t)/dt = V(x,y,z)

is then solved with the initial condition X(t=0) chosen as the grid and with V(x,y,z) interpolated on the vector view.
Christophe Geuzaine's avatar
Christophe Geuzaine committed

The time stepping scheme is a RK44 with step size `DT' and `MaxIter' maximum number of iterations.
Christophe Geuzaine's avatar
Christophe Geuzaine committed

If `TimeStep' < 0, the plugin tries to compute streamlines of the unsteady flow.
Christophe Geuzaine's avatar
Christophe Geuzaine committed

If `View' < 0, the plugin is run on the current view.
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed

Plugin(StreamLines) creates one new view. This view contains multi-step vector points if `OtherView' < 0, or single-step scalar lines if `OtherView' >= 0.
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Numeric options:
@table @code
@item X0
Default value: @code{0}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item Y0
Default value: @code{0}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item Z0
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{0}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item X1
Default value: @code{1}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item Y1
Default value: @code{0}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item Z1
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{0}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item X2
Default value: @code{0}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item Y2
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{1}
@item Z2
Default value: @code{0}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item NumPointsU
Default value: @code{10}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item NumPointsV
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{1}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item DT
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{0.1}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item MaxIter
Default value: @code{100}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item TimeStep
Default value: @code{0}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item View
Default value: @code{-1}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item OtherView
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{-1}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@end table

Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item Plugin(Tetrahedralize)
Plugin(Tetrahedralize) tetrahedralizes the points in the view `View'.
Christophe Geuzaine's avatar
Christophe Geuzaine committed

If `View' < 0, the plugin is run on the current view.
Christophe Geuzaine's avatar
Christophe Geuzaine committed

Plugin(Tetrahedralize) creates one new view.
Numeric options:
@table @code
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item View
Christophe Geuzaine's avatar
Christophe Geuzaine committed
Default value: @code{-1}
@end table

Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item Plugin(Transform)
Plugin(Transform) transforms the homogeneous node coordinates (x,y,z,1) of the elements in the view `View' by the matrix
Christophe Geuzaine's avatar
Christophe Geuzaine committed

Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
[`A11' `A12' `A13' `Tx']
[`A21' `A22' `A23' `Ty']
[`A31' `A32' `A33' `Tz'].
Christophe Geuzaine's avatar
Christophe Geuzaine committed

If `SwapOrientation' is set, the orientation of the elements is reversed.
Christophe Geuzaine's avatar
Christophe Geuzaine committed

If `View' < 0, the plugin is run on the current view.
Christophe Geuzaine's avatar
Christophe Geuzaine committed

Plugin(Transform) is executed in-place.
Numeric options:
@table @code
@item A11
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{1}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item A12
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{0}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item A13
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{0}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item A21
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{0}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item A22
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{1}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item A23
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{0}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item A31
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{0}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item A32
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{0}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item A33
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{1}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item Tx
Default value: @code{0}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item Ty
Default value: @code{0}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item Tz
Default value: @code{0}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item SwapOrientation
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{0}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item View
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{-1}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@end table

@item Plugin(Triangulate)
Plugin(Triangulate) triangulates the points in the view `View', assuming that all the points belong to a surface that can be projected one-to-one onto a plane.
Christophe Geuzaine's avatar
Christophe Geuzaine committed

If `View' < 0, the plugin is run on the current view.
Christophe Geuzaine's avatar
Christophe Geuzaine committed

Plugin(Triangulate) creates one new view.
Numeric options:
@table @code
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item View
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{-1}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@end table

Plugin(Warp) transforms the elements in the view `View' by adding to their node coordinates the vector field stored in the `TimeStep'-th time step of the view `OtherView', scaled by `Factor'.
Christophe Geuzaine's avatar
Christophe Geuzaine committed

If `View' < 0, the plugin is run on the current view.

If `OtherView' < 0, the vector field is taken as the field of surface normals multiplied by the `TimeStep' value in `View'. (The smoothing of the surface normals is controlled by the `SmoothingAngle' parameter.)

Plugin(Warp) is executed in-place.
Numeric options:
@table @code
@item Factor
Default value: @code{1}
@item TimeStep
Default value: @code{0}
@item SmoothingAngle
Default value: @code{180}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item View
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item OtherView
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@end ftable