breault.com breault research...

12

Upload: vukhue

Post on 04-Sep-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

1.520.721.0500 Worldwide

Breault.com Breault Research Organization

Physical OpticsIllumination Systems

Imaging Systems

New ASAP™ 8.0 Optical Engineering Software:Design | Model | Analyze

Engineering | Software | Training

800.882.5085 USA|Canada

CIE Numerical/Graphical AnalysisXML-based CAD File ExchangeSpreadsheet-based TolerancingDrag/Drop from LibrariesBuilder Debug ToolbarTear-off Builder MenusObject Visualization in BuilderAdvanced Charting PackageNew Glass CatalogsOptically Active Media ModelingRandomization of ArraysMore Optical PropertiesASAP/PRO User File Size IncreaseAnd Many More Enhancements

––––––––––––––

Breault Research has raisedoptical engineering to an artform. ASAP 8.0’s powerfulfeatures and intuitive workingenvironment let you take yourproduct from creative vision toworking prototype. Only ASAP8.0 offers the flexibility andaccuracy to cut weeks off thedevelopment process. ASAP–theworld’s most powerful opticaldesign program–offers physicistsand optical engineers the powerto create without compromise.

OpticsValley

TucsonArizona

ISO 9001 Certified

Software for Physicistsand Optical Engineers

3

SIAM Journals OnlineYour Link to the World

of Applied Mathematics

http

://ep

ubs.

siam

.org

Multiscale Modeling and Simulation: A SIAM Interdisciplinary JournalSIAM Journal onApplied DynamicalSystemsSIAM Journal onApplied MathematicsSIAM Journal onComputingSIAM Journal onControl andOptimizationSIAM Journal on Discrete MathematicsSIAM Journal on Mathematical AnalysisSIAM Journal onMatrix Analysis & ApplicationsSIAM Journal onNumerical AnalysisSIAM Journal onOptimizationSIAM Journal onScientific ComputingSIAM ReviewTheory of Probability & Its Applications

Society for Industrial and Applied Mathematics3600 University City Science Center,

Philadelphia, PA 19104-2688Phone: +1-215-382-9800 or 1-800-447-7426

(toll free in USA and Canada)Fax: +1-215-386-7999

Email: [email protected] · Web: www.siam.org

Locus.siam.org

Seek · Exp lore · Loca te

Order now for 2005!

SIAM’s Online Journal Archive

1952 to 1996

Software challengesand solutionsPhysicists have been at the cutting edge of softwaredevelopment for as long as there has been software. It is surelyno coincidence that two of the biggest names in computingtoday – Tim Berners-Lee and Stephen Wolfram – are bothphysicists. This supplement to Physics World highlights someof the latest developments in software from the mind-bogglingdemands of the latest particle-physics experiments to thesimulation of materials from first principles based on quantumtheory. The challenges are not restricted to basic research.Elsewhere you can read about using software for applicationsin medical physics and in the design of new opticalcomponents for the fibre communications industry. Recentyears have also seen a tremendous improvement in the ITfacilities available to school pupils and university students,and on p9 we describe a scheme that has been commendedfor “best practice” in helping educational establishments toget best value from software licences. With the physicscommunity leading the way in the development of the Grid –the next generation of the Web – the involvement of physicistsin the future of software seems assured.

ContentsSoftware serves medical physicists 5Creating systems to improve treatment planning in radiotherapy places specific demands onsoftware, as researchers from North Western Medical Physics in Manchester explain

A quantum approach to simulation 6Computer codes can now model the behaviour of materials using first-principles quantum-mechanical calculations, as the Cavendish Lab’s Gábor Csányi and Chris J Pickard report

High-energy challenges for software 7It requires a large number of different software systems to carry out experiments in particlephysics, as Richard P Mount of the Stanford Linear Accelerator Center makes clear

Chest ensures value for money for universities 9A licensing service for academic institutions in the UK has cut the cost of software for bothuniversities and suppliers, as Nikki Green from Eduserv Chest explains

Broadband drives developments in telecoms industry 10Packages that rely on finite element modelling are essential in the design of new opticalcomponents for communications, as Serge Bidnyk from Enablence Inc highlights

