FEniCS学习笔记0:软件基本框架

FEniCS主要包含DOLFINx, ffcx, Basix, UFL 4个核心模块。

DOLFINx:

顶层接口模块。是Fenics提供给用户的操作接口,用户求解PDE问题需要操作的函数大部分包含在这个模块里,对另外3个模块里用户常用的部分函数进行了封装。

版本0.8.0官网:https://docs.fenicsproject.org/dolfinx/v0.8.0/python/index.html

Basix:

操作有限元单元的核心模块。比如定义单元离散类型(如一阶Lagrange)、网格映射、有限元空间插值等。

官网:https://docs.fenicsproject.org/basix/main/index.html

UFL:

数学运算符模块。将张量计算、微积分计算等变分计算中所需的数学运算符转换为了函数,方便用户调用,其中包括梯度、散度、旋度、内积、积分等。

官网:https://docs.fenicsproject.org/ufl/main/index.html

ffcx:

编译模块。FEnics的编译器,用户通常不会对其进行操作。

官网:https://docs.fenicsproject.org/ffcx/main/

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值