Skip to content
Snippets Groups Projects
opt_plugin.texi 17.9 KiB
Newer Older
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@c
@c This file is generated automatically by running "gmsh -doc".
@c Do not edit by hand!
@c

Christophe Geuzaine's avatar
Christophe Geuzaine committed
@ftable @code
@item Plugin(Annotate)
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Plugin(Annotate) adds the text string `Text', in
font `Font' and size `FontSize', in the view `iView'.
Christophe Geuzaine's avatar
Christophe Geuzaine committed
If `3D' is equal to 1, the plugin inserts the
string in model coordinates at the position
(`X',`Y',`Z'). If `3D' is equal to 0, the plugin
inserts the string in screen coordinates at the
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
position (`X',`Y'). The string is aligned according
to `Align'. If `iView' < 0, the plugin is run on the
Christophe Geuzaine's avatar
Christophe Geuzaine committed
current view.

Plugin(Annotate) is executed in-place.

String options:
@table @code
@item Text
Default value: @code{"My Text"}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item Font
Default value: @code{"Helvetica"}
@item Align
Default value: @code{"Left"}
@end table
Numeric options:
@table @code
@item X
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{50}
@item Y
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{30}
@item Z
Default value: @code{0}
@item 3D
Default value: @code{0}
@item FontSize
Default value: @code{14}
@item iView
Default value: @code{-1}
@end table

Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item Plugin(Curl)
Plugin(Curl) computes the curl of the field
in the view `iView'. If `iView' < 0, the plugin
is run on the current view.

Plugin(Curl) creates one new view.

Numeric options:
@table @code
@item iView
Default value: @code{-1}
@end table

Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item Plugin(CutGrid)
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Plugin(CutGrid) cuts the view `iView' with a
rectangular grid defined by the 3 points
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
(`X0',`Y0',`Z0') (origin), (`X1',`Y1',`Z1') (axis of U)
and (`X2',`Y2',`Z2') (axis of V). The number of points
along U and V is set with the options `nPointsU'
and `nPointsV'. If `ConnectPoints' is zero, the
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
plugin creates points; otherwise, the plugin
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
generates quadrangles, lines or points depending
on the values of `nPointsU' and `nPointsV'. If
`iView' < 0, the plugin is run on the current view.
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed

Plugin(CutGrid) creates one new view.

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
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
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
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{0}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item Y2
Default value: @code{1}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item Z2
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{0}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item nPointsU
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{20}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item nPointsV
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{20}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item ConnectPoints
Default value: @code{1}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item iView
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(CutMap)
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Plugin(CutMap) extracts the isosurface of value
`A' from the view `iView' and draws the
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
`dTimeStep'-th value of the view `dView' on the
isosurface. If `iView' < 0, the plugin is run
on the current view. If `dTimeStep' < 0, the
Christophe Geuzaine's avatar
Christophe Geuzaine committed
plugin uses, for each time step in `iView', the
corresponding time step in `dView'. If `dView'
< 0, the plugin uses `iView' as the value source.
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
If `ExtractVolume' is nonzero, the plugin
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
extracts the isovolume with values greater (if
`ExtractVolume' > 0) or smaller (if `ExtractVolume'
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
< 0) than the isosurface `A'.
Christophe Geuzaine's avatar
Christophe Geuzaine committed

Plugin(CutMap) creates as many views as there
are time steps in `iView'.
Christophe Geuzaine's avatar
Christophe Geuzaine committed

