一、产品概述
! x% Q' O1 G, `5 l9 g' l 有限元语言及编译器(Finite Element Language And it’s Compiler),以下简称FELAC)是中国科学院数学与系统科学研究院梁国平研究院于1983年开始研发的通用有限元软件平台,是具有国际独创性的有限元计算软件,是PFEPG系列软件三十年成果(1983年—2013年)的总结与提升,有限元语言语法比PFEPG更加简练,更加灵活,功能更加强大。目前已发展到2.0版本。其核心采用元件化思想来实现有限元计算的基本工序,采用有限元语言来书写程序的代码,为各领域,各类型的有限元问题求解提供了一个极其有力的工具。FELAC可以在数天甚至数小时内完成通常需要一个月甚至数月才能完成的编程劳动。
- i; E& t% [3 N FELAC并行版2.2采用自定义的有限元语言作为脚本代码语言,它可以使用户以一种类似于数学公式书写和推导的方式,非常自然和简单的表达待解问题的微分方程表达式和算法表达式,并由生成器解释产生完整的并行有限元计算C程序。. e, A4 K0 C2 B2 r/ q
FELAC并行版2.2面向高校、研究院设计院等科研单位,旨在将科研人员从繁重的代码编写工作中解放出来,快速将理念转化成现实成果,降低开发成本。
3 c, A* J2 W; Q 二、FELAC2.2全新的理念
( W+ Q- }/ s; P5 p! ?' u+ P7 N& } 2.1、FELAC2.2的特色( n& h q; Q( P. b
2.2、FELAC2.2的基本思想
! ?) g4 r% ^# Z8 @1 E FELAC的目标是通过输入微分方程表达式和算法之后,就可以得到所有有限元计算的程序代码,包含串行程序和并行程序。该系统采用一种语言和四种技术开发而成。7 W8 P* ~$ c1 Q/ `4 A( a z
三、产品新增功能: O! j' V, W' {3 H
3.1、灵活简单的多物理场耦合描述, ^6 E# y5 m8 U5 h' h) D' U G/ m& w
求解多物理场耦合的本质就是求解偏微分方程组,但是由于各个物理场的物理属性的本质差异,一般情况,每个PDE所对应的数值求解方法往往存在实质的差异,FELAC的求解环境决定了它在求解领域上不受限制的优势。目前,在固体力学、传热传质学、电磁学、CFD等学科领域都可应用FELAC进行仿真分析。4 Z8 b6 t/ w2 d2 U/ ?' G
面向微分方程描写有限元文件,每个方程对应其唯一的算法
' K C W! `- l. X 程序统一,计算模拟环境统一
6 _' G; W9 o$ j U+ e, ^1 x2 p' c 便捷的数据耦合描述$ d1 a' @; G1 z
组件间简单、统一的数据接口
4 o- V$ M1 P. Z8 [0 V 3.2、友好的用户界面- Y9 g" O1 d% y0 V! a- |
FELAC并行版2.2采用Windows风格的图形用户界面,简洁、美观、友好的客户端界面为用户提供了强大的人机交互功能。
/ r1 d& r7 H4 M. b' i- R 友好直观的人机交互功能 h0 o- M8 H( G' T7 Y: V
方便灵活的“公式库”向导建模
- \ W: i" [% t$ t 交互式材料参数的设定与修改
" ?+ X* e2 I O 一键式有限元模型仿真分析
: `; z! k1 S; ?3 T3 Z5 G$ \5 s: I c 功能丰富的多文档编辑器. @" N# ?) E3 r/ s3 z$ }3 l4 z
3.3、丰富灵活的库功能
, P- Y6 h6 o# A8 L: K6 ~ 根据用户输入的微分方程表达式与算法自动生成有限元、有限体积计算的C代码,用户不仅可以直接采用脚本文件编制程序,还可以借助FELAC的库功能自动完成程序生成,FELAC提供了从一维到三维共12中坐标系下的模型库、微分算子库、形函数库、算例库等。5 O9 T! p2 x- g! r1 D
FELAC并行版2.2公式库( t/ `1 B* o* x# U7 [' M! y$ ]
目前FELAC并行版2.2提供八种公式库模块,基本覆盖了固体、结构、流体、传热、电磁学及多物理场耦合等领域研究的主要问题。
9 ?1 y0 X- e) { 公式库中的模块均可通过界面工作区的公式库向导,生成该领域的有限元计算程序,方便高效的完成相应问题的仿真分析。1 }; ]3 v) B6 x) w6 \0 M
FELAC并行版2.2 坐标系7 Q i8 |" d- X9 ~1 T
FELAC提供了从一维到三维共12中坐标系6 R ^( {9 B+ Q5 R* w8 E
3 o+ M" n) }9 @0 X9 F3 \ H
4 P( }6 \6 G& F+ v+ y, Q! |3 z |