shifang157300 发表于 2016-3-9 09:36:27

FEAPpv简介、Linux下的编译及运行方法_原创教程

本帖最后由 shifang157300 于 2017-4-16 17:33 编辑

FEAPpv Linux编译及运行方法整理日期:2016-03-06(2016-03-14更新)问题探讨:作者 - 师访,QQ - 1549221758,Email- pomato157300@126.comResearch gate:https://www.researchgate.net/profile/Fang_Shi8仿真论坛:http://home.simwe.com/space-uid-334526.html个人网站:http://phipsi.top/author.html
1.FEAPpv简介FEAP是由加州大学伯克利分校(University of California, Berkeley)开发的通用有限元程序,FEAPpv是其对应的开放源代码的个人版本。程序最初是由RobertL. Taylor教授(http://www.ce.berkeley.edu/~rlt/)为满足教学和科研目的而编写的。与FEAPpv对应的教材为The FiniteElement Method, 6th edition。
FEAPpv的功能包括:
(1)有限的单元库(与付费版本相比)和用户自定义单元。①结构分析: 弹簧-质点单元(pointnd.f)、一维-二维-三维桁架单元(trussnd.f)、二维梁单元(frame2d.f)、三维梁单元(frame3d.f)、二维壳单元(shell2d.f)、三维壳单元(shell3d.f)、二维(平面应力-平面应变-轴对称)结构单元(solid2d.f)、三维实体单元(solid3d.f)、三维四边形膜单元(membr3d)。②热传导分析:二维热传导表面单元(convec2d.f)、三维热传导表面单元(convec3d.f)、二维热传导单元(therm2d.f)、三维热传导单元(therm3d.f)。③用户自定义单元接口:可通过ver31\user文件夹下的elmt01.f至elmt05.f实现。
(2)少量的材料本构(与付费版本相比)和用户自定本构。①弹性、横观各向同性、正交各向异性、超弹性(Neo-Hookean)、粘弹性、塑性(包括可用于金属材料模拟的Mises和岩土材料模拟的Drucker-Prager屈服准则和相关流动法则)、和热传导本构。这些材料相关代码都在material.f文件中。②用户自定义材料本构关系接口:可通过ver31\user文件夹下的umati1.f至umati5.f和umatl1.f至umatl5.f实现。
(3)云图输出功能。相关程序在ver31\plot文件夹下。
FEAPpv的用法:用户编写输入文件,在终端中通过feappv命令激活程序,并读入输入文件,程序运行完毕后保存输出文件、并根据输入文件中的plot语句绘制相关图形。
本帖详细说明FEAPpv在Linuxmint(基于Ubuntu的Linux发行版,本文档完全适用于Ubuntu)下的编译和运行方法。关于FEAPpv输入文件的编写,可参考帮助手册,其中有非常详细的说明。

相关连接:
(1)FEAPpv下载地址:http://www.ce.berkeley.edu/projects/feap/feappv/
(2)FEAPpv官方论坛(有问题可在此论坛提问,有时候Taylor教授会亲自回答问题):http://feap.berkeley.edu/forum/index.php?board=9.0

2. FEAPpv在Linux下的编译方法(以Linuxmint 17.3为例)
(1)通过浏览器从伯克利官网上下载源文件,下载后的文件默认存放路径是“下载”文件夹(或Download文件夹)。(Programming文件夹(可以为任意名称,但本文以1分钟,编译结束后可得到目标文件3.3MB,如下图所示。
FEAPpv的运行实例
(1)从官网下载示例输入文件Iblock,拷贝到ver31下的main文件夹中。
(2)定位到main文件夹
终端输入:cd main
(3)运行feappv
终端输入:./feappv
注意以上命令左边的“.”
之后会出现以下字符型软件界面:

(4)输入输出文件定义Input Data处输入:Iblock,“回车”      Output Data处直接“回车”,程序默认生成名为Oblock的输出文件,当然此处也可自已命名输出文件。      RestartRead处直接“回车”即可。      Restart Save处直接“回车”即可。最后输入“y”确定。计算结果存储在Oblock中,y方向的位移云图:

本贴内容对应的pdf文档下载:

我的帖子汇总:(1)扩展有限元法(XFEM)漫谈(原创_持续更新):http://forum.simwe.com/thread-1245357-1-1.html(2)ANSYS UPFs二次开发教程(原创,持续更新):http://forum.simwe.com/thread-1021888-1-1.html(3)比特币(Bitcoin)价格波动曲线监控程序_基于Python编写__原创:http://forum.simwe.com/thread-1254734-1-1.html(4)地震作用下水箱晃动分析(原创,附命令流和K文件):http://forum.simwe.com/thread-1098856-1-1.html(5)ANSYS常用单元特性总结及简单实例(原创):http://forum.simwe.com/thread-1019487-1-1.html(6)ANSYS计算受压闭合裂纹的应力强度因子实例命令流(原创):http://forum.simwe.com/thread-1102153-1-1.html(7)(原创)利用Matlab对ANSYS数据进行后处理实例:http://forum.simwe.com/thread-1094497-1-1.html(8)(原创)ANSYS跌落分析全命令流模板:http://forum.simwe.com/thread-1093360-1-1.html(9)钢球入水后反弹CEL流固耦合3D模拟,附CAE文件(原创):http://forum.simwe.com/thread-1107014-1-1.html(10)ANSYS16.0新增扩展有限元XFEM裂纹扩展仿真简介(原创):http://forum.simwe.com/thread-1121373-1-1.html(11)FEAPpv简介、Linux下的编译及运行方法_原创: http://forum.simwe.com/thread-1136956-1-1.html(12)基于ANSYS的结构地震分析教程 (静力+模态+反应谱+时程) http://forum.simwe.com/thread-1176187-1-1.html


liujihang029 发表于 2016-3-11 11:28:21

正需要呢,哈哈

shifang157300 发表于 2016-3-14 13:24:08

2016.03.14更新:Ubuntu下需要安装 libx11-dev软件包,sudo apt-get install libx11-dev

春晓娟子 发表于 2016-5-2 20:41:03

最近在搞这个

mrok_2018 发表于 2018-9-2 09:32:30

你好,请问,为什么我编译好并运行了iblock文件后,显示feap x11 driver unable to open x windows connection?

cxjcqu 发表于 2018-10-1 18:08:14

不错,赞一个,谢谢

15735168246 发表于 2021-4-4 22:08:13

支持,全是精华:lol:lol:lol:lol
页: [1]
查看完整版本: FEAPpv简介、Linux下的编译及运行方法_原创教程