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.

近期下载者

相关文件


收藏者