ListOfDAEs.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:libSigNetSim 作者: vincent-noel 项目源码 文件源码
def solveDAEs(self):

        for i, dae in enumerate(self):
            var, res = dae.solve()

            if len(res) > 0:
                t_var = self.__model.listOfVariables.getBySymbol(var)
                t_formula = MathFormula(self.__model)

                if isinstance(res[0], dict):
                    t_formula.setInternalMathFormula(res[0].values()[0])
                else:
                    t_formula.setInternalMathFormula(res[0])

                cfe = CFE(self.__model)
                cfe.new(t_var, t_formula)
                self.__model.listOfCFEs.append(cfe)
                self.__model.listOfVariables.changeVariableType(t_var, MathVariable.VAR_ASS)
                list.__delitem__(self, i)

        self.__model.listOfCFEs.developCFEs()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号