IBM Release 1.93 manual Command Group, Output Group

Page 26

POINT

Adds a linearly-polarized point electric dipole source at the given

 

position. Point sources whose polarization is not x, y, or z

 

(diagonally, circularly, or elliptically polarized) can be implemented

 

as two or three point sources with appropriately chosen magnitude

 

and phase.

 

Parameters: x y z Ex Ey Ez mag phase

 

 

 

 

3.1.7. COMMAND Group

COMPUTE

Supply control parameters to FIDO/TEMPEST. Parameters mincycles

 

and maxcycles control the number of cycles of the excitation

 

frequency that each simulation may use; setting the lower limit

 

occasionally helps in avoiding spurious early convergence, and the

 

upper puts a bound on the amount of run time. Adjusting

 

maxcycles to a small number such as 1-3 is useful when setting up a

 

run, because you can get rapid feedback on whether your geometry

 

is correct, and whether your PMLs are likely to cause problems.

 

Slightly higher values are useful in the early stages of an

 

optimization, where extreme accuracy in penalty function evaluation

 

is not needed, but run time is a serious concern. See the TEMPEST

 

documentation for more details. Start with a value of 0.01 or 0.001

 

for reltolerance, and don’t set mincycles or timestep until you really

 

need to.

 

Parameters: reltolerance maxcycles mincycles timestep

 

 

 

 

3.1.8. OUTPUT Group

INDEXN

Tells tempest to produce a field file containing the real part of the

 

refractive index at each point. This is useful to show which

 

material is where in the simulation domain.

 

Parameters: xlo xhi ylo yhi zlo zhi file

 

 

 

 

DECIMATE

Specify that only 1 out of decimation points is to be kept in each axis.

 

Parameters: xdecimation ydecimation zdecimation

 

Not implemented in this release.

 

 

 

 

22

Image 26
Contents IBM T. J. Watson Research Center Yorktown Heights, NY Page IBM T. J. Watson Research Center Yorktown Heights, NY Using Poems HOW Poems WorksChapter Introduction MotivationPhilosophy Structure OptimizationPage Poems system organization Script Operation Program OrganizationFront-End Script poems.cmd Fdtd Engine FIDO/TEMPEST Postprocessor EmpostVisualization System VIS5D Cluster ControlParallel Processing Global Group Command ReferencePoems Command-Line Options Function FreqLambda HostsWhich means that the host’s predefined hostname is not used MacdefMacro PrintSimulator RandomseedSET Verbose World GroupTitle BoundaryXrange Yrange Material GroupBasicstep DefineParameters epsReal epsImag muReal muImag FAN Object GroupBlock Tiledplane GratingHollowbox Cylinder Curve3DCURVE Source Group Command Group Output GroupCAD Postprocess GroupField WebpageIntegral FarfieldFlux List ModematchMovie MOVIE3DDissipation SliceGuess Optimize GroupVariables Penalty Merit LimitStore Range Schedule GroupParameters Computational Domain SymmetryObjects Perfectly-Matched Layers MaterialsPlane Waves Page Beam Sources Optimization Merit FunctionsPhase uniformity across a plane Worked Example Optimizing a V Antenna 10 Optimized V antenna refractivePage Predefined Constants Worked Example Doped Silica Waveguide ModeWorked Example Glass Ridge Waveguide to Free Space Coupler Reserved Names ConfinePredefined Mathematical Functions Arithmetic OperatorsAcos Logical OperatorsABS AcoshCOS ATAN2Ceil ElintkMAX Integral20. LN MINRound RandomROOT1D SignFlattop 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 World Subdomain ALL END ObjectEND Output END CommandEND Source END Optimize Phaseex END Postprocess AmplexPage Page Page END Tempest Input File DIPOLE2I.PAR.IN Written by Phil Hobbs Pages of pointsource statements omitted DIPOLE2IEXI Postprocessor orders DIPOLE2I.ORDERSALL DIPOLE2IEXQDIPOLE2IEZI DIPOLE2IEYIDIPOLE2IEYQ DIPOLE2IEZQArray Amplex MiddlefluxPOSTPROC.1.NAME POSTPROC.1.PARMSTRINGPOSTPROC.2.PARMSTRING DIPOLE2IPHASEEXArray FF2Array Poyntingz DIPOLE2IPXPOSTPROC.6.NAME DIPOLE2IPZPOSTPROC.11.NAME POSTPROC.9.PARMSTRINGPOSTPROC.10.PARMSTRING Slice IndexnDIPOLE2IPZXY0.BMP Slice PoyntingzPOSTPROC.13.COMPARISONDOMAIN POSTPROC.14.NAMEPOSTPROC.17.NAME POSTPROC.16.COMPARISONDOMAINDIPOLE2IPXZX0.BMP Slice AmplexPOSTPROC.20.COMPARISONDOMAIN DIPOLE2IPHASEEXXY0.BMPDIPOLE2IPHASEEXZX0.BMP DIPOLE2IDISSZX0.BMPPOSTPROC.24.COMPARISONDOMAIN DIPOLE2IEXQZX0.BMPRun Results DIPOLE2I.SIMPLEX Page Page Page Page Page Fdtd and Tempest Tempest patchesAdvice common to all or most Fdtd programs Tempest limitationsWindow System Configuration Sample X11 ConfigurationWish list Running Vis5DRelease Notes Beta Release Limitations Page Page Matlab IndexEmdenormal Emunderflow Maxordersources 81 Maxpointsources