搜档网
当前位置:搜档网 › 低面网格自绘制倒计时

低面网格自绘制倒计时

低面网格自绘制倒计时

支座零件实体建模及有限元网格划分报告

《材料成型软件应用》 课程上机报告之一 题目:支座零件实体建模及有限元网格 划分报告 专业:材料成型及控制工程 班级:2014 级 2 班 学号:2014 姓名:

一、问题描述 该建模的支座零件由底板、肋板和空心圆柱组成。整个支座高325,支座底板长400宽150高40,支座底板两个倒角半径为40,两个圆孔半径为20,底板下方凹槽长230宽150高10;大空心圆柱体内径为80外径为140长120,小空心圆柱体内径为20外径为40,各个肋板宽30。支座零件3D结构示意图如下图1所示,要求根据如图1所示的尺寸进行自顶向下建模并进行有限元网格划分。 图1支座零件3D结构示意图 二、问题分析 这个支座底板有两个倒角和两个圆孔,底板下方还有个凹槽底板上方有两块肋板相接,肋板上两个大小空心圆柱相贯。可以采用自顶向下建模:首先建支座底板然后在底板上倒角、打孔,其次建立肋板,接着在肋板上建立空心圆柱然后在空心圆柱上打孔,再修正肋板,增加肋板,最后体相加然后划分有限元网格。 三、实体建模过程 1、定义工作文件名和工作标题 1)定义工作文件名:File | Chang Jobename 2)定义工作工作标题:File | Change Title 3)重新显示:Plot | Replot 2、显示工作平面 1)显示工作平面:WorkPlane | Display Working Plane 2)关闭三角坐标符号:PlotCtrls | Window Options 3)显示工作平面移动和旋转工具栏:WorkPlane | Offset WP by Increments如下图

C++实验报告 类和对象(2)

福建师范大学实验报告 课程:C++ 实验名称:类和对象二第 1页共 5页 系别:实验日期年月日 专业班级:组别_____________ 实验报告日期年月日 姓名:学号:报告退发 ( 订正、重做 ) 同组人_________________________________ 教师审批签字 一、实验题目:实验九类和对象(二) 二、实验环境: 三、实验目的 (1)进一步加深对类和对象的理解。 (2)掌握类的构造函数和折购函数的概念和使用方法。 (3)掌握对对象数组,对象的指针及其使用方法。 (4)掌握友元的概念和使用。 (5)了解类模板的使用方法。 四、实验内容 (1)有以下程序: 1、阅读此程序,分析其执行过程,然后上机运行,对比输出结果。 2、修改上面的程序,增加一个fun函数,改写main函数,在main函数中调用fun函数,在fun函数中使用对象的引用(Student&)作为形参。 (2)商店销售某一商品,商店每天公布统一的折扣(discount)。同时允许销售人员在销售

时灵活掌握售价(price),在此基础上,对一次购10件以上者,还可以享受9.8折优惠。现已知当天3个销售员销售情况为: 销售员号(num)销售件数(quantity)销售单价(price)101 5 23.5 102 12 24.56 103 100 21.5 请编程序,计算出当日此商品的总销售款sum以及每件商品的平均售价。要求用静态数据成员和静态成员函数。 (3)有以下程序: 请读者分析和运行此程序,注意友元函数Time::display的作用。将程序中的display函数不放在Time类中,而作为类外的普通函数,然后分别在Time和Date两个类的对象的私有数据,输出年、月、日和时、分、秒。 修改后上机调试和运行。

ANSYS网格划分总结大全

有限元分析中的网格划分好坏直接关系到模型计算的准确性。本文简述了网格划分应用的基本理论,并以ANSYS限元分析中的网格划分为实例对象,详细讲述了网格划分基本理论及其在工程中的实际应用,具有一定的指导意义。 1 引言 ANSYS有限元网格划分是进行数值模拟分析至关重要的一步,它直接影响着后续数值计算分析结果的精确性。网格划分涉及单元的形状及其拓扑类型、单元类型、网格生成器的选择、网格的密度、单元的编号以及几何体素。从几何表达上讲,梁和杆是相同的,从物理和数值求解上讲则是有区别的。同理,平面应力和平面应变情况设计的单元求解方程也不相同。在有限元数值求解中,单元的等效节点力、刚度矩阵、质量矩阵等均用数值积分生成,连续体单元以及壳、板、梁单元的面内均采用高斯(Gauss)积分,而壳、板、梁单元的厚度方向采用辛普生(Simpson)积分。辛普生积分点的间隔是一定的,沿厚度分成奇数积分点。由于不同单元的刚度矩阵不同,采用数值积分的求解方式不同,因此实际应用中,一定要采用合理的单元来模拟求解。 2 ANSYS网格划分的指导思想 ANSYS网格划分的指导思想是首先进行总体模型规划,包括物理模型的构造、单元类型的选择、网格密度的确定等多方面的内容。在网格划分和初步求解时,做到先简单后复杂,先粗后精,2D单元和3D单元合理搭配使用。为提高求解的效率要充分利用重复与对称等特征,由于工程结构一般具有重复对称或轴对称、镜象对称等特点,采用子结构或对称模型可以提高求解的效率和精度。利用轴对称或子结构时要注意场合,如在进行模态分析、屈曲分析整体求解时,则应采用整体模型,同时选择合理的起点并设置合理的坐标系,可以提高求解的精度和效率,例如,轴对称场合多采用柱坐标系。有限元分析的精度和效率与单元的密度和几何形状有着密切的关系,按照相应的误差准则和网格疏密程度,避免网格的畸形。在网格重划分过程中常采用曲率控制、单元尺寸与数量控制、穿透控制等控制准则。在选用单元时要注意剪力自锁、沙漏和网格扭曲、不可压缩材

