本文概述了连续介质力学的场操作(FOAM)C++类库的原理。我们的目的是尽可能容易地开发可靠和高效的计算连续体力学代码:这是通过使代码的顶级语法尽可能接近张量和偏微分方程的传统数学符号来实现的。面向对象技术允许创建与连续介质力学相似的数据类型,C++中可能的运算符重载允许将普通数学符号用于基本操作。作为一个例子,讨论了在FOAM计算流体动力学代码中各种湍流建模的实现,并给出了在标准测试用例(绕方形棱镜流动的测试用例)上进行的计算。为了证明FOAM库的灵活性,还给出了求解结构和磁流体力学的代码,并给出了适当的测试用例结果。©1998年美国物理研究所。

1
C.A.J.Fletcher,流体动力学计算技术《计算物理史上的斯普林格系列》第卷。I和II,第二版(施普林格,柏林,1991)。
2
J.H.Ferziger和M.Perić,流体动力学计算方法(施普林格,柏林,1996年)。
三。
H.K.Versteeg和W.Malalasekera,计算流体动力学导论:有限体积法(朗文科技,1995年)。
4
B.W.R.公司。
福特
,
注册办公室。
福斯基
、和
标准F。
斯蒂默
,
计算。结构。
34
,
355
(
1990
).
5
B.Stroustrup,《第一届欧洲软件节论文集》,1991年。
6
B.斯特劳斯特鲁普,C++编程语言第三版(Addison–Wesley,Reading,MA,1997)。
7
B.Stroustrup,OOPS Messenger,1995年,OOPSLA’95诉讼的附录。
8
J.R.Cary、S.G.Shasharina、J.C.Cummings、J.V.W.Reynders和P.J.Hinker,计算机。物理。Commun公司。(已提交);
可在获取http://jove.colorado.edu/   ̃cary/CompCPP_F90SciOOP.html。
9
Y。
杜波伊斯·佩勒林
第。
齐默尔曼
,
计算。方法应用。机械。工程师。
108
,
165
(
1993
).
10
J-L.公司。
线路接口单元
,
I.-J.公司。
,
中-中。
,
钢筋混凝土。
、和
M.-C.公司。
谢赫
,
申请。数字。数学。
21
,
439
(
1996
).
11
第。
齐默尔曼
,
Y。
杜波伊斯·佩勒林
、和
第页。
博姆
,
计算。方法应用。机械。工程师。
98
,
291
(
1992
).
12
L。
马希尔斯
管理办公室。
迪维尔
,
ACM事务处理。数学。柔和。
23
,
32
(
1997
).
13
第。
齐默尔曼
D。
Eyheramendy公司
,
计算。方法应用。机械。工程师。
132
,
259
(
1996
).
14
D。
Eyheramendy公司
第。
齐默尔曼
,
计算。方法应用。机械。工程师。
132
,
277
(
1996
).
15
H.Jasak,帝国理工学院博士论文,1996年。
16
O.Ubbink,帝国理工学院博士论文,1997年。
17
C、。
愤怒
,
G.公司。
塔波尔
,
H。
韦勒
、和
公元。
戈斯曼
,
物理。流体
9
,
1416
(
1997
).
18
S.Meyer,有效C++(艾迪生-韦斯利,雷丁,马萨诸塞州,1992年)。
19
M.R.先生。
赫斯顿
大肠杆菌。
斯泰菲尔
,
J.研究。
29
,
409
(
1952
).
20
D.A.H.Jacobs,技术报告,中央电力研究实验室,1980年。
21
H.A.公司。
范德福斯特
,
SIAM J.计算。
13
,
631
(
1992
).
22
钢筋混凝土。
伊萨
,
J.计算。物理学。
62
,
40
(
1986
).
23
钢筋混凝土。
伊萨
,
公元。
戈斯曼
、和
A.P.公司。
沃特金斯
,
J.计算。物理学。
62
,
66
(
1986
).
24
英国工程师协会。
洗衣房
D.B.博士。
剥皮
,
计算。方法应用。机械。工程师。
,
269
(
1974
).
25
电压控制。
帕特尔
,
W。
罗迪
、和
G.公司。
朔伊雷尔
,
美国汽车协会J。
23
,
1308
(
1985
).
26
英国工程师协会。
洗衣房
,
G。J。
里斯
、和
W。
罗迪
, “
雷诺应力湍流闭合器的研制进展
,”
J.流体力学。
68
,
537
(
1975
).
27
J。
司马格林斯基
,
周一。天气Rev。
91
,
99
(
1963
).
28
美国。
舒曼
,
J.计算。物理学。
18
,
376
(
1975
).
29
答:。
吉泽一郎
,
物理。流体A
29
,
2152
(
1986
).
30
J·W·。
迪尔多夫
,
事务处理。ASME系列。I: J.流体工程。
156
,
55
(
1973
).
31
J.Bardina、J.H.Ferziger和W.C.Reynolds,第TF-19号技术报告,斯坦福大学,1983年。
32
G.公司。
埃勒巴赫
,
M.Y.(月)。
侯赛尼
,
C.G.公司。
斯佩齐亚莱
、和
T.A.公司。
,
J.流体力学。
238
,
155
(
1992
).
33
D.Lyn、S.Einav、W.Rodi和J.Park,技术报告,卡尔斯鲁厄大学,1994年。
34
D.F.G.公司。
杜劳
,
米。
继承人
、和
J.C.F.公司。
佩雷拉
,
实验流体
6
,
298
(
1988
).
35
M.M.先生。
吉布森
英国工程师协会。
洗衣房
,
J.流体力学。
86
,
491
(
1978
).
36
五、。
雅各特
,
美国。
奥萨格
,
美国。
丹加姆
,
T.B.公司。
盖茨基
、和
C.G.公司。
斯佩齐亚莱
,
物理。流体A
4
,
1510
(
1992
).
37
一、。
德米尔季奇
美国。
Muzaferija村
,
国际期刊数字。方法工程。
37
,
3751
(
1994
).
38
一、。
德米尔季奇
美国。
Muzaferija村
,
计算。方法应用。机械。工程师。
125
,
235
(
1995
).
此内容仅通过PDF提供。
您当前无权访问此内容。