有限元方法是当今求解偏微分方程的最有效的数值方法,其原理是基于微分方程弱解形式(即力学的虚位移原理),有限元语言的第一项任务就是如何描述弱解形式的微分方程表达式。Petrov-Galerkin方法给出了最一般的弱解形式,因此有限元语言应以这一形式书写微分方程。
有限元语言的第二项任务就是如何描述各种各样的算法(即有限元的计算格式)。这些算法包括单物理场的计算格式与多物理场的耦合算法两个方面。前者的关键问题是如何获得对应于单物理场的线性代数方程组,
元计算FELAC有限元程序自动生成系统以表达式的形式给出代数方程组的矩阵及右端项。后者则需要各物理场之间的耦合关系及各种组件程序的执行次序与控制。
元计算FELAC包含如下主要系统:
有限元程序自动生成系统
有限体积程序自动生成系统
任意物理场自动耦合系统
前处理系统
后处理系统
算法库
元件库
函数库
公式库
FELAC串行版支持Windows操作系统和Linux操作系统。
|