上传者: 38530536
|
上传时间: 2022-01-16 15:01:43
|
文件大小: 44KB
|
文件类型: -
matlab代码影响THB线路
Python中截断的层次B样条曲线
该存储库包含截断的分层B样条的独立于维度的Python实现以及用于组合刚度和质量矩阵的方法。
该代码目前处于完全未记录的状态,并且可能包含错误-因此请自行决定使用。
该实现基于本文,并且受到作者开发的用于等几何分析的Matlab
/
Octave软件包的严重影响。
示例-计算质量和刚度矩阵
有限元矩阵的计算非常简单。
初始化分层空间。
通过选择特定的元素或矩形的优化区域来优化空间,最后组装矩阵。
import
THBSplines
as
thb
import
matplotlib
.
pyplot
as
plt
#
Initialize
a
biquadraic
space
of
Truncated
Hierarchical
B-Splines
knots
=
[
[
0
,
0
,
1
/
3
,
2
/
3
,
1
,
1
],
[
0
,
0
,
1
/
3
,
2
/
3
,
1
,
1
]
]
degrees
=
[
2
,
2
]
dimension
=
2
T
=
thb
.
HierarchicalSp