OpenMaXwell Reference Manual

Home  General  Menues  Dialogs  Movie Directives  Formula Interpreter  File Structures

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

CONvert one of the following objects

2DMultilayer    3DMultilayer    FUNction    RINg-multipole

 

2DMultilayer

Arguments: iE (iCl iCn iOb nL iBL iTL S acc)

Meaning: Convert 2D multipole expansions with number iE to 2D monopoles for multilayer structures. Note that iE=0 stands for all expansions and iE=-n for expansion number 1 up to n. The integer numbers iCl iCn iOb filter the expansions to be converted, based on the color, connection and 3D object numbers respectively. Set 0 values to turn this filtering off. The remaining arguments nL iBL iTL S acc specify the integer and real parameters of the 2D monopoles for multilayer structures: Number of layers (top and bottom domains are also counted), type of bottom domain (0: standard, 1: PEC, 2: PMC), type of top domain (0: standard, 1: PEC, 2: PMC), Sommerfeld integration parameter (should be 1 or bigger), integration accuracy (typically around 1E-6...1E-8). More information on multilayer expansions.

 

3DMultilayer

Arguments: iE (iCl iCn iOb nL iBL iTL iHV S acc)

Meaning: Convert 3D multipole expansions with number iE to 3D dipoles for multilayer structures. Note that iE=0 stands for all expansions and iE=-n for expansion number 1 up to n. The integer numbers iCl iCn iOb filter the expansions to be converted, based on the color, connection and 3D object numbers respectively. Set 0 values to turn this filtering off. The remaining arguments nL iBL iTL iHV S acc specify the integer and real parameters of the 3D dipoles for multilayer structures: Number of layers (top and bottom domains are also counted), type of bottom domain (0: standard, 1: PEC, 2: PMC), type of top domain (0: standard, 1: PEC, 2: PMC), type of dipoles (0 only horizontal, i.e., x and z directed^, 1: only vertical, i.e., y directed, 2 all directions), Sommerfeld integration parameter (should be 1 or bigger), integration accuracy (typically around 1E-6...1E-8). More information on multilayer expansions.

 

FUNction

Arguments: i k (Type ORDer)

Meaning: Convert values stored in the function array column i into original field array component with number k (1:Ex,2:Ey, 3:Ez, 4:Hx, 5: Hy, 6:Hz - provided that the corresponding original field components are turned on in the Field dialog). Type specifies what is overwritten in the original field array. It may be one of the following:

ORDer specifies how the loops over the x, y, and z direction of the filed are arranged. ORDer may be XYZ (default) or ZYX. In the first case, the outer loop is over the x direction and the inner loop over the z direction.

 

RINg

Arguments: n d (type cut col con obj)

Meaning: Convert the ring multipole with expansion number n and domain number d into a complex-origin multipole of type (0: Bessel, 1: Hankel with "positive" direction, 2: Hankel with "negative" direction, 3: 2 Hankel (one with "positive" and one with "negative" direction), <0: 2 Hankel + 1 Bessel with domain number -type). cut defines the cut angle and col con obj are color, connection, domain filter numbers for the conversion.

Responsible for this web page:  Ch. Hafner, Computational Optics Group, IEF, ETH, 8092 Zurich, Switzerland

Last update 27.10.2015