It pays to adopt a natural approach 11The learning curve may be steep, but Mathematica is fun to use, according to Paul Abbott ofthe University of Western Australia

©2004 IOP Physics Publishing Ltd. All rights reserved.Dirac House, Temple Back, Bristol BS1 6BE, UK.

S O F T W A R E C H A L L E N G E S A N D S O L U T I O N S J U N E 2 0 0 4

Test Mathematica 5 on your computer today with our free trial download at www.wolfram.com/m5trial

* Times represent the average of ten computations on a 3.0 GHz Pentium 4, 1 GB RAM, Windows XP SP1.

Introducing a new generation of advanced algorithms with unparalleled speed, scope, and scalability

• Record-breaking speed for dense and sparse linear

algebra (outperforms dedicated systems)

• New-generation optimized numerical solvers for

ordinary and partial differential equations and DAEs

• Major new algorithms for solving equations and

inequalities symbolically

• High-performance optimization & linear

programming including interior point method

• Groundbreaking solver for recurrence equations

• Broader support for domain specifications

• .NET/Link™kk for full integration with Microsoft .NET

• Flexible import and export of DICOM, PNG, SVG,

and sparse matrix formats

• Optimized versions available for 64 bit hardware

and operating systems

Programming: multiparadigm symbolic programminglanguage • support for procedural, functional, list-based, rule-based, and object oriented programming • advancedpattern matching • just-in-time compilation • platformindependent implementation

Connectivity: .NET, Java, and C/C++ APIs • import andexport filters for over 40 data and image formats • XMLsupport • symbolic language XML

Publishing: full technical document system for presentation, print, and the web • interactive typesetting and graphics •sound • outlining • one-step export to TeX, LaTeX, XML, MathML, HTML, and XHTML

User interface: WYSIWYG notebook interface •programmable buttons and palettes • presentation environment with slide show • fully interactive help

Platforms: Windows, Macintosh, Linux, other Unix platforms • web and grid versions available

A Selection of Mathematica Features

Numeric computation: full support for arbitrary andmachine precision • hundreds of mathematical functions fullyimplemented for all parameters • fast sparse and densematrix operations • solvers for equations and differentialequations • finite and infinite sums and products • integraltransforms • global optimization • linear programming •automatic or manual algorithm selection • precision control

Symbolic computation: expanding • factoring •simplification • solvers for equations, differential equations,difference equations, and inequalities • sums • products •differentiation • integration • limits • power series • integraltransforms • algebraic and semi-algebraic domains

Discrete mathematics: combinatorics • graph theory •computational geometry • number theory • Diophantineequations

Statistics and data analysis: descriptive statistics of uni-and multivariate data • generalized linear and nonlinearfitting • multidimensional interpolation • convolution •correlation • regression • ANOVA • confidence intervals •distributions • hypothesis testing • statistical plots

Graphics: over 50 2D and 3D plot types • graphicslanguage • animations • sound generation

© 2003 Wolfram Research, Inc. Mathematica is a registered trademark of Wolfram Research, Inc..NET/Link is a trademark of Wolfram Research, Inc. Mathematica is not associated with Mathematica Policy Research, Inc. or MathTech, Inc.

Purchase online from over 50 countries at store.wolfram.com.For more information: send email to [email protected]; call+44-(0)1993-883400; or locate your area sales representativeat www.wolfram.com/international.

Compute the determinant of

a 1,000,000-element matrix

Solve a sparse system

with 120,000 equations

and 120,000 variables

Invert a 1,000,000-element matrix

0.00

0.10

0.20

0.30

0.40

0.60

0.70

0.80

0.90

Calculation Times*

Multiply two 150,000-by-

150,000 sparse matrices

Solve 1250 linear

equations in

1250 variables

0.50

1.00

...when you use

5S O F T W A R E C H A L L E N G E S A N D S O L U T I O N S J U N E 2 0 0 4

The ability to identify the boundaries between tissue that iscancerous and nearby healthy organs is central to image-guided radiotherapy. Armed with a knowledge of these bound-aries, treatment plans can be developed that maximize theradiation dose delivered to the diseased area while minimizingthe exposure of sensitive organs.

