元计算(天津)科技发展有限公司研制的ELAB2.0系统提供的有限元语言包括两个部分,微分方程表达式的描述语言和算法描述语言。其基本功能为:
( m% `: U9 b2 B+ t7 f1 M, _ 描述偏微分方程表达式' F! ]1 ?* H0 Q) o6 `, @! T
用一个文件描述微分方程的虚功方程5 f& F/ ?# C7 G- @
描述有限元算法! B9 W* g6 |9 `0 X2 P6 x+ v
如何把一个非线性的偏微分方程线性化. s6 @$ u' }" M, R, X, z
把依赖时间问题对时间离散1 j" N2 v6 f- z* B) u Q7 {
多物理场耦合的描述4 Y5 J+ n3 J( R! O; M$ n0 {
计算流程和迭代的控制- R5 i& v8 L* k: c5 b& \
应用有限元语言描述偏微分方程表达式将会形成一个PDE文件
' _8 b/ _1 Z# W7 I' g1 U Z& e ELAB2.0的微分方程表达式考虑的是偏微分方程基于虚功原理的弱解形式。
2 A4 F( W% I" E# w* L9 o: p* a ELAB2.0采用有限元语言编写文件来描述这个虚功方程,基本的文件类型有PDE、VDE、CDE、FDE、FBC、GES。单元子程序自动生成系统根据这些文件自动生成计算单元刚度矩阵、单元阻尼矩阵和单元载荷向量等的单元子程序。$ g& |* }; d. M$ R4 y% F) q$ a
应用有限元语言描述有限元算法将会形成两类文件& r5 X, \. z' N+ s; @
单物理场的算法描述文件:SCH文件6 u( C2 t5 R; d# y1 n% E
对于线性问题,算法文件的作用是组集刚度矩阵和载荷向量等,对方程组的解进行简单的运算或处理。
5 y' @8 B! g/ q" b9 ]/ D 对于非线性问题,读入上一个迭代时刻未知函数的值,并将其传入单元子程序中,组集刚度矩阵和载荷向量等,对方程组的解进行处理,为下一个迭代步准备数据。
) \, n9 s: l, C4 a. p' s7 x* e 多物理场耦合的算法描述文件:GCN和MDI文件。9 v# A( K" g" B7 E% }( `, n" f1 j
以上就是ELAB2.0的有限元语言的介绍,希望能给大家有所帮忙。
8 z- }9 z# X8 o9 T8 \ 更多资讯请扫描二维码关注元计算官方微信:2 O9 @! ]+ @, \
# D5 i/ E: l# F, e
1 O6 K8 H8 w) }1 ]! z/ p- S+ C |