对圆柱体划分网格的一些经验总结

最近一段时间在做锥形分离器内流场的研究。在对其流场进行数值模拟的过程中,在Gambit 中试验了一些关于圆柱体的网格划分方法,并将其导入Fluent中进行了计算进行了对比。在此将个人的一些经验体会与大伙分享。 刚开始划分网格的时候,我天真地认为圆柱体是非常容易划分网格的。但是这折腾了几天后,才发现,圆柱体要得到网格质量好的网格并不容易。经过试验,我总结出了三种划分圆柱体网格的方法。现在一个直径D=300,高度为1000的圆柱体为例进行网格的划分。此圆柱体是直接按照center模式生成体。 方法一: 在二维坐标系下建立一个长1000,宽150的长方形,对此长方形进行网格划分,并设定一条长边为对称轴(注意,采用轴对称模型时,Fluent默认X轴为对称轴)。再将此网格导入Fluent 中采用轴对称模型进行计算。此方法优点是:能够划分出高质量的结构性网格,并能在圆柱体的不同部位根据流动情况控制网格的尺寸和长宽比;能够很容易的在近壁面处加入边界层;即使网格尺寸比较小,网格数量也可以得到控制。缺点:二维轴对称模型决定了Fluent中计算结果都是关于轴对称的,并且Fluent中二维轴对称模型如何将二维网格转化为三维网格计算的机理不太清楚,对其计算结果的正确性不好评估。 方法二: 在三维坐标系下建立圆柱体。先在Geometry>volume>Create Real cylinder中以Center形式生成一个直径为300,高度为1000的圆柱体。对其中一个圆面的圆周划分网格节点,取点的间距interval size为10。然后再对这个圆周面划分elements为Quad,Type为Pave的网格,网格大小interval size取10。(需要注意的是,在划分圆周网格节点的时候,选择的interval size要使得相应interval count为偶数,否则没有办法生成Pave面网格)。生成一个圆面上的面网格后,可以用Quad Map生成圆柱侧面的网格,然后再生成体网格。 后来发现,可以一开始在圆面上生成Quad Map网格,然后直接用Hex\wedge Cooper模式生成体网格。两者的效果是差不多的。 方法二生成网格的问题在于圆面中心区域网格的质量不好控制。同时,从圆柱侧面看,可以发现侧面上的网格都是正方形的,即网格长度不能控制(关键是生成侧面网格时如果直接生成面网格或体网格,因为已经生成圆面的网格大小的影响,无法对长度进行控制),导致网格数量较多。 生成的网格总体质量还是不错的。但因为我所做的课题要求对中心区域的网格质量要求较高,因此我还是在想办法提高中心区域的网格质量。

任务五 绘制正等轴测图解读

I 复习提问: 1、读图的基本要领? 2、用形体分析法读组合体视图的方法与步骤? II 引入新课: 多面正投影图能完整、准确地反映物体的形状和大小,且度量性好、作图简单,但立体感不强,只有具备一定读图能力的人才能看懂。 有时工程上还需采用一种立体感较强的图来表达物体,即轴测图,。轴测图是用轴测投影的方法画出来的富有立体感的图形,它接近人们的视觉习惯,但不能确切地反映物体真实的形状和大小,并且作图较正投影复杂,因而在生产中它作为辅助图样,用来帮助人们读懂正投影图。III 新课讲授: 任务五绘制正等轴测图 一、轴测图的基本知识: 1、轴测图的形成:将空间物体连同确定其位置的直角坐标系,沿不平行于任一坐标平面的方向,用平行投影法投射在某一选定的单一投影面上所得到的具有立体感的图形,称为轴测投影图,简称轴测图,如图1所示。 图1 轴测图的形成

在轴测投影中,我们把选定的投影面P称为轴测投影面;把空间直角坐标轴OX、OY、OZ在轴测投影面上的投影O1X1、O1Y1、O1Z1称为轴测轴;把两轴测轴之间的夹角∠X1O1Y1、∠Y1O1Z1、∠X1O1Z1称为轴间角;轴测轴上的单位长度与空间直角坐标轴上对应单位长度的比值,称为轴向伸缩系数。OX、OY、OZ的轴向伸缩系数分别用p1、q1、r1表示。例如,在图4-2中,p1= O1A1/OA,q1 =O1B1/OB,r1 =O1C1/OC。 强调:轴间角与轴向伸缩系数是绘制轴测图的两个主要参数。 2、轴测图的种类: (1)按照投影方向与轴测投影面的夹角的不同,轴测图可以分为:1)正轴测图——轴测投影方向(投影线)与轴测投影面垂直时投影所得到的轴测图。 2)斜轴测图——轴测投影方向(投影线)与轴测投影面倾斜时投影所得到的轴测图。 (2)按照轴向伸缩系数的不同,轴测图可以分为: 1)正(或斜)等测轴测图——p1=q1=r1,简称正(斜)等测图; 2)正(或斜)二等测轴测图——p1=r1≠q1,简称正(斜)二测图; 3)正(或斜)三等测轴测图——p1≠q1≠r1,简称正(斜)三测图; 3、轴测图的基本性质: (1)物体上互相平行的线段,在轴测图中仍互相平行;物体上平行于坐标轴的线段,在轴测图中仍平行于相应的轴测轴,且同一轴向所有线段的轴向伸缩系数相同。 (2)物体上不平行于坐标轴的线段,可以用坐标法确定其两个端点然后连线画出。 (3)物体上不平行于轴测投影面的平面图形,在轴测图中变成原形的

轴测图画法