Treatments are usually planned from Computed Tomo-graphy (CT) X-ray scans that generate a sequence of trans-verse image “slices” of the patient. The clinician thenmanually outlines the target tumour and organs at risk.However, as the grey scale in a CT image represents differentlevels of X-ray attenuation, there is no specific value thatdenotes cancerous tissue. This can make the identification ofdisease boundaries difficult.

The SCULPTER (Structure Creation Using Limited PointTopology Evidence in Radiotherapy) project at the ChristieHospital in Manchester aims to overcome this problem bygenerating the target shape from a few points on the imageswhere the evidence for a boundary is strong. As true 3D imagesbecome available through the use of a technique known ascone-beam X-ray volume imaging, the project should also pro-vide the ability to switch between different viewpoints andallow medical staff to be guided by features seen with othertechniques, such as magnetic resonance imaging.

SCULPTER is implemented in the Interactive Data Lan-guage (IDL) developed by Research Systems Inc (www.rsinc.com/idl/index.asp). The nature of medical physics researchrequires that any new software must allow the following: inter-action with a range of formatted and unformatted data stan-dards; visualization of multidimensional datasets; accessiblemathematical modelling; and manageable manipulation of thedata by the user. The last of these is essential because radio-therapy planning is, in essence, an interactive reduction ofgrey-level information to spatial structures that are used todetermine the treatment that will be delivered. Failure to dothis correctly can have potentially serious consequences.

To promote ease of interaction it is desirable, if not essential,to be able to hide mathematical processing and programmingdetails behind a robust, high-quality graphical user interface sothat the clinician is presented with an ergonomic, intuitivepackage. IDL enables this through the Widget utility.

As in all research disciplines, project continuity and hand-over are important, and the adoption of a single, easy-to-learnlanguage has significantly eased this process for SCULPTER.It has proved possible for a new scientific user to manipulatedynamic medical image sequences with just a few hours ofindependent learning, always expedited by the availability ofsource code for IDL routines. The array of implicit functionsand procedures provided with IDL significantly aids the rapidprototyping of software.

Although many of these facilities are available in other lan-guages, the combination of all of them in IDL, together withthe simplicity of implementation, has improved productivityseveral times over. It is now possible to concentrate on the sci-ence, and on applying and using it, rather than fighting with,and intellectualizing over, the programming language.

Gareth Price, Jonathan Sykes, Terry Willard and ChrisMoore are at North Western Medical Physics, ChristieHospital and Withington Hospital, Manchester(www.christie.nhs.uk/profinfo/departments/nwmp/radiotherapy/Developing_Technology/SCULPTER.htm)

Software serves medical physicists

Medical physicists at North Western Medical Physics, ChristieHospital in Manchester have used IDL to develop new softwareto allow more accurate radiotherapy treatment of cancer.

Observatory Sciences1 The Avenue, Eastbourne, BN21 3YA, United KingdomTEL: +44 (0)1323 419410 email: [email protected]: www.observatorysciences.co.uk

controlthe world you know...

We specialise in EPICS (Experimental Physics and Industrial Control System),the control software environment used by many major high-energy physicsfacilities and large astronomical telescopes.

The scalability and robustness provided by EPICS are exceptional.

Talk to us today. We'd be glad to help with your project.

Observatory Sciences provides the systems softwareconsultancy needed to help leading scientificfacilities achieve their goals.

...to help explore the one you don't

6 S O F T W A R E C H A L L E N G E S A N D S O L U T I O N S J U N E 2 0 0 4

In a happy coincidence, as many areas oftechnology reach the nanometre-scaleregime, advances in computer hardwareand algorithms have made it possible tomodel nanoscale systems using first-principles quantum-mechanical calcula-tions. Most of these simulations rely ondensity functional theory to describe theelectrons in the system. Although this isan approximate theory, experienceshows that it offers high accuracy for cal-culations of many mechanical, electronicor optical properties.

