上传者: 38632763
|
上传时间: 2021-12-16 15:33:42
|
文件大小: 104KB
|
文件类型: -
fdtd
matlab代码ot-cpp-fdtd
该软件包是用于C
++模板库的原型,该库用于使用有限差分时域(FDTD)方法进行光镊仿真。
该规范最初是作为荣誉年项目的一部分开发的。
部分代码用于生成
Isaac
CD
Lenton,Alexander
B.Stilgoe,Halina
Rubinsztein-Dunlop和Timo
A.Nieminen。,《光学镊子的视觉指南》,《欧洲物理学杂志》
38
(3),034009(2017)
发行该代码的目的是希望它会有用,但是还远远不够完整,并且文档很少。
该代码是使用模板元编程的实验,也是用于测试FDTD的不同功能和实现的框架。
这有几个缺点,包括可能过度使用模板。
就是说,部分代码可能是有用的起点,可用于编写高效存储的FDTD或向现有FDTD包中添加光学力/扭矩计算。
仍然需要对不同的力和扭矩计算方法进行验证,并且还有一些其他功能可以使包装更广泛地使用。
该存储库仅包含项目中比较完整的部分。
随时为其他功能提出建议或提交拉取请求。
用法
首先,最好查看示例代码之一,然后对其进行修改以获得所需的结果。
该软件包是仅标头的C
++模板