轴测图画法 管道轴测图CAD画法 轴测图是反映物体三维形状的二维图形,它富有立体感,能帮人们更快更清楚地认识产品结构。绘制一个零件的轴测图是在二维平面中完成,相对三维图形更简洁方便。 一个实体的轴测投影只有三个可见平面,为了便于绘图,我们将这三个面作为画线、找点等操作的基准平面,并称它们为轴测平面,根据其位置的不同,分别称为左轴测面、右轴测面和顶轴测面。当激活轴测模式之后,就可以分别在这三个面间进行切换。如一个长方体在轴测图中的可见边与水平线夹角分别是30°、90°和120°。 一、激活轴测投影模式 1、方法一:工具-->草图设置、捕捉和栅格-->捕捉业型和样式:等轴测捕捉-->确定,激活。 2、在命令提示符下输入:snap-->样式:s-->等轴测:i-->输入垂直间距:1-->激活完成。 3、等轴面的切换方法:F5或CTRL+E依次切换上、右、左三个面。 二、在轴测投影模式下画直线 1、输入坐标点的画法: ?与X轴平行的线,极坐标角度应输入30°,如@50<30。 ?与Y轴平行的线,极坐标角度应输入150°,如@50<150。 ?与Z轴平行的线,极坐标角度应输入90°,如@50<90. ?所有不与轴测轴平行的线,则必须先找出直线上的两个点,然后连线。 2、也可以打开正交状态进行画线。如下图,即可以通过正交在水平与垂直间进行切换而绘制出来。 ▲ 实例: 在激活轴测状态下,打开正交,绘制的一个长度为10的正方体图。 1、激活轴测-->启动正交,当前面为左面图形。 2、直线工具-->定第一点-->水平方向10-->垂直方向10-->水平反方向10-->C 闭合, 3、F5:切换至上面-->指定顶边一角点-->X方向10-->Y方向10-->X 方向10-->C闭合, 4、F5:切换到右面-->指定底边右角点-->水平方向10-->向上垂直方向10-->确定完成, 三、定位轴测图中的实体 要在轴测图中定位其它已知图元,必须打开自动追踪中的角度增量并设定角度为30度,这样才能从已知对象开始沿30°、90°或150°方向追踪。 1、如要在上例中的正方形右面定一个长度为4的正方形,则: 捕捉右面左底角-->X轴方向:3-->垂直方向4-->水平方向4-->下垂直方向4-->C闭合,2、如要在顶面绘制一直径为4的圆,则: F5切换至顶面-->椭圆工具-->等轴测圆:i-->捕捉对角线交叉点-->半径:2-->确定完成, 四、轴测面内画平行线 轴测面内绘制平行线,不能直接用OFFSET命令进行,因为OFFSET中的偏移距离是两线之间的垂直距离,而沿30°方向之间的距离却不等于垂直距离。 为了避免操作出错,在轴测面内画平行线,我们一般采用复制COPY命令或OFFSET中的“T”选项;也可以结合自动捕捉、自动追踪及正交状态来作图,这样可以保证所画直线与轴测轴的方向一致。。

网格划分实例详细步骤

一个网格划分实例的详解 该题目条件如下图所示: Part 1:本部分将平台考虑成蓝色的虚线 1. 画左边的第一部分,有多种方案。 方法一:最简单的一种就是不用布置任何初始的2dmesh直接用one volume 画,画出来的质量相当不错。 One volume是非常简单而且强大的画法,只要是一个有一个方向可以 mapped的实体都可以用这个方法来画网格,而事实上,很多不能map的单元也都可以用这个命令来画,所以在对三维实体进行网格划分的时候,收件推荐用one volume来试下效果,如果效果不错的话,就没有必要先做二维单元后再来画。 方法二:先在其一个面上生成2D的mesh,在来利用general选项,这样的优点是可以做出很漂亮的网格。

相比之下:方法二所做出来的网格质量要比一要高。 2. 画第二段的网格,同样演示两种方法: 方法一:直接用3D>solid map>one volume 方法二:从该段图形来看,左端面实际上由3个面组成,右端面由一个部分组成,故可以先将左端面的另两个部分的面网格补齐,再用general选项来拉伸,但是,问题是左面砖红色的部分仅为3D单元,而没有可供拉伸的源面网格,故,应该先用face命令生成二维网格后,再来拉伸,其每一步的结果分见下:

在用general选项时,有个问题需要注意:在前面我们说过,source geom和elemes to drag二选一都可以,但是这里就不一样了,因为source geom选面的话,只能选择一个面,而此处是3个面,所以这里只能选elemes to drag而不能选择source geom.

实验报告_实验5 类与类关系与抽象类(学生学号_姓名)

实验报告_实验5类与类关系与抽象类(学生 学号_姓名) 一、实验目的 1.理解继承的概念,掌握子类的创建方法; 2.熟悉成员变量的隐藏和方法覆盖; 3.掌握使用super访问被隐藏、覆盖的基类变量与方法; 4.理解继承的层次结构,熟悉构造方法的执行顺序; 5.理解访问修饰符的作用,熟悉访问修饰符对子类继承性的影响; 6.熟悉子类对象向上转型的实现方法和Object类的基本用法; 7.理解多态种类、意义、实现条件及基本应用; 8.理解内部类的作用、种类、实现方法及注意事项; 9.理解类与类之间的关系,了解单例模式的实现机理; 10.理解抽象类、抽象方法概念,熟悉它们的声明、使用。 二、实验内容与步骤 1.(基础题)根据题意及注释补充所缺少代码,然后运行程序 public Student(){} public Student(String sno, String sname, int age) { this.sname=sname; this.sno=sno; this.age=age; } public String getSno() { return sno; } public void setSno(String sno) { this.sno = sno; } public String getSname() { return sname;

} public void setSname(String sname) { this.sname= sname; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } (1): class CollegeStudent extends Student (2): getSno() (3): getSname() (4): getAge() (5): major (6): student.setAge(26) (7): student.setSname("Jack") (8): cstudent.setSname("Jerry") (9): cstudent.setSno("1840700101") (10): cstudent.setAge(23) (11): cstudent.setMajor("物联网工程") 回答相关问题: (1)程序中有多少个类,哪个是主类?哪个是基类?哪个是子类? (2)程序中子类继承了基类哪些成员?基类对象如何给成员赋初值?子类对象又是如何给成员赋值? (3)是否可以不定义Student类的无参构造器? 2.(基础题)分析、运行以下程序,并回答相关问题: (1)分析程序,找出有问题的代码,请问出错原因是什么?

