Computer aided power flow software engineering and code generation

R. Bacher
{"title":"Computer aided power flow software engineering and code generation","authors":"R. Bacher","doi":"10.1109/PICA.1995.515280","DOIUrl":null,"url":null,"abstract":"In this paper a software engineering concept is described which permits the automatic solution of a nonlinear set of network equations. The power how equation set can be seen as a defined subset of a network equation set. The automated solution process is the numerical Newton-Raphson solution process of the power flow equations where the key code parts are the numeric mismatch and the numeric Jacobian term computation. It is shown that both the Jacobian and the mismatch term source code can be automatically generated in a conventional language such as Fortran or C. Thereby one starts from a high level, symbolic language with automatic differentiation and code generation facilities. As a result of this software engineering process an efficient, very high quality Newton-Raphson solution code is generated which allows easier implementation of network equation model enhancements and easier code maintenance as compared to hand-coded Fortran or C code.","PeriodicalId":294493,"journal":{"name":"Proceedings of Power Industry Computer Applications Conference","volume":"24 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1995-05-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of Power Industry Computer Applications Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/PICA.1995.515280","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 9

Abstract

In this paper a software engineering concept is described which permits the automatic solution of a nonlinear set of network equations. The power how equation set can be seen as a defined subset of a network equation set. The automated solution process is the numerical Newton-Raphson solution process of the power flow equations where the key code parts are the numeric mismatch and the numeric Jacobian term computation. It is shown that both the Jacobian and the mismatch term source code can be automatically generated in a conventional language such as Fortran or C. Thereby one starts from a high level, symbolic language with automatic differentiation and code generation facilities. As a result of this software engineering process an efficient, very high quality Newton-Raphson solution code is generated which allows easier implementation of network equation model enhancements and easier code maintenance as compared to hand-coded Fortran or C code.
计算机辅助潮流软件工程和代码生成
本文描述了一个软件工程概念,它允许自动求解一组非线性网络方程。幂函数方程集可以看作是网络方程集的一个定义子集。自动化求解过程是潮流方程的数值牛顿-拉夫逊求解过程,其中关键代码部分是数值失配和数值雅可比项计算。结果表明,雅可比矩阵和不匹配项源代码都可以用传统语言(如Fortran或c)自动生成,从而可以从具有自动微分和代码生成功能的高级符号语言开始。与手工编写Fortran或C代码相比,这个软件工程过程产生了一个高效的、非常高质量的牛顿-拉夫森解决方案代码,它允许更容易地实现网络方程模型增强和更容易的代码维护。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信