IBM Release 1.93 manual Beam Sources

Page 40

3.5.3. BEAM SOURCES

Beam sources are made up of sums of plane waves. They share the unidirectional property of plane sources. This is sometimes useful in waveguide simulations, because you can bounce the wave off a mirror at the far end and look at the field coming backwards through the plane wave surface. Since all of this field has travelled twice the length of the waveguide, it can make a good approximation of the waveguide mode. This is where the mode file used in 3.5.4 came from.

3.5.4. MODEFILE SOURCES

Modefile sources are actually implemented as arrays of point sources. TEMPEST can’t eat its own output, and furthermore it has a very limited number of point sources available (as few as 100 in the vanilla 6.0 release), so it’s hard to do a good job of representing a waveguide mode.

From the modefile generated by the postprocessor (via the MODEFILE statement of the POSTPROCESS group), POEMS computes NxN boxcar averages of the E field, and generates point_sources spaced N cells apart in each perpendicular direction. The decimation factor N is chosen to be at most 0.3λ/(n dx), so that the evanescent field dies out by a factor of 1000 in at most 0.8 λ/n.

Figure 2.9 Plot of the Z (axial) component of the Poynting vector in the simulation of Fig. 3.3, after 5 cycles. A PML absorbs the -Z wave (dark), leaving a clean +Z wave. Leading ripples are an artifact of the quadrature-field calculation.

Figure 2.8: The same mode source as in Figure 2.7, but showing a slice taken 0.8 µm downstream. By this point the mode has evened out completely because the strongly evanescent ripple components have died away.

36

Image 40
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 Front-End Script poems.cmd Program OrganizationScript Operation Fdtd Engine FIDO/TEMPEST Postprocessor EmpostVisualization System VIS5D Cluster ControlParallel Processing Poems Command-Line Options Command ReferenceGlobal Group Freq LambdaFunction HostsWhich means that the host’s predefined hostname is not used MacdefMacro PrintSET RandomseedSimulator World Group TitleVerbose BoundaryMaterial Group BasicstepXrange Yrange DefineParameters epsReal epsImag muReal muImag Block Object GroupFAN Hollowbox GratingTiledplane 3DCURVE CurveCylinder Source Group Command Group Output GroupPostprocess Group FieldCAD WebpageFlux FarfieldIntegral List ModematchMovie MOVIE3DDissipation SliceVariables Optimize GroupGuess Store LimitPenalty Merit Parameters Schedule GroupRange 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 Worked Example Glass Ridge Waveguide to Free Space Coupler Worked Example Doped Silica Waveguide ModePredefined Constants Reserved Names ConfinePredefined Mathematical Functions Arithmetic OperatorsLogical Operators ABSAcos AcoshATAN2 CeilCOS ElintkIntegral 20. LNMAX MINRandom ROOT1DRound SignMaterial Parameter Functions Analytical Pupil FunctionsFlattop Startup and Steady State Tempest and General Fdtd InformationTime step Page Appendix A. V-Antenna Optimization Run Poems Input DIPOLE2I.PAR END Material END World Subdomain ALL END ObjectEND Source END CommandEND Output 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 ConfigurationRelease Notes Running Vis5DWish list Beta Release Limitations Page Page Emdenormal Emunderflow IndexMatlab Maxordersources 81 Maxpointsources