workbench网格划分的 很实用的讲解

如何在ANSYS WORKBENCH中划分网格?经常有朋友问到这个问题。我整理了一下,先给出第一个入门篇,说明最基本的划分思路。以后再对某些专题问题进行细致阐述。 ANSYS WORKBENCH中提供了对于网格划分的几种方法,为了便于说明问题,我们首先创建一个简单的模型,然后分别使用几种网格划分方法对之划分网格,从而考察各种划分方法的特点。 1. 创建一个网格划分系统。 2. 创建一个变截面轴。 先把一个直径为20mm的圆拉伸30mm成为一个圆柱体 再以上述圆柱体的右端面为基础,创建一个直径为26mm的圆,拉伸30mm得到第二个圆柱体。 对小圆柱的端面倒角2mm。 退出DM. 3.进入网格划分程序,并设定网格划分方法。 双击mesh进入到网格划分程序。 下面分别考察各种网格划分方法的特点。 (1)用扫掠网格划分。 对整个构件使用sweep方式划分网格。 结果失败。 该方法只能针对规则的形体(只有单一的源面和目标面)进行网格划分。(2)使用多域扫掠型网格划分。 结果如下

可见ANSYS把该构件自动分成了多个规则区域,而对每一个区域使用扫略网格划分,得到了很规则的六面体网格。这是最合适的网格划分方法。 (3)使用四面体网格划分方法。 使用四面体网格划分,且使用patch conforming算法。 可见,该方式得到的网格都是四面体网格。且在倒角处网格比较细密。 其内部单元如下图(这里剖开了一个截面) 使用四面体网格划分,但是使用patch independent算法。忽略细节。 、 网格划分结果如下图 此时得到的仍旧是四面体网格,但是倒角处并没有特别处理。 (4)使用自动网格划分方法。 得到的结果如下图 该方法实际上是在四面体网格和扫掠网格之间自动切换。当能够扫掠时,就用扫掠网格划分;当不能用扫掠网格划分时,就用四面体。这里不能用扫掠网格,所以使用了四面体网格。 (5)使用六面体主导的网格划分方法。 得到的结果如下

机械制图——正等轴测图及其画法

教学时数:3 学时 课题:§4-2 正等轴测图及其画法 教学目标: 掌握正等测图的画法。 教学重点: 平面立体,平面坐标的回转体的正等测轴测图的画法。教学难点: 熟练掌握正等测图的画法。 教学方法: 讲练结合 教具: 挂图、模型 教学步骤: (复习提问) 1、轴测图是指什么? 2、轴间角是如何定义的? 3、轴向伸缩系数指什么? (引入新课) (讲授新课) §4-2 正等轴测图及其画法 一、正等轴测图的轴间角、轴向伸缩系数

正等测图的轴间角 1、∠XOY=∠XOZ=∠YOZ=1200 2、三根轴的简化伸缩系数 p=q=r=1 二、正等轴测图的画法 1、平面立体正等轴测图的画法 例:已知长方体的三视图,画它的正 等轴测图。 解:分析:图4-2a为长方体的三视图。长方体共有八个顶点,用坐标确定各个顶点在其轴测图中的位置,然后连接各点的棱线即为所求。 作图步骤: (1)在三视上定出原点和坐标轴的位置。设定右侧后下方的棱

角为原点,X、Y、Z轴是过原点的三条棱线,如图4-2a所示。 (2)用30o的三角板画出三根轴测轴,在X轴上量取物体的长l,在Y轴上量取宽b;然后由端点Ⅰ和Ⅱ分别画出X、Y轴的平行线,画出物体底面的形状,如图4-2b所示。 (3)由长方体底面各端点画Z轴的平行线,在各线上量取物体的高度h,得到长方体顶面各端点。把所得各点连接起来并擦去多余的棱线,即得物体的顶面、正面和侧面的形状,如图4-2c所示。 (4)擦去轴测轴线,描深轮廓线,即得长方体正等轴测图。 学生练习: 画出垫块的正等轴测图。 分析:图4-3所示的垫块为一个简单的组合体,是由两个长方体与一个三棱柱组合而成的。只要画出底部长方体后,应用叠加法就可得到它的正等轴测图。 作图步骤: (1)使OZ轴处于垂直位置,OX,OY与水平成30o;根据三视图尺寸(图4-3a)画出长方体的正等轴测图,如图4-3b所示。 (2)根据图示的相对位置,画出上部长方体竖板与中央部位的三棱柱,如图4-3c所示。 (3)擦去不必要的图线,描深轮廓线,即得垫块的轴测图,如图4-3d所示。

实验5 类和对象

