单行宏变量
重复变量的概念涉及将变量的赋值操作移至子模型外部。如本节后续内容所示,简单重复会导致Simcenter Amesim(而非子模型编辑器)生成如下代码:
v[23]=v[56];
对于简单重复变量,以及:
v[45]=-v[7];
对于符号反转的重复变量。
有时我们需要比这复杂得多的赋值操作,两种宏变量为此提供了实现途径。
单行宏变量顾名思义仅限于单行赋值语句。赋值操作可涉及子模型中的其他适用变量、实型参数、实型存储量,以及时间变量和pi常数。
以下是Simcenter Amesim为实现单行宏生成的代码示例:
v[12]=(v[23]-v[56])*v[78]/1.7027648993e0;
单行宏非常实用但会使子模型难以调试。仅在充分必要时使用,通常用于打破代数环。
下一种变量是单行宏的重量级版本。
译文质量与官方无关,仅做辅助学习使用,帮助大家更方便高效的掌握工具.文档网址:www.tech-doc.cn;公众号:Amesim学习与应用、译匠工厂