First-principles simulation codes suchas Castep have become a standard andinvaluable tool for the material sciences, as seen from the largenumber of scientific publications that combine first-principlespredictions with experiment. Originally developed by MikePayne and co-workers at the Cavendish Laboratory, Castep hasrecently been completely rewritten by the Castep DevelopersGroup, which has members at the universities of Cambridge,York and Durham, and the Rutherford Appleton Lab.

Castep is commercially marketed worldwide by AccelrysInc (www.accelrys.com) and is integrated into the company’sMaterials Studio simulation suite, which allows straightfor-ward control of calculations and visualization of the results

(see figure). Academic researchers in theUK can also obtain the code via the UKCar–Parrinello Consortium (www.cse.clrc.ac.uk/cmg/NETWORKS/UKCP).

At Cambridge we have used Castep toinvestigate impurities in carbon nano-tubes and inter-tube bridges in nanotuberopes. We were able to predict the exis-tence of several types of possible link-ages between neighbouring nanotubes(Phys. Rev. Lett. 91 105502; NatureMaterials 3 153). We then used theresults to understand how such bridgesmight influence the strength of nanotuberopes. The code allowed realistic models

containing several hundred carbon atoms to be simulated.For our work we used only a selection of the features of

Castep: full unit cell and structural geometry optimization;ensemble density functional theory to treat metallic systems;and calculations of local density of electronic states. The code,which is also portable, can predict phonon dispersion curvesand optical spectra, and it can be used to perform moleculardynamics simulations.Gábor Csányi and Chris J Pickard are in the TCM Group atthe Cavendish Laboratory, Cambridge University (www-cmt.phy.cam.ac.uk)

A quantum approach to simulation

Base your critical EM designs on accurate, reliable data.Handle your toughest EM engineering challenges with

Integrated Engineering Software’s full line of simulation tools.

State-of-the-art solver architecture, parametric design analysisand advancements in speed, performance and functionalityallow you to quickly and accurately model:

Call (+001) 204.632.5636, email [email protected] or visitwww.integratedsoft.com/emsimulation for your full version, 30-day evaluation software.

This photomultiplier tube was modeled in Lorentz 6.1. The simulation illustrates Lorentz’s ability to model secondary emissions calculating:collection efficiency, current efficiency,timing properties and angular response. Image courtesy of ADIT

integratedElectromagnetic

Simulation SoftwareElectromagnetic

Simulation SoftwareElectromagnetic

Simulation Software

■ Electrostatics■ Magnetostatics■ Eddy Currents■ Particle Trajectory and

Beam Optics

■ Full-Wave High Frequency Fields

■ Power Electronics and Electrical Drives

■ And much more…

Charge density slice showing formation ofa covalent bridge between two carbonnanotubes. The image was created by theMaterials Studio visualization package.

7S O F T W A R E C H A L L E N G E S A N D S O L U T I O N S J U N E 2 0 0 4

Careful measurements of the asymmetry between matter andantimatter made at the Stanford Linear Accelerator Center(SLAC) are often reported in Physics World. The articles con-centrate on the physics results emerging from the BaBar exper-iment and what they mean for our understanding of theuniverse. However, the results – and those from scores ofphysics experiments worldwide – wouldn’t be possible with-out the development and use of highly sophisticated software.

The BaBar experiment, for example, has more than 7 millionlines of code in its CVS repository (www.cvshome.org), andmost of this has been written in C++ by physicists. This corre-sponds to about 15 000 lines of code per physicist in the collab-oration. In addition to contributing to this formalizedintellectual capital, graduate students, postdocs and some fac-ulty members in the BaBar collaboration develop personalanalysis software that often amounts to tens of thousands oflines per physicist.

Estimates suggest that a significant part (possibly 10 or 20%)of the people cost of a particle-physics experiment is spent onwriting software. This can amount to more than $5m per yearfor an experiment such as BaBar, which involves about 500physicists, and will be proportionately greater for the 2000-physicist experiments that are due to start at the Large HadronCollider (LHC) at CERN in 2007.