类和对象 一、实验目的 1、掌握类的定义和对象的创建; 2、掌握构造方法的作用、格式及重载; 3、掌握修饰词对成员存取权限的限制。 4、掌握实例成员、类成员的定义和使用方法。 二、实验内容 1、定义储蓄账户类,并创建对象模拟银行基本操作。 2、两游戏角色决斗。给定二个不同的角色,判定交手的胜负关系。(选做) 3、设计学生类、学校类、录取类,根据学生成绩和学校分数线,判断是否录取。 三、实验步骤 说明:请将第3题代码写入实验报告实验步骤处。 1、模拟银行账户功能。 编写程序,模拟银行账户功能。要求如下: 属性:账号、姓名、地址、存款余额、最小余额。 方法:存款、取款、查询。 根据用户操作显示储户相关信息。 如存款操作后,显示储户原有余额、今日存款数额及最终存款余额。 取款时,若取款成功,显示信息提示;若最后余额小于最小余额,拒绝取款,并显示信息提示。具体显示信息可据方便性原则自拟。 2、两游戏角色决斗。(选做) 角色1交手次数+1,生命值-1,经验值+2;角色2交手次数+1,生命值-2,经验值+3。经验值每增加50时,生命值+1;生命值<0判为负。生命值初始为1000,经验值初始为0。给定二个不同的角色,判定交手的胜负关系。 提示: step1:建立角色类,给出相应的成员,并能以生命值、经验值初始化角色对象。 step2:建立fight方法,接收二个角色类型的参数,返回胜者。 step3:初始化二角色,调用fight方法。 3、根据分数录取学生。 设计一个学校类,其中包含成员变量line(录取分数线)和对该变量值进行设置和获取的方法。 编写一个学生类,它的成员变量有考生的name(姓名)、id(考号)、total(综合成绩)、sports(体育成绩)。它还有获取学生的综合成绩和体育成绩的方法。 编写一个录取类,它的一个方法用于判断学生是否符合录取条件。其中录取条件为:综合成绩在录取分数线之上,或体育成绩在96以上并且综合成绩大于300。在该类的main()方法中,建立若干个学生对象,对符合录取条件的学生,输出其信息及“被录取”。 四、实验记录与分析(可自拟或选择) 1、重载的构造方法具有不同个数或不同类型的参数,编译器就可以根据这一点判断出用new 关键字产生对象时,该调用哪个构造方法了。 2、每个对象拥有各自的实例成员变量,而所有对象共享一个类成员变量。 3、实例成员变量通过对象引用,类成员变量通过类或对象名访问。

ANSYS网格划分的一些例子

虽然做出来了.但是我还是有一个问题想请教大家: vsweep和mapp分网后形成网格各有什么规律?如何结合两种方法划分出整齐规则的网格呢. 比如:为什么图中的(1)部分用MAPP划分,(2)部分用SWEEP划分呢就可以出现上图中的那种整齐规则的网格?反过来(1)部分用SWEEP,(2)部分用MAPP划分就不会出现整齐规则的网格呢? 部分(1)和部分(2)不可看成一个整体划分吗? 我试了一个,如果把两个部分看成整体,可以分网但是不会出现那种整齐的网格. 只有掌握了生成网格规律才容易得到合理,整齐,规则的网格,总不能分网时把各种方法都试一遍吧. 恳请各位谈点自己的在分网方面的经验.谢谢 1的三个边如果都设了分段数则sweep和map是一样的 et,1,42 et,2,45 cyl4,,,20 lsel,all lesize,all,,,10

esize,,10 vext,1,,,,,20 aclear,all amesh,1 不过好象中间不大好的!!!还望高手指点! 命令流; et,1,42 et,2,45 blc4,,,10,5 lesize,1,,,5 lesize,2,,,10 mshape,0,2d mshkey,1 amesh,1 esize,,5 vrotat,1,,,,,,1,4 aclear,all

用map也可以,,取其四分之一,单元大小可控制!做了一个!

/PREP7 CYL4, , ,5 RECTNG,-1,1,-1,1, FLST,2,2,5,ORDE,2 FITEM,2,1 FITEM,2,-2 AOVLAP,P51X wpro,,90.000000, wpro,,,45.000000 ASBW, 3 wpro,,,-45.000000 wpro,,,-45.000000 FLST,2,2,5,ORDE,2 FITEM,2,1 FITEM,2,4 ASBW,P51X wpro,,,45.000000 wpro,,90.000000, ET,1,PLANE42 ESIZE,1,0, AMAP,6,12,9,7,8 WPSTYLE,,,,,,,,0 AMAP,7,12,10,5,8 AMAP,3,10,11,6,5 AMAP,5,6,7,9,11 AMAP,2,8,5,6,7 TYPE, 1 EXTOPT,ESIZE,10,0, EXTOPT,ACLEAR,0 EXTOPT,ATTR,0,0,0 MAT,_Z2 REAL,_Z4 ESYS,0 ET,2,SOLID45 TYPE, 2 EXTOPT,ESIZE,10,0, EXTOPT,ACLEAR,0 EXTOPT,ATTR,0,0,0 MAT,_Z2 REAL,_Z4 ESYS,0 VOFFST,2,5, , VOFFST,6,5, , VOFFST,7,5, ,

实验五类与对象

