On Mar 29, 2008, at 8:15 AM, phcgroup wrote: > We want to use the doping silion in our simlution. We describe > doping silion by drude mode and get negative omega_p.^2 and positive > gamma, so the gamma is positive and delta-epsilon is negative in > meep. However, harminv can't give any result. We change omega_p.^2 > and gamma so that we get negative gamma and positive delta-epsilon > in meep, whereas this model is not accurate(but the model is > accurate at a specific wavelength which is our interested). Harminv > give some results. My question is can we set the epsilon in this > way? I am not sure this method is right, because the source is a > pulse which contains much frequency signals and the material > responses all frequency signals.
If you look at: http://ab-initio.mit.edu/wiki/index.php/Dielectric_materials_in_Meep you'll see that dispersive materials are implemented using an auxiliary differential equation (ADE) to evolve a corresponding polarization density as a driven, damped harmonic oscillator (see the ODE for P_n). Here, \gamma is a damping term. If \gamma is positive, you have a gain in the polarization ODE, so the ADE will be unstable and I would be a little surprised if Meep gave useful results in this case. So, you really need to constrain your fits so that gamma is positive. However, if you are only interested in the response at a specific frequency, assuming you have no nonlinearities, then only the dielectric function at that frequency really matters (as long as it is stable at other frequencies). Sure, the pulse you put in contains lots of frequencies and most of those frequencies have a "wrong" values of epsilon, but the analysis ultimately depends on only the frequency where you get your mode of interest. This is a consequence of linearity. (To convince yourself of this, try putting in a pulse of a narrow bandwidth around the frequency that harminv identified in the first simulation---you should get the same result from harminv for that mode, modulo small numerical differences....in general, harminv's "fitting" procedure works better the fewer modes you excite). Steven _______________________________________________ meep-discuss mailing list [email protected] http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss

