自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 FEniCS学习笔记12:单元体积计算(v0.7.3)

使用ufl.geometry.ReferenceCellVolume函数,并且需要进行Jacobian坐标变换。

2024-07-24 15:57:05 194

原创 FEniCS学习笔记11:固体力学压力载荷如何施加

施加压力载荷只需关键2步

2024-06-21 14:40:58 211

原创 FEniCS学习笔记10:线弹性固体力学问题求解

线弹性三维梁的基本方程及代码实施

2024-06-05 21:40:41 422

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

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

2024-05-30 16:33:12 331

原创 FEniCS学习笔记09:结合Gmsh设置边界条件

在Gmsh图形化界面中打开.geo模型文件在左侧栏选择“Geometry"-->“Physical"-->"Add"-->"Curve/Surface",然后鼠标左键单击要设置的边界后“e”确认下图以2D模型为例,边界为Curve操作完成后,在“Geometry"-->“Edit script"中查看.geo代码,发现会新增一行上述选择操作边界名称后的编号(此处为17)即所选边界集合的代号,后续在Fenics代码中可直接查找该编号进行边界条件设置。

2024-05-21 17:41:30 471 1

原创 FEniCS学习笔记08:从Gmsh中导入网格

fenicsx0.7.3从gmsh导入网格分为两种形式:​一是从model格式导入,官网有demo​,二是从'.msh'文件格式导入,本文主要介绍该方法。

2024-04-23 17:01:02 670

原创 FEniCS学习笔记07:结果可视化

FEniCS云图、等值线绘制——VTK的python库“pyvista”

2024-04-09 22:32:57 772 1

原创 FEniCS学习笔记06:非线性问题中的求解器设置

fenics中采用Newton求解器迭代求解非线性问题,其中线性求解器类型的选择对计算收敛至关重要。

2024-03-29 17:36:23 651 1

原创 FEniCS学习笔记05:ufl中常见运算符

标量和张量常用计算,持续更新中......

2024-03-21 11:39:26 292 1

原创 FEnics学习笔记04:官网Poisson代码demo运行报错

在centos7操作系统下,运行demo到V = FunctionSpace(domain, ("Lagrange", 1))这一行,会报以下错误:/home/hpc/anaconda3/envs/fenicsx-env/lib/python3.11/site-packages/ffcx/codegeneration/ufcx.h错误:expected ‘;找到导致报错的ufcx.h文件,会发现报错原因是编译器未识别restrict限制参量,把它当成了变量处理。

2024-03-13 21:06:44 476

原创 FEniCS学习笔记03:求解泊松方程数学原理及程序实现

内容来自官网tutorial,第一次运行可能会报错

2024-03-13 20:32:41 1651

原创 FeniCS学习笔记02:基本模块及功能

DOLFINx是FEniCSx的高性能C++后端,实现了网格、函数空间和函数等结构。此外,DOLFINx还包含计算密集型函数,如有限元组装和网格细化算法。它还提供了一个到线性代数求解器和数据结构(如PETSc)的接口。数学语言到C语言的翻译模块。给定用UFL编写的变分公式,它生成有效的C代码。FEniCS是一个用于求解偏微分方程(PDEs)的数学工具或者说软件,其中包括。Basix是FEniCSx的有限元后端,负责生成有限元基函数。UFL是一种高级形式语言,用于用高级数学语法描述变分公式。

2024-03-11 10:58:44 772

原创 FEniCS学习笔记01:centos7下通过conda安装FEniCSx0.7

2023年版本的Fenicsx0.7,官网推荐使用conda命令安装集成好的Python包,因此我们的安装思路是先安装Anaconda,再按照官网步骤安装Fenics。

2024-02-28 17:15:30 3135 1

原创 WordPress+PHPstudy本地建站

WordPress+phpstudy本地建站详细图解

2023-01-11 23:18:55 1570

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除