实验五类和对象(一) 一、目的和要求 1 掌握类和对象的定义和使用方法 2 掌握对象的初始化方法 3 掌握定义构造函数和析构函数的方法 4 掌握静态成员和友元函数的用法。 上机准备 (1)复习教材第五章类与对象的内容 (2)准备本次上机所需的程序。 程序一(test5_2.cpp)的题目为:编写一个程序,采用一个类求n!,并输出5!的值. 程序二(test5_3.dsw))的题目为:建立一个类SUM,求二维数组外围各元素的和,并且屏幕输出数组中各元素及所求之和。具体要求如下: (1)私有数据成员。 ●int array[5][5]:二维整型数组。 ●int s: 数组array各外围元素的和。 (2)公有成员函数。 ●SUM(int d[5][5]):构造函数,初始化成员数据。 ●void process():求二维数组外围各元素的和s. ●void print ()屏幕输出二维数组(每行输出5个元素)及外围元素之和。 (3)在主程序中对该类进行测试。使用如下数据(外围元素指阴影部分元素。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 二、内容与步骤

1.启动Visual C++6.0 2、录入test5_1.cpp源程序。 程序内容如下: #include class T { public: T(int i) { t=i; cout<<"T(int"<

gambit-提高圆柱体网格质量的画法总结

最近一直在学习圆柱体的网格的画法,虽然圆柱体看起来很简单,但要划分高质量的网格确不容易。这里总结的是网上高手们分享的一些画法,集中起来,便于大家一起学习。 方法一:用Gambit创建一个高200,半径为100的圆柱,取顶面圆的边进行网格划分,设取点数量internal count 为40,然后选择体网格划分,其中elements选HEX/Wedeg,type 选cooper,其余保持默认。 优点:简单,网格质量比用四面体网格质量好多了。 缺点:中间网格质量较差,且侧面网格长度不易控制。 方法二[1]:创建网格,并将圆柱从圆中间split成两个半圆柱体。顶面圆网格点的划分参照方法一,然后画选取一侧边进行网格划分,并设侧边internal count为20。然后进行体网格划分,保持默认,划分网格。这种网格的网格质量较上一种较好,中间网格质量得到了较大改善。

方法三[1]:辐射式网格画法。这种网格在圆面呈从圆心到四周辐射开去的形状。创建圆柱,并将圆柱split成3/4个圆柱和1/4圆柱。点击mesh-face,然后再点击第一行第四个按钮,再在face栏中选中1/4的圆面,Type选择trielement,vertices选中该面的圆心,然后点击apply。做完这步后在按照同样方法处理3/4的圆面。然后先对边进行网格划分,半径的edges的internal count设为10,1/4圆弧设为10,3/4圆弧设为30,再对面进行网格划分,画图如下,最后进行体的划分。这类网格优点在外围网格质量非常高,但在中间部分网格则很差。

方法四[2]:这种方法采用的是map类型进行划分。先建立圆柱,然后将圆柱的圆环面split 成四个面,如下图所示。点击mesh-face,再选择第一行第四个按钮,face选择顶面圆,type 选择end,vertices则将面上的四个点全选,点击apply。同样,再选择地面圆,type选择end,vertices将地面的四个点全选,点击apply。点击然后网格划分顶与底面的圆,type为map,interval count设为10,最后在进行体网格划分。这种画法感觉挺有特点的,不过网格要质量差些。

ANSYS结构有限元分析中的网格划分技术及其应用实例

一、前言 有限元网格划分是进行有限元数值模拟分析至关重要的一步,它直接影响着后续数值计算分析结果的精确性。网格划分涉及单元的形状及其拓扑类型、单元类型、网格生成器的选择、网格的密度、单元的编号以及几何体素。从几何表达上讲,梁和杆是相同的,从物理和数值求解上讲则是有区别的。同理,平面应力和平面应变情况设计的单元求解方程也不相同。在有限元数值求解中,单元的等效节点力、刚度矩阵、质量矩阵等均用数值积分生成,连续体单元以及壳、板、梁单元的面内均采用高斯(Gauss)积分,而壳、板、梁单元的厚度方向采用辛普生(Simpson)积分。辛普生积分点的间隔是一定的,沿厚度分成奇数积分点。由于不同单元的刚度矩阵不同,采用数值积分的求解方式不同,因此实际应用中,一定要采用合理的单元来模拟求解。 CAD软件中流行的实体建模包括基于特征的参数化建模和空间自由曲面混合造型两种 方法。Pro/E和SoildWorks是特征参数化造型的代表,而CATIA与Unigraphics等则将特征参数化和空间自由曲面混合造型有机的结合起来。现有CAD软件对表面形态的表示法已经大大超过了CAE软件,因此,在将CAD实体模型导入CAE软件的过程中,必须将CAD 模型中其他表示法的表面形态转换到CAE软件的表示法上,转换精度的高低取决于接口程序的好坏。在转换过程中,程序需要解决好几何图形(曲线与曲面的空间位置)和拓扑关系(各图形数据的逻辑关系)两个关键问题。其中几何图形的传递相对容易实现,而图形间的拓扑关系容易出现传递失败的情况。数据传递面临的一个重大挑战是,将导入CAE程序的CAD模型改造成适合有限元分析的网格模型。在很多情况下,导入CAE程序的模型可能包含许多设计细节,如细小的孔、狭窄的槽,甚至是建模过程中形成的小曲面等。这些细节往往不是基于结构的考虑,保留这些细节,单元数量势必增加,甚至会掩盖问题的主要矛盾,对分析结果造成负面影响。 CAD模型的“完整性”问题是困扰网格剖分的障碍之一。对于同一接口程序,数据传递的品质取决于CAD模型的精度。部分CAD模型对制造检测来说具备足够的精度,但对有限元网格剖分来说却不能满足要求。值得庆幸的是,这种问题通常可通过CAD软件的“完整性检查”来修正。改造模型可取的办法是回到CAD系统中按照分析的要求修改模型。一方面检查模型的完整性,另一方面剔除对分析无用的细节特征。但在很多情况下,这种“回归”很难实现,模型的改造只有依靠CAE软件自身。CAE中最直接的办法是依靠软件具有的“重构”功能,即剔除细部特征、缝补面和将小面“融入”大曲面等。有些专用接口在模型传递过程中甚至允许自动完成这种工作,并且通过网格剖分器检验模型的“完整性”,如发现“完整性”不能满足要求,接口程序可自动进行“完整性”修复。当几何模型距CAE分析的要求相差太大时,还可利用CAE程序的造型功能修正几何模型。“布尔运算”是切除细节和修理非完整特征的有效工具之一。 目前数据传递一般可通过专用数据接口,CAE程序可与CAD程序“交流”后生成与CAE 程序兼容的数据格式。另一种方式是通过标准图形格式如IGES、SAT和ParaSolid传递。现有的CAD平台与通用有限元平台一般通过IGES、STL、Step、Parasolid等格式来数据

Visual C++ 6.0实验五类和对象、继承和派生

上海电力学院 实验报告 课程名称Visual C++ 实验项目类和对象、继承和派生 姓名储昊学号20132234 班级2013112 专业通信工程 同组人姓名指导教师姓名实验日期 实验内容 程序Ex_Class:定义一个人员类CPerson,包括的数据成员有姓名、编号、性别和用于输入/输出的成员函数。在此基础上派生出学生类Cstudent(增加成绩)和教师类Cteacher(增加教龄),并实现对学生和教师信息的输入/输出。编写一个完整的测试程序,并将Ex_Class 所有的类定义保存在Ex_Class.h中,将类的成员函数实现代码保存在Ex_Class.cpp中。 实验准备和说明 (1)在学习完第2章的“继承和派生”内容之后进行本次试验。 (2)编写本次上机所需要的程序。 实验步骤 1.创建工作文件夹 打开计算机,在“D:\Visual C++程序\LiMing\5”文件夹中创建一个新的子文件夹“5”。 2.输入程序Ex_Class.h (1)启动Visual C++6.0。 (2)单击标准工具栏上的“New Test File”按钮,在新打开的文档窗口中输入下列程序代码: #include #include class CPerson { public: CPerson() { strcpy(pName,""); strcpy(pID,""); } CPerson(char*name,char*id,bool isman=1) { Input(name,id,isman);

} void Input(char*name,char*id,bool isman) { setName(name); setID(id); setSex(isman); } void Output() { cout<<"姓名:"<

绘制轴测图的方法和步骤--

?正等轴测图的绘制 三条坐标轴的制定: 正等轴测图的坐标系是由相邻两个坐标轴夹角都等于120°的三个坐标轴组成。左下方的坐标轴为X轴,右下方的为Y轴,Z轴一般都是让它竖直向上。物体在正视图上沿三个坐标轴的尺寸与其对应的轴测投影尺寸近似取为相等。即轴向变形系数都近似为1。由物体的正投影(即三视图)绘制轴测图,是根据坐标对应关系作图,即利用物体上的点,线,面等几何元素在空间坐标系中的位置,用沿轴向测定的方法,确定其在轴测坐标系中的位置从而得到相应的轴测图。实际上是两种坐标系的转换。 绘制轴测图的方法和步骤: A- 对所画物体进行形体分析测量,搞清原体的形体特征. B- 在原投影图上确定坐标轴和原点; C- 绘制轴测图。画图时,先画轴测轴,然后再逐步画出物体的轴测图; D- 轴测图中一般只画出可见部分,必要时才画出不可见部分

?坐标法: 根据形体的形状特点选定适当的坐标轴,然后将形体上各点的坐标关系转移到轴测图上去,以定出形体上各点的轴测投影,从而作出形体的轴测图。 作图步骤: ?在三视图中,画出坐标轴的投影; ?画出正等测的轴测轴,∠X1-O1-Y1=∠X1-O1-Z1=∠Y1-O1-Z1=120°; ?量取O1-2=O-2,O1-4=O-4; ?分别过2、4作O1-Y1、O1-X1的平行线,完成底面投影; ?过底面各顶点作O1-Z1轴的平行线,长度为四棱柱高度; ?依次连接各顶点,完成正等测图。

三棱锥形的正等测图作图步骤: ?在三视图中,画出坐标轴的投影; ?画出正等测的轴测轴,∠X1-O1-Y1=∠X1-O1-Z1=∠Y1-O1-Z1=120°; ?量取O1-A’=O-A ; ?在平面俯视图中以B点向C -A 引垂直线得到点1,量取O1-1’=O-1,1’-B’=1-B ;?连接点A’,B’,C’得到三棱锥形的底面投影; ?在平面俯视图中以S点向C -A 引垂直线得到点2,量取O1-2’=O-2,2’-3’=2-S ;?过3’点作O1-Z1轴的平行线,长度为三棱锥高度,得到S’点; ?依次连接各顶点,完成正等测图。 3’

管道轴侧图的画法

管道轴侧图的画法管道轴侧图是要如实反映出管道在三维空间的走向,实际就是我们所说的系统图。管道轴侧图的画法有两种:一种是斜等侧画法;另一种是正等侧画法。 §2-1 斜等侧管道轴侧图的画法 一、斜等侧空间坐标的建立与三个方向绘制长度的选取 一)、斜等侧空间坐标的建立 斜等侧空间三个坐标轴x、y、z参见下图所示:

为了介绍方便,我们做如下规定: 水平面上 坐标x方向称作纵向 坐标y方向称作横向 垂直面上坐标z方向称作竖直方向 二)、斜等侧轴侧图三个方向绘制长度的选取 管道工程系统图(或轴侧图)一般都要按比例绘制,但三个方向的绘制长度选取是不一样的,这样绘制出来的管道轴侧图才比较有立体感。假如我们是按1:1的比例绘制管道轴则图,则三个方向的绘制长度选取是: 就是说该方向有多长就画多长。如果是按其他比例绘制,就要按比例计算出他的绘制长度。 纵向x按实长的一半选取绘制: 即纵向在斜等则轴则图上的长度是实际长度的一半。如果按其他比例绘制,也要按比例计算出他在该方向的绘制长度。

竖直方向z按实长选取绘制: 该方向的绘制长度同横向y。 例如:有一个边长为10cm的盒子,他的斜等侧轴侧图如下: 按照以上规定绘制的一个边长为10cm 的正方形盒子的斜等侧轴侧图,具有极强的立体感,一看就知道是一个正方形的盒子。 二、管道斜等侧轴侧图的画法实例 管道斜等侧轴侧图也是按上面的规定进行绘制。下面以管道平面、立面图为依据,

介绍管道斜等侧轴侧图的具体画法: 例1、根据下面所给的管道平面、立面图绘制该管道对应的斜等侧轴侧图。 上图是三根不同方向的直管在空间90度拐弯连接组成的图形,首先我们判断每根管道所在的方向和绘制应该选取的长度。 1号管是竖直z方向,按实际长度绘制; 2号管是纵向x方向,按实际长度的一