Physicist-led software creation can result in long-lived andwell engineered products. However, organizing young physi-cists to simulate a well structured software house, with analy-sis, architecture, code development, quality assurance,exhaustive testing and documentation, is not always easy andis perhaps not even cost-effective.

Normally, software costs in physics are evaluated on thebasis that “physicists are free”. This approximation has themerits of ignoring the grey area between purely writing soft-ware and purely doing physics, and it is within this approxima-tion that I examine the role of software more systematically,starting with the accelerators that create collisions.

Accelerators comprise many complex devices, and com-puter-aided design tools are essential to their design and ongo-ing improvement. More specialized software is used to designthe electromagnetic structure of accelerators. This includes thewidely used MAFIA code (www.cst.de/Content/Products/MAFIA/Overview.aspx) and more specialized codes (sci-dac.nersc.gov/accelerator).

The accelerator-physics community is still far from havingfully predictive models for the behaviour of complex accelera-tors, but this goal seems attainable. During operation an accel-erator requires real-time measurement-and-control systems,usally developed and maintained by 10 or more software engi-neers. Limited use is made of widely applicable control andcommunication tools (e.g. EPICS:www.aps.anl.gov/epics).

An accelerator produces collisions whose products are

detected by one ormore detectors –massive devicesthat weigh thou-sands of tons andcontain millions ofsmaller parts. Theacquisition of datafrom detectors, andtheir control andmonitoring, are

controlled by many hundreds of thousands of lines of physi-cist-written (and thus “free”) code that must almost always bespecific to the detailed hardware in each experiment.

Collisions, and the resultant detector response, must also besimulated so that a comparison between real and simulateddata can be used to make precise measurements of physicalparameters and, as particle physicists always hope, new orcompletely unexpected discoveries. Simulation toolkits arewidely reused and are increasingly being developed withgreater applicability in mind, such as applications in space andmedicine. The best known example is the Geant 4 toolkit forthe simulation of the passage of particles through matter – theresult of more than 300 person-years of effort, most of it sup-plied by physicists (geant4.web.cern.ch/geant4). A potentialrival is the FLUKA simulation package (www.fluka.org).

Precision in particle physics requires high statistics, leadingto a decades-long preoccupation with the efficient manage-ment of data and a fascinating interplay between home-madeand commercial software. Mass-storage management is a typi-cal case. To put what follows in context, bear in mind that thecost of data-management software for a project like BaBar isclose to $1m per year when both cash and effort are included.

Traditionally, every major lab wrote its own system to man-age the flow of data between disk and tape. Between 1997 and2001 it seemed that IBM’s High Performance Storage System(HPSS: www4.clearlake.ibm.com/hpss/index.jsp) might relievelabs of this chore at the relatively low cost of about $150 000per year, but several have now reverted to writing and main-taining their own more tailored systems.

SLAC has shown that a commercial object database system,Objectivity DB (www.objectivity.com), can succeed in thedatabase-like task of storing and retrieving billions of objectsin a petabyte store, but it is now migrating towards the ROOTsystem developed by the particle-physics community (root.-cern.ch) for improved compatibility with other organizations.

Although many high-energy physicists use Microsoft prod-ucts frequently, Linux is the platform of preference for physicsanalysis, and LaTeX is invariably used to prepare publications.Excel might be used for budget planning, but not even seriousscientific analysis packages can displace tools written by thecommunity (e.g. PAW and ROOT) for interactive analysis andthe preparation of publishable plots.Richard P Mount is director of computing services andassistant director of the research division at the StanfordLinear Accelerator Center (www.slac.stanford.edu)

High-energy challenges for softwareThe particle-physics communityexpects a great deal from its software,as Richard P Mount explains

Geant 4 simulation of an event at the LHC.

4990 Pearl East Circle Boulder, CO 80301 • 303.786.9900 • www.RSInc.com

– they think

RSI has been in the business of

helping our customers get answers

from their data for over 26 years.

As the experts in data visualization

and analysis, RSI has the software

technologies and servcies you need

to get from data to discovery. For

more information visit us online at

www.RSInc.com.

When the experts need answers –

When the scientists at the Solar Physics Branch of the U.S.

Naval Research Lab were challenged with creating software

