On Tue, 4 Dec 2007, Jeong Bo Shim wrote:
> I'm calculating the cavity filled with a Kerr-medium, and what I'm
> doing about it is to define the optical properties like Q-factors,
> eigenmodes.., which are conventionally defined in the linear cases.
> For this purpose, I think some modified method is necessary, rather
> than simple methods in the linear case.
Because optical nonlinearities are so weak (changes in index < 1%), you
can analyze the cavity in the linear regime and then use perturbation
theory to find the nonlinear behavior analytically. See e.g. our recent
review paper in Opt. Express:
http://www.opticsinfobase.org/abstract.cfm?URI=oe-15-24-16161
> That weird time evolution which I've asked about is to find out the
> stationary state in the above condition.
If you have loss (i.e. a finite Q) then you won't have a stationary state
unless you include a source. If you have a CW current source, then you
can just put the source into Meep and wait for it to reach steady state.
(If it is nonlinear, there may be more than one steady state, as in the
bistabile phenomenon discussed in the above paper).
> or attenuation. But, in the case that the attenuating time is much
> shorter than the converging time, nothing would be obtained, so I want
> to increase the amplitude with maintaining the mode distribution. Of
You can always put in a gain material to cancel the loss, if that is what
you want. Meep supports gain media (the same way it supports lossy
media).
However, I really think you are barking up the wrong tree and need to
re-think what you are doing.
> Here is another Question :
> If I understand correctly, MEEP seems to have functions to access(read
> and write) HDF5 files. If I can modify a HDF5 file directly or by the
> medium of a txt file, I think it would be possible to modify a field
> amplitude in the middle of a time evolution.... Am I right?
No, importing the field state from HDF5 is not supported. (This is not
just the inverse of writing HDF5 files, because when we write to the HDF5
file we interpolate from a Yee grid onto a regular grid.)
Regards,
Steven G. Johnson
_______________________________________________
meep-discuss mailing list
[email protected]
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/meep-discuss