范文无忧网范文学习范文大全

二维点容器设计C

06月06日 编辑 fanwen51.com

[设计一个类模版C]//根据题意写了下面的程序,测试通过,有疑问欢迎讨论#includeusing namespace std;templateclass MathOper{private: Dtype tar1; Dtype tar2;public: MathOper(Dtype tar1, Dt...+阅读

二维点容器设计C

//////////////////////////pointContainer.h #ifndef CONTAINER_H #define CONTAINER_H #includeusing std::cout; using std::endl; class PointContainer; class Point { friend class PointContainer; public: Point():x(0),y(0),next(NULL){} Point(float x,float y):x(x),y(y),next(NULL){} private: float x; float y; Point* next; }; class PointContainer { public: PointContainer() { head=NULL; } void Add(Point& pt); void Remove(int index); void Clear(); Point& Get(int index); Point& operator[](int index); int Count(); int CloseToWhich(Point& pt,float fdist); void display(); void displayItem(Point& pt); private: Point* head; }; #endif ************************************************************************ //////////////////pointContainer.cpp #include"pointContainer.h" //#include#include//using std::cout; //using std::endl; void PointContainer::Add(Point& pt) { if(NULL==head) { head=&pt; } else { Point* temp=head; while(temp->next) { temp=temp->next; } temp->next=&pt; } } int PointContainer::Count() { int count=0; Point* temp=head; while(temp) { count++; temp=temp->next; } return count; } void PointContainer::Remove(int index) { if(index>Count()|| head==NULL) { coutnext; } } void PointContainer::Clear() { Point* tempHead=head; Point* temp=NULL; while(tempHead) { temp=tempHead; tempHead=tempHead->next; delete temp; temp=NULL; } head=NULL; } Point& PointContainer::Get(int index) { int i=1; Point* temp=head; if(index>Count()|| index

哪位高手能告诉我压力容器设计详细过程我可以给一些数据参数

一、根据操作条件确定设计压力和设计温度

二、根据介质特性选择主体材料

三、按照主体材料的需用应力计算出各受压元件的结构尺寸

四、按照容器的总重(充满水的重量)设计容器的支撑结构

五、按照计算结果绘制施工图纸

有几点注意事项

1)设计时的注意事项:

a)常温下液氨的设计压力是有明文规定的,设计压力为2.16Mpa,设计温度为50摄氏度。除非你的储罐有可靠的保冷措施能确保储罐温度不高于20摄氏度,否则就要按规定做。

b)液氨储罐的材料选用低碳钢就可以。

c)由于液氨有应力腐蚀倾向,所以容器最终要做整体热处理。

2)压力容器设计是要有设计许可证的。而且液氨储罐属于最高级别的三类容器。

3)350立方米一般要做成球罐了,除非你用几个大型卧罐。

谁那有容器设计得相关软件最好是自己熟悉的并且用过的名称发

PVElite是一个功能强大的,易学、易用的压力容器分析设计软件。

它为工程师、设计者、评审者、制造者和监察员提供了立,卧式容器、换热器和各个容器部件的设计分析能力。不管是对壁厚的检查还是对整个容器的合理评价,PVElite软件都能准确而快速的设计和分析。它考虑了结构载荷,例如:自重和整个容器设计中的风载荷,也能分析和设计容器中的主要部件。 用户可以设计新设备和评估旧有设备。对于新设备,软件可以快速确定满足内外压力,重量,用户荷载,风和地震等多种组合荷载条件下的设备壁厚,元件尺寸。软件综合总重计算设备壳壁的压应力。动荷载往往引起设备的弯曲而产生拉、压应力,压力同时也在轴向产生拉、压应力。PVelite组合这些应力,调整各个单元壁厚得到新的容器以适合拉、压的强度要。 软件可以分析设计立、卧式容器和换热器,多种设计规范,用户可以自由选择。 PVelite用户也可以使用该软件对现有设备重新评估,改变腐蚀余量,温度和压力重新计算MAWP。

CODECALC压力容器和换热器部件设计分析软件

CODECALC 有以下主要功能:

• 壳体和封头: CODECALC 可计算出容器所能承受的最大压力或计算出在特定压力下容器所须的厚度;

• 可根据 ASME 或 TEMA 方法计算出管板的最度和法兰的厚度。可计算出管子的许用应力、管子和管板之间的连接载荷及许用应力;

• 对圆锥壳, CODECALC 可计算出容器所能承受的最大内外压力或计算出在特定压力下容器所须的最度,也可计算出在锥柱连接处的不连续应力;

• 在 WRC Bulletin 107 中,可计算出柱壳和球壳在附着连接处所受的外部载荷下的局部应力。计算出的应力可和 ASME 第 Ⅷ 卷第 2 分篇中的设计应力强度进行比较;

