基于混合有限元空间计算线弹性力学问题的方法
摘要文本
本申请公开了一种基于混合有限元空间计算线弹性力学问题的方法。包括:对各个单元的边界条件进行处理,得到载荷向量和应力约束方程组,依据各单元的三维对称矩阵空间的张量基和k阶拉格朗日基函数在各积分点的值计算内蕴混合有限元空间基函数在对应积分点处的值,再依据该值计算单元能量矩阵,以构造系数矩阵;计算k‑1阶间断拉格朗日基函数在各积分点的值及内蕴混合有限元空间基函数在各积分点处的div值,并由这两个值计算单元散度算子矩阵再追加至系数矩阵;利用应力约束方程组,对系数矩阵和载荷向量进行处理得到线性代数方程组并求解,得到应力与位移结果。本申请解决了采用有限元求解线弹性力学问题时,求解结果精度较低的技术问题。
申请人信息
- 申请人:北京大学; 北京大学重庆大数据研究院
- 申请人地址:100871 北京市海淀区颐和园路5号
- 发明人: 北京大学; 北京大学重庆大数据研究院
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 基于混合有限元空间计算线弹性力学问题的方法 |
| 专利类型 | 发明申请 |
| 申请号 | CN202410169678.6 |
| 申请日 | 2024/2/6 |
| 公告号 | CN117725801A |
| 公开日 | 2024/3/19 |
| IPC主分类号 | G06F30/23 |
| 权利人 | 北京大学; 北京大学重庆大数据研究院 |
| 发明人 | 胡俊 |
| 地址 | 北京市海淀区颐和园路5号; 重庆市沙坪坝区西园北街6号附6号 |
专利主权项内容
1.一种基于混合有限元空间计算线弹性力学问题的方法,其特征在于,所述方法包括如下求解步骤:步骤S1,获取单元数据、材料参数、边界条件,其中,单元数据包括:单元形状、节点坐标、单元数量、单元维度,边界条件包括:应力约束、位移约束,材料系数包括:杨氏模量、泊松比、密度;步骤S2,确定边界条件的类型,并按照预设的处理方式对不同类型的边界条件进行处理,得到载荷向量b以及应力约束方程组Gx=s,其中,G表示约束矩阵,x表示变量向量,s表示约束向量;步骤S3,获取当前单元的积分点、积分权重、单元体积,并计算k阶拉格朗日基函数在积分点处的值,其中,k为大于等于4的整数;步骤S4,获取当前单元的三维对称矩阵空间的张量基,并与步骤S3结合,得到内蕴混合有限元空间基函数在积分点处的值;步骤S5,确定当前单元的内蕴混合有限元空间基函数的整体自由度;步骤S6,利用内蕴混合有限元空间基函数在当前单元上各个积分点处的值计算单元能量矩阵,并结合步骤S5构造系数矩阵A;步骤S7,计算k-1阶间断拉格朗日基函数在积分点处的值;步骤S8,计算k阶拉格朗日基函数在积分点处的梯度值,并与步骤S4所得的张量基相乘,得到内蕴混合有限元空间基函数在积分点处的div值;步骤S9,利用步骤S7与步骤S8计算单元散度算子矩阵,并将其追加到系数矩阵A;步骤S10,利用应力约束方程组Gx=s,对循环步骤S3至步骤S9所得的系数矩阵A和步骤S2所得的载荷向量b进行处理,得到最终的线性代数方程组Ax=b;步骤S11,求解线性代数方程组Ax=b,直接得到应力与位移结果。