版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、FEAP,A Finite Element Analysis Program,土木与交通工程学院,杨笑梅,目录,FEAP简介 建立有限元网格 问题求解 结果绘制,FEAP 研制者: Robert L. Taylor教授 美国加州大学伯克利分校 土木与环 境工程系 研制目的:教学与科研 配套教材:O.C. Zienkiewica, R.L. Taylor, The Finite Element Method, McGraw-Hill, London, 4th edition,FEAP 介绍,FEAP界面,FEAP 求解过程 建立有限元模型 单元类型 节点 载荷及边界条件 材料模型 其它 求解 求
2、解算法,FEAP 介绍,FEAP - 运行 FEAP 程序将提示用户键入输入数据文件名(包含扩展名) 和输出数据文件名(存放计算结果) 。,FEAP 介绍,FEAP 输入数据文件 各行最大长度为255个字符 每行最多可包括16个数据项,每个数据项最 长为15个字符(14个字符,1个分隔符) 数据分隔符:空格或逗号 自由格式 常数 3.56, -12.37, 1.34e+5, -4.36d-05 参数(参数名最多为两个字符,且以字符开 头,如a, aa, a2, er等) pi = 3.1415926, E = 200.0e9, mu = 0.3,FEAP 介绍,FEAP 输入数据文件 表达式(
3、由常数、参数、函数和运算符组 成),运算级别 运算,运算符,1. 2. 3. 4. 5.,括号 函数 指数 乘(除) 加(减),( ) *(/) +(-),例如:1./4. + 4, 1./(4.+4),FEAP 介绍,FEAP 输入数据文件 函数 abs, exp, int, log, sqrt, sin, cos, tan, atan, asin, acos, sind, cosd, tand, atand, asind, acosd, cosh, sinh, tanh 以d结尾的三角函数和反三角函数的自变 量的单位为度,其它的为弧度。 函数的自变量可以是参数,但不能含有括 号。如: p
4、= 4.*atan(1), q = 1./(3.+a), q = tan(q),FEAP 介绍,建立有限元网格,直接输入法,FEAP * * King-post truss analysis !总信息 3 3 1 2 2 2 !(节点总数,单元总数,材料组数,维数,节点最大自由度,单元最大节点数) MATErial 1 !定义材料 TRUSS ELAStic isotropic 2.0e11 CROSs section 21.98e-4 COORdinates !定义节点 1 0 0.0 0.0 !节点号,增量,x,y,z 2 0 2.0 0.0 3 0 1.0 1.0 ELEMents !定
5、义节点 1 0 1 1 2 !单元号,增量号,材料号,节点1,节点2 2 0 1 2 3 3 0 1 3 1 BOUNdary restraints !定义边界 1 0 1 1 !节点,增量,自由度1,自由度2 2 0 0 1 FORCe !定义荷载 3 0 0. -10e3 !节点,增量,x向力,y向力 END INTE STOP,一个简单的例子,FEAP 网格 控制信息 FEAP title NUMNP, NUMEL, NUMMAT, NDM, NDF, NEN NUMNP 节点总数(可以0代替,程序自动计算) NUMEL 单元总数(可以0代替,程序自动计算) NUMMAT 材料性质组数
6、NDM 空间维数 (1、2或3) NDF 每个节点的最大自由度数目 NEN 每个单元的最大节点数目 END (网格数据输入结束) PRINt / NOPRint (输出/不输出网格数据),FEAP 网格 COORdinates 命令(输入节点坐标) COOR node1, ngen1, (x(i), i = 1, ndm) node2, ngen2, (x(i), i = 1, ndm) 以空行结束 node1 节点编号 ngen1 节点自动生成增量。生成的节点序列为 node1, node1+ngen1, node1+2*ngen1, ,node2 ngen1等于0时不自动生成节点。 x(i
7、) 节点坐标,FEAP 介绍,FEAP 网格 例子 圆盘,FEAP 介绍,FEAP 网格 FEAP * Example 1. Circular Disk: Basic inputs 19 12 1 2 2 4,COORdinates 1 1 0.0000 0.0000 5 0 1.0000 0.0000 6 1 0.0000 0.2500 8 1 0.4500 0.2000 10 0 0.9239 0.3827 11 1 0.0000 0.5000 13 1 0.4000 0.4000 15 0 0.7010 0.7010 16 0 0.0000 0.7500 17 0 0.2913 0.68
8、69 18 0 0.3827 0.9239,19 0 0.0000 1.0000 ! Blank termination record,FEAP 介绍,FEAP 网格 ELEMent命令(输入单元数据) ELEM nelm1, ngen1, matl1,(ix(i), i = 1,nen) nelm2, ngen2, matl2,(ix(i), i = 1,nen) nelm1 单元号 ngen1 单元自动生成节点号增量。 matl1 材料组号 ix(i) 单元节点号 单元数据必须按单元编号次序排列。,FEAP 介绍,FEAP 网格,ELEMents 1 1 1 1 2 7 6 5 1 1 6
9、 7 12 11 9 1 1 11 12 17 16 10 1 1 12 13 14 17 11 1 1 14 15 18 17 12 0 1 16 17 18 19 ! Blank termination record,FEAP 介绍,FEAP 边界条件 BOUNdary命令(指定边界约束条件) BOUN node1, ngen1, (id( i ),i=1,ndf) node2, ngen2, (id( i ),i=1,ndf) id(i) = 0:在该自由度上位移不约束 (缺省) id(i) 0:在该自由度上位移被约束 在自动生成边界约束条件时,如果node1的边界条件 代码等于或大于,
10、则node1+i*ngen1的边界条件 代码置为零;如果为负值,则置为-1。,FEAP 介绍,FEAP 边界条件 FORCe命令(指定节点边界力) FORCe node1, ngen1, (f(i),i=1,ndf) node2, ngen2, (f(i),i=1,ndf) 在自动生成时,生成的节点的节点边界力是由节点 node1和node2的节点边界力线性插值而得到的。,FEAP 介绍,FEAP 边界条件 DISPlacements命令(指定节点边界位移值) DISPlacements node1, ngen1, (d(i), i=1,ndf) node2, ngen2, (d(i), i=
11、1,ndf) ,FEAP 介绍,FEAP 边界条件 BOUNdary restraint codes,1 1 1 -1 5 0 0 1,6 5 -1 0 19 0 1 0 ! Blank termination record FORCes on nodes 19 0 0 -5.0 ! Blank termination record,FEAP 介绍,FEAP 材料性质数据 MATErial命令(定义各材料组的参数及单元类型) MATErial, ma, output label type (定义该单元类型所需的参数) ma 材料组号 output label 输出标号 type 单元类型 SO
12、LId (固体单元,2-D 或 3-D). FRAMe (两节点梁单元,2-D 或 3-D). TRUSs(两节点杆单元,1-D、2-D或3-D). PLATe(2-D板弯曲单元) SHELl(3-D壳单元) MEMBrane(3-D薄膜单元),FEAP 介绍,FEAP 材料性质数据 例子 二维连续体 MATErial, 1 SOLId ELAStic ISOTropic E PLANe STREss, PLANe STRAin, or AXISymmetric ! Blank termination record 梁单元 MATErial, 1 FRAMe ELAStic ISOTropic
13、 E SECTion TYPE (EV(i), i = 1, 6) 或 CROSS section A Ixx Iyy Ixy Jzz kx ky,FEAP 介绍,FEAP 材料性质数据 横截面类型和相应的参数,TYPE,EV(1) EV(2) EV(3) EV(4) EV(5) EV(6),TUBE,r,t,n,qn,RECTangle,yb,zb,yt,zt,qy,qz,r 半径; t 厚度; n 分段数; q 高斯积分阶次; 假设横截面位于y-z平面内,FEAP 介绍,FEAP 材料性质数据 杆单元 MATErial, 1 TRUSs ELAStic ISOTropic E SECTio
14、n TYPE (EV(i), i = 1, 6) 或 CROSS, section, A, Ixx, Iyy, Ixy, Jzz, kx, ky 板弯曲单元 MATErial, 1 PLATe ELAStic ISOTropic E THICk h, k (缺省值为5/6),FEAP 介绍,FEAP 材料性质数据 壳单元 MATErial, 1 SHELl ELAStic ISOTropic E mu THICk h, k (缺省值为5/6),FEAP 介绍,FEAP 材料性质数据 MATErial,1 SOLId ELAStic ISOTropic 10000 0.25 ! E and nu
15、 PLANe STREss DENSity data 7e3 ! QUADrature data 2 2,END,! Blank termination record,FEAP 介绍,FEAP 练习 用直接输入法生成悬臂梁的有限元数据,各向同性材料:,E = 2.11011 N/m2, = 1/ 3,August 22, 2000,FEAP 介绍,张雄,建立有限元网格,自动生成法,FEAP 网格 BLOCk命令 一维单元 BLOCk type, r-inc, , node1, elmt1, mat 1, x_1, y_1, z_1 N, x_N, y_N, z_N type 主节点坐标的类型,
16、即cart, pola, or sphe. r-inc 在r方向节点自动生成的个数 node1 生成的第一个节点的节点号(0 自动) elmt1 生成的第一个单元的单元号(0 自动) mat 所有生成的单元的材料组号,FEAP 介绍,FEAP 网格 二维实体单元 BLOCk type, r-inc, s-inc, node1, elmt1, mat, ,b-type 1, x_1, y_1, z_1, N, x_N, y_N, z_N,s-inc 在s方向节点自动生成的个数 b-type 0:生成4节点四边形单元,1-6:生成3节点三角形单元 7:生成6节点三角形单元,8:生成8节点四边形单元
17、 9:生成9节点四边形单元,FEAP 介绍,FEAP 网格 三维实体单元 BLOCk type,r-inc,s-inc,t-inc,node1,elmt1,mat,b-type 1,X_1,Y_1,Z_1 . N,X_N,Y_N,Z_N ! Termination record t-inc 在t方向节点自动生成的个数 b-type 10:生成8节点六面体单元 11:生成4节点四面体单元,FEAP 介绍,FEAP 网格,FEAP 介绍,FEAP 网格 FEAP * * Example 1. Circular Disk: Block inputs 0 0 0 2 2 4 PARAmeter m =
18、 2 n = 2 ! End of parameters BLOCk 1 CARTesian,m,n,1,1,1,1 0.0 0.0 2 0.5 0.0 3 0.4 0.4 4 0.0 0.5,! Blank termination record,FEAP 介绍,FEAP 网格 SNODES命令(建立super nodes) SNODE snode1,(x(i,snode1),i=1,ndm) snode2,(x(i,snode2),i=1,ndm) SIDE命令 (建立非直线边,或非等间距边) SIDE Type V1,V2,V3,.,V14 Type = CARTesian,V1,V2为端
19、点,其他为插入点 Type = POLAr Type = SEGMent,FEAP 介绍,FEAP 网格 BLENd命令 (划分网格) BLENd SURFace inc-1 inc-2 Node1 Elem1 Mat1 Etype s1 s2 s3 s4 Type SURFace/SOLID 1-inc -1-2边节点增加个数(其中首个节点与主节点重合) 2-inc -2-3边节点增加个数(其中首个节点与主节点重合) Node1 第一个节点号,0自动 Elmt1 第一个单元号,0自动 Matl 材料号 Etype 单元类型,FEAP 介绍,FEAP 网格,FEAP 介绍,SNODes 1 0
20、 0 2 5 0 3 3 4.5 4 10 1 5 7 7 SIDE POLAr 4 5 1 BLENd SURFace 5 6 0 0 1 2 4 5 3,FEAP 网格 EBOUndary命令(指定在某一个方向上具有给定坐 标值的所有节点的边界约束条件) EBOUndary i-coor, xi-value, (ibc(j), j=1, ndf) i-coor 坐标方向(1 x, 2 y, 3 z) xi-value i-coor方向的坐标值 ibc(j) j 方向的边界约束条件代码,FEAP 介绍,FEAP 网格 CBOUndary命令 CBOUndary node, (x(i), i=
21、1,ndm), (ibc(j),j=1,ndf) linear, (ibc(j), j=1,ndf) 1, x1, y1 2, x2, y2 quadratic, (ibc(j), j=1,ndf) 1, x1, y1 2, x2, y2 3, x3, y3 surface, (ibc(j), j=1,ndf) 1, x1, y1, z1 2, x2, y2, z2 3, x3, y3, z3 4, x4, y4, z4,FEAP 介绍,FEAP 网格 EDISplacement命令(指定在某一个方向上具有给 定坐标值的所有节点的位移值) EDISplacement i-coor, xi-va
22、lue, (d(j), j=1,ndf) CDISplacement命令 CDISplacement node, (x(i), i=1,ndm), (d(j), j=1,ndf) ,FEAP 介绍,FEAP 网格 EFORce命令(指定在某一个方向上具有给定坐标值 的所有节点的边界力值) EFORce i-coor, xi-value, (f(j), j=1,ndf) CFORce命令 CFORce node, (x(i), i=1,ndm), (f(j), j=1,ndf) ,FEAP 介绍,FEAP 网格 EBOUndary ! Edge boundary restraints 1 0.0
23、 1 0 2 0.0 0 1 ! Blank termination record CFORce ! Coordinate specified forces NODE 0.0 1.0 0.0 -5.0 ! Blank termination record,MATErial,1 SOLId ELAStic ISOTropic 10000 0.25 DENSity data 7e3 QUADrature data 2 2 ! Blank termination record END TIE ! Tie nodes with same coordinates. FEAP 介绍,FEAP 练习 用自动
24、生成法生成悬臂梁的有限元数据,各向同性材料:,E = 2.11011 N/m2,v = 1/ 3,August 22, 2000,FEAP 介绍,张雄,问题求解,FEAP 介绍,FEAP 问题求解 求解模式 批处理模式 BATCh,! 求解命令,END 交互模式 (用QUIT命令结束交互模式) INTEractive CHECk 网格检查 OUTMesh 将当前网格数据输出到“Ifile.opt ” STOP 结束程序,FEAP 介绍,FEAP 问题求解 线性静力问题 BATCh TANGent ! 形成切线刚度矩阵 FORM ! 形成右端项 TANGent, , 1 SOLVe ! 解方程
25、DISPlacement, ALL ! 输出所有节点的位移,STREss, ALL REACtion, ALL END,! 输出所有单元应力 ! 输出所有节点的反力,FEAP 介绍,FEAP 问题求解 DISPlacement命令(输出节点位移) DISPlacement, , n1, n2, n3 n1 起始节点号 DISPlacement, coor, idir, xi n2 终了节点号 DISPlacement, ALL n3 节点号增量 STREss命令(输出单元或节点应力) STREss, , n1, n2, n3 STREss, coor, idir, xi STREss, ALL
26、 STREss, node, n1, n2, n3 (输出节点应力) REACtion命令(输出节点反力) REACtion, , n1, n2, n3 REACtion, coor, idir, xi REACtion, ALL,FEAP 介绍,FEAP 例题3 圆盘 ( exam1.in 和 exam2.in ) BATCh TANGent, , 1 ! 形成切线刚度矩阵、右端项并解方程 DISPlacement, ALL ! 输出所有节点的位移,STREss, ALL REACtion, ALL END INTEeractive STOP,! 输出所有单元应力 ! 输出所有节点的反力 输
27、出结果: exam1.out 和 exam2.out,FEAP 介绍,FEAP 练习 对悬臂梁进行静力分析,并检查分析结果,各向同性材料:,E = 2.11011 N/m2,v = 1/ 3,August 22, 2000,FEAP 介绍,张雄,FEAP 问题求解 线性动力问题 比例载荷 F(x, t) = pj(t) Fj(x) F(x, t) t时刻的载荷向量 Fj(x) 载荷模式 pj(t) 载荷系数 输入比例载荷的方法 用FORCe、DISPlacement等命令输入节点载荷 和指定位移 用FPROportional等命令指定这些载荷的号码j 用PROPortional命令输入载荷系数
28、pj(t),FEAP 介绍,FEAP 问题求解 FPROportional命令 (指定所使用的比例载荷的号码) FPRO node1, ng1, (pnum(i), i=1,ndf) node2, ng2, (pnum(i), i=1,ndf) EPROportional命令 EPRO i-coor, xi-value, (pnum(i), i=1,ndf) CPROportional命令 CPRO node, (x(i), i=1,ndm), (pnum(i), i=1,ndf),FEAP 介绍,FEAP 问题求解 PROPortional命令(输入n1n2组的载荷系数) PROP, , n
29、1 PROP, , n1, n2 须在END命令后输入载荷系数。 第1类载荷为: 1, k, tmin, tmax, a0, a1, a2, a3 p(t) = a0+ a1t+ a2sin a3 (t - tmin)k;tmin t tmax 第2类载荷为(分段线性载荷): 2, n (每行n个点) t1, p1, t2, p2, , tn, pn tn+1, pn+1, tn+2, pn+2, , t2n, p2n ,FEAP 介绍,FEAP 问题求解 Newmar法 DT, , v1 (设置时间增量为v1) TRANsient, NEWMark, , (缺省 =0.25, =0.5) L
30、OOP, time, nstep (共循环 nstep 时间步) TIME (时间步进DT,即t = t + DT) TANG, , 1 . Outputs NEXT,FEAP 介绍,FEAP 问题求解 ACCElerations命令 (输出当前时间步的加速度) ACCE, , n1, n2, n3 ACCE, coor, idir, xi ACCE, all VELOcity命令 (输出当前时间步的速度) VELO, , n1, n2, n3 VELO, coor, idir, xi VELO, all DISPlacement命令 (输出当前时间步的位移) DISP, , n1, n2,
31、n3 DISP, coor, idir, xi DISP, all,FEAP 介绍,FEAP 问题求解 TPLOt命令 (保存指定物理量的时间历程) TPLOt, , inc END DISP, node, dof (Pxxxa.dis) VELO, node, dof (Pxxxa.vel) ACCE, node, dof (Pxxxa.acc) REAC, node, dof (Pxxxa.rea) STRE, elmt, comp (Pxxx.str) SHOW (echo the list),FEAP 介绍,x的历史,q =,FEAP 练习 对悬臂梁进行线性动力分析(t : 0 5s)
32、,并输 出右截面中点的位移、速度、加速度、正应力 3sin 2 t N/m 0 t 5s 0 t 5s,=7.6103kg/m3,各向同性材料: E = 2.11011 N/m2,v = 1/ 3,FEAP 介绍,FEAP 问题求解 特征值求解 MASS, LUMP (生成质量矩阵) TANGent SUBSpace, , nf (用子空间迭代法求特征值问题),FEAP 介绍,FEAP 问题求解 EIGVectors命令 (输出特征向量) EIGV, nn, n1, n2, n3 EIGV, coor, idir, xi, nn EIGV, all, nn,FEAP 介绍,FEAP 例题5 圆盘动力分析(文件名:exam4.in) BATCh MASS, LUMP TANGent SUBSpace, , 10 END,FEAP 介绍,11,2,FEAP 练习 分析悬臂梁的前10阶固有频率 q = 3sin 2 t N/m,各向同性材料:,E = 2.110 N/m,v = 1/ 3,August 22, 2000,FEAP 介绍,张雄,=7.6103kg/m3,结果绘制,FEAP 结果绘制 PLOT命令 批处理方式 PLOT, command, options 交互方式 PLOT,FEAP 介绍,F
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年内科主治医师(呼吸内科学)考试题库及答案
- 楼梯改造专项施工方案
- 安全生产资源综合利用责任制实施细则
- 2026年全科医师考试专业技能考察试题及答案
- 服装制造企业危险源管理制度
- 护理学基础练习题(附答案)
- 一年级金秋新学期主题活动
- 戏曲暑假雅韵一夏
- 2026年初中道德与法治卷专项
- 《工艺品修复技术》课件-2.10工艺品复制的材料、工艺与辨伪
- 机关事业单位工作人员轮岗交流制度
- 2026贵州贵阳修文县县属国有企业招聘工作人员41人笔试备考题库及答案详解
- 2026云南大理州中医医院招聘编制外工作人员(第一批)8人笔试备考试题及答案详解
- 2026浙江台州市温岭市市场监督管理局招聘编外人员1人笔试备考试题及答案详解
- 高中二年级生物:内环境稳态与调节期中学业质量分层评价教学设计
- 2026年株洲市荷塘区事业编单位人员招聘考试参考题库及答案详解
- 2026学年广西壮族自治区南宁市二年级数学期末自测模拟经典测试题(附答案)详细答案和解析
- (2026版)科室医疗质量与安全管理制度
- 2026年北京市中考英语试卷附答案
- (二模)2025~2026学年度苏锡常镇四市高三教学情况调研(二)政治试题卷(含答案)
- 冷链温控偏差应急处置预案
评论
0/150
提交评论