IBM Release 1.93 manual Grating, Hollowbox, Tiledplane

Page 23

 

If the two end faces are the same size and shape, all the curve

 

shapes are equivalent. The end faces can be offset laterally, so that

 

a fan statement can build a diagonal line.

 

Parameters: matname taper taperpar xlo1 xhi1 ylo1 yhi1 zlo1 zhi1 xlo2

 

xhi2 ylo2 yhi2 zlo2 zhi2

 

 

 

 

GRATING

Adds a planar grating with lines of rectangular cross-section. The

 

line width and phase of the grating are arbitrary, and specified with

 

user functions of the coordinate variables. Thus the grating can

 

have its properties altered in a very general way during

 

optimization, e.g. having its Seidel aberration coefficients controlled

 

to optimize a coupling efficiency. Gratings are implemented by

 

evaluating phasefunc at a grid of points in the plane, and

 

constructing a phase contour map. Each grating line is generated

 

by following the contours at integral multiples of 2π, and centring a

 

rectangular block of total width defined by widthfunc on the contour

 

line, so that the grating’s diffractive strength is also a function of

 

position. Making the width too large or too small will result in the

 

spaces or lines disappearing, which is one way of making a grating

 

with a non-rectangular boundary. The default spacing between

 

phase points is two cells, but this can cause the script to run very

 

slowly, so it can be overridden with the optional parameter interval.

 

The interval parameter determines the grid on which the phase and

 

width functions are sampled, which influences the accuracy of the

 

contour maps and hence the grating placement.

 

Parameters: matname orientation xlo xhi ylo yhi zlo zhi widthfunc

 

phasefunc [interval]

 

 

 

 

HOLLOWBOX

Adds a hollow box (rectangular shell) of specified outer dimensions

 

and thickness. It is implemented by dividing up the rectangular

 

box into 26 smaller blocks: 6 for the faces, 12 for the edges, and 8

 

for the corners. This primitive is especially useful for using PMLs

 

to isolate a region from its surroundings. When used with PMLs,

 

the outer dimensions must be the same as those of the simulation

 

domain. The PML absorption directions will be the outward

 

normals for the flat faces, outward-directed face diagonals for the

 

edges, and outward-directed body diagonals for the corners.

 

Parameters: mattype xlo xhi ylo yhi zlo zhi thickness

 

 

 

 

TILEDPLANE

Adds a tiled plane (thick rectangular sheet) of specified outer

 

dimensions. It is implemented by dividing up the rectangular sheet

 

into 9 smaller blocks: 1 for the face, 4 for the edges, and 4 for the

19

Image 23
Contents IBM T. J. Watson Research Center Yorktown Heights, NY Page IBM T. J. Watson Research Center Yorktown Heights, NY HOW Poems Works Using PoemsMotivation Chapter IntroductionPhilosophy Optimization StructurePage Poems system organization Script Operation Program OrganizationFront-End Script poems.cmd Postprocessor Empost Fdtd Engine FIDO/TEMPESTCluster Control Visualization System VIS5DParallel Processing Global Group Command ReferencePoems Command-Line Options Hosts FreqLambda FunctionMacdef Which means that the host’s predefined hostname is not usedPrint MacroSimulator RandomseedSET Boundary World GroupTitle VerboseDefine Material GroupBasicstep Xrange YrangeParameters epsReal epsImag muReal muImag FAN Object GroupBlock Tiledplane GratingHollowbox Cylinder Curve3DCURVE Source Group Output Group Command GroupWebpage Postprocess GroupField CADIntegral FarfieldFlux Modematch ListMOVIE3D MovieSlice DissipationGuess Optimize GroupVariables Penalty Merit LimitStore Range Schedule GroupParameters Symmetry Computational DomainObjects Materials Perfectly-Matched LayersPlane Waves Page Beam Sources Merit Functions OptimizationPhase uniformity across a plane 10 Optimized V antenna refractive Worked Example Optimizing a V AntennaPage Predefined Constants Worked Example Doped Silica Waveguide ModeWorked Example Glass Ridge Waveguide to Free Space Coupler Confine Reserved NamesArithmetic Operators Predefined Mathematical FunctionsAcosh Logical OperatorsABS AcosElintk ATAN2Ceil COSMIN Integral20. LN MAXSign RandomROOT1D RoundFlattop Analytical Pupil FunctionsMaterial Parameter Functions Time step Tempest and General Fdtd InformationStartup and Steady State Page Appendix A. V-Antenna Optimization Run Poems Input DIPOLE2I.PAR END Material END Object END World Subdomain ALLEND Output END CommandEND Source END Optimize END Postprocess Amplex PhaseexPage Page Page END Tempest Input File DIPOLE2I.PAR.IN Written by Phil Hobbs Pages of pointsource statements omitted DIPOLE2IEXQ Postprocessor orders DIPOLE2I.ORDERSALL DIPOLE2IEXIDIPOLE2IEZQ DIPOLE2IEYIDIPOLE2IEYQ DIPOLE2IEZIPOSTPROC.1.PARMSTRING MiddlefluxPOSTPROC.1.NAME Array AmplexFF2 DIPOLE2IPHASEEXArray POSTPROC.2.PARMSTRINGDIPOLE2IPZ DIPOLE2IPXPOSTPROC.6.NAME Array PoyntingzSlice Indexn POSTPROC.9.PARMSTRINGPOSTPROC.10.PARMSTRING POSTPROC.11.NAMEPOSTPROC.14.NAME Slice PoyntingzPOSTPROC.13.COMPARISONDOMAIN DIPOLE2IPZXY0.BMPSlice Amplex POSTPROC.16.COMPARISONDOMAINDIPOLE2IPXZX0.BMP POSTPROC.17.NAMEDIPOLE2IDISSZX0.BMP DIPOLE2IPHASEEXXY0.BMPDIPOLE2IPHASEEXZX0.BMP POSTPROC.20.COMPARISONDOMAINDIPOLE2IEXQZX0.BMP POSTPROC.24.COMPARISONDOMAINRun Results DIPOLE2I.SIMPLEX Page Page Page Page Page Tempest patches Fdtd and TempestTempest limitations Advice common to all or most Fdtd programsSample X11 Configuration Window System ConfigurationWish list Running Vis5DRelease Notes Beta Release Limitations Page Page Matlab IndexEmdenormal Emunderflow Maxordersources 81 Maxpointsources