MATLAB 的交互式 FDTD 工具箱是一个仿真软件,用于建模和模拟 TE 偏振中的二维光学系统。 它是为教育目的而设计的——不需要进一步的 MATLAB 或计算物理学知识。 该软件嵌入在图形用户界面中,其中所有可以设置模拟参数。 此外,几何结构是通过可拖动的形式定义的,这使得程序非常直观且易于使用。 即使是困难的模拟结构也可以在几分钟内建立起来。 该程序运行非常高效、准确和可靠。 为了实现这一点,根据 Yee 的 FDTD 方法实施了一种基于矩阵的算法,允许轻松并行化。 此外,完美匹配层 (PML) 边界条件和类似电流的源也包括在现实场景中。 教程见: http://www.problemsinelectrodynamics.com/在“教育工具”部分,即http://www.problemsinelectrodynamics.com/tools 模拟示例: 光子晶体 - 模式
2023-02-24 10:42:09 17KB matlab
1
该 shell 脚本运行编译器、执行命令、绘制输出文件并以设定的帧速率生成动画电影。 此 fortran 代码包含主程序以及有关数值解的主要例程。可以在此处找到单元号和文件名、数据文件的写入格式和传播例程。文件将存储在临时文件系统中以避免磁盘延迟。 更多详情、使用方法,请下载后阅读README.md文件
2022-07-03 18:03:35 6KB fortran
二维FDTD PML 的程序,测试过的,可以用来计算2维空间的场
2022-03-21 21:37:28 19KB FDTD PML
1
hslogic算法仿真_二维FDTD有限元仿真 T=200; % 迭代次数 IE=100; % JE=100; npml=8; % PML的网格数量 c0=3*10^8; % 波速 f=1.5*10^(9); % 频率 lambda=c0/f; % 波长 wl=10; dx=lambda/wl; dy=lambda/wl; pi=3.14159; dt=dx/(2*c0); % 时间间隔 epsz=1/(4*pi*9*10^9); % 真空介电常数 epsilon=1; % 相对介电常数 sigma=0; % 电导率 spread=6; % 脉冲宽度 t0=20; % 脉冲高度 ic=IE/2; % 源的X位置 jc=JE/2; % 源的Y位置
2022-01-19 22:01:12 1KB FDTD 有限元
提出了在由微机互连构成的机群(COW)并行计算系统上应用基于消息传递( Message Passing)的方式实现二维 FDTD并行算法。通过区域分割,各个子区域在边界处与其相邻的子区域进行场值的数据传递,从而实现 FDTD并行计算。文中还仔细分析了与 FDTD相关的外围边界的并行化处理。我们采用 MPI并行编程工具来实现并行 FDTD算法。文中以二维金属方柱算例验证了算法的正确性和有效性,为运用 FDTD 方法进行电大尺寸复杂电磁问题数值模拟计算提供了一条有效途径。
2021-11-20 09:26:12 751KB 自然科学 论文
1
该示例包含: 1. 2D FDTD算法,用于同时进行TE和TM模式计算, 2. 单轴 PML 吸收边界条件, 3. 用于平面电磁波散射问题研究的总场/散射场 (TF/SF) 接口。 适用于具有恒定介电常数、磁导率和电导率的自由形式散射体。 材料数量不限。 有关更多详细信息,请参见艾伦·塔夫洛夫(Allen Taflove)的“圣经”。
2021-09-18 09:12:17 5KB matlab
1
2维FDTD全波数值算法+摩尔吸收边界,基于matlab模拟二维平面波的空间传递,并且设置金属块模拟波的反射过程
2021-07-23 01:58:17 1KB matlab 二维FDTD
1
采用MATLAB编写的FDTD程序,采用平面波作为激励源
2021-05-30 21:19:26 7KB FDTD UPML matlab 电磁波
1
二维FDTD TE波圆柱仿真程序代码,可供大家直接使用
2021-05-12 15:48:41 5KB 二维FDTD TE波圆柱仿真
1