版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Procedia Computer Science 00 (2009) 000–000Procedia Computer Science www.elsevier.com/locate/procediaInternational Conference on Computational Science, ICCS 2010Parallel Newton-Krylov solvers for modeling of a navigat
2、ion lock filling systemHung V. Nguyen1*, Jing-Ru C. Cheng1 , E. Allen Hammack2, and Robert S. Maier11U.S. Army Engineer Research and Development Center (ERDC) Information Technology Laboratory (ITL), Vicksburg, MS, 391
3、80 2U.S. Army Engineer Research and Development Center (ERDC) Coastal and Hydraulics Laboratory (CHL), Vicksburg, MS, 39180AbstractThe Galerkin least-squares finite element method for solving the Reynolds-averaged incomp
4、ressible turbulent 3-D Navier-Stokes equations is employed to simulate a navigation lock filling system in the numerical code Adaptive Hydraulics (ADH). The linear system is solved at each nonlinear iteration within ev
5、ery time-step using biconjugate gradient stabilized (BiCGstab) in combination with block-Jacobi (bjacobi) preconditioners, as it failed to solve the linear system because of dramatic changes in flow velocity and pressu
6、re early in the simulation. To overcome this problem, we used the Portable Extensible Toolkit for Scientific Computation (PETSc), a numerical library that provides multiple types of linear solvers. PETSc has been incor
7、porated into the ADH code. The ADH-PETSc interface helps to systematically investigate the best linear solver for an ADH simulation. We found that a variant, known as enhanced BiCGstab(l) in combination with the additi
8、ve Schwarz method (ASM), made it possible to simulate the John Day lock filling system. The BiCGstab(l) solver improved the rate of convergence because of a more reliable update strategy for the residuals. In addition,
9、 the simulation was run with various numbers of processors. The result shows good scaling of solution time as the number of processors increasesKeywords: Navigation lock, iterative solvers, ADH, PETSc, and turbulent flo
10、w.1. IntroductionA numerical model capable of simulating free-surface flow in complex, 3-D structures is vital for detailed evaluation of navigation locks and lock components [12]. The Adaptive Hydraulics (ADH) code is
11、a model that can simulate saturated and unsaturated groundwater, overland flow, 2-D and 3-D shallow-water problems, and the 3-D Navier-Stokes problems such as 3-D flow in navigation locks. ADH employs the Galerkin least
12、-squares finite element method for solving the Reynolds-averaged incompressible turbulent 3-D Navier-Stokes equations. Turbulence is modeled with an adverse pressure gradient eddy viscosity technique. ADH uses the Newt
13、on algorithm to solve the nonlinear problem, and the resulting linear system is nonsymmetric. A significant part of ADH computation time is spent solving the linear system. Therefore, the performance of linear solvers i
14、s of great interest.* Corresponding author. Tel.: +01-601-634-3607; fax: +01-601-634-2324. E-mail address: Hung.V.Nguyen@usace.army.mil.c ? 2012 Published by Elsevier Ltd.Procedia Computer Science 1 (2012) 699–707www.els
15、evier.com/locate/procedia1877-0509 c ? 2012 Published by Elsevier Ltd.doi:10.1016/j.procs.2010.04.075Open access under CC BY-NC-ND license.Open access under CC BY-NC-ND license.Author name / Procedia Computer Science 00
16、(2010) 000–000are included in the inflow and outflow. Free surface boundary conditions were applied to the valve well and in the upstream bulkhead. ADH calculates the water-surface location using a moving mesh method du
17、ring simulation. The 3-D mesh contains 213,391 nodes, each with four degrees of freedom and 1,095,587 tetrahedral elements. The elements have sides ranging from 13 mm (on valve surface) to about 0.76 m (far from valve)
18、as shown in Fig. 1(b). Fig.1 (a) Flow domain; (b) Unstructured mesh with fine mesh size near valve2. Numerical Results2.1. Numerical Results for Lock Filling SystemThe ADH uses its own Newton solver routine; currently we
19、 only write the interface for ADH to use the PETSc KSP linear solver and PC preconditioner to solve the linear system at each Newton step. The ADH matrices were converted into a BlockAIJ (BAIJ) format because of four de
20、grees of freedom (pressure p, u, v, and w velocities) at each node.The numerical model for the John Day lock filling system simulates a 100-second physical time. The time-steps are 0.1 and 1.0 second for periods of 0 t
21、o 10 seconds and 10 to 100 seconds, respectively. The time-steps were chosen above because of a dramatic change of pressure and velocity at the early state of the simulation. However, ADH employs an adaptive time-step,
22、based upon a local error estimator. This error estimator helps to increase model efficiency while maintaining a given accuracy. The simulation was run with 32 processors on the Cray XT4 system, using BiCGstab(l) in comb
23、ination with an additive Schawarz (ASM) preconditioner. The stopping criteria are based on the l2-norm of the preconditioned residual or maximum number of iterations (maxits). Convergence is detected at k iterations if
24、 || rk||2 < ? ||b||2, where r denotes the residual, b the right-hand side vector, ?= 5.0x10-5 the relative tolerance, and maxits = 5,000. Fig. 2 (a) shows the BiCGstab(l) algorithm while Fig. 2 (b) shows the converge
25、nce rate for BiCGstab and BiCGstab(l) with l = 2, 4, and 8 at simulation time t = 0.475 second. For l = 1, this algorithm coincides with BiCGstab. If l ? (l = 1) is close to zero, then stagnation or even break down mi
26、ght occur. The BiCGstab convergence rate depicts that the true residual norm suddenly increases after 300 iterations and the BiCGstab divergences after 400 iterations. This explains why the BiCGstab fails to simulate t
27、he lock filling system. The convergence rates of BiCGstab(l) with l = 2, 4, and 8 are followed by the same pattern, and suddenly the rates abruptly increase and quickly satisfy the convergence criteria. In general, the
28、 average computation cost per iteration is higher with respect to the number of inner product and vector updates when l is larger. However, as can be seen from Fig. 2 (b), the larger values of l give a smaller number o
29、f iterations and greater performance since the solver times are 432.187, 354.394, and 287.45 seconds for l = 2, 4, and 8, respectively. The BiCGstab(l) is the efficient linear solver because the auxiliary polynomial can
30、 be used to gain efficiency and to improve residual reduction. In addition, Sleijpen and van der Vorst [11] show that occasionally replacing the preconditioned residual norm with the true residual norm H.V. Nguyen et al
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- (節(jié)選)外文翻譯--船閘灌輸系統(tǒng)建模的牛頓-克雷洛夫并行求解器(原文).pdf
- (節(jié)選)外文翻譯--船閘灌輸系統(tǒng)建模的牛頓-克雷洛夫并行求解器(原文).pdf
- (節(jié)選)外文翻譯--船閘灌輸系統(tǒng)建模的牛頓-克雷洛夫并行求解器
- (節(jié)選)外文翻譯--船閘灌輸系統(tǒng)建模的牛頓-克雷洛夫并行求解器
- (節(jié)選)外文翻譯--船閘灌輸系統(tǒng)建模的牛頓-克雷洛夫并行求解器(譯文)
- (節(jié)選)外文翻譯--船閘灌輸系統(tǒng)建模的牛頓-克雷洛夫并行求解器(譯文).doc
- (節(jié)選)外文翻譯--船閘灌輸系統(tǒng)建模的牛頓-克雷洛夫并行求解器(譯文).doc
- 克雷洛夫寓言
- 克雷洛夫寓言試題及答案
- 克雷洛夫寓言chai1
- 克雷洛夫寓言試題整理版
- 克雷洛夫寓言試題最全整理版
- (節(jié)選)2013年--港航外文翻譯--關(guān)于船閘控制的模糊決策支持系統(tǒng)(原文).pdf
- 必讀書目克雷洛夫寓言測(cè)試含答案
- (節(jié)選)港航外文翻譯--關(guān)于船閘控制的模糊決策支持系統(tǒng)
- 必讀書目《克雷洛夫寓言》測(cè)試含答案
- (節(jié)選)港航外文翻譯--關(guān)于船閘控制的模糊決策支持系統(tǒng)(譯文)
- 外文翻譯-- 實(shí)驗(yàn)研究通航時(shí)船閘的力學(xué)性質(zhì)(原文)
- 外文翻譯-- 實(shí)驗(yàn)研究通航時(shí)船閘的力學(xué)性質(zhì)(原文).pdf
- 外文翻譯--關(guān)于船閘閘門的結(jié)構(gòu)動(dòng)力特性的研究(原文)
評(píng)論
0/150
提交評(píng)論