找回密码
 注册
Simdroid-非首页
查看: 2090|回复: 6

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

[复制链接]
发表于 2016-3-9 09:36:27 | 显示全部楼层 |阅读模式 来自 安徽合肥
本帖最后由 shifang157300 于 2017-4-16 17:33 编辑

FEAPpv Linux编译及运行方法
整理日期:2016-03-06  (2016-03-14更新)
问题探讨:作者 - 师访,QQ - 1549221758,Email- pomato157300@126.com

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



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2016-3-11 11:28:21 | 显示全部楼层 来自 辽宁
Simdroid开发平台
正需要呢,哈哈
回复 不支持

使用道具 举报

 楼主| 发表于 2016-3-14 13:24:08 | 显示全部楼层 来自 安徽合肥
2016.03.14更新:Ubuntu下需要安装 libx11-dev软件包,sudo apt-get install libx11-dev
回复 不支持

使用道具 举报

发表于 2016-5-2 20:41:03 | 显示全部楼层 来自 江苏苏州
最近在搞这个
回复 不支持

使用道具 举报

发表于 2018-9-2 09:32:30 | 显示全部楼层 来自 上海
你好,请问,为什么我编译好并运行了iblock文件后,显示feap x11 driver unable to open x windows connection?
回复 不支持

使用道具 举报

发表于 2018-10-1 18:08:14 | 显示全部楼层 来自 重庆沙坪坝区
不错,赞一个,谢谢
回复 不支持

使用道具 举报

发表于 2021-4-4 22:08:13 | 显示全部楼层 来自 山西太原
支持,全是精华:lol:lol:lol
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-27 05:42 , Processed in 0.036957 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表