modesolver
所属分类:其他
开发工具:matlab
文件大小:33KB
下载次数:5
上传日期:2017-10-20 20:47:24
上 传 者:
dxs
说明: 介质波导光学本征模求解器,提供完整的、文档化的源代码
包括半矢量和标量,全矢量版本
全矢量版本可以确定H和E的所有三个字段分量。
支持各向异性材料,介电常数矩阵的非对角(注意:一个主轴线必须点在Z方向。)
(Optical Eigenmode Solver for Dielectric Waveguides)
文件列表:
changelog.txt (1058, 2011-04-22)
examples (0, 2011-04-22)
examples\basic_fullvector.m (1770, 2011-03-27)
examples\basic_semivector.m (1468, 2011-03-25)
examples\coupler_even_odd.m (1495, 2011-03-25)
examples\faraday_waveguide.m (3492, 2011-03-27)
examples\fiber_tm_mode.m (2696, 2011-03-27)
examples\fullvector_all_fields.m (3180, 2011-03-27)
examples\nonuniform_mesh_fullvector.m (2084, 2011-03-27)
examples\nonuniform_mesh_semivector.m (1457, 2011-03-27)
examples\pml_fullvector_leaky_mode.m (2340, 2011-03-27)
examples\pml_semivector_leaky_mode.m (2176, 2011-04-22)
examples\polymer_waveguide.m (2481, 2011-03-27)
examples\silicon_channel.m (1843, 2011-03-27)
examples\silicon_channel_semivector.m (1241, 2011-03-25)
examples\uniaxial_channel.m (1612, 2011-03-27)
examples\uniaxial_channel_rotated.m (1957, 2011-03-27)
svmodes.m (5419, 2011-04-22)
tools (0, 2011-03-28)
tools\contourmode.m (2018, 2011-03-25)
tools\fiber.m (1163, 2007-01-11)
tools\imagemode.m (2072, 2011-03-27)
tools\normalize.m (782, 2008-07-08)
tools\postprocess.m (20520, 2011-03-28)
tools\stretchmesh.m (5257, 2011-04-22)
tools\waveguidemesh.m (2073, 2011-03-25)
tools\waveguidemeshfull.m (2467, 2011-03-25)
wgmodes.m (17351, 2011-04-22)
This folder contains some examples that illustrate how to use the
various features of the waveguide modesolver.
============================================================
SEMIVECTORIAL MODESOLVER EXAMPLES:
basic_semivector.m - Illustrates basic usage of the semivector
modesolver to calculate the quasi-TE and quasi-TM modes of a ridge
waveguide.
nonuniform_mesh_semivector.m - Shows how to use the semivector
modesolver with a non-uniform mesh.
pml_semivector_leaky_mode.m - Demonstrates the semivector modesolver
with perfectly-matched layers at the edges of the computation window,
implemented by complex coordinate stretching
coupler_even_odd.m - Shows how to calculate the even and odd modes of a
pair of two adjacent coupled identical waveguides.
silicon_channel_semivector - Applies the semivector modesolver to
compute the TE mode of a sub-micron silicon waveguide. Comparison with
the full-vector solution demonstrates some of the inaccuracy of the
semivector approximation.
============================================================
FULL VECTOR MODESOLVER EXAMPLES
basic_fullvector.m - Illustrates the basic usage of the full-vector
modesolver to find Hx and Hy for a simple ridge waveguide.
nonuniform_mesh_fullvector.m - Shows how to use the full-vector modesolver
with a nonuniform mesh.
pml_fullvector_leaky_mode.m - Demonstrates the full-vector modesolver with
perfectly matched layers at the edges of the computation window to
calculate the leaky modes of a waveguide.
fiber_tm_mode.m - Calculates the first TM mode of a step-index fiber, in
comparison to the exact modes.
uniaxial_channel.m - Demonstrates how to find the modes of a channel
waveguide comprised of an anisotropic (uniaxial) core.
uniaxial_channel_rotated.m - Same as 'uniaxial_channel.m', except the
c-axis of the core is rotated to an oblique angle, such that the
epsilon tensor is non-diagonal.
fullvector_all_fields.m - Shows how to calculate the four remaining field
components once Hx and Hy are known.
polymer_waveguide.m - Example of an anisotropic off-axis poled polymer
waveguide.
faraday_waveguide.m - Calculates the modes of a gyrotropic waveguide. Note
that the modes exhibit right- and left-hand circular polarization.
silicon_channel.m - Calculates the full-vector modes of a
silicon-on-insulator "nanowire" channel waveguide, and plots all six
field components.
近期下载者:
相关文件:
收藏者: