ADApt ADD BLOw CLEar CONvert COPy DELete DRAw END EXChange EXIt GENerate GET GOTo IF> IF< IF= INCrease ITEterate LABel LOOp MMP MOVe MULtiply PROcess REAd REFlect REName ROTate RUN SET SORt SUBtract WRIte
EXPansion
Arguments: WHAt minExp maxExp FunArg Exp Fac Loop Bnd Dom Obj Con Col
Meaning: Adapt 2D multipole expansions with one of the routines of the Modify 2D multipoles dialog. WHAt corresponds to the button in Modify 2D multipoles dialog. It may be one of the list below. The remaining arguments define the parameters specified in the Modify 2D multipoles dialog (see there for more details). When an argument is unreadable (for example, the string “-“ is an unreadable argument), its value in the Modify 2D multipoles dialog is left unchanged. The parameters are:
minExp: number of the first expansion
maxExp: number of the last expansion
FunArg: argument of the function array
Exp: exponent
Fac: factor (usually 0<Fac<1, typical: Fac*Loop close to 1)
Loop: number of loops (should be >0 - except for WHAt=BALance, see below)
Bnd: boundary number
Dom: domain number
Obj: object number
Con: connection number
Col: color number
The following routines - specified by WHAt - are available:
BALance: Balance the locations of the selected multipoles (Loop>0) / the multipole orders (Loop=0) / the gaps between associated areas of the boundary (Loop<0)
DEPendent: Delete dependent multipoles.
FACtor: Move the locations of the selected multipoles with the specified factor Fac.
FICtitious: Delete multipoles along fictitious boundaries with identical domains on both sides.
INSide: Delete multipoles inside the domain.
LOCation: Adapt the locations of the selected multipoles using data of the function array.
ORDers: Adapt the maximum orders of the selected multipoles using data of the function array.
OUTside: Try to move multipoles outside the domain.
RANdom: Randomize the locations of the selected multipoles.
Responsible for this web page: Ch. Hafner, Computational Optics Group, IEF, ETH, 8092 Zurich, Switzerland
Last update
27.10.2015