Energyplus困惑初学者的一点小问题
- 格式:docx
- 大小:12.08 KB
- 文档页数:1
近来一直在学习高斯,因为不精通常遇到各种错误。
结合自学的东西和查阅的资料总结出来一些错误,希望对和我一样的高斯初学者有所帮助。
1、Q:Error termination in NtrErr: ntran open failure returned to fopen. Segmentation faultE:Can't open a file.2、Q:Internal consistency error detected in FileIO for unit 1I= 4 J=0 I Fail= 1.E:Gaussian is limited to 16 GB of scratch space on the 32-bit nodes.3、Q:Out-of-memory error in routine UFChkP (IEnd= 12292175MxCore= 6291456)Use %Mem=12MW to provide the minimum amount of memory required to complete this step. Error termination via Lnk1e at Thu Feb 2 13:05:32 2006.E efault memory (6 MW, set in $GAUSS_MEMDEF) is too small for unfchk.4、Q:galloc: could not allocate memory.: Resource temporarily unavailableor Out-of-memory error in routine...or End of file in GetChg. Error termination via Lnk1e ...E:Not enough memory.5、Q:IMax=3 JMax=2 DiffMx= 0.00D+00Unable to allocate space to process matrices in G2DrvN:NAtomX= 58 NBasis= 762 NBas6D= 762 MDV1= 6291106 MinMem= 105955841.E:Gaussian has 6 MW free memory (MDV1) but requires at least 106 MW (MinMem).6、Q;Estimate disk for full transformation -677255533 words. Semi-Direct transformation. Bad length for file.E:MaxDisk has been set too low.7、Q:Error termination in NtrErr:NtrErr Called from FileIO.E:The calculation has exceeded the maximum limit of maxcyc.8、Q:Erroneous read. Read 0 instead of 6258688. fd = 4 g_readE:Disk quota or disk size exceeded. Could also be disk failure or NFS timeout.9、Q:Erroneous write. Write 8192 instead of 12288. fd = 4E:Disk quota or disk size exceeded. Could also be disk failure or NFS10、Q:orig len = 12288 left = 12288 g_writeE:timeout11、另有link错误:如:Error termination request processed by link 9999对于优化不收敛,即L9999错误,实际上是在规定的步数内没有完成优化,即还没有找到极小值点。
编程学习中常见的困惑及解决方法编程学习是一个需要持续努力和不断学习的过程。
无论是初学者还是有经验的程序员,都可能会面临一些常见的困惑。
本文将介绍几个常见的编程学习困惑,并提供相应的解决方法。
1. 理解和应用算法和数据结构理解和应用算法和数据结构是编程学习中最基础、却也最困难的部分之一。
对于初学者来说,算法和数据结构的概念可能会让人感到混乱和困惑。
解决这一困惑的方法是多读相关的教材和书籍,参加编程的在线课程并进行实践编程项目。
此外,在线编程社区和论坛上与其他学习者和经验丰富的程序员交流,分享想法和解决方案也是非常有帮助的。
2. 解决编程错误和调试在编程过程中,出现错误和调试是常见的。
初学者往往会因为不知道如何解决错误而感到困惑。
为了解决这一困惑,建议学习者在遇到错误时,首先要仔细阅读错误提示信息,并逐行检查代码,查找可能的错误。
同时,学习者也可以使用调试工具来逐步执行程序并定位错误所在。
最重要的是要保持耐心和冷静,一步一步解决问题。
3. 学习新的编程语言和框架随着技术的不断发展,新的编程语言和框架层出不穷。
对于想要学习新的编程语言和框架的人来说,一个常见的困惑是从头开始学习新技术。
为了解决这一困惑,建议学习者先了解新技术的基本概念和特性,学习官方文档和教程,并进行实践项目以加深理解。
同时,参加在线的编程课程和工作坊,与其他学习者和专家交流和讨论也是非常有帮助的。
4. 编写高效和可读的代码编写高效和可读的代码是每个程序员都应该追求的目标。
然而,对于初学者来说,编写高效和可读的代码可能会感到困惑。
为了解决这一困惑,建议学习者学习编程规范和最佳实践,并且要养成良好的编码习惯,如选择有意义的变量名、注释和文档编写、代码的模块化和重用等。
此外,阅读其他程序员的代码和参与代码审查也能帮助学习者提高编码技巧和习惯。
5. 学习使用开发工具和集成开发环境(IDE)对于初学者来说,学习使用开发工具和集成开发环境(IDE)可能会感到困惑。
EnergyPlus入门教程(1)(欢迎关注微博:紫草seu.联系交流,本人是菜鸟,发现入门很难学,故做本文档,希望对学习有所帮助,相互学习)前言:本文档展示如何通过E+得出一个小房子(smallbuilding)冬季夏季空调设计负荷值,在这个过程中初步认识了解E+。
1、软件学习准备在学习E+之前首先要安装软件。
本教程的演示基于EnergyPLus 6.0版(简称E+),建筑模型建立基于sketchup8(简称SU)和插件OpenStudio(简称OS)之上。
对于初学者,推荐先自己研究一遍EnergyPlus自带的入门教程——Getting Started。
一般可以通过两种办法找到EnergyPlus入门帮助文档。
一、打开IDFEditor,点击菜单栏Help,打开Getting Started,这里也可以打开energyPlus的其他帮助文件。
二、打开energyPlus 的安装目录,在文件Documentation下能够找到Getting Started。
在学习的过程中对于软件的输入输出可以查看InputOutputReference文档,对于建筑能耗相关的工程知识可以参考EngineeringReference文档。
Tips:在查文档时可以搜索来快速定位所要找的知识点,即按住Ctrl+F进行搜索相关知识点。
2、EnergyPlus简介EnergyPlus是一个建筑的全能耗分析软件,可以模拟建筑的能耗和用水量。
在建筑设计的初期通过采用EnergyPlus模拟分析,可以优化减少建筑的能耗和用水量。
EnergyPlus能够模拟建筑的供热、空调、照明、通风和用水等过程。
总之一句话功能很强大。
3、一个小房子能耗分析例子3.1建立建筑模型我们采用基于sketchup软件的插件openstudio建立相应模型。
在我们利用暖通空调相关手册计算空调冷热负荷时夏季空调去的得热由一下部分组成1)通过围护结构传入的热量2)透明窗户太阳辐射得热3)人体散热4)照明得热5)设备得热(洗衣机等家用电器)6)食物7)渗透得热故在模拟能耗时应将这些得热都考虑进入才能得出准确的夏季空调冷负荷。
EnergyPlus入门教程(1)(欢迎关注微博:紫草seu.联系交流,本人是菜鸟,发现入门很难学,故做本文档,希望对学习有所帮助,相互学习)前言:本文档展示如何通过E+得出一个小房子(smallbuilding)冬季夏季空调设计负荷值,在这个过程中初步认识了解E+。
1、软件学习准备在学习E+之前首先要安装软件。
本教程的演示基于EnergyPLus 6.0版(简称E+),建筑模型建立基于sketchup8(简称SU)和插件OpenStudio(简称OS)之上。
对于初学者,推荐先自己研究一遍EnergyPlus自带的入门教程——Getting Started。
一般可以通过两种办法找到EnergyPlus入门帮助文档。
一、打开IDFEditor,点击菜单栏Help,打开Getting Started,这里也可以打开energyPlus的其他帮助文件。
二、打开energyPlus 的安装目录,在文件Documentation下能够找到Getting Started。
在学习的过程中对于软件的输入输出可以查看InputOutputReference文档,对于建筑能耗相关的工程知识可以参考EngineeringReference文档。
Tips:在查文档时可以搜索来快速定位所要找的知识点,即按住Ctrl+F进行搜索相关知识点。
2、EnergyPlus简介EnergyPlus是一个建筑的全能耗分析软件,可以模拟建筑的能耗和用水量。
在建筑设计的初期通过采用EnergyPlus模拟分析,可以优化减少建筑的能耗和用水量。
EnergyPlus能够模拟建筑的供热、空调、照明、通风和用水等过程。
总之一句话功能很强大。
3、一个小房子能耗分析例子3.1建立建筑模型我们采用基于sketchup软件的插件openstudio建立相应模型。
在我们利用暖通空调相关手册计算空调冷热负荷时夏季空调去的得热由一下部分组成1)通过围护结构传入的热量2)透明窗户太阳辐射得热3)人体散热4)照明得热5)设备得热(洗衣机等家用电器)6)食物7)渗透得热故在模拟能耗时应将这些得热都考虑进入才能得出准确的夏季空调冷负荷。
EnergyPlus入门教程(本人是菜鸟,发现入门很难学,故做本文档,希望对学习有所帮助,相互学习)前言:本文档展示如何通过E+得出一个小房子(smallbuilding)冬季夏季空调设计负荷值,在这个过程中初步认识了解E+。
1、软件学习准备在学习E+之前首先要安装软件。
本教程的演示基于EnergyPLus 6.0版(简称E+),建筑模型建立基于sketchup8(简称SU)和插件OpenStudio(简称OS)之上。
对于初学者,推荐先自己研究一遍EnergyPlus自带的入门教程——Getting Started。
一般可以通过两种办法找到EnergyPlus入门帮助文档。
一、打开IDFEditor,点击菜单栏Help,打开Getting Started,这里也可以打开energyPlus的其他帮助文件。
二、打开energyPlus的安装目录,在文件Documentation下能够找到Getting Started。
在学习的过程中对于软件的输入输出可以查看InputOutputReference文档,对于建筑能耗相关的工程知识可以参考EngineeringReference文档。
Tips:在查文档时可以搜索来快速定位所要找的知识点,即按住Ctrl+F进行搜索相关知识点。
2、EnergyPlus简介EnergyPlus是一个建筑的全能耗分析软件,可以模拟建筑的能耗和用水量。
在建筑设计的初期通过采用EnergyPlus模拟分析,可以优化减少建筑的能耗和用水量。
EnergyPlus能够模拟建筑的供热、空调、照明、通风和用水等过程。
总之一句话功能很强大。
3、一个小房子能耗分析例子3.1建立建筑模型我们采用基于sketchup软件的插件openstudio建立相应模型。
在我们利用暖通空调相关手册计算空调冷热负荷时夏季空调去的得热由一下部分组成1)通过围护结构传入的热量2)透明窗户太阳辐射得热3)人体散热4)照明得热5)设备得热(洗衣机等家用电器)6)食物7)渗透得热故在模拟能耗时应将这些得热都考虑进入才能得出准确的夏季空调冷负荷。
Q:Pumplinx计算时残差曲线收敛的标准是什么?有没有什么判定收敛的方法?纵坐标的数字代表的是10的数量级吗?A:收敛和其他CFD软件一样首先是按残差算。
除了残差,还要考虑整体守恒性(比如总质量流的守恒),以及所关心的物理量的变化情况(趋于稳定,或周期性等)。
残差的纵坐标是10的数量级。
Q:多级离心泵泵要关心级间的扬程,就是看每一级的扬程,那就是要得到第一级的出口跟第二级的进口交互面的压力,所以能不能对交互面的压力进行“plot”,就像是plot出口压力那样,而现在点击交互面plot后的列表里没有压力选项。
从结果文件integrals.txt里只有x,y,z轴上的压力(px_rotor_mgi_volute,pz_rotor_mgi_volute,py_rotor_mgi_volute),怎么得到这个面上的压力?A:Interface(交界面)可以输出总压。
需要按质量平均的总压用于每级间的扬程计算。
总压按内定是不输出的,所以你要手动加上。
先把模式改成”extended Mode“,然后选关心的界面,把”Output"改成“user select”,并加上“mass averaged total pressure”Q:现在加面的话只能是加垂直的面(x=2的面),能不能加斜的面?A:可以用斜面做切面。
选“Arbitrary Plane”就可以了Q:对容积泵来说稳定运行后泵有可能充不满油,这个能否模拟A:原则上可以,不过处理这样的问题目前的(空化)模型不是很理想,做的比较少Q:现在pumplinx做的都是稳定运行时的情况吧?能不能模拟泵启动的过程?就是油逐渐充满泵的过程,看一下什么时间充满什么程度,充满用多久…?A:可以,但没有太多验证算例Q:pumplinx生成文档-integrals.txt里,第一行标注(qa,qva,powa,q,qv,px,py,pz,tx,ty,tz,torq,pow,gas)的汉语意思?A:qa、qva和powa指的是平均质量流量、平均体积流量和平均功率;px、py、pz指的是压力;tx、ty、tz和torq指的是扭矩;gas指的气体体积质量分数。
练习一:异丙苯工厂(文件:CAD0001.Bkp)利用教材P28页条件,模拟异丙苯工厂。
题目介绍:苯和丙烯经过反应器生产异丙苯,丙烯的转化率为90%,反应产物经冷却器冷到130℉进入闪蒸罐在1个大气压下绝热闪蒸,罐顶气相循环至反应器入口,液相为产品。
物性方法:RK-SOA VE主要掌握内容:1、选择模板,进入软件。
2、绘制模拟流程并进行修饰。
3、选择单位制。
4、订制报告内容。
5、定义组分。
6、选择物性方法。
7、定义物流条件。
8、定义单元设备操作条件。
9、察看计算结果。
10、通过习题掌握建立模拟的基本步骤。
练习二:苯分离(文件:CAD0002.Bkp)利用教材P66页条件,模拟异分离流程。
题目介绍:含有氢气、甲烷、苯、甲苯的混合物经过一个冷却器及两个闪蒸罐分离苯溶液中的氢组分。
物性方法:PEN-ROB主要掌握内容:1、选择模板,进入软件。
2、绘制模拟流程并进行修饰。
3、选择单位制。
4、订制报告内容。
5、定义组分。
6、选择物性方法。
7、定义物流条件。
8、定义单元设备操作条件。
9、察看计算结果。
10、通过习题掌握建立模拟的基本步骤。
练习三:简捷设计与严格核算模型的应用:(文件:DSTWU1.Bkp)题目介绍:现要分离由丙烷、正丁烷、异丁烷、异戊烷、正戊烷、正己烷组成的混合物,要求塔顶正丁烷的摩尔回收率达到99.08%,异戊烷的摩尔回收率 1.124%,用冷却水作塔顶全凝器的冷媒;操作压力4.4个大气压,根据上述条件设计一个分离流程。
其他条件见P81页。
物性方法:PEN-ROBCOLUMN正丁烷 30异戊烷 20正戊烷 15正己烷 20主要掌握内容:1、正确选择模型。
2、了解简捷设计和严格核算模型的区别及应用范围。
3、学会使用两类模型。
4、利用初步设计结果进行严格核算。
5、学会使用设计规定完善设计。
6、学会通过绘图判断适宜的进料位置。
7、学习绘制分布图。
练习四:两塔的分离流程(文件:DSTWU2.Bkp)题目介绍:现要分离由丙烷、正丁烷、异丁烷、异戊烷、正戊烷、正己烷、正庚烷、正辛烷、正壬烷、正癸烷、正十一烷、正十二烷、正十三烷、正十四烷以及PC(虚拟组分)组成的混合物,要求塔一塔顶正丁烷的摩尔回收率达到99%,异戊烷的摩尔回收率15%;塔二塔顶正十一烷的摩尔回收率达到98%,正十二烷的摩尔回收率2%。
Q:Pumplinx计算时残差曲线收敛的标准是什么?有没有什么判定收敛的方法?纵坐标的数字代表的是10的数量级吗?A:收敛和其他CFD软件一样首先是按残差算。
除了残差,还要考虑整体守恒性(比如总质量流的守恒),以及所关心的物理量的变化情况(趋于稳定,或周期性等)。
残差的纵坐标是10的数量级。
Q:多级离心泵泵要关心级间的扬程,就是看每一级的扬程,那就是要得到第一级的出口跟第二级的进口交互面的压力,所以能不能对交互面的压力进行“plot”,就像是plot出口压力那样,而现在点击交互面plot后的列表里没有压力选项。
从结果文件integrals.txt里只有x,y,z轴上的压力(px_rotor_mgi_volute,pz_rotor_mgi_volute,py_rotor_mgi_volute),怎么得到这个面上的压力?A:Interface(交界面)可以输出总压。
需要按质量平均的总压用于每级间的扬程计算。
总压按内定是不输出的,所以你要手动加上。
先把模式改成”extended Mode“,然后选关心的界面,把”Output"改成“user select”,并加上“mass averaged total pressure”Q:现在加面的话只能是加垂直的面(x=2的面),能不能加斜的面?A:可以用斜面做切面。
选“Arbitrary Plane”就可以了Q:对容积泵来说稳定运行后泵有可能充不满油,这个能否模拟A:原则上可以,不过处理这样的问题目前的(空化)模型不是很理想,做的比较少Q:现在pumplinx做的都是稳定运行时的情况吧?能不能模拟泵启动的过程?就是油逐渐充满泵的过程,看一下什么时间充满什么程度,充满用多久…?A:可以,但没有太多验证算例Q:pumplinx生成文档-integrals.txt里,第一行标注(qa,qva,powa,q,qv,px,py,pz,tx,ty,tz,torq,pow,gas)的汉语意思?A:qa、qva和powa指的是平均质量流量、平均体积流量和平均功率;px、py、pz指的是压力;tx、ty、tz和torq指的是扭矩;gas指的气体体积质量分数。
Ene r g y Pl us建筑能耗分析软件汉化用户应用界面的开发天津大学 刘俊杰☆ 刘 洋3 朱 能摘要 鉴于EnergyPlus用户界面不完善,应用不便的问题,采用混合语言编程的思想,运用VB610开发出功能齐全、简单汉化用户应用界面,以EnergyPlus为内部计算引擎的能量+ (汉化EnergyPlus)能耗分析软件。
关键词 EnergyPlus 能耗分析 软件 用户界面 面向对象程序设计Re d e v e l o p m e nt of En e r g yPl us b uil di n g e n e r g ysi m ul a ti o n p r o gr a m wit h C hi n e s e us e r i nt e rf a c eBy Liu Junjie★,Liu Y ang and Z hu NengAbst r a ct To solve t he p roble m t hat its interf ace is not f riendly a nd not easy t o use,wit h t he advantages of t he st ructure and object2orie ntation of Visual Basic610,develops a f rie ndly Chinese user interf ace f or EnergyPlus.Keywor ds EnergyPlus,energy consump tion analysis,sof tware,user interf ace,object2orientated p rogra m design★Tianjin University,Tianjin,China30 引言随着FOR TRAN,Visual C/C++,Visual Basic,Visual FoxPro等各种软件交互性能的提高,为了更大限度地发挥各种语言自身的优势,提高软件开发的水平和效率,利用混合语言编程在很多领域软件开发中已屡见不鲜。