标题: FEMLAB介绍, 功能强大的专业有限元软件包 [打印本页] 作者: god 时间: 2005-1-19 17:26 标题: FEMLAB介绍, 功能强大的专业有限元软件包 功能强大的专业有限元软件包FEMLAB介绍& K- L+ u. w1 L6 i
1、 FEMLAB应用领域:5 M' q" E0 O1 V; G! m
世界领先、功能强大的专业有限元软件包FEMLAB应用领域:9 |2 f$ l; S# g( b/ j( Q% J Q, B
l 声学% W$ s b7 _8 i+ {
l 生物科学; # q* U3 L1 ^; j/ g# M$ [l 化学反应;: c& R3 H1 Z7 Z5 N3 y
l 弥散( J: W" w& J$ [
l 电磁学 $ g' o! j, I1 P0 Rl 流体动力学* y; w* R6 e, G: J6 T/ c5 M
l 燃烧罐 5 ^. U! b- t& K& A& v- j) Z- Ql 地球科学 9 N! u4 j. \$ ^ ~, Q2 m* A' }l 热传导7 s" ~# p! R7 @0 p
l 微电机系统9 |( v! L6 v1 Y) T
l 微波工程+ i: ^- P$ Y" \4 ]& W6 }
l 光学' C w7 q# p0 m/ r/ O& Q
l 光子学. u9 [/ \. T& i5 k2 K0 I- x
l 多孔介质 5 c9 \6 K: Y; n. f0 Sl 量子力学 " M* V: G" i2 ^+ t; Cl 无线电频率部件0 X, ~, u& k. x# r7 q
l 半导体设备( i0 S' ^& {& e9 c) ~
l 结构力学9 `* `0 t6 j9 T) U
l 传动现象7 r, E5 X2 @1 |) B S
l 波的传播 4 d& h4 Z& Q* @4 t" ~) S, I+ O0 }. H! S D; f$ P- H
2、FEMLAB应用模块: & Z# Z8 @5 J+ ~8 t3 Q( q" d. ?2 f. E9 \: ^$ G3 ]& u
虽然用户可以自己通过建立几何模型进行建模,决定采用何种方程并把它们输入到软件当中去,但是通常这些都不是必须的。FEMALB软件核心包中集成了大量的模型,它们都是针对不同的物理领域,主要有:& m. a" t7 G& |+ }# P
* w E, Z e: f! w* V
l 声学; 7 A# h; Y' S8 Yl 集中——弥散1 i. N" Z" B6 Y7 `6 A! T
l 热传导) U8 O: I% ?" [/ C( @4 h! h; C$ {- L
l AC-DC电磁场 I' f' E8 o2 @& d- X& Z
l 静电场& e5 f: o, u* m# R
l 静磁场 0 ?7 Z. B3 w3 l7 A1 R/ h. R; i- Tl 不可压缩流体! P L' b. Y& \" n- Q( j
/ W* ^2 H; E) j. r% Ql 结构力学 ( d- N+ _$ z, j, e7 G$ D/ |l Helmholtz方程% c$ y/ Y6 U" a/ P! n# q2 I0 I7 p
l Schrödinger方程# ?+ b1 L' N e# D- H5 m8 F5 N$ s
l 波动方程 s- J0 Z2 I& S0 W* M+ n9 O9 q4 Bl 广义偏微分方程% p. c0 b7 F" Q% G
: |- f! m& I8 {9 U a, v; l. z当你在FEMLAB用户界面中激活任意一个模型库时,你所需做的只是建立几何模型,提供必要的参数。你也可以针对你所有的几何模型,或者是部分模型而有选择的激活模型库或者方程。 3 C |' L( \" ]% l+ O1 H+ s( R 9 m8 G e' G& p! p3、FEMLAB模型库. U2 e3 M7 q% n3 _% _2 c& j
/ f8 n* \, x0 Z- e) B# Z0 ?5 }, J如上面所提到的,应用模型都是针对单一物理场的模型。但是大多数实际问题中,往往包含了多种物理场的叠加。为了帮助你理解怎样使用FEMLAB软件求解多场耦合问题,以及如何从创立自己的模型开始入手,FEMLAB标准版用户可以得到一张包含上百个演示例子的光盘。这些模型都非常具体而且使用,按照分类主要如下:1 H7 S7 y; A; D. y" L9 {, j
l 声学6 n) {2 T" @. b, D3 |
l 标准检验模型 ) ^1 w( E' }; y9 X; o# Nl 化学工程& p6 t5 n% p* E1 N' w
l 电磁学/ n+ v( ^, f1 u0 x- N
l 基于方程模型 / i- E! S7 \2 T4 S2 E1 m Y1 gl 流体动力) E# i& r7 [; u0 e7 A# U! V
l 地球科学 : v' j$ [( s4 W* o6 L. U; _l 热传导 0 p1 e8 |1 I/ g# N; _, s% @l 跨专业模型- ~6 B" ]5 D' S
l 多物理场 0 y2 j' @& s+ a& [4 A0 }l 量子力学- B$ p7 V1 J6 c% S
l 半导体设备& N/ C% }9 M f1 J" i+ F; Z& d
l 结构力学 & y7 `: C3 g, Gl 波的传播$ b! k, @! E- O$ A( K3 ~
另外,在化学工程模块、电磁场模块和结构力学模块中都分别包含了它们各自领域内的专业模型库。0 C" U* }& ~, R% t
1 p# | S* Z: a4 b; `
4、FEMLAB 在科研方面: # z) S' ]9 U- Q& w定义和耦合任意数量偏微分方程的能力使得FEMLAB成为一个强大的分析工具。其灵活性和基于方程的建模方式可以帮助用户深入在MEMS、纳米技术、燃烧室、光子学、生物工程和许多其它领域内的研究。7 w e. o8 @0 M6 s0 E
" ~0 m+ q! w# l+ H / H/ b7 r$ W* ?' P/ F3 A2 C; e& D* @4 N5 b' @. [' d) G
: X9 A1 F0 v+ O$ k, r/ l0 S
5、FEMLAB在设计开发方面: 5 o3 y, {. G5 F% t7 v3 _6 X$ {2 dFEMLAB软件提供了一个快速、便捷的建模环境,这对设计开发完全适用。通过基于Java开发的界面环境,你可以快速的建模并通过改变参数来进行优化设计。程序的开放式结构和与MATLAB的集成对系统地进行模拟和分析提供了一个完美的环境。7 q- A; X# r7 G; L
5 M/ L" o) J. j0 R0 }
6、FEMALB在教育方面 5 W1 p1 t6 l! f- Q/ \( r8 ^FEMLAB模型模拟和显示了所有物理和工程领域的应用。使用它的基于方程建模途径,使用者可以很容易地得到偏微分方程的详细解答。软件包的灵活性和易用性使FEMLAB软件成为一个有效的教学工具。使用FEMLAB软件可以大量地缩短在学习建模过程中所花费的时间,这样可以让老师和学生将更多的精力放在应用分析和结果上。0 c6 }* I1 h8 f5 z! P
) ?+ g* C: A h9 @4 e
7、使用FEMLAB- ~7 x' w+ ]+ i. U9 V
通过FEMLAB的交互建模环境,你可以从开始建立模型一直到分析结束,而不需要借助任何其软件;FEMLAB的集成工具可以确保你有效地进行建模过程的每一步骤。通过便捷的图形环境,FEMLAB使得在不同步骤之间(如建立几何模型、设定物理参数、划分网格、求解以及后处理)进行转换相当方便,即使当你改变几何模型尺寸,模型仍然保留边界条件和约束方程。 4 Q/ \9 n6 }6 |4 V" ` - M0 v. ]) {! Q9 L. K. I: G" U0 ?3 B6 Z- Z) J5 X
- e$ C9 q, @' @) I6 W- S9 V! a通过FEMLAB中基于Java的图形交互界面,可以很直观的创立模型。在界面环境下可以直接处理建模过程中的每一步操作,而不用通过繁琐的导入模型或者在不同步骤之间进行编辑。上图的模型解决了一个电动阀在静电场和Navier-Stokes方程耦合作用下的分析。 & X* D: o) Z/ Q% Q+ Y. J5 g, r% X) X
/ }$ M- K, ~8 i1 o1 b! {
% L0 g2 p6 G+ M9 X/ j! L
典型的建模过程包括如下步骤: : X2 ~9 K( v) Q7 m" M h1. 建立几何模型:+ ^4 g& _/ z8 S7 [
FEMLAB软件提供了强大的CAD工具用于创立一维、二维和三维几何实体模型。通过工作平面创立二维的几何轮廓,并使用旋转、拉伸等功能生成三维实体。你也可以直接使用基本几何形状(圆、矩形、块和球体)创立几何模型,然后使用布尔操作形成复杂的实体形状。1 C1 H1 Q; _$ M5 o! H y6 B
你可以在FEMLAB软件中引入其它软件创建的模型。FEMLAB软件的模型导入和修补功能可以支持DXF格式(用于二维)和IGES格式(用于三维)的文件。也可以导入二维的JPG、TIF和BMP文件并把它们转化成为FEMLAB的几何模型,对于三维结构也同样如此,甚至支持三维MRI(磁共振数据)数据。 / }7 R7 V( K3 O8 x F7 j, w2 a2. 定义物理参数: + {: {- I) B5 w虽然使用常规的建模方式完全可以建立出模型,但是FEMLAB软件可以使你的工作更加轻松方便。定义模型的物理参数只需要在预处理软件中对变量进行简单的设置,例如Navier-Stokes方程中的黏度和密度参数,以及电磁场中的传导率和介电常数等。参数可以是各向同性、各向异性的,可以是模型变量、空间坐标和时间的函数。 2 \4 X0 m4 @; R- e3. 划分有限元网格:3 w4 q6 R% o, l3 [' L% w8 ~/ P/ F4 H
FEMLAB网格生成器可以划分三角形和四面体的网格单元。自适应为网格划分可以自动提高网格质量。另外,你也可以人工参与网格的生成从而达到更精确的结果。 + p5 j; S4 X/ G, {2 i4. 求解:! a; I) B Q5 f& k! Y. q
FEMLAB的求解器是基于C++程序采用最新的数值计算技术编写而成,其中包括最新的直接求解和迭代求解方法、多极前处理器、高效的时间步运算法则和本证模型。/ [' O3 p) q5 Y! N& s3 W; M
5. 可视化后处理器: 6 q! H; @1 p9 n5 ~) o4 W0 nFEMLAB提供了广泛的可视化能力,主要如下: / S& Q" X9 ~ L L5 I& `, u$ y' el 所有场变量和其它特殊应用参数的人工交互式图形处理;% N2 L; A9 c+ r+ _$ w, V3 _ H# v! S8 A
l 一些求解运算参数在求解过程中的在线图形显示;) ~7 u4 K( }! b6 k( B
l 使用OpenGL硬件加速的高效图形处理; 0 d h0 P$ Q" L7 ~! ~l 使用AVI和QuickTime文件进行动画模拟;) ^5 |2 E& E% {" P) J1 R) n
l 边界和子域的集成;- R& n4 i& C7 [% T' c+ P( c
l 横截面和部分模型的图形结果处理。9 c, H8 m: ~+ g
6. 拓扑优化和参数化分析: j, f) z6 N; y3 q很多情况下,模型的分析都包括参数的分析、优化设计、迭代设计和一个系统中几个部分结构之间连接的自动控制。在FEMLAB中参数化求解器提供了一个进行检测一系列变量参数的有效方式。典型的变量参数如代表材料性质、频率或反应率的参数等。你也可以将FEMLAB模型存成“.M”文件格式,将其最为MATLAB的脚本文件进行调用,然后进行优化设计或后处理。 " o* ]! m7 Y2 |. b0 g. a9 m- p% l& M" W. f( o3 L. b! u( @
+ R9 m j) k' {+ p% }' L1 n 6 q6 S5 ~3 v, j a, n: m3 ^7 j8 }1 L q$ G( C/ h
1 J: M9 @4 t6 W; e. v; q* _ ' U/ X2 S7 E) v0 z5 d5 S ' [6 n3 ?& Y Y m* e* {3 @ 7 H, P' Y" l% h : l1 i- E% O2 \/ |! ?5 y7 g: p; { M6 U
; \2 U8 A2 b8 N5 X6 p& P8 S3 v" V: C! ~
' i$ G+ Q( d6 E- s; o2 Y8 P$ `; T Q& b! H5 Y" b% S
; V# ^' Z- H0 @0 V7 f7 h) ]/ I
FEMLAB中多物理场功能可以使你将不同的物理现象自由的耦合在一起进行计算。上图中,是一个微电机开关处于准静态电场和结构力学场耦合作用的模型。在结果中可以看出,电场产生了力的作用并将悬臂梁弯曲。 * E, F% j) y- J- a/ [( o5 [* |- l8 p" I( E0 E2 U7 e
8、无限制的多重物理量耦合分析2 X$ m! Q3 b& n9 A" {& m' L
除了可以进行一种类型的分析,FEMLAB还提供了一个多物理场模块和简便的环境进行多重物理量耦合分析。( U, {1 M: W% s* v7 F9 z
1. 化学工程模块:; T. R* ? N& e ?
我们已经开发了化学工程模块主要用于模拟分析: ; M- I- v/ _4 k4 P: \ _l 反应堆;4 [0 U/ q% ]1 {/ C
l 过滤和分离器;7 `5 D3 J9 g# i( V( h
l 热交换器;; ?9 {) R* Y: i" K1 K' h
l 其它化学工业中的常见设备。+ X7 I" E# j& x; W6 u% C5 K
此模块主要处理化学工程师们经常注意的流体流动、扩散、反应过程的耦合场以及热传导耦合场等问题。 : C0 w$ h9 k, @& ?9 U& c! o这个模块可以通过使用图形建模方式或者基于方程的建模方式,来满足化学反应工程和传热现象的建模工作。2 s# ~( F- |( C# B
( |2 t: e5 W: I+ f, x8 t静态搅拌器中刀片周围的浓度和压力场可以提供相当多的信息。左边的模型将流体流动动态平衡和两种混合物的材料平衡耦合在一起,通过沿着流体轨迹混合物横截面上的离心计算,给出了对搅拌效率的模拟结果。 7 p9 o& y8 J) D; v: D / X3 t, o+ G; ~! L: |% K6 w, A" W* W
1 }: f/ c% E' b4 z- J3 |) S
新版本特征: 4 o8 z6 y* s% q2 M3 W 0 H) M& H* Q# rFEMLAB所有模块特征:6 z7 Y% b$ F# m9 K
l 对于线性、非线性时间依赖函数偏微分方程,任意数量耦合的并发计算;6 u- h. L; ?1 o3 @
l 无限制的多物理场耦合。0 y- C% ]* Q4 Y7 G2 B6 m7 s; |- v5 I
9 d$ S! L; ~* j& _
增加的特征: 2 u8 x. ~' D/ ?: U6 wl 对于化学工程分析交互界面的提炼;0 p& x! e! i5 [/ I( d1 m, M/ Y
l 在化学反应中,对于动量、热和材料平衡完全耦合的预定义和方程处理; # H9 T2 R c( x. Jl 对化学工程模拟后处理和可视化的应用; 6 p- n1 ?4 N! b9 ^8 F' Z8 pl 模型库和完备的化学工程实例资料;" h; F) A v! `2 ~4 Q
l 详细的资料和注解。, ?( T# ~/ _; B
& ?# f& f. o& c" g
FEMLAB中的化学工程: $ C( Q- M) W/ l+ e u在FEMLAB中化学工程模块分为以下几种应用部分: ! y* V/ g+ N4 z7 \8 }2 R2 M! G+ J( j1 {! P0 ?$ C& P6 H# [
动量平衡: $ g5 W7 E* D2 o. a! p流体流动的Navier-Stokes方程; % U$ y! l. O* m4 y3 I+ k' R多孔介质流动的Darcy定理; / T8 K. ]$ E% e* B8 D5 B对于多孔介质流动和粘体动量传递Darcy定理得Brinkman的扩展;* R5 Z( @8 ?4 D' Y! X( U
非牛顿流动; # K* E$ ^6 n1 ~" W9 r/ F, l- z* }非等温流动; 9 ^' ~& i$ ] C- J; ~! b; o# y2. 电磁场模块:0 G$ W0 ]3 R! m/ ~0 {- J
为了电磁场工程师分析的特殊需求,我们开发了电磁场模块。模块中增加了多物理场建模的最新技术,包含用于静态和低频建模,以及无线电和微波应用的表达式。实例中包含了磁铁、电容器、电机、天线和波导方面的应用,在频谱的高频端你也可以找出相关的例子。 H7 J2 W' H' ]* y 5 M5 i3 r+ w/ L, B此模块的理论基础是Maxwell方程,以及关于电磁场和波的经典教科书。我们的目的是为了让工程师和相关专业的学生都能了解我们选择的语言和概念。除了在波和电磁场分析方面的简便应用,这个模块还给出了电磁场与温度场、结构和流场的任意耦合分析。这种组合为一些模型的分析提供了更好的支持,例如MEMS设计、纳米系统以及压电现象。你可以在此模块中将用户定义的基于方程的模型和预处理结合起来进行分析。# V2 H* ^ y7 K, M5 O/ l
所有的应用部分都允许用户进行对电子回路模型中参数的计算如:电阻、电容、感应系数和S-参数等。 . D/ C* L; G- X d5 }3 ]/ U* X) _# H% q, |3 u2 L
2 X, `* T2 L, i0 i$ X: o7 B$ ?0 P. H: A2 [4 X- i" v. G/ ]
) W3 \( w: q* C
( U, t6 t+ G. w$ Z电磁场模块为沿着整个频谱进行电场和磁场领域分析的模块。上图中显示了一个用于产生均匀磁场的Helmholtz线圈。 设计的目的是为了在实验中产生一个可知的磁场环境,用于测定磁场屏蔽作用的影响以及标定磁力计的刻度。图中显示的为磁力线和磁场强度。 : ?! b) o3 q4 J
0 [+ |7 e. Z! n新版本特征: & z$ P6 G& n, H+ x9 Z6 o$ A* ^2 u( H2 V9 i9 H8 m3 \( N! L, q
FEMLAB所有模块特征: + d" s- p; C+ R9 a, m3 Xl 对于线性、非线性时间依赖函数偏微分方程,任意数量耦合的并发计算;0 Q* p' }5 F9 m, o/ s4 k
4 U# ]) B8 R% o- b1 P, \, @. F
增加的特征:$ b R% ^$ O& u! A) u
l 用于电磁场分析的交互式图形界面;0 h( F \! i7 h2 b8 R
l 对AC-DC电磁场和波传播分析的预设定,包括模态分析;+ e. j1 M: g4 ]! G
l 从声场传播到AC-DC应用实例和资料的扩展模型库; 2 _% k7 u( k& C/ F! o$ D6 Dl 电磁场方面的详细资料和注解; , h5 T x% Z* J8 f# l/ B) l5 n3 [! m4 Jl 电磁场分析的可视化后处理;+ V6 t3 d9 E2 W0 ~( X0 x0 U: e
l 三维声传播的内嵌单元库。 ! J( a3 O$ Z$ j8 n : M9 c7 z/ E" w* E1 G; ]) b8 q* D7 g% }电磁场模块为电磁学问题的分析提供了精炼的界面和表达式环境,所能进行的分析主要包括:; |% v6 w! ?0 V. |6 N2 i4 m
l 静电分析; 3 M3 i! c9 C; U! m( w8 El 静磁分析;4 p7 t: h9 T7 n9 o, f% _6 s
l 低频电磁分析;. T* F( |; W) t, ~: Q
l 平面内波的传送;0 F. a2 B! l" t1 y5 M# l- S
l 轴对称波的传送; * a; R/ X: r$ r& z4 c" p, ]( ul 三维完全矢量波的传送;$ [' F, Q) {" Q: C$ P
l 二维和三维完全矢量化波的传送。 8 T+ n0 h+ {! A* s2 n( R! L' f0 Z
3. 结构工程模块: $ O" Q) b+ Z* h/ }8 W为了提供给结构工程师一个熟悉而有效的环境,我们开发了结构力学模块。它的图形用户界面基于结构力学领域惯用的符号和约定,适用于广阔应用领域内的结构设计研究:大到加工工业中大型油罐的设计,小至MEMS(微电动机械系统)设计。 N- \- |' T8 ~0 hFEMLAB中结构力学模块有限元分析的悠久历史说明我们对这个领域内掌握了大量的知识和理论。我们使用这些资源可以提供给你任何分析的可能:从简单的梁和壳单元到先进材料模型的分析,如在MEMS中应用的压电材料和电弹性材料等。 / |- ]* b( l) I0 ?+ X8 ?. x; E* ^/ g, O 7 n& Z# Y) v% g% o: t. ^; x4 J4 @+ _+ Y) W( o2 ]. Y8 h
在结构力学模块中,除了简单便捷的界面处理,我们还进一步对其开发使得用户可以完全利用FEMLAB中无限制多物理场和基于方程表达式的分析。因此你可以随意得将结构力学分析与其它物理现象如电磁场、流场和热传导等耦合起来进行分析。 6 o: p1 A& T! }% e/ p " l* f0 O$ V, `! U6 N( o! R7 b6 D* h( E/ X
上图为一个活塞顶燃烧气体温度的瞬态增加导致了热应力的产生,这种热应力比相应稳态下的热应力要高很多。此研究模型分析了杨氏模量是温度的函数。/ {. e2 i. h3 F