Hi ngh khoa hc và công ngh ln th 9, Trng i hc Bách khoa Tp. HCM, 11/10/2005
175
PHNG PHÁP TP MC KHÔNG LI: C S TOÁN HC VÀ KH
NNG NG DNG TRONG NGÀNH K THUT DU KHÍ
MESHLESS LEVEL SET METHOD: MATHEMATICAL
FUNDAMENTALS AND POTENTIAL APPLICATIONS IN
PETROLEUM ENGINEERING
Mai Cao Lân*, Trn Công Thành**
* Khoa K thut a cht & Du khí, i hc Bách khoa Tp. H Chí Minh, Vit Nam
** University of Southern Queensland, Australia
TÓM TT
tin cy và tính thit thc ca vic mô phng mt quá trình vt lý không nhng ph thuc vào
mô hình toán hc mô t quá trình, thng dng nhng phng trình vi phân, mà còn ph thuc vào
đ chính xác và tính hiu qu ca phng pháp s dùng đ gii các phng trình vi phân đó. Bài báo
này trình bày c s lý thuy
t mt phng pháp s mi mang tên phng pháp Tp mc Không li
(Meshless Level set method) trong đó nhng tính nng u vit ca 2 nhóm phng pháp không li
(meshless) và tp mc (level set) đc tích hp đ gii các bài toán biên di đng. Mt s bài toán mu
gii bng phng pháp này đc trình bày trong bài báo đ minh ha cho đ chính xác và tính hiu
qu ca nó cng nh kh nng ng dng ca phng pháp trong ngành k thut du khí.
ABSTRACT
The reliability and usefulness of the numerical simulations of a physical process depend not only
on the mathematical model representing the process, normally in forms of differential equations, but
also on the accuracy and efficiency of the numerical methods for solving such equations. This paper
presents the theoretical basics of a new numerical method, namely Meshless Level Set method, in
which the advantageous features of meshless methods and level set methods are integrated to solve
moving boundary problems. Some benchmark problems solved by the method are presented to
demonstrate the accuracy and efficiency of the method as well as its potential applications in
petroleum engineering.
1. GII THIU
a s mô hình toán mô t mt quá trình vt
lý thng dng các phng trình vi phân. i
vi bài toán đa bin, ta có các phng trình vi
phân riêng phn. Vic tìm nghim ca nhng
phng trình này nói chung là phc tp nên
thông thng không th dùng phng pháp gii
tích đc. Thay vào đó, ngi ta s dng các
phng pháp s đ tìm nghim gn đúng c
a
chúng. Hin nay các phng pháp s đc s
dng ph bin gm có phng pháp sai phân
hu hn (finite difference method - FDM), phn
t hu hn (finite element method - FEM), khi
Hi ngh khoa hc và công ngh ln th 9, Trng i hc Bách khoa Tp. HCM, 11/10/2005
176
hu hn (finite volume method - FVM), v.v….
Xin xem [Tannehill et al. (1997), Chung (2002)]
đ bit thêm chi tit. Các phng pháp này đc
gi chung là phng pháp ri rc hóa theo
không gian. i vi các bài toán ph thuc thi
gian, ta cn thêm công c s đ ri rc hóa
phng trình vi phân theo bin thi gian. Xin
xem [Quarteroni and Valli (1994), Quarteroni et
al. (2000)] đ bit thêm chi tit v các phng
pháp này.
Nu nh các phng pháp FDM, FEM,
FVM, v.v… ri rc hóa phng trình vi phân
trên c s chia nh min tính toán thành mt
li (mesh) gm nhng phn t ràng buc ln
nhau trên lói theo nhng nguyên tc xác đnh
(ta gi chung các phng pháp này là nhóm
phng pháp da vào li) thì đi vi các
phng pháp Không li, min tính toán đc
chia thành mt tp hu hn các đim ri rc, có
th b trí tùy ý (unstructured) và không có bt
k mi ràng buc nào v v trí tng đi gia
chúng trong quá trình tính toán. Kt qu là các
phng pháp không li rt thích hp cho các
bài toán có bin dng l
n (nh trong c hc rn
nt) hoc các bài toán có biên di đng (nh d
đoán quá trình đin khuôn đúc hoc mô phng
mt tin du-nc/khí-du trong quá trình bm
ép/thu hi tng cng du) trong khi đi vi các
phng pháp da vào li, vic gii các bài toán
này s rt phc tp (đôi khi làm gim đ chính
xác ca li gii) do phi thng xuyên điu
ch
nh li b bin dng trm trng. Có nhiu
phng pháp không li [Kansa (1990a,b),
Aluri (2002)], trong đó có phng pháp Indirect
Radial Basis Function Networks (IRBFN) [Mai-
Duy and Tran-Cong (2001,2003)] dùng đ gii
các phng trình vi phân không l thuc thi
gian. Phng pháp này gn đây đã đc m
rng đ gii các bài toán ph thuc thi gian
[Mai-Cao and Tran-Cong (2003,2004,2005)].
Các phng pháp s đ gii bài toán biên di
đng đã và đang đc các nhà nghiên cu quan
tâm vì tính phc tp ca bn thân các biên di
đng (moving boundaries). Có hai nhóm
phng pháp s
đc s dng cho các bài toán
dng này: Nhóm phng pháp da trên li di
đng và nhóm phng pháp s dng li c
đnh. Phng pháp Tp mc (level set method)
thuc nhóm phng pháp th hai, do Osher and
Sethian (1988) đ xut. Phng pháp này ban
đu đc thit lp đ s dng vi nhóm các
phng pháp da vào li nh FDM, FEM,
FVM [Sethian (1999), Osher and Fedkiw
(2003)]. Trong bài báo này, phng pháp tp
mc đc trin khai trên nn tng ca phng
pháp không li IRBFN.
2. C S TOÁN HC
2.1. Phng pháp Tp mc
Trong phng pháp Tp mc, biên di đng
(t) ca min ⊂ ℜ
2
đc xem là tp mc
không (zero) ca mt hàm φ(x,t), gi là hàm tp
mc, trong không gian ℜ
3
}0),(|{)(
2
=ℜ∈=Γ txxt
φ
(1)
Hàm φ(x,t) có th chn tùy ý vi điu kin
phi là hàm trn. Trong [Sethian (1999), Osher
and Fedkiw (2003)] , φ(x,t) đc chn là hàm
khong cách sao cho
−
+
Ω∈
Γ∈
Ω∈
⎪
⎩
⎪
⎨
⎧
−
+
=
x
x
x
txd
txd
tx
),,(
0
),,(
),(
φ
(2)
Trong đó d(x,t) là khong cách t đim x đn
biên di đng;
+
và
-
là min bên ngoài và bên
trong biên tng ng. Nh vy, trong phng
pháp tp mc, đi tng nghiên cu là hàm tp
mc φ(x,t) chuyn đng vi vn tc “m rng”
(extended velocity) V thay vì là biên (t) di
chuyn vi tc đ F [Osher and Sethian (1988)].
Phng trình chuyn đng ca hàm tp mc
tng ng vi dch chuyn ca biên trong
trng vn tc V c
a môi trng xung quanh
nh sau:
Hi ngh khoa hc và công ngh ln th 9, Trng i hc Bách khoa Tp. HCM, 11/10/2005
177
0=∇⋅+
∂
∂
φ
φ
V
t
(3)
mt thi đim bt k, thông tin v biên di
đng (v trí, hình dáng, đ cong, v.v…) có th
đc tái to t hàm tp mc φ(x,t) bng cách
xác đnh tp hp các đon trên (t) sao cho
φ(x,t) trit tiêu.
Do phng trình (3) đc gii bng phng
pháp s nên ch sau mt bc thi gian φ(x,t) s
không còn là hàm khong cách. Vì vy vic tái
thit lp hàm tp mc tha điu kin (2) là mt
bc cn thit và đc thc hin bng cách tìm
li gii dng (steady) cho bài toán sau [Sussman
et al. (1994)]
)()0,(
|)|1)((
xtx
S
t
φφ
φφ
φ
ε
==
∇−=
∂
∂
(4a)
đó S
ε
là mt hàm trn sao cho
22
)(
εφ
φ
φ
ε
+
=S (4b)
vi ε
là khong cách ngn nht gia mt
đim bt k vi các đim khác trong min tính
toán. C s lý thuyt cng nh các ng dng
tiêu biu ca phng pháp này đc trình bày
chi tit trong [Sethian (1999), Osher and Fedkiw
(2003)].
2.2. Phng pháp Không li IRBFN
Xp x
),(
ˆ
txu ca hàm u(x,t) có th đc
vit dng t hp tuyn tính ca N hàm c s
)()()()(),(
ˆ
),(
1
twxgxgtwtxutxu
T
N
i
ii
==≈
∑
=
(5)
Trong đó g(x)=[g
1
(x),g
2
(x),…,g
N
(x)]
T
là tp
các hàm c s cho trc; w(t)=[w
1
(t),…,w
N
(t)]
T
là tp N trng s cn tìm. Vi mt tp hp M
đim trong min tính toán và giá tr hàm tng
ng ti các đim đó ti thi đim t, U(t)=[U
1
(t),
U
2
(t),…,U
M
(t)], bng cách thay
)()(
1
tUGtw
−
= vào phng trình (4), ta có
công thc xp x hàm
)()(),(
ˆ
1
tUGxgtxu
T −
= (6)
Trong đó G là ma trn đc xác đnh bng
cách áp dng (5) ti M đim trong min tính
toán vi tp các hàm c s đã cho g(x). Trong
phng trình (6), giá tr hàm ti các đim nút
U(t) là bin cn tìm. o hàm bc nht và bc
hai ca hàm u(x,t) đc xp x bng cách ly
đo hàm phng trình (6) tng ng:
)()(),(
ˆ
1
,,
tUGxgtxu
T
jj
−
= (7a)
)()(),(
ˆ
1
, ,
tUGxgtxu
T
ljlj
−
= ) (7b)
Nu nh trong phng pháp Kansa (1990a),
hàm c s g(x) trong phng trình (5) đc
chn là hàm multiquadrics (MQ) thì trong
IRBFN, g(x) là đo hàm bc k ca hàm
multiquadrics hoc thin plate splines (TPS). a
s các bài toán trong lnh vc C hc Cht lng
Tính toán (Computational Fluid Dynamics -
CFD) đc gii vi k=2. Chi tit v c s lý
thuyt ca phng pháp IRBFN cng nh ng
dng ca nó đ gii các toán ph thuc thi gian
đ
ã đc trình bày trong [Mai-Cao and Tran-
Cong (2005)].
3. PHNG PHÁP TP-MC KHÔNG-
LI VÀ CÁC BÀI TOÁN MINH HA
Quy trình gii mt bài toán biên di chuyn b
đng di tác dng ca trng vn tc không
đi bng phng pháp Tp mc không li bao
gm các bc sau:
Bc 1: Xây dng hàm tp mc ban đu là
hàm khong cách tha phng trình (2);
Bc 2: Thc hin dch chuyn hàm tp mc
trong mt bc thi gian bng cách gii phng
trình (3);
Bc 3: Tái thit lp hàm tp mc tha
phng trình (2) bng cách tìm li gii dng cho
phng trình (4a,b). Thông tin v biên di đng
Hi ngh khoa hc và công ngh ln th 9, Trng i hc Bách khoa Tp. HCM, 11/10/2005
178
thi đim đang xét có th tái to bng gii thut
ly đng đng mc zero ca hàm φ(x,t);
Bc 4: Quay li bc 2 cho bc thi gian
k tip hoc kt thúc quá trình khi thi gian mô
phng đt đn giá tr gii hn cho trc.
Trong bài báo này, các phng trình vi phân
bc 2 và 3 đc gii bng các lc đ s da
trên phng pháp IRBFN mô t trong [Mai-Cao
and Tran-Cong (2005)].
3.1. Bài toán bt xoay tròn
Xét mt bt hình tròn bán kính r=0.15 ban
đu đc đt ti v trí (0.5,0.7) trong min ch
nht [0,1] x [0,1] có trng vn tc xoáy (u,v)
đc xác đnh nh sau:
u=-sin(πx) cos(πy)
v=-cos(πx) sin(πy)
Kt qu mô phng nhiu thi đim khác
nhau đc trình bày trong hình 1. mi thi
đim, gii thut trích đng đng mc zero ca
hàm tp mc cho ta biên dng bt có dng đa
giác khép kín. Din tích ca hình đa giác này
chính là din tích ca bt thi đim tng
ng. Kt qu tính toán cho thy t l phn trm
thay đi v din tích ca hình tròn trong sut
quá trình mô phng không vt quá 2% vi mt
đ đim trong min tính toán là 32 x 32.
Hình 1: Bài toán bt xoay tròn
Hi ngh khoa hc và công ngh ln th 9, Trng i hc Bách khoa Tp. HCM, 11/10/2005
179
Hình 2: Bài toán bt xoay tròn (tip theo)
3.2. Bài toán 4 bt di đng trong dòng chy
xoáy
Các bt ban đu đc b trí ngu nhiên nh
hình 2 trong mt trng vn tc xoáy gii hn
trong min [-1,1] x [-1,1]. Các hình bên trái ca
hình 2 th hin biên di đng là đng đng mc
zero (màu xanh dng, trong cùng) các thi
đim ban đu và t=4.1333. Bên phi là hàm tp
mc các thi đim tng ng trên đó biên
dng ca 4 bt di đng đc gn vào. Nh
vy
thay vì theo dõi s chuyn đng và bin dng
ca bn thân 4 bt di đng, ta quan sát hàm tp
mc di chuyn theo quy lut (3) và trích đng
đng mc zero ca nó đ có biên dng ca các
bt thi đim cn quan tâm. Vi phng pháp
Tp mc Không li, s kt dính và tách ri
gia các bt đc mô phng hoàn toàn theo quy
trình 4-bc tng quát mô t trên mà không
cn phi x lý cho t
ng trng hp riêng bit
nh trong các phng pháp truyn thng khác.
4. KT LUN & HNG PHÁT TRIN
CA TÀI
Phng pháp Tp mc Không li đc xây
dng trên c s trin khai phng pháp Tp
mc trên nn không li ca phng pháp
IRBFN. Qua các bài toán mu trình bày trong
bài báo, phng pháp mi cho thy đ chính xác
và tính hiu qu cao ca nó khi gii các bài toán
ph thuc thi gian, trong đó mô hình các bt di
đng có th
đc m rng đ mô phng ch đ
dòng chy ca hn hp dung dch trong ng
khai thác.
Hi ngh khoa hc và công ngh ln th 9, Trng i hc Bách khoa Tp. HCM, 11/10/2005
180
Hình 3: Bài toán 4 bt di đng trong dòng chy xoáy
ây chính là hng phát trin ca đ tài
trong đó có xét ti s phân chia thành nhng bt
th cp cng nh s kt hp gia các bt khí
trong quá trình đi t đáy ging lên b mt. Ngoài
ra, các mô hình cht lng phi Newton (non-
Newtonian fluid) cng s đc xem xét đ mô t
ng x phc tp ca hn hp dung dch khai
thác.
TÀI LIU THAM KHO
1.
Atluri, S.N. and Shen, S. The Meshless
Local Petrov-Galerkin (MLPG) Method,
Tech Science Press, Encino, USA (2002).
2. Chung, T.J. Computational Fluid Dynamics,
Cambridge University Press, UK (2002).
3. Kansa, E.J. Multiquadrics - A Scattered
Data Approximation Scheme with
Applications to Computational Fluid-
Dynamics I. Surface Approximations and
Partial Derivative Estimates, Computers and
Mathematics with Applications 19 (1990a),
pp. 27-145.
4. Kansa, E.JMultiquadrics - A Scattered Data
Approximation Scheme with Applications to
Computational Fluid-Dynamics II.
Solutions to Parabolic, Hyperbolic and
Elliptic Partial Differential Equations,
Computers and Mathematics with
Applications 19 (1990b), pp. 147-161
Hi ngh khoa hc và công ngh ln th 9, Trng i hc Bách khoa Tp. HCM, 11/10/2005
181
5. Mai-Cao, L. and Tran-Cong, T. Solving
Time-Dependent PDEs with a Meshless
IRBFN-based Method. In: Alves, C.J.S. and
Chen, C.S. and Leitao, V. (eds):
International Workshop on MeshFree
Methods, July 21-23, Lisbon, Portugal
(2003)
6. Mai-Cao, L. and Tran-Cong, T. Element-
Free Simulation for non-Newtonian Flows.
In: Atluri, S.N. and Beskos, D.E. and
Polyzos, D. (eds): International Conference
on Computational & Experimental
Engineering & Sciences, ICCES, July 26-
29, Madeira, Portugal (2004).
7. Mai-Cao, L. and Tran-Cong, T. Meshless
IRBFN-Based Method for Transient
Problems, Computer Modeling in
Engineering & Sciences 7 (2005), pp. 149-
171.
8. Mai-Duy, N. and Tran-Cong, T. Numerical
Solution of Differential Equations Using
Multiquadric Radial Basis Function
Networks, Neural Networks 14 (2001),
pp.185-199.
9. Mai-Duy, N. and Tran-Cong, T.
Approximation of Function and its
Derivatives Using Radial Basis Function
Networks, Applied Mathematical Modelling
27 (2003), pp. 197-220.
10. Osher, S. and Fedkiw, R.: Level Set
Methods and Dynamic Implicit Surfaces,
Springer, New York (2003).
11. Osher, S. and Sethian, J.A. Fronts
Propagating with Curvature-Dependent
Speed: Algorithms Based on Hamilton-
Jacobi Formulations, Journal of
Computational Physics 79 (1988), pp. 12-
49.
12. Quarteroni, A. and Valli, A.: Numerical
Approximation of Partial Differential
Equations, Springer-Verlag, New York
Quarteroni, A. and Sacco, R. and Saleri, F.:
Numerical Mathematics, Vol. 37 of Texts in
Applied Mathematics, Springer-Verlag,
New York (2000).
13. Sethian, J.A. Level Set Methods and Fast
Marching Methods: Evolving Interfaces in
Computational Geometry, Fluid Mechanics,
Computer Vision, and Materials Science,
Cambridge University Press, New York
(1999).
14. Sussman, M. and Smereka, P. and Osher,
S.J. A Level Set Approach for Computing
Solutions to Incompressible Two-Phase
Flow, Journal of Computational Physics 114
(1994), pp.146-159.
15. Tannehill, J.C. and Anderson, D.A. and
Pletcher, R.H. Computational Fluid
Mechanics and Heat Transfer, Taylor &
Francis,USA (1997).