Numeric options:
@table @code
@item A
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{1}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item dTimeStep
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{-1}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item dView
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{-1}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item ExtractVolume
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{0}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item RecurLevel
Default value: @code{4}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item TargetError
Default value: @code{0}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item iView
Default value: @code{-1}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@end table

Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item Plugin(CutParametric)
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Plugin(CutParametric) cuts the view `iView' with
the parametric function (`X'(u), `Y'(u), `Z'(u)),
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
using `nPointsU' values of the parameter u in
[`MinU', `MaxU']. If `ConnectPoints' is set, the
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
plugin creates line elements; otherwise, the
plugin generates points. If `iView' < 0, the plugin
is run on the current view.
Christophe Geuzaine's avatar
Christophe Geuzaine committed

Plugin(CutParametric) creates one new view.

String options:
@table @code
@item X
Default value: @code{"0 + 1 * Cos(u)"}
@item Y
Default value: @code{"0 + 1 * Sin(u)"}
@item Z
Default value: @code{"0"}
@end table
Numeric options:
@table @code
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item MinU
Christophe Geuzaine's avatar
Christophe Geuzaine committed
Default value: @code{0}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item MaxU
Christophe Geuzaine's avatar
Christophe Geuzaine committed
Default value: @code{6.28319}
@item nPointsU
Default value: @code{360}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item ConnectPoints
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{0}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item iView
Default value: @code{-1}
@end table

Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item Plugin(CutPlane)
Plugin(CutPlane) cuts the view `iView' with
the plane `A'*X + `B'*Y + `C'*Z + `D' = 0. If
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
`ExtractVolume' is nonzero, the plugin extracts
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
the elements on one side of the plane (depending
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
on the sign of `ExtractVolume'). If `iView' < 0,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
the plugin is run on the current view.
Christophe Geuzaine's avatar
Christophe Geuzaine committed

Plugin(CutPlane) creates one new view.

Numeric options:
@table @code
@item A
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{1}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item B
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{0}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item C
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{0}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item D
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{-0.01}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item ExtractVolume
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{0}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item RecurLevel
Default value: @code{4}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item TargetError
Default value: @code{0}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item iView
Default value: @code{-1}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@end table

@item Plugin(CutSphere)
Plugin(CutSphere) cuts the view `iView' with the
sphere (X-`Xc')^2 + (Y-`Yc')^2 + (Z-`Zc')^2 = `R'^2.
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
If `ExtractVolume' is nonzero, the plugin extracts
the elements inside (if `ExtractVolume' < 0) or
outside (if `ExtractVolume' > 0) the sphere. If
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
`iView' < 0, the plugin is run on the current view.
Christophe Geuzaine's avatar
Christophe Geuzaine committed

Plugin(CutSphere) creates one new view.

Numeric options:
@table @code
@item Xc
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{0}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item Yc
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{0}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item Zc
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{0}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item R
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{0.25}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item ExtractVolume
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{0}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item RecurLevel
Default value: @code{4}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item iView
Default value: @code{-1}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@end table

@item Plugin(DecomposeInSimplex)
Plugin(DecomposeInSimplex) decomposes all
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
non-simplectic elements (quadrangles, prisms,
hexahedra, pyramids) in the view `iView' into
Christophe Geuzaine's avatar
Christophe Geuzaine committed
simplices (triangles, tetrahedra). If `iView' < 0,
the plugin is run on the current view.

Plugin(DecomposeInSimplex) is executed
in-place.

Numeric options:
@table @code
@item iView
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{-1}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@end table

@item Plugin(DisplacementRaise)
Plugin(DisplacementRaise) transforms the
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
coordinates of the elements in the view `iView'
Christophe Geuzaine's avatar
Christophe Geuzaine committed
using the vectorial values (the displacements)
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
stored in the `dTimeStep'-th time step of the
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
view `dView'. If `iView' < 0, the plugin is run
on the current view. If `dView' < 0, the plugin
looks for the displacements in the view located
just after `iView' in the view list.
Christophe Geuzaine's avatar
Christophe Geuzaine committed

Plugin(DisplacementRaise) is executed in-place.

Numeric options:
@table @code
@item Factor
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{1}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item dTimeStep
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{0}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item dView
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{-1}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item iView
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{-1}
@end table

Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item Plugin(Divergence)
Plugin(Divergence) computes the divergence of the
field in the view `iView'. If `iView' < 0, the plugin
is run on the current view.

Plugin(Divergence) creates one new view.

Numeric options:
@table @code
@item iView
Default value: @code{-1}
@end table

Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item Plugin(Eigenvalues)
Plugin(Eigenvalues) computes the three real
eigenvalues of each tensor in the view `iView'.
If `iView' < 0, the plugin is run on the current view.

Plugin(Eigenvalues) creates three new scalar views.

Numeric options:
@table @code
@item iView
Default value: @code{-1}
@end table

Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item Plugin(Eigenvectors)
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Plugin(Eigenvectors) computes the three (right)
eigenvectors of each tensor in the view `iView'
and sorts them according to the value of the
associated eigenvalues. If `ScaleByEigenvalues'
is set, each eigenvector is scaled by its
associated eigenvalue. The plugin gives an error
if the eigenvectors are complex. If `iView' < 0,
the plugin is run on the current view.
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed

Plugin(Eigenvectors) creates three new
vector views.

Numeric options:
@table @code
@item ScaleByEigenvalues
Default value: @code{1}
@item iView
Default value: @code{-1}
@end table

Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item Plugin(Evaluate)
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Plugin(Evaluate) sets the `Component'-th
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
component of the `TimeStep'-th time step in the
view `iView' to the expression `Expression'.
`Expression' can contain:

- the usual mathematical functions (Log, Sqrt
Sin, Cos, Fabs, ...) and operators (+, -, *, /, ^);

Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
- the symbols x, y and z, to retrieve the
coordinates of the current node;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed

- the symbols Time and TimeStep, to retrieve the
current time and time step values;

- the symbol v, to retrieve the `Component'-th
component of the field in `iView' at the
`TimeStep'-th time step;

- the symbols v0, v1, v2, ..., v8, to retrieve each
component of the field in `iView' at the
`TimeStep'-th time step;

- the symbol w, to retrieve the `Component'-th
component of the field in `ExternalView' at the
Christophe Geuzaine's avatar
Christophe Geuzaine committed
`ExternalTimeStep'-th time step. If `ExternalView'
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
and `iView' are based on different spatial grids,
or if their data types are different, `ExternalView'
is interpolated onto `iView';
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed

- the symbols w0, w1, w2, ..., w8, to retrieve each
component of the field in `ExternalView' at the
`ExternalTimeStep'-th time step.

Christophe Geuzaine's avatar
Christophe Geuzaine committed
If `TimeStep' < 0, the plugin automatically loops
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
over all the time steps in `iView' and evaluates
`Expression' for each one. If `ExternalTimeStep'
< 0, the plugin uses `TimeStep' instead. If
`Component' < 0, the plugin automatically loops
over all the components in the view and
evaluates `Expression' for each one. If `iView'
< 0, the plugin is run on the current view. If
`ExternalView' < 0, the plugin uses `iView'
instead.
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed

Plugin(Evaluate) is executed in-place.

String options:
@table @code
@item Expression
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{"v0*Sin(x)"}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@end table
Numeric options:
@table @code
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item Component
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{-1}
@item TimeStep
Default value: @code{-1}
@item ExternalView
Default value: @code{-1}
@item ExternalTimeStep
Default value: @code{-1}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item iView
Default value: @code{-1}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@end table

@item Plugin(Extract)
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Plugin(Extract) extracts a combination of
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
components from the `TimeStep'th time step
in the view `iView'. If only `Expression0' is
given (and `Expression1', ..., `Expression8' are
all empty), the plugin creates a scalar view.
If `Expression0', `Expression1' and/or
`Expression2' are given (and `Expression3',
..., `Expression8' are all empty) the plugin
creates a vector view. Otherwise the plugin
creates a tensor view. In addition to the usual
mathematical functions (Exp, Log, Sqrt, Sin, Cos,
Fabs, etc.) and operators (+, -, *, /, ^), all
expressions can contain the symbols v0, v1, v2,
 ..., vn, which represent the n components of the
field, and the symbols x, y and z, which represent
the three spatial coordinates. If `TimeStep' < 0,
the plugin extracts data from all the time steps
in the view. If `iView' < 0, the plugin is run on
the current view.
Christophe Geuzaine's avatar
Christophe Geuzaine committed

Plugin(Extract) creates one new view.

Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
String options:
@table @code
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item Expression0
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{"v0"}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item Expression1
Default value: @code{""}
@item Expression2
Default value: @code{""}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item Expression3
Default value: @code{""}
@item Expression4
Default value: @code{""}
@item Expression5
Default value: @code{""}
@item Expression6
Default value: @code{""}
@item Expression7
Default value: @code{""}
@item Expression8
Default value: @code{""}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@end table
Christophe Geuzaine's avatar
Christophe Geuzaine committed
Numeric options:
@table @code
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item TimeStep
Default value: @code{-1}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item iView
Default value: @code{-1}
@end table

@item Plugin(Gradient)
Plugin(Gradient) computes the gradient of the
field in the view `iView'. If `iView' < 0, the
plugin is run on the current view.

Plugin(Gradient) creates one new view.

Numeric options:
@table @code
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item iView
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(HarmonicToTime)
Plugin(HarmonicToTime) takes the values in the
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
time steps `RealPart' and `ImaginaryPart' of
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
the view `iView', and creates a new view
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
containing (`iView'[`RealPart'] * cos(p) -
`iView'[`ImaginaryPart'] * sin(p)), with
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
p = 2*Pi*k/`nSteps', k = 0, ..., `nSteps'-1.
If `iView' < 0, the plugin is run on the
current view.

Plugin(HarmonicToTime) creates one new view.

Numeric options:
@table @code
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item RealPart
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{0}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item ImaginaryPart
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{1}
@item nSteps
Default value: @code{20}
@item iView
Default value: @code{-1}
@end table

Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item Plugin(Integrate)
Plugin(Integrate) integrates scalar fields over
all the elements in the view `iView', as well
as the circulation/flux of vector fields over
line/surface elements. If `iView' < 0, the
plugin is run on the current view. If
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
`ComputeLevelsetPositive' is set, the plugin
computes the positive area (volume) of the map.
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed

Plugin(Integrate) creates one new view.

Numeric options:
@table @code
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item ComputeLevelsetPositive
Default value: @code{0}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item iView
Default value: @code{-1}
@end table

Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item Plugin(Lambda2)
Plugin(Lambda2) computes the eigenvalues
Lambda(1,2,3) of the tensor (S_ik S_kj +
Om_ik Om_kj), where S_ij = 0.5 (ui,j + uj,i)
and Om_ij = 0.5 (ui,j - uj,i) are respectively
the symmetric and antisymmetric parts of the
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
velocity gradient tensor. Vortices are well
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
represented by regions where Lambda(2) is
negative. If `iView' contains tensor elements,
the plugin directly uses the tensors as the
values of the velocity gradient tensor; if
`iView' contains vector elements, the plugin
uses them as the velocities from which to derive
the velocity gradient tensor. If `iView' < 0,
the plugin is run on the current view.

Plugin(Lambda2) creates one new view.

Numeric options:
@table @code
@item Eigenvalue
Default value: @code{2}
@item iView
Default value: @code{-1}
@end table

@item Plugin(Probe)
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Plugin(Probe) gets the value of the view `iView' at
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
the point (`X',`Y',`Z'). If `iView' < 0, the plugin is
run on the current view.

Plugin(Probe) creates one new view.

Numeric options:
@table @code
@item X
Default value: @code{0}
@item Y
Default value: @code{0}
@item Z
Default value: @code{0}
@item iView
Default value: @code{-1}
@end table

@item Plugin(Remove)
Plugin(Remove) removes the marked items
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
from the view `iView'. If `iView' < 0, the plugin
is run on the current view.

Plugin(Remove) is executed in-place.

Numeric options:
@table @code
@item Text2D
Default value: @code{1}
@item Text3D
Default value: @code{1}
@item Points
Default value: @code{0}
@item Lines
Default value: @code{0}
@item Triangles
Default value: @code{0}
@item Quadrangles
Default value: @code{0}
@item Tetrahedra
Default value: @code{0}
@item Hexahedra
Default value: @code{0}
@item Prisms
Default value: @code{0}
@item Pyramids
Default value: @code{0}
@item Scalar
Default value: @code{1}
@item Vector
Default value: @code{1}
@item Tensor
Default value: @code{1}
@item iView
Default value: @code{-1}
@end table

Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item Plugin(Skin)
Plugin(Skin) extracts the skin (the boundary) of
the view `iView'. If `iView' < 0, the plugin is run
on the current view.

Plugin(Skin) creates one new view.

Numeric options:
@table @code
@item iView
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 scalar view `iView'. If `iView' < 0, the
plugin is run on the current view.

Plugin(Smooth) is executed in-place.

Numeric options:
@table @code
@item iView
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 `iView'
using the values associated with the
`TimeStep'-th time step. Instead of elevating
the nodes along the X, Y and Z axes as in
View[`iView'].RaiseX, View[`iView'].RaiseY
and View[`iView'].RaiseZ, the raise is applied
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
 along the radius of a sphere centered at (`Xc',
`Yc', `Zc'). If `iView' < 0, the plugin is run
Christophe Geuzaine's avatar
Christophe Geuzaine committed
on the current view.

Plugin(SphericalRaise) is executed in-place.

Numeric options:
@table @code
@item Xc
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{0}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item Yc
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{0}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item Zc
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{0}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item Raise
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{1}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item TimeStep
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{0}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@item iView
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(StreamLines)
Plugin(StreamLines) computes stream lines
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
from a vector view `iView' and optionally
interpolates the scalar view `dView' on the
resulting stream lines. It takes as input a
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
grid defined by the 3 points (`X0',`Y0',`Z0')
(origin), (`X1',`Y1',`Z1') (axis of U) and
(`X2',`Y2',`Z2') (axis of V). The number of points
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
that are going to be transported along U and V is
set with the options `nPointsU' and `nPointsV'.
Then, we solve the equation DX(t)/dt = V(x,y,z)
with X(t=0) chosen as the grid and V(x,y,z)
interpolated on the vector view. The timestep and
the maximum number of iterations are set with
the options `MaxIter' and `DT'. The time stepping
scheme is a RK44. If `iView' < 0, the plugin is run
on the current view.

Plugin(StreamLines) creates one new view. This
view contains multi-step vector points if `dView'
< 0, or single-step scalar lines if `dView' >= 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 nPointsU
Default value: @code{10}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item nPointsV
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{1}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item MaxIter
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{100}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item DT
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{0.1}
@item dView
Default value: @code{-1}
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
@item iView
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(Transform)
Christophe Geuzaine's avatar
Christophe Geuzaine committed
Plugin(Transform) transforms the homogeneous
node coordinates (x,y,z,1) of the elements in
the view `iView' by the matrix
[`A11' `A12' `A13' `T1']
[`A21' `A22' `A23' `T2']
[`A31' `A32' `A33' `T3'].
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
If `SwapOrientation' is set, the orientation of the
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
elements is reversed. If `iView' < 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}
@item T1
Default value: @code{0}
@item T2
Default value: @code{0}
@item T3
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 iView
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{-1}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@end table

@item Plugin(Triangulate)
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Plugin(Triangulate) triangulates the points in the
view `iView', assuming that all the points belong
to a surface that can be projected one-to-one
onto a plane. If `iView' < 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
@item iView
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Default value: @code{-1}
Christophe Geuzaine's avatar
Christophe Geuzaine committed
@end table

@end ftable