IBM Release 1.93 manual Running Vis5D, Release Notes, Wish list

Page 88

rem PMX

SET DISPLAY=localhost:0 SET XFFILES=E:\MPTN\X11 rem End PMX

rem XFree86 4.2 set x11root=f:

set xserver=f:\xfree86\lib\xfree86.exe; set home=f:\hobbs

set display=localhost:0.0 set manpath=f:\xfree86\man\man1;f:\xfree86\man\man3;f:\xfree86\man\man4;f:\xfree86\ man\man7;f:\emx\man;

device=f:\xfree86\lib\xf86sup.sys set termcap=f:/emx/etc/termcap.dat set user=hobbs

set logname=hobbs rem End XFree86 4.2

B.3.2. Running Vis5D

Vis5D is intended for visualizing meteorological data, but is a quite general and self- contained visualization system. A couple of tips are in order:

a. Memory allowance Vis5D tries to be very sparing with memory, and this sometimes causes it to refuse to execute commands (especially isosurface). To fix this, start Vis5d with the -mbs option (which specifies how many megabytes of memory it’s allowed to use). A suggested command line is

Vis5D mysimulation.v5d -mbs 128

This gives Vis5D 128 MB to use. Specifying -mbs 0 disables memory size checking, which is good for machines with any reasonable amount of memory (>256MB).

B.4. Release Notes

B.4.1. Wish list:

a. Unidirectional mode sources. TEMPEST’s plane wave sources are unidirectional, but point sources of course are not, so neither are POEMS mode sources. It would be great to combine mode sources in such a way that they radiate in only one direction.

b. Implement parameter stepping. With the flexibility of POEMS, we can step not only wavelength, illumination angle, and so on, but the sizes and shapes of objects and even the global simulation parameters such as the step size, PML thickness, and domain size. This will allow automated plotting of derived quantities such as efficiencies vs. block size, and potentially permit Richardsonian extrapolation to unfeasibly small block sizes.

c. Fix up the VIS5D interface code to do decimation automatically, with or without interpolation, to use different field components, and to label them correctly.

84

Image 88
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