crosslight仿真之(三)功能集-4-排错

crosslight仿真之(零)系列目录

1. 语法问题

如果程序没有开始平衡态计算,就停止报各种错误,除了模型使用不当之外,很大程度上就是语法问题。

当提示足够详细时,就可以直接定位到某行。 当提示跟脚本没有显著对应时,大体可以根据提示看看相关的材料,参数等是否设置合理。

sol文件的运行规则是,后面的语句,覆盖前面的语句设置的参数。

include或引用的材料等间接使用的文件,相当于把内容移植到sol文件里。依然遵循先展开,在后面替换前面的规则。

具体起来,千奇百怪,参考的crosslight仿真之(一)从入门到精通的,第2,3部分,通常是官方的解决方法。

2. 内存问题

求解sol文件时,内存不足可以使用的命令:

add_mainmemory, 主求解器

add_arnoldimemory, arnoldi求解

add_thermalmemory, 温度求解

add_acmemory, 小信号求解

add_oxd_memory, 有机材料激子扩散方程的内存

3. 收敛问题

常见的收敛报错有2种

1) too many points in a scan

这种情况下是因为扫描太多而自动停止的。

2) ==============Convergent tips=================== Please check the following points for your case: 1) A physical solution may not exist for the configuration. If this is a new structure, please plot the band diagram using the data that is available and make sure the structure and doping are what you expect. 2) Reduce max_step in scan may help. A large max_step may drive the solver into unphysical state it can not recover. 3) The mesh may be too coarse. The band diagram in 1) should indicate this. Then, please refine the mesh. 4) The choice of solution variable may not be suitable. If the listing of solution error indicates much larger variable error than equation error, please set change_variable=yes. 5) The solution tolerance may be too small. For some tough cases, large tolerance in the order of 0.01 or 0.1 may be used. 6) For heterojunctions with large and abrupt change in band structure, a wider extra-point mesh spacing may help. Grading an abrupt heterojunction is another option. 7) For thermal simulation, different forms of thermal boundary or heating source (i.e.,j.e_model) seem to affect convergence. 8) For devices with high resistivity or insulating material, the correct solution can only be reached through transient state where displacement current plays a key role. Using a slow transient in scan may help. ==============End of Convergent tips===================

解决方案:关于不收敛的常规操作方法。

1- 根据log最后报错提示, 改动相应的参数。

2- newton_par 修改迭代参数。var_tol,res_tol分别是变量残差和方程残差,适度的大些容易收敛,但过大会使过程失真。damping_step相当于原始标准化步长的变化倍数,具体可以参看simu8.net

http://simu8.net/elearning/Crosslight_small_v5/1-3/1-3-15/start.html#c=1&g=1&p=1-1

max_iter 如果大于这个值,软件会终止本次迭代,减小步长,继续尝试下轮迭代。

opt_iter 软件会根据收敛的数据和这个值作对比,如果实际步数小于这个值,会增大偏压的步长,如果大于这个值会减小偏压的步长。

stop_iter 跟初始值相比没有任何提高, 尽早终止,尝试更小的步长。

3- scan命令。最大步长过大容易跳过一些中间物理状态,结果体现出不同程度的随机性。如果收敛速度还可以,但是最小步长过大,可能会提前终止迭代,这时需要减小最小步长。

var2=time value2_to=这个主要是控制扫描时间,使偏压时有电容效应,从而提供一个小电流,符合实测场景,增加收敛性。

4- 异常求解退出 尝试:parallel_linear_solver

5- 绘制plt曲线,在异常处修改sol文件,保存异常附近的std, 重新运行后查看异常时的电学结构。

6- 宽禁带材料小电流不收敛问题使用,set_minority_carrier,此项最好少用,仅收敛性不好时使用,是一种辅助收敛的技巧,不能作为物理模型。2021版会有升级。

7- 对于掺杂浓度差异较大而不收敛的例子,可以使用new doping方法。思路是先用new doping 把浓度调至均匀,再把器件的偏压加上,然后还原doping,最后再把偏压归零。从而实现完整的扫描曲线。

做这种操作需要对器件比较了解,如果同一偏压存在不同的物理状态 如栓锁,需要在偏置归零时通过scan电流或电压, 使器件进入需要测试的物理状态,然后再归零。具体例子可以查看 ./photo_detector/SAGCM_APD/apd01ph.sol

8- 检查mesh是否合理,模型设置是否正确。

9- 回到1 循环尝试。

欢迎留言交流,依据您的意见做修改补充。

原文详情:http://blog.hobbys.cn/article/2022/8/22/5.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,142评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,298评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,068评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,081评论 1 291
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,099评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,071评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,990评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,832评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,274评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,488评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,649评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,378评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,979评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,625评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,796评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,643评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,545评论 2 352

推荐阅读更多精彩内容