如何研究某設(shè)置參數(shù)對(duì)仿真時(shí)間的影響
很多時(shí)候我們都很在意仿真時(shí)間,尤其是改動(dòng)一些設(shè)置或參數(shù),想看看有沒有加速的效果。估計(jì)很多人都是“改動(dòng)->仿真->查log->記下來”這樣的做法吧?
下面介紹一個(gè)小方法,得到參數(shù)掃描與仿真時(shí)間的關(guān)系,不用手動(dòng)記log。
拿自帶的喇叭天線為例:
比如我們參數(shù)化全局網(wǎng)格:
給個(gè)初始值:
然后前往后處理,Misc->Get Simulation Resources:
選擇目前使用的求解器:
然后添加參數(shù)掃描,這里我們看網(wǎng)格參數(shù)從15漲到35,仿真時(shí)間如何變換(肯定越來越久嘛)。
參數(shù)掃描結(jié)束,查看結(jié)果:
可見總時(shí)間在參數(shù)為35的時(shí)候是76,單位是秒。如果查看log,可以驗(yàn)證:
其他計(jì)算資源包括內(nèi)存數(shù),網(wǎng)格數(shù)等等:
小結(jié):
1. 就是個(gè)后處理提取計(jì)算資源。
2. 這個(gè)方法看似簡單沒太大價(jià)值,但是當(dāng)我們研究一些求解器設(shè)置參數(shù)時(shí),可分析出它對(duì)仿真時(shí)間是不是線性的影響,同時(shí)參數(shù)掃描也可以看出該設(shè)置對(duì)結(jié)果的影響。若關(guān)注的KPI對(duì)該設(shè)置參數(shù)不敏感,參數(shù)與仿真時(shí)間又是線性關(guān)系,那就可以放心地放寬該參數(shù)的設(shè)置了。