• 在内外压力作用下, CODECALC 可计算出接管补强面积,最低设计金属温度,最小颈厚,焊缝强度,最小的焊缝尺寸,还可计算大型接管。

• 可计算鞍座支撑的卧式压力容器在压力及各种载荷工况下(包括风和地震)的容器和鞍座处的应力( Zick 分析方法)。

• CODECALC 可计算法兰所须的厚度、最大允许压力,包括了附录 2 (应力计算)和附录 S (渗漏计算)。

• 对于有支撑的容器,可计算支腿、支座、吊耳的应力和他们的允许极限应力。可计算帽式的和连续顶部桁架的应力。 • 可计算补强管的相贯部位( ANSI B31.3 )在内压载荷下所须的厚度,可计算所须的和允许的补强面积及最大允许压力。

• 根据 ASME 第 Ⅷ 卷第 1 分篇和 TEMA 第 7 版,可计算法兰和管膨胀节的应力,设计循环次数和弹簧系数。

• 计算在风或地震力矩作用下基础环的基础环板、联结板、顶板和裙板的所须厚度及局部应力。

• 根据 ASME 第 Ⅷ 卷第 1 分篇附录 26 ,计算金属薄壁膨胀节焊接和非焊接处的应力和设计循环次数。

• 根据 ASME 第 Ⅷ 卷第 1 分篇附录 2 和 14 ,进行平封头大开孔的设计。

• 可根据 ASME 第 Ⅷ 卷第 1 分篇附录 14 进行各种矩形和非圆形容器的完整应力计算。

• 根据 ASME 第 Ⅷ 卷第 1 分篇,计算柱壳半套管夹套的厚度和最大工作压力。

• 可计算浮型封头在内外压力作用下的封头厚度,并可计算法兰的弯矩。 PVelIte 和 CODECALC 均具有内容丰富的材料库,种类超过了 3600 种。材料包括碳钢、钛钢、不锈钢、锆、铜、镍、铝及 B32.1 管材等。 PVElite 和 CODECALC 适用于下列压力容器标准和规范:

• ASME Section Ⅷ — Division 1&2 ;

• BS5500 ;

• ASCE # 7 1993 , 1995 ;

• Uniform Building Code ( UBC )

• National Building Code ( NBC )

• ANSI B16.5

延伸阅读:

C程序设计题目#include <iostream> using std::cout; class Top { private: int a; public: Top(int a); virtual ~Top(); }; class Middle:public Top { private: int b; public: Middle...

C语言程序设计题目#include char *strcpy(char *d,char *s) { char *p=d; while(*p++=*s++); return d; } char *strcat(char *d,char *s) { char *p=d; for(;*p;p++); strcpy(p,s); return d...

C语言程序设计试题结果 1 1 2 3 5 8 13 21 就是 第一次循环 屏幕上输出 1 1 1 + 1 = 2 1 + 2 = 3 第二次 屏幕上输出 2 3 2 + 3 = 5 3 + 5 = 8 第三次 屏幕上输出 5 8 5 + 8 = 13 13 + 8 = 21...

包装容器造型的设计原则包装容器造型的设计原则,ASME压力容器设计:包装容器造型设计是根据被包装商品的特 征、环境因素和用户的要求等选择一定的材料, 采用一定的技术方法,科学地设计出内外结构合 理...

C语言程序设计题C语言程序设计题,C程序设计题目:void main() { float num1,num2; /س定义两个实型运算数س/ char op;/س定义运算符,可以是+,-,س,/中的任何一个س/ printf("input expression: num1+...

c语言程序设计c语言程序设计,C程序设计:方法1: 启动VC时不要用图形界面,通过在命令提示符下输入:Msdev /useenv运行(注意啦/前面有个空格).它会强制使系统环境变量全高设置成正确值.而且,只需要使...

C语言程序设计:电气设备管理系统设计C语言程序设计:电气设备管理系统设计,电力自动化系统:大体是这个样子,如果有细节问题你自己修改就行了。#include #include #include struct electrical_device_management{ cha...

c语言程序设计入门c语言程序设计入门,C语言程序设计怎么学:自学c语言的话,建议你买本谭浩强的《C程序设计》(第四版)出版超过1100万册,成为最畅销的计算机科普书籍。还有配套的《c程序设计学习辅导...

C语言设计:学生选修课程系统设计C语言设计:学生选修课程系统设计,请详细描述网上选课系统的设计过程不少于500字:#include#include#includetypedef struct subjects { int num; char name[20]; char kind[10];...

推荐阅读
图文推荐
栏目列表