IBM Release 1.93 manual Optimize Group, Variables, Guess

Page 32

where level, R, G, and B are integers between 0 and 255, inclusive. The level column represents the signal level, and R, G, and B are the usual RGB colour components.

Choices of curve are linear, gamma, logarithmic, and MuLaw. The linear curve spaces the palette entries out evenly, with the maximum value in the picture being 255 and the minimum, 0. The gamma curve first takes the square root of the absolute value of the variable, restores the sign, and spaces out the result evenly. This accentuates details in the weaker-field regions, without losing definition in the higher-field regions. The logarithmic curve accentuates weak fields very strongly, which is very useful in some cases but tends to lose detail where the field is strong. The mathematical logarithm is modified to avoid floating-point runtime errors: it actually computes

where x has been normalized by the largest element in absolute value. The MuLaw curve uses the CCITT µ-255 codec curve, which is linear for values near the positive and negative limits, but puts the levels close together near zero. While this resembles a bipolar version of the logarithmic curve, it actually combines many of the advantages of the linear and logarithmic curves, since not all detail is lost at the highest values.

Syntax: SLICE file = <fname> xlo=<value> xhi=<value> , ylo=<value> yhi=<value> zlo=<value> zhi=<value> , phase=<value> variable = Ex

Example:

SLICE file = /var/tmp/v1aExIsourceZ.bmp xlo=0 xhi=xsize , ylo=0 yhi=ysize zlo=1.5*um zhi=1.5*um phase=0 , variable = Ex

3.1.10. OPTIMIZE Group

VARIABLES

Tell the optimizer which variables to optimize over. These must

 

have been defined in a SET statement.

 

Syntax: VARIABLES var1 ... varN

GUESS

Supplies a guess to the optimizer. A guess is a point in the N-

 

dimensional parameter space. For an N-dimensional optimization

 

run, N+1 guesses are required, each supplying all N variable values.

 

The first guess is supplied by the SET statements where the

 

optimization variables are defined, but additional ones can be

 

supplied by GUESS statements. If more than N+1 guesses are

28

Image 32
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 Freq LambdaFunction HostsWhich means that the host’s predefined hostname is not used MacdefMacro PrintSimulator RandomseedSET World Group TitleVerbose BoundaryMaterial Group BasicstepXrange Yrange DefineParameters epsReal epsImag muReal muImag FAN Object GroupBlock Tiledplane GratingHollowbox Cylinder Curve3DCURVE Source Group Command Group Output GroupPostprocess Group FieldCAD 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 OperatorsLogical Operators ABSAcos AcoshATAN2 CeilCOS ElintkIntegral 20. LNMAX MINRandom ROOT1DRound 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 Postprocessor orders DIPOLE2I.ORDERS ALLDIPOLE2IEXI DIPOLE2IEXQDIPOLE2IEYI DIPOLE2IEYQDIPOLE2IEZI DIPOLE2IEZQMiddleflux POSTPROC.1.NAMEArray Amplex POSTPROC.1.PARMSTRINGDIPOLE2IPHASEEX ArrayPOSTPROC.2.PARMSTRING FF2DIPOLE2IPX POSTPROC.6.NAMEArray Poyntingz DIPOLE2IPZPOSTPROC.9.PARMSTRING POSTPROC.10.PARMSTRINGPOSTPROC.11.NAME Slice IndexnSlice Poyntingz POSTPROC.13.COMPARISONDOMAINDIPOLE2IPZXY0.BMP POSTPROC.14.NAMEPOSTPROC.16.COMPARISONDOMAIN DIPOLE2IPXZX0.BMPPOSTPROC.17.NAME Slice AmplexDIPOLE2IPHASEEXXY0.BMP DIPOLE2IPHASEEXZX0.BMPPOSTPROC.20.COMPARISONDOMAIN 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