24小时热门版块排行榜    

查看: 2189  |  回复: 0

学员lpvRV5

新虫 (初入文坛)

[交流] 时域有限差分软件MEEP主要功能(一)

MEEP是一款FDTD(时域有限差分)模拟软件。

https://github.com/NanoComp/meep/tree/master/python/examples

此简介很简略,给对FDTD很熟悉的老师同学。
meep在Python环境下应用较为人性化。
import meep as mp 调用MEEP。
meep这款软件的功能调用语法细节还是有待改进。很多语句语法让人感觉,不要问为什么是这样,知道是这样就好了。

meep方法:
----------
Medium() 定义材料介电常数。
DrudeSusceptibility()定义Drude模型。
PML()完美匹配层。
Block()定义几何方块。
Cylinder()定义圆柱体。
还有其他几何形状。
Vector3()定义矢量。
Source()定义波源。
GaussianSource()高斯脉冲源。
k_point()定义布洛赫条件。
Simulation()定义模拟体系。
get_fluxes()获取能流统计结果。
Animate2D()获取电磁场动画。
at_beginning()模拟开始设置。
at_every()模拟定时设置。
at_end()模拟结束设置。
output_e/hfield_x/y/z 输出体系电磁场分布。
----------

Simulation方法:
----------
FluxRegion()定义能流统计区域。
add_flux()定义能流统计。
meep_time()获取模拟时刻。
get_field_point()点探针。
run()启动模拟。

GitHub给出了很多实例。
https://github.com/NanoComp/meep/tree/master/python/examples
上面的功能都是FDTD模拟关键词,其参数设置用GitHub搜索,都给出了一些实例。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 学员lpvRV5 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见