to help them get answers from the vast amounts of data they

collect, they turned to RSI. By using IDL to analyse data gath-

ered from the Large Angle and Spectrometric Coronagraph

sensor aboard the Solar and Heliospheric Observatory

(SOHO) spacecraft, they can visualise coronal mass ejections

and predict the arrival of geomagnetic shocks reaching the

earth from the sun.

Studying the Sun with IDL

"Not only does IDL reduce and analyse very quickly, it’s also anextremely versatile software package. Its ease of use enablesscientists to write code, and yet it is sophisticated enough forprogrammers to write powerful GUI applications."

Dennis WangSolar Physics Branch, U.S. Naval Research Lab

Images are courtesy of the SOHO/LASCO consortium. SOHO is a project ofinternational cooperation between ESA and NASA.

9S O F T W A R E C H A L L E N G E S A N D S O L U T I O N S J U N E 2 0 0 4

Eduserv Chest is a negotiation and licensing service for aca-demic institutions, with a mission to provide to them with best-value software licences under the most appropriate terms andconditions. By representing the buying power of all universi-ties in the UK and Ireland, we bring large savings to the com-munity that we represent.

We can also reduce the overhead costs for suppliers (whoneed fewer sales staff and eliminate both credit collection andadministration costs) and pass those savings on to our sites.Chest does not pursue any agreement that does not offer addedvalue to the community in terms of pricing and conditions. In15 years of operation the company has generated savingsagainst list prices well in excess of £1 bn.

Wherever practical, Chest negotiates for a site-wide licence(covering all of the staff and students at an institution),enabling “free at the point of use” accessibility. Where soft-ware is specialist in nature and the site licence model is notappropriate, we will seek a departmental, volume or concur-rent user licence, as required.

Many of the desktop applications at UK and Ireland univer-

sities will have been provided through a Chest agreement.Typically our agreements run for three years and offer the lat-est version of the software, including upgrades throughout thelicence period, plus technical product support for an annual feethat is significantly lower than is generally available. Manyagreements that we have negotiated for universities alsoinclude the right to use, in perpetuity, the version installed atthe end of the agreement.

Eduserv Chest is community driven and operates a “wishlist” for products that are not in our portfolio but that the acad-emic community would like to see made available, and henceaffordable, under a Chest agreement.

The benefits brought to the community by Chest have earnedplaudits from consortia around the world and our approach hasbeen emulated in a number of countries. Moreover, within theUK, the National Audit Office and the Office of GovernmentCommerce have both cited Chest as an example of best prac-tice.

So what would you, as a physicist working or teaching in auniversity, like to see in your CD wallet in the coming year?Do you currently use software that is out of date because theupgrade is too expensive? Would you like to see your studentsusing the latest technology but wonder how this could be madeaffordable? If your answer is yes to one or more of these ques-tions, simply visit our “wish list” at www.eduserv.org.uk/chest/future-agreements/index.html and let Chest do the workfor you.Nikki Green is the manager of Eduserv Chest (www.eduserv.org.uk)

Chest ensuresvalue for moneyfor universities

Titles in Applied MathematicsApplied Mathematics

from SIAMwww.siam.org/catalog

Society for Industrial and Applied Mathematics

To ORDERShop online at www.siam.org/catalog or contact SIAM Customer

Service at +1-215-382-9800 worldwide or toll free at +1-800-447-SIAM in USAand Canada; Fax: +1-215-386-7999; E-mail: [email protected] · Send check ormoney order to: SIAM, 3600 University City Science Center, Philadelphia, PA19104-2688 USA

10 S O F T W A R E C H A L L E N G E S A N D S O L U T I O N S J U N E 2 0 0 4

The telecoms industry has experienced an unprecedentedgrowth in the deployment of optical fibre to the home, with thegoal of delivering broadband content to individual users. So farmuch of this deployment has been in Asia, with Japan currentlyhaving more than 4 million optical fibre subscribers.

The success of future fibre-to-the-home deployments willdepend on the availability of cheap, robust optical processorsthat allow multiple information channels to be received andtransmitted through a single optical fibre simultaneously. Forthe end user, optical processors establish a broadband bidirec-tional link with the content provider. Enablence Inc has usedthe FEMLAB multiphysics package from COMSOL (www.comsol.com) to design planar lightwave photonic processorsbased on our proprietary Dispersion Bridge technology.

Waveguide structures consist of a core region into which thelight from an optical fibre is transferred, and cladding materialthat is used as an optical insulator in the photonic chip.Creating waveguide structures can be very complicatedbecause arbitrary intensity distributions must be generatedthrough the core to ensure that the devices perform as required.

FEMLAB software was used as a computational platformbecause its powerful adaptive mesh capabilities work equallywell for waveguides of any geometry and refractive index con-trast, including those that comprise very thin layers or com-posite cores. Additionally, by using FEMLAB’s multiphysicscapabilities, it was possible to create algorithms that can simu-late inhomogeneous and anisotropic materials. This allowedmechanical stresses to be included in the analysis, whichmeant that we could model the impact of different growth andannealing temperatures during the manufacturing process.Such computations gave precise values for the stress-inducedvariations in the refractive index of the cores of the circuits.

Periodic boundaries are also an issue of concern. A devicemight have a large number of waveguide cores next to eachother that extend across the width of a device. However,restrictions on computer memory and processing time meanthat it is only feasible to perform detailed modelling on a smallregion. FEMLAB allowed boundaries to be set so that theyacted as a mirror on each side, approximating how cores in theactual device function.

Optical processors with unparalleled performance have nowbeen designed and made by Enablence. The Matlab packagewas used to optimize the device geometries, while FEMLABwas used to investigate device performance by computing thewaveguide modes and their propagation properties. This workresulted in the discovery of novel processor architectures thathave yielded high-performance, small-footprint devices.Serge Bidnyk is director of optical design at Enablence Inc(www.enablence.com)

Improve your analysis and graphing capabilities with SigmaPlotSigmaPlot provides all the fundamental tools you need to analyze your data - frombasic statistics to advanced mathematical calculations.You get a full range of graphing options and over 80 2-D and 3-D graph types.With SigmaPlot, you can create clear,compelling graphs.

Fit your data easily and accuratelyUse the Regression Wizard to fit nearly any equation and get the results in seconds.Automatically determine initial parameters, writes a statistical report, saves the equation to the note book and adds your results to existing graphs or creates a new one.

Create stunning slides, high-quality graphics for reports or journal publication.Generate customized reports with SigmaPlot’s Report Editor or embed yourgraphs in any OLE container. Quickly send your high-resolution graphs to reportsor presentation documents, or share them online using the WebViewer.

Publish your work anywhere

Create professional, publication-quality graphs without leaving the Excel environment. SigmaPlot’s direct access from Excel eliminates tedious cut-and-paste data preparation steps.

Access SigmaPlot directly from Microsoft Excel and easilypresent your charts in Microsoft Word and PowerPoint

3.(3

456/#

) ! !))

7/##

!

!) ) ) !!) ) ) ! !) ) ) !!) ) ) !

== == = = == ==

()!7%; > >7 +7 +

%

* +," *-!

,".-/ *-

!

0

(!!

!0’

00’

1 2

2

’)0

0 )2

!

/2

! ! ’ !

!0)

!