各种网格划分方法

各种网格划分方法 1.输入实体模型尝试用映射、自由网格划分,并综合利用多种网格划分控制方法 本题提供IGES 文件 1. 以轴承座为例,尝试对其进行映射,自由网格划分,并练习一般后处理的多种技术,包 括等值图、云图等图片的获取方法,动画等。 2. 一个瞬态分析的例子 练习目的:熟悉瞬态分析过程 瞬态(FULL)完全法分析板-梁结构实例 如图所示板-梁结构,板件上表面施加随时间变化的均布压力,计算在下列已知条件下结构的瞬态响应情况。 全部采用A3钢材料,特性: 杨氏模量=2e112/m N 泊松比=0.3 密度=7.8e33 /m Kg 板壳: 厚度=0.02m 四条腿(梁)的几何特性: 截面面积=2e-42m 惯性矩=2e-84m 宽度=0.01m 高度=0.02m 压力载荷与时间的 关系曲线见下图所示。 图 质量梁-板结构及载荷示意图 0 1 2 4 6 时间(s ) 图 板上压力-时间关系 分析过程 第1步:设置分析标题 1. 选取菜单途径Utility Menu>File>Change Title 。 2. 输入“ The Transient Analysis of the structure ”,然后单击OK 。 第2步:定义单元类型 单元类型1为SHELL63,单元类型2为BEAM4 第3步:定义单元实常数 实常数1为壳单元的实常数1,输入厚度为0.02(只需输入第一个值,即等厚度壳)

实常数2为梁单元的实常数,输入AREA 为2e-4惯性矩IZZ=2e-8,IYY =2e-8宽度TKZ=0.01,高度TKY=0.02。 第5步:杨氏模量EX=2e112/m N 泊松比NUXY=0.3 密度DENS=7.8e33 /m Kg 第6步:建立有限元分析模型 1. 创建矩形,x1=0,x2=2,y1=0,y2=1 2. 将所有关键点沿Z 方向拷贝,输入DZ =-1 3. 连线。将关键点1,5;2,6;3,7;4,8分别连成直线。 4. 设置线的分割尺寸为0.1,首先给面划分网格;然后设置单元类型为2,实常数为2, 对线5到8划分网格。 第7步:瞬态动力分析 1. 选取菜单途径Main Menu>Solution>-Analysis Type-New Analysis ,弹出New Analysis 对话框。 2. 选择Transient ,然后单击OK ,在接下来的界面仍然单击OK 。 3. 选取菜单途径Main Menu>Solution>-Load Step Opts-Time/Frequenc> Damping , 弹出Damping Specifications 窗口。 4. 在Mass matrix multiplier 处输入5。单击OK 。 5. 选取菜单途径Main Menu > Solution > -Loads-Apply > -Structural- Displacement>On Nodes 。弹出拾取(Pick )窗口,在有限元模型上点取节点232、242、252和262,单击OK ,弹出Apply U,ROT on Nodes 对话框。 6. 在DOFS to be constrained 滚动框中,选种“All DOF ”(单击一次使其高亮度显示, 确保其它选项未被高亮度显示)。单击OK 。 7. 选取菜单途径Utility Menu>Select>Everything 。 8. 选取菜单途径Main Menu>Solution>-Load Step Opts-Output Ctrls>DB/Results File ,弹出Controls for Database and Results File Writing 窗口。 9. 在Item to be controlled 滚动窗中选择All items ,下面的File write frequency 中选择Every substep 。单击OK 。 10. 选取菜单途径Main Menu>Solution>-Load Step Opts-Time/Frequenc> Time – Time Step ,弹出Time – Time Step Options 窗口。 11. 在Time at end of load step 处输入1;在Time step size 处输入0.2;在Stepped or ramped b.c 处单击ramped ;单击Automatic time stepping 为on ;在Minimum time step size 处输入0.05;在Maximum time step size 处输入0.5。单击OK 。 12. 选取菜单途径Main Menu>Solution>-Loads-Apply>-Structure-Pressure>On Areas 。弹出Apply PRES on Areas 拾取窗口。 13. 单击Pick All ,弹出Apply PRES on Areas 对话框。 14. 在pressure value 处输入10000。单击OK 15. 选取菜单途径Main menu>Solution>Write LS File ,弹出Write Load Step File 对 话框。 16. 在Load step file number n 处输入1,单击OK 。 17. 选取菜单途径Main Menu>Solution>-Load Step Opts-Time/Frequenc> Time – Time Step ,弹出Time – Time Step Options 窗口。

相关主题