上传者: 38601215
|
上传时间: 2022-04-29 17:57:04
|
文件大小: 1.07MB
|
文件类型: ZIP
MATLAB模拟粒子散射代码
塞莱斯
适用于大型球体的CUDA加速电磁散射
CELES(“快船”的拉丁语)是MATLAB
/
CUDA
MEX实现的多球体T矩阵方法(也称为广义多粒子Mie方法)。
该软件的主要目的是严格解决包括大量球形散射体在内的电动力学问题。
这样,它可用于研究光在宏观颗粒聚集体中的传播,以推导其整体传输性能。
如果您使用CELES,请按以下方式引用:
参考占位符[]
[]
特征
CELES用MATLAB编写,目的是提供一个用户友好的,完全可编写脚本的界面来配置和运行仿真。
其突出特点是
在支持CUDA的NVIDIA
GPU硬件上大规模并行执行
块对角预处理,可以更快地收敛迭代求解器
查找表方法评估球形汉克尔函数
丰富的输出(功率通量,近场和远场分布)
高斯光束激发
GUI(实验性)
要求
为了运行CELES,应在系统上安装以下软件(除了MATLAB外):
这
。
MATLAB结合给定的CUDA版本支持a。
您可以通过在MATLAB中运行命令gpuDevice来检查您需要安装哪个CUDA版本,并在输出中查找ToolkitVersion
。
CELES已在Linux上