上传者: 38656064
|
上传时间: 2021-11-23 19:06:38
|
文件大小: 63KB
|
文件类型: -
矩阵位移法matlab代码银杏包
概述
ArgyrisPack是一个使用Argyris-5有限元(一个具有21个自由度的C1有限元)进行处理的库。
Argyris-5元素跨越每个元素上的5次多项式的空间,并且在H2范数中具有O(h
^
4)收敛。
ArgyrisPack的主要目标是数字正确性,性能和可移植性。
ArgyrisPack主要是用C编写的,可以从C,Matlab,Julia或Python调用。
根据BSD-3许可,可以使用ArgyrisPack。
有关更多详细信息,请参见文件License.txt
。
设计与使用哲学
ArgyrisPack假定使用参考基准函数的预先计算的值会更快。
因此,用户需要设置适当的参考数据表(函数值,导数值,可能是二阶导数),并在设置典型的每个元素矩阵时使用这些表。
由于性能和可移植性都是目标,因此C代码不会提供太多抽象。
一个传入指向数组的指针,然后函数适当地填充数组。
非C接口负责包装输出值并检查边界。
编译细节
ArgyrisPack是用C99编写的,可以进行编译以使用行主存储或列主存储。
在两种情况下,宏(包含在order_logic.h
)