有限元框架 FEniCS 安装笔记(ubuntu16.04、centos7、win10)

什么是有限元框架 FEniCS

以下这段摘自中文手册(粗读了一下貌似是机器翻译,极其不顺,有条件建议去看英文原版手册,作者已经提供免费下载)

FEniCS
项目是针对的一个研究和软件项目创建自动计算的数学方法和软件数学建模。这意味着创建简单,直观,高效,和用于求解偏微分方程的灵活软件 PDE
使用有限元法。 FEniCS 最初创建于 2003 年由研究人员合作开发世界各地的大学和研究机构数量。对于有关 FEniCS 的更多信息和
FEniCS 的最新更新软件和本教程,请访问 FEniCS 网页 https://fenicsproject.org。 FEniCS
由许多构建块(软件组件)组成,一起形成 FEniCS 软件: DOLFIN,FFC , FIAT, UFL,
mshr,和其他几个。有关概述,请参阅 [FEniCS]。FENiCS 用户很少需要考虑这一点 FEniCS
的内部组织,但即使是临时用户也可以有时会遇到各种 FEniCS 组件的名称,我们简要地说列出 FEniCS 中的组件及其主要角色。
DOLFIN是 FEniCS 的计算高性能的 C ++ 后端。 DOLFIN
实现数据结构,如网格,函数空间和函数,计算密集型算法如有限元组合和网格细化,以及与线性代数解算器的接口和数据结构如PETSc。 DOLFIN
还实施了 FEniCS C ++ 和 Python 中的解决问题的环境。 FFC
是代码FEniCS(表单编译器)的一代引擎,负责从高级数学生成高效的 C ++ 代码抽象。 FIAT 是FEniCS
的有限元后端,负责生成有限元基函数, UFL 实现用户可以使用的抽象数学语言表 达变体问题, mshr 提供 FEniCS 网格生成功能。

典型安装方法

官网的下载页面已经提供了详细的解释,根据我的实践,从源码编译这条路径比较难实现,特别是对于没有linux编程经验的人。docker是目前最简单的能够用上FEniCS的方法。

Docker 安装 FEniCS

总共分两步,

第一步——安装docker

docker有两个版本,不用纠结,我们只需要docker CE即可。docker的另一个版本是docker EE,在此我们并不需要EE这个版本。
docker官网提供的安装方法
win系统,没什么可说的,直接下载后缀为exe的安装包即可,
Linux系统需要注意:安装完毕后需要给你的用户使用docker的权限

sudo usermod -a -G docker $USER
第二步——运行官网提供的命令

Linux 系统
请运行如下命令

curl -s https://get.fenicsproject.org | bash

  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值