(!!’

!0!0

!!

!

(!

! ’

!

! )

!

!!!!

!

!

!

!

"#"

$%#&!

(

(

(

(

"#"

$%#

&!

(

(!)

(!

()

)

!

!)

Isn’t it time you moved beyond

spreadsheets?

Download a Free trial copy today!

www.systat.com/downloads

Broadband drivesdevelopments intelecoms industry

11S O F T W A R E C H A L L E N G E S A N D S O L U T I O N S J U N E 2 0 0 4

Mathematica 5.0 was released in 2003, some 15 years after ver-sion 1.0. As a “system for doing mathematics by computer”, itaddresses all technical requirements – computation, visualiza-tion, programming and publication – by providing more than1500 functions for symbolic and numerical computation,graphics, communication between different processes andtechnical document production. Designed by Stephen Wolf-ram, a theoretical physicist, it is coherent, comprehensive anda “natural” environment for analysing physical systems.

Mathematica’s computational kernel uses state-of-the-artalgorithms. Fast floating-point numerical computation is com-plemented by arbitrary precision arithmetic, interval arith-metic and symbolic computation. Hybrid symbolic-numericcomputation, using computer algebra to replace hand compu-tation, improves both the speed and the accuracy of the calcu-lations. More convenient than FORTRAN or C, it isstraightforward to use the MathLinkcommunication protocol to link in exter-nal code, if required.

The Notebooks graphical user inter-face combines text, interactive pro-grams, graphics, animations and sound.Notebooks can also replace traditionallaboratory notebooks for recording data,analysis, curve fitting and plotting,thereby simplifying the production oftechnical documents. Mathematica isalso an excellent teaching tool, and itsslide show environment is superior to PowerPoint: it may beless flashy but it can display equations, graphics and anima-tions interactively.

The package also offers a large number of features that willappeal to physicists, such as vector calculus (grad, div, curletc), Fourier and Laplace transforms, special functions (Besselfunctions, spherical harmonics and many more), Clebsch–Gordan coefficients, Feynman diagrams, and physical con-stants (library.wolfram.com/infocenter/BySubject/Science/Physics). Mathematica also allows the numerical and symboliccomputation of integrals and solutions to differential equa-tions. This combination of features makes the system uniquelyappropriate to researchers in the physical sciences.

The learning curve is steep, but there are parallels to learningphysics. Initially one may be overwhelmed by the number offunctions in the system. However, like physics, there are onlya small number of unifying principles that, once understood,allow rapid progress in understanding the whole system. Forexample, data and programs are just symbolic expressions.This means that any function can provide input for, or acceptoutput from, any other relevant function. The richness of thelanguage and the system design also encourage and rewardfurther study. Best of all, Mathematica is fun to use.Paul Abbott is a senior lecturer in the School of Physics,University of Western Australia (physics.uwa.edu.au)

It pays to adopt anatural approach

Mathematica offerspowerful facilitiesfor visualization.

Support your professionand advance your field…

The Premier Professional Society

for Applied Mathematicians and Computational Scientists

JOINTTOO DDAAYY

Society for Industrial and Applied Mathematics3600 University City Science Center,

Philadelphia, PA 19104-2688Phone: +1-215-382-9800 or

1-800-447-7426 (toll free in USA and Canada)Fax: +1-215-386-7999 · Email: [email protected]

www.siam.org

Networkwith your peers

to explore common interests

Enhance your visibility in the field

Gain accessto cutting-edge research

Support outreachto students

Support advocacyfor research funding

Guide the future of the organization and the profession

MacKichanS O F T W A R E , I N C .

®

®

Mathematical Word Processing � Typesetting � Computer AlgebraLATEX

Tools for Scientific Creativity since 1981

Version 5

with PDF

Version 5Sharing Your Work Just Got Easier

� Typeset PDF in the only software that allows you to transformfiles to PDF fully hyperlinked and with embedded graphics in over 50formats

� Export documents as RTF with editable mathematics (Microsoft Word and MathType compatible)

� Share documents on the web asHTML with mathematics as MathML or graphics

The Gold Standard forMathematical Publishing

Scientific WorkPlace and Scientific

Word make writing, sharing, and doing

mathematics easier. A click of a button

allows you to typeset your documents in

. And, with Scientific WorkPlace,

you can compute and plot solutions with

the integrated computer algebra engine,

MuPAD® 2.5.

LATEX

LATEX

Screen text is from an article by David Chapman and Neil Pearson titled, "Is the Short Rate Drift Actually Nonlinear?"

It appeared in the Journal of Finance, Vol. LV, No. 1, February 2000 published by Blackwell Publishing Ltd.

Free 30-day trial CD available

www.sciword.demon.co.ukEmail: [email protected] Lo-Cost: (0845) 766 0340

Scientific Word Ltd., 20 Bankpark Crescent,Tranent, EH33 1AS, UK

Typeset to PDF

Word import/export

LATEX