🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: sci.math.num-analysis
Article #123

Finite Difference Odditity

#123
From: Glenn Geers
Date: Tue, 28 Jul 1992 06:03
51 lines
2924 bytes
Hi,
   I am attempting to solve the electromagnetic vector wave equation in an 
optical fibre using a finite difference technique. The problem reduces to
an eigenvalue problem with analytic representation thus:

1-d^2/dy^2   d^2/dxdy           -id/dx           e_x

d^2/dxdy     1-d^2/dx^2         -id/dy           e_y  = W^2 n^2 E

-id/dx         -id/dy     -(d^2/dx^2 + d^2/dy^2) e_z


Where on the LHS I have explicitly shown the field components. n^2 is the
inhomogenous, lossy, anisotropic permitivity distribution.

These equations are then scaled using a non-linear scaling functions:
x = f(rho), y = g(xi) where, in general, f and g are the same.
I map all of the real plane onto the square (-.5, .5) x (-.5,.5).

I then make numerical replacements for all the derivatives leading to a 
large sparse algebraic eigenvalue problem. It turns out that the eigenvalues
I need are 1/3 of the way up from the bottom of the spectrum (this is not
a problem - I can successfully pull out eigenvalues).

The problem is as follows: On any mesh that includes the origin (even mesh) the 
eigenfunctions I obtain have ripples at the mesh period on them. On any
mesh that doesn't include the origin (odd mesh) there is no ripple on the
eigenfunctions. Any tests I do indicate that the differential operator has
been discretized correctly (e.g. supply known functions, apply operator and
compare with known analytic result). Can anyone think of a test that
will home in on this problem? seen it before? Anything?

Email is preferable because I'll probably  have to supply more detail.

Thanks in advance,
	Glenn

--
___________________________________________________________________________
Glenn Geers                       | "So when it's over, 
                                  |  we're back to people.
Department of Theoretical Physics |  Just to prove that human touch
The University of Sydney          |  can have no equal."
Sydney NSW 2006 Australia         |  - Basia Trzetrzelewska, 'Prime Time TV'
                                  |
Phone: +61 2 692-3241 (voice)     |_________________________________________
       +61 2 660-2903 (fax)       |
                                  |
glenn@physics.su.oz.au            | #include <standard_disclaimer.h>
                                  |
----------------------------------------------------------------------------
Technical Details
Message-ID: <1992Jul28.060334.12311@rp.CSIRO.AU>
Path: arc1-ca.pugleaf.net!sparky!uunet!munnari.oz.au!metro!dmssyd.syd.dms.CSIRO.AU!crux.rp.CSIRO.AU!usenet

Show Full Headers
Complete Article Headers
Newsgroups: sci.math.num-analysis
Path: arc1-ca.pugleaf.net!sparky!uunet!munnari.oz.au!metro!dmssyd.syd.dms.CSIRO.AU!crux.rp.CSIRO.AU!usenet
From: glenn@physics.su.OZ.AU (Glenn Geers)
Subject: Finite Difference Odditity
Message-ID: <1992Jul28.060334.12311@rp.CSIRO.AU>
Followup-To: Poster
Keywords:  finite difference
Sender: usenet@rp.CSIRO.AU (Network news)
Nntp-Posting-Host: qed.physics.su.oz.au
Organization: School of Physics, University of Sydney, Australia
Date: Tue, 28 Jul 1992 06:03:34 GMT
Lines: 51