• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    大時(shí)間步長(zhǎng)下體積守恒的實(shí)時(shí)水體模擬

    2019-09-09 03:38:34朱奎鑫賴舜男
    圖學(xué)學(xué)報(bào) 2019年4期
    關(guān)鍵詞:平流拉格朗淺水

    朱奎鑫,蓋 孟,賴舜男

    大時(shí)間步長(zhǎng)下體積守恒的實(shí)時(shí)水體模擬

    朱奎鑫1,蓋 孟2,3,賴舜男2

    (1. 北京大學(xué)深圳研究生院,廣東 深圳 518055;2.北京大學(xué)信息科學(xué)技術(shù)學(xué)院,北京 100871;3. 北京大學(xué)北京市虛擬仿真與可視化工程中心,北京 100871)

    基于物理的流體仿真可以真實(shí)地捕捉水的運(yùn)動(dòng),一種常用的實(shí)時(shí)模擬方法是基于二維淺水方程進(jìn)行水體仿真。首先介紹了二維淺水方程,并提出一種新的求解方法,通過(guò)一種體積守恒的隱式半拉格朗日方法進(jìn)行計(jì)算,在保持穩(wěn)定的同時(shí)允許較大的時(shí)間步長(zhǎng),然后額外增加修正步以保證計(jì)算過(guò)程中體積守恒。此外提出了一種基于動(dòng)量守恒的流固耦合方法,可以實(shí)時(shí)地模擬出較為真實(shí)的水體,并且保證了水體體積始終守恒,效果良好。

    淺水方程;半拉格朗日;體積守恒;大時(shí)間步長(zhǎng);流固耦合

    流體運(yùn)動(dòng)是一個(gè)復(fù)雜的現(xiàn)象,很難實(shí)時(shí)在計(jì)算機(jī)上進(jìn)行有效模擬,折中的方法是通過(guò)模擬水面來(lái)近似模擬水體,只需要使用二維區(qū)域上的高度場(chǎng)即可進(jìn)行實(shí)時(shí)模擬。常用的方法有2種,一種是基于譜的模擬[1],此方法非常穩(wěn)定且細(xì)節(jié)豐富,但缺點(diǎn)是難以與移動(dòng)的障礙物相互作用;另一種是使用基于物理的淺水方程進(jìn)行模擬。本研究以二維淺水方程組為基礎(chǔ),提出了一種高效、穩(wěn)定、體積守恒的流體仿真算法。通過(guò)半拉格朗日方法的使用,實(shí)現(xiàn)了較大的時(shí)間步長(zhǎng)下的穩(wěn)定模擬,這種基于物理的流體模型能夠產(chǎn)生真實(shí)的波運(yùn)動(dòng),對(duì)流體做到實(shí)時(shí)合理的仿真。

    本文首先對(duì)淺水方程進(jìn)行了描述,以此為基礎(chǔ)建立了流體仿真模型。淺水方程是由納維-斯托克斯方程推導(dǎo)而來(lái),雖然無(wú)法模擬三維流體或帶有黏度的流體,但是由于在高度項(xiàng)上進(jìn)行了簡(jiǎn)化,計(jì)算量大大降低,使得求解效率提高,可以實(shí)現(xiàn)對(duì)流體的實(shí)時(shí)模擬。

    然后,詳述了一種質(zhì)量守恒的半拉格朗日方法。人們知道,常規(guī)的半拉格朗日方法無(wú)法做到質(zhì)量守恒,無(wú)法滿足物理仿真與實(shí)際相符,通過(guò)在常規(guī)方法之后進(jìn)行的擴(kuò)散操作的改進(jìn),保證了平流前后質(zhì)量守恒,對(duì)于流體仿真具有重大意義。

    之后,對(duì)基于二維淺水方程的流體仿真進(jìn)行實(shí)現(xiàn)。在該模型中,采用改進(jìn)的隱式半拉格朗日積分法求解,再使用修正步彌補(bǔ)求解時(shí)的體積損耗,在保證穩(wěn)定性的同時(shí),允許較大的時(shí)間步長(zhǎng)。

    在此模型上實(shí)現(xiàn)了流固耦合的技術(shù),借助有向距離場(chǎng)來(lái)判斷交互區(qū)域,然后基于動(dòng)量守恒進(jìn)行單向交互,取得了很好的效果。

    最后,通過(guò)演示該模型展示流體模擬的效果,并與其他模型進(jìn)行了比較,證明了本文方法體積守恒、算法穩(wěn)定、計(jì)算效率高。

    1 淺水方程

    淺水方程是描述淺水流動(dòng)的數(shù)學(xué)模型,常用于實(shí)時(shí)流體運(yùn)動(dòng)的仿真計(jì)算。在流體動(dòng)力學(xué)中,通常水平長(zhǎng)度比垂直長(zhǎng)度大得多,在此條件下,可以得到沿水深方向的靜水壓力分布,并根據(jù)納維-斯托克斯方程導(dǎo)出淺水方程。有時(shí)也會(huì)引入水深方向的平均化,導(dǎo)出淺水方程的另一種形式。本文使用的淺水方程式為

    其中,為水平面高度;為水的深度,即水平面高度減去地形高度;為速度;為重力加速度;為時(shí)間。

    淺水方程沒(méi)有黏性項(xiàng),水的深度方向速度可忽略,所以模擬時(shí)僅限于二維無(wú)黏流體,對(duì)于高黏度流體,飛濺或破裂的流體無(wú)法模擬。然而,其可充分地模擬一大類(lèi)流體的運(yùn)動(dòng),且計(jì)算效率極高,是進(jìn)行實(shí)時(shí)流體模擬的最好選擇。

    求解淺水方程有多種方法,中外研究者大都采用有限體積法以保證體積守恒[2-3],不過(guò)該方法在較大時(shí)間步長(zhǎng)下表現(xiàn)不穩(wěn)定;有些隱式差分方法,可以保證無(wú)條件穩(wěn)定[4],卻不能保證體積守恒,本文方法希望可以同時(shí)具有這2個(gè)優(yōu)點(diǎn)。

    2 半拉格朗日方法

    半拉格朗日方法[5]可以看作是歐拉方法和拉格朗日方法的混合體。歐拉方法保持網(wǎng)格的規(guī)則性,但為了保持穩(wěn)定,需要較小的時(shí)間步長(zhǎng)。拉格朗日方案不受穩(wěn)定性要求的限制,允許更大的時(shí)間步長(zhǎng)。半拉格朗日方法試圖將2種方案的優(yōu)點(diǎn),即歐拉方法的規(guī)則性和拉格朗日方法的穩(wěn)定性結(jié)合起來(lái),在每個(gè)時(shí)間點(diǎn),進(jìn)行網(wǎng)格點(diǎn)值計(jì)算時(shí),沿著粒子軌跡進(jìn)行求解。

    以式(1)為例,等式左邊展開(kāi)為

    公式右邊的第1項(xiàng)稱為局部項(xiàng),第2項(xiàng)為平流項(xiàng)。其實(shí),半拉格朗日法就是用拉格朗日的思想求解平流項(xiàng),然后在固定的網(wǎng)格上求解局部項(xiàng)。

    類(lèi)似的,有

    其中,為當(dāng)前時(shí)刻網(wǎng)格的速度。

    圖1 半拉格朗日方法

    圖2中的()和偽代碼中的()代表的是α,為每個(gè)網(wǎng)格的流入量權(quán)重,而()代表的是網(wǎng)格存儲(chǔ)的物理量。在循環(huán)過(guò)程中,α逐漸向1靠攏。

    上述擴(kuò)散權(quán)重的方法,也存在一個(gè)問(wèn)題,即迭代次數(shù)過(guò)多,對(duì)實(shí)時(shí)仿真造成影響。一種加快該過(guò)程的方法是繼承上一次的誤差,在每幀權(quán)重?cái)U(kuò)散之前,加上上一幀最后計(jì)算的結(jié)果與1的差,然后再進(jìn)行權(quán)重?cái)U(kuò)散。在實(shí)際工作中,這樣可以減少迭代次數(shù),提高仿真效率。

    圖2 擴(kuò)散權(quán)重方法

    3 方程求解

    進(jìn)行方程求解模擬流體運(yùn)動(dòng)的流程如下:

    (1) 使用本文改進(jìn)的半拉格朗日方法進(jìn)行平流。

    (2) 將方程離散化,隱式求解。

    (3) 考慮求解中損失的體積,在修正時(shí)進(jìn)行體積補(bǔ)償。

    3.1 半拉格朗日平流

    半拉格朗日平流,使用本文改進(jìn)的半拉格朗日方法,滿足任意βα均等于1的條件,這樣既保證了體積守恒,也實(shí)現(xiàn)了較合理地仿真效果。使用了繼承誤差的方法后,在仿真過(guò)程中,迭代次數(shù)不超過(guò)10次即可收斂,可既達(dá)到目的,也滿足了的實(shí)時(shí)仿真的要求。

    3.2 隱式求解

    在進(jìn)行平流之后,部分研究者采用半隱式的方法[8],本文采用文獻(xiàn)[9]隱式求解的方法,1階精度,但對(duì)于流體模擬已經(jīng)足夠,式(1)和式(2)可以寫(xiě)成如下形式

    式(7)~(9)中,為速度方向的分量;為速度方向的分量。由于采用隱式求解,所以等號(hào)右邊均使用了下一時(shí)刻的狀態(tài),式(7)等號(hào)右側(cè)的h,本應(yīng)為h+1,但這將變成非線性方程組求解問(wèn)題,求解困難,因此本文使用h來(lái)近似h+1。

    現(xiàn)在開(kāi)始討論網(wǎng)格如何離散化。在整個(gè)模擬過(guò)程中,必須在空間的各個(gè)點(diǎn)存儲(chǔ)許多不同的量(速度、高度等)。很明顯,需要采用一種合理的布局。最簡(jiǎn)單的方法是,將所有信息存儲(chǔ)在同一個(gè)網(wǎng)格中心上,但這并不是最佳的方法。很早以前,MAC網(wǎng)格就被提出[10],目前在流體模擬中被廣泛使用。該網(wǎng)格也被稱為交錯(cuò)網(wǎng)格,因其在不同的位置存儲(chǔ)不同的物理量,如在網(wǎng)格中心存儲(chǔ)高度,網(wǎng)格邊上存儲(chǔ)速度。在二維情況,MAC網(wǎng)格中的單元格結(jié)構(gòu)如圖3所示。

    根據(jù)這個(gè)網(wǎng)格結(jié)構(gòu),可將高度、速度相關(guān)的公式進(jìn)行空間離散化,形式如下

    將速度公式帶入到高度公式中即可得到一個(gè)線性方程組,使用雅克比迭代求解該大型稀疏線性方程組,時(shí)間步長(zhǎng)較小時(shí),迭代10次以內(nèi)就可以得到滿意的結(jié)果。

    3.3 體積修正

    在實(shí)現(xiàn)的流體模擬中,每一步都要保證體積守恒。平流時(shí)采用了改進(jìn)的半拉格朗日方法,保證了平流前后體積守恒,但是在進(jìn)行隱式求解時(shí),無(wú)法保證體積守恒,為此,需要找到求解過(guò)程中的體積損失。

    根據(jù)高度公式,不難發(fā)現(xiàn),如果要保證最后體積守恒,線性方程組的所有方程等號(hào)右側(cè)相加應(yīng)該等于0,隱式求解時(shí)的方程組并未滿足該條件,所以體積不守恒?,F(xiàn)在要對(duì)體積進(jìn)行修正,在更新高度時(shí),等號(hào)右側(cè)統(tǒng)一地加入一個(gè)相同形式的量,使得所有網(wǎng)格等號(hào)右側(cè)相加等于0。

    通過(guò)上述描述已可以實(shí)現(xiàn)在開(kāi)闊區(qū)域的水面模擬,如圖4所示。

    圖4 水面上的水波

    3.4 邊界處理

    干濕邊界處理在淺水方程中也很重要,有很多方法得到了廣泛應(yīng)用[11],將邊界進(jìn)行標(biāo)記,然后特殊處理。對(duì)于本文的模擬來(lái)說(shuō),在水流開(kāi)始運(yùn)動(dòng)之前,有水的網(wǎng)格水平面應(yīng)該高于附近沒(méi)有水的網(wǎng)格地形。否則,兩者之間的面就被標(biāo)為障礙。對(duì)于在MAC網(wǎng)格中標(biāo)記為障礙的面,速度在每個(gè)時(shí)間步結(jié)束時(shí)設(shè)置為0,而且在平流步中不更新。滿足以下條件的面視為障礙,即

    其中,為一個(gè)大于0的小常數(shù),均定義為0.000 1。類(lèi)似的情況也適用于交錯(cuò)網(wǎng)格的其他面。按照本文的處理方法,圖4所示的水體碰到邊界后如圖5所示。

    圖5 水波碰到邊界

    3.5 流固耦合

    流固耦合在水體模擬中是一個(gè)重要的話題,為了使剛體與水體之間能有效地相互作用,本文提出了一種模擬流固相互作用的單向耦合方法,即水體的運(yùn)動(dòng)只能受到剛體的影響,而不對(duì)剛體的運(yùn)動(dòng)產(chǎn)生影響。

    流固耦合有2個(gè)關(guān)鍵技術(shù),一是如何確定交互區(qū)域,二是確定交互區(qū)域之后的相互作用。

    使用有向距離場(chǎng)來(lái)確定交互區(qū)域。有向距離場(chǎng)(signed distance field, SDF),“有向”、“距離”、“場(chǎng)”這3個(gè)詞非常精確的描述了SDF究竟是什么。SDF是到(多邊形模型)物體表面最近距離的采樣網(wǎng)格。距離的正負(fù)號(hào)表示在物體的外部或內(nèi)部,距離值為正表示點(diǎn)在物體外部,反之在內(nèi)部,若距離值為零表示點(diǎn)在物體表面。可將交互的固體模型文件轉(zhuǎn)化為有向距離場(chǎng)。對(duì)于淺水方程的每個(gè)網(wǎng)格,可對(duì)高度進(jìn)行離散,依次就此網(wǎng)格的當(dāng)前高度判斷距離值是否為負(fù),并判斷是否在交互物體內(nèi)部。如果在交互物體內(nèi)部,那么此網(wǎng)格的當(dāng)前高度就是交互區(qū)域,這樣,在二維的水面上得到了一個(gè)三維的交互區(qū)域。

    確定交互區(qū)域之后,根據(jù)動(dòng)量守恒進(jìn)行交互。對(duì)于當(dāng)前網(wǎng)格,如果處于交互區(qū)域,認(rèn)為交互區(qū)域的速度等于固體的速度。然而,由于交互區(qū)域是三維的,可能某些高度處于交互區(qū)域,或不屬于交互區(qū)域,但是對(duì)于當(dāng)前網(wǎng)格,只有一個(gè)速度,即

    其中,1為固體速度;2為交互之前的水體速度;3為交互之后的水體速度;1為當(dāng)前網(wǎng)格根據(jù)深度離散化后,處于交互區(qū)域的高度和;2為不處于交互區(qū)域的高度和;3為水深,1+2=3。

    交互算法流程如下:

    步驟1.對(duì)于交互的固體模型轉(zhuǎn)化為有向距離場(chǎng)。

    步驟2. 對(duì)于每個(gè)時(shí)間步長(zhǎng):

    (1) 確定有向距離場(chǎng)在整個(gè)計(jì)算網(wǎng)格上的大致投影區(qū)域。

    (2) 對(duì)于投影區(qū)域的每個(gè)網(wǎng)格:①將網(wǎng)格上的高度離散化,從上到下遍歷每一個(gè)離散坐標(biāo),判斷坐標(biāo)點(diǎn)是否在物體內(nèi)部;②對(duì)每個(gè)網(wǎng)格,按照動(dòng)量守恒,更新當(dāng)前網(wǎng)格速度。

    (3) 繼續(xù)進(jìn)行淺水方程計(jì)算。

    按照此方法,水面上劃過(guò)的木塊尾跡,如圖6所示。

    圖6 水面上的劃過(guò)的木塊

    4 結(jié)果和分析

    4.1 實(shí)驗(yàn)結(jié)果

    本文模型可以模擬許多的流體運(yùn)動(dòng)。為了滿足實(shí)時(shí)要求,還借助了GUDA進(jìn)行GPU并行加速。所有的流體模擬都是在CPU為inter(R) Core(TM) i5-4570 3.20 GHz,顯卡為NVIDIAGeForce GTX970,操作系統(tǒng)為Windows10,使用CUDA9.1進(jìn)行并行加速計(jì)算。

    圖7使用固定的邊界,對(duì)帶有障礙物的矩形水池中的水波進(jìn)行了實(shí)時(shí)模擬。此實(shí)驗(yàn)中模擬的網(wǎng)格大小為256×256,每幀間隔為0.1 s。

    圖7 矩形水池中的水波

    本文的模型是基于物理的,因此只需要為其提供一組初始條件,也就是模擬開(kāi)始時(shí)水面的形狀,水面就會(huì)根據(jù)淺水方程自然演變。圖8是水從柱子間流出,較為真實(shí)地模擬了水體效果。

    圖8 柱子間的水流

    由于本文采用隱式半拉格朗日解法,可以使用較大時(shí)間步長(zhǎng)進(jìn)行模擬,與較小時(shí)間步長(zhǎng)相比,效果近似,但速度提升較快。圖9是時(shí)間步長(zhǎng)分別為0.1 s和1.0 s的2個(gè)實(shí)驗(yàn)結(jié)果對(duì)比。在時(shí)間步長(zhǎng)較大的情況下,隱式求解迭代次數(shù)增多,在保證體積守恒的情況下,依然可以保持實(shí)時(shí)模擬。時(shí)間步長(zhǎng)為0.1 s和1.0 s時(shí),模擬100幀的時(shí)間,分別為26 s和17 s。

    圖9 不同時(shí)間步長(zhǎng) (左側(cè)為0.1 s,右側(cè)為1.0 s)

    關(guān)于固體與水體之間的交互,從效果上看還是很好的,較好地模擬了固體對(duì)水體的作用力,如圖10所示。

    圖10 水面上行駛的小船

    4.2 比較與分析

    顯式方法由于其簡(jiǎn)單性,被用于流體模型的許多實(shí)現(xiàn)中。但其主要缺點(diǎn)是對(duì)時(shí)間步長(zhǎng)有嚴(yán)格的限制,數(shù)值解可能與真實(shí)解呈指數(shù)發(fā)散。通過(guò)選擇隱式積分方法,保證了穩(wěn)定性不受梯度項(xiàng)大小的限制。通過(guò)采用半拉格朗日方法,還確保了時(shí)間步長(zhǎng)不受CFL條件的限制。只要有足夠的精度估計(jì)出發(fā)點(diǎn),可確保算法是穩(wěn)定的。比較該算法與采用半拉格朗日方法的算法的穩(wěn)定性,以2010年CHENTANEZ和MüLLER[12]的算法作為比較,其通過(guò)有限體積法同樣實(shí)現(xiàn)了體積守恒。兩者之間的效果對(duì)比如圖11所示,初始場(chǎng)景是3個(gè)水柱,2種方法的效果基本相同。在本文的測(cè)試案例中,隱式半拉格朗日方法得到的最大時(shí)間步長(zhǎng)比文獻(xiàn)[12]方法大10倍以上,本文的CFL數(shù)在超過(guò)10時(shí)依然保持了模擬的穩(wěn)定性。

    圖11 本文方法與文獻(xiàn)[12]方法的效果比較

    進(jìn)一步研究了本文算法的體積守恒特性。在不增加或去除水的情況下,通過(guò)對(duì)水深進(jìn)行求和得出的總體積,在整個(gè)模擬過(guò)程中應(yīng)該保持不變。在本文所有的實(shí)驗(yàn)中,水的體積變化小于0.01%,由于變化極小,可認(rèn)為實(shí)現(xiàn)了體積守恒。與文獻(xiàn)[9]的方法相比,如圖12所示,使用2種方法模擬圖7的場(chǎng)景,其效果基本相同。不過(guò)同樣是半拉格朗日隱式求解,如圖13所示,本文方法保證了體積守恒。

    圖12 本文方法與文獻(xiàn)[9]方法的效果對(duì)比

    圖13 2種方法體積變化對(duì)比

    4.3 進(jìn)一步討論

    到目前為止,通過(guò)本文方法已經(jīng)實(shí)現(xiàn)了較大時(shí)間步長(zhǎng)下的實(shí)時(shí)水體模擬,模擬過(guò)程中體積守恒,邊界處理令人滿意,單向流固耦合效果尚佳。但是水體模擬還有一些更有意思的事情,比如想要在水體的任意位置施加一個(gè)力、或者改變?nèi)我馑w的速度。對(duì)于上述用戶指定的約束條件,本文方法可以實(shí)現(xiàn)。根據(jù)淺水方程來(lái)看,如果要給水體加上一定的約束條件,那么在每一步模擬的最后,改變水體的速度是最好的選擇。外力等其他條件,可以先將其轉(zhuǎn)化為動(dòng)量通量,再轉(zhuǎn)化為速度的變化。通過(guò)該方法,可以更加靈活的模擬水體。圖14為本文方法模擬的風(fēng)對(duì)水面的作用力[13]。

    圖14 風(fēng)對(duì)水面作用

    5 結(jié) 論

    本文提出了一個(gè)基于物理的水體模擬模型,該模型能夠模擬真實(shí)的水面,并且可以進(jìn)行有效的單向流固耦合,即使在較大的時(shí)間步長(zhǎng)下也能保持穩(wěn)定,同時(shí)水體在模擬過(guò)程始終保持體積守恒。此外,因?yàn)榛跍\水方程,所以效率很高,可以做到實(shí)時(shí)模擬。不過(guò),模型的局限性也在于此,只能模擬淺水的無(wú)黏流動(dòng),對(duì)于更復(fù)雜的現(xiàn)象無(wú)法仿真。盡管如此,本模型在模擬溫和的海浪,對(duì)體積變化敏感的流體以及流固耦合方面還是可以起到很大的作用。下一步工作是實(shí)現(xiàn)雙向流固耦合,以及借助粒子的方法使得表面更富有細(xì)節(jié)且可以模擬一些破碎波浪等現(xiàn)象。

    [1] JESCHKE S, WOJTAN C. Water wave animation via wavefrontparameter interpolation [J]. ACM Transactions on Graphics, 2015, 34(3): 1-14.

    [2] 房克照, 尹晶, 孫家文, 等. 基于二維淺水方程的滑坡體興波數(shù)值模型[J]. 水科學(xué)進(jìn)展, 2017, 28(1): 96-105.

    [3] MICHEL-DANSACV, BERTHON C, CLAINS, et al. A well-balanced scheme for the shallow-water equations with topography or Manning friction [J]. Journal of Computational Physics, 2017, 335: 115-154.

    [4] 張迪, 繆小平, 彭福勝, 等. 一種求解對(duì)流擴(kuò)散方程的無(wú)條件穩(wěn)定算法[J]. 水動(dòng)力學(xué)研究與進(jìn)展: A輯, 2017, 32(2): 158-164.

    [5] ROBERT A. A semi-Lagrangian and semi-implicit numerical integration scheme for the primitive meteorological equations [J]. Journalof the Meteorological Society of Japan Ser II, 1982, 60(1): 319-325.

    [6] LENTINEM, GRéTARSSON J T, FEDKIW R. An unconditionally stable fully conservative semi-Lagrangian method [J]. Journal of Computational Physics, 2011, 230(8): 2857-2879.

    [7] LENTINE M, AANJANEYA M, FEDKIW R. Mass and momentum conservation for fluid simulation [C]// Proceedings of the 2011 ACM SIGGRAPH/ Eurographics Symposium on Computer Animation - SCA '11. New York: ACM Press, 2011: 91-100.

    [8] LAYTON A T, LAYTON H E. A semi-Lagrangiansemi-implicit numerical method for models of the urine concentrating mechanism [J]. SIAM Journal on Scientific Computing, 2002, 23(5): 1526-1548.

    [9] LAYTON A T, VAN DE PANNE M. A numerically efficient and stable algorithm for animating water waves [J]. The Visual Computer, 2002, 18(1): 41-53.

    [10] HARLOW F H, WELCH J E. Numerical calculation of time-dependent viscous incompressible flow of fluid with free surface [J]. Physics of Fluids, 1965, 8(12): 2182.

    [11] QIAN S G, LI G, SHAO F J, et al. Positivity-preserving well-balanced discontinuous Galerkin methods for the shallow water flows in open channels [J]. Advances in Water Resources, 2018, 115: 172-184.

    [12] CHENTANEZ N, MüLLER M. Real-time simulation of large bodies of water with small scale details [C]// Proceedings of the 2010 ACM SIGGRAPH/ Eurographics Symposium on Computer Animation.Goslar: Eurographics Association, 2010: 197-206.

    [13] 鄒仲水, 趙棟梁, 黃健, 等. 海-氣界面動(dòng)量通量的估計(jì)方法分析與應(yīng)用[J]. 海洋學(xué)報(bào):中文版, 2014, 36(9): 75-83.

    Real-Time Simulation of Water with Volume Conservation in Large Time Step

    ZHU Kui-xin1, GAI Meng2,3, LAI Shun-nan2

    (1. Peking University Shenzhen Graduate School, Shenzhen Guangdong 518055, China; 2. School of Electronics Engineering and Computer Science, Peking University, Beijing 100871, China; 3. Beijing Engineering Technology Research Center of Virtual Simulation and Visualization, Peking University, Beijing 100871, China)

    Physics-based fluid simulation can capture the movement of water. A common real-time simulation method is based on two-dimensional shallow water equation. Firstly, we introduce the two-dimensional shallow water equation, and then propose a new solution method, which is calculated by an implicit semi-Lagrangian method with volume conservation. This method allows a large time step while maintaining stability. Finally, we add additional correction steps to ensure volume conservation in the calculation process. In addition, a fluid solid coupling method based on momentum conservation is proposed, which works well. The model can simulate water more realistically in real time and ensure that the water volume is always conserved.

    shallow water equation; semi-Lagrangian; volume conservation; large time step; fluid solid coupling

    TP 391

    10.11996/JG.j.2095-302X.2019040725

    A

    2095-302X(2019)04-0725-08

    2019-03-26;

    定稿日期:2019-04-26

    國(guó)家重點(diǎn)研發(fā)計(jì)劃課題(2017YFB1002705);國(guó)家自然基金面上項(xiàng)目(61872398,61632003);裝備預(yù)研基金項(xiàng)目(315050501)

    朱奎鑫(1997-),男,河南商丘人,碩士研究生。主要研究方向?yàn)榱黧w仿真。E-mail:zkx@pku.edu.cn

    賴舜男(1965-),女,重慶人,工程師,碩士。主要研究方向?yàn)樘摂M仿真。E-mail:snlai@pku.edu.cn

    猜你喜歡
    平流拉格朗淺水
    2007—2020年威海機(jī)場(chǎng)4—9月平流低云的變化特征及影響因子分析
    新型淺水浮托導(dǎo)管架的應(yīng)用介紹
    云南化工(2021年10期)2021-12-21 07:33:40
    Nearly Kaehler流形S3×S3上的切觸拉格朗日子流形
    基于衛(wèi)星和Argo觀測(cè)的阿拉伯海中北部海表鹽度季節(jié)和年際變化
    荊州市一次局地濃霧天氣特征分析
    浦東機(jī)場(chǎng)一次低云低能見(jiàn)度天氣氣象服務(wù)總結(jié)
    拉格朗日代數(shù)方程求解中的置換思想
    帶阻尼的隨機(jī)淺水波方程的隨機(jī)吸引子
    基于拉格朗日的IGS精密星歷和鐘差插值分析
    (2+1)維廣義淺水波方程的Backlund變換和新精確解的構(gòu)建
    一区福利在线观看| 中国国产av一级| 亚洲欧美精品自产自拍| 国产又色又爽无遮挡免| 777久久人妻少妇嫩草av网站| 高清在线国产一区| 精品一区在线观看国产| 亚洲av男天堂| 伊人亚洲综合成人网| 久久中文看片网| 国产日韩欧美在线精品| 人人妻,人人澡人人爽秒播| 每晚都被弄得嗷嗷叫到高潮| 亚洲欧美清纯卡通| 热99re8久久精品国产| 亚洲精品美女久久av网站| 搡老岳熟女国产| 亚洲欧美激情在线| 亚洲欧美一区二区三区久久| 国产一区二区 视频在线| av又黄又爽大尺度在线免费看| 久久99一区二区三区| 日本精品一区二区三区蜜桃| 一个人免费看片子| 曰老女人黄片| 青春草亚洲视频在线观看| 后天国语完整版免费观看| 免费观看人在逋| 国产欧美日韩一区二区三 | 国产成人免费无遮挡视频| 亚洲伊人久久精品综合| 亚洲一码二码三码区别大吗| 老汉色av国产亚洲站长工具| 波多野结衣av一区二区av| 精品少妇一区二区三区视频日本电影| xxxhd国产人妻xxx| 国产熟女午夜一区二区三区| 视频区欧美日本亚洲| 国产野战对白在线观看| 午夜两性在线视频| 精品卡一卡二卡四卡免费| 黑人欧美特级aaaaaa片| 欧美黄色淫秽网站| 18在线观看网站| 亚洲精品中文字幕一二三四区 | av在线app专区| 97人妻天天添夜夜摸| 久久久久久久精品精品| 国产成人欧美在线观看 | 天天躁日日躁夜夜躁夜夜| 国产成人av激情在线播放| 日韩中文字幕视频在线看片| 久久九九热精品免费| 亚洲欧美一区二区三区黑人| 成在线人永久免费视频| 99精品欧美一区二区三区四区| 99久久人妻综合| 丝袜脚勾引网站| 亚洲精品av麻豆狂野| √禁漫天堂资源中文www| 国产成人免费观看mmmm| av福利片在线| 国产男人的电影天堂91| 精品久久久久久电影网| 成人黄色视频免费在线看| 国产精品偷伦视频观看了| 又大又爽又粗| 国产精品久久久久久人妻精品电影 | 极品人妻少妇av视频| 制服诱惑二区| 久久天躁狠狠躁夜夜2o2o| 日韩人妻精品一区2区三区| 久久99一区二区三区| 久久人妻福利社区极品人妻图片| 国产一区二区激情短视频 | 国产亚洲欧美精品永久| 别揉我奶头~嗯~啊~动态视频 | 黄色视频在线播放观看不卡| 国产免费一区二区三区四区乱码| 50天的宝宝边吃奶边哭怎么回事| av又黄又爽大尺度在线免费看| 香蕉国产在线看| 国产欧美日韩综合在线一区二区| 欧美成狂野欧美在线观看| 久久久久久久久久久久大奶| 国产伦理片在线播放av一区| 欧美黑人精品巨大| 男女无遮挡免费网站观看| 97在线人人人人妻| 国产视频一区二区在线看| 久久久久国产精品人妻一区二区| 亚洲精品一卡2卡三卡4卡5卡 | 真人做人爱边吃奶动态| 亚洲自偷自拍图片 自拍| 国产成人免费无遮挡视频| 亚洲自偷自拍图片 自拍| 爱豆传媒免费全集在线观看| 少妇的丰满在线观看| www.精华液| 日日摸夜夜添夜夜添小说| 欧美性长视频在线观看| 亚洲欧美精品综合一区二区三区| 91精品国产国语对白视频| 天堂8中文在线网| 久久久久国产一级毛片高清牌| 国产成人av教育| 国产精品偷伦视频观看了| 亚洲精品自拍成人| 免费女性裸体啪啪无遮挡网站| 亚洲中文av在线| 99国产综合亚洲精品| h视频一区二区三区| 亚洲第一av免费看| 无遮挡黄片免费观看| 人妻 亚洲 视频| 国产av一区二区精品久久| 午夜福利乱码中文字幕| 日韩电影二区| 少妇被粗大的猛进出69影院| 老熟妇仑乱视频hdxx| 免费在线观看影片大全网站| 亚洲精品国产区一区二| 婷婷色av中文字幕| 韩国高清视频一区二区三区| 国产精品一区二区精品视频观看| 我要看黄色一级片免费的| 搡老熟女国产l中国老女人| 日日爽夜夜爽网站| 黄色怎么调成土黄色| 91老司机精品| av一本久久久久| 亚洲国产中文字幕在线视频| 操美女的视频在线观看| 一区二区av电影网| 国产熟女午夜一区二区三区| 后天国语完整版免费观看| 欧美亚洲 丝袜 人妻 在线| 午夜福利在线观看吧| 欧美精品一区二区大全| 亚洲黑人精品在线| 伊人亚洲综合成人网| 天天操日日干夜夜撸| 亚洲国产欧美一区二区综合| 亚洲黑人精品在线| 伊人亚洲综合成人网| 亚洲国产欧美一区二区综合| 久久精品亚洲av国产电影网| 国产色视频综合| 91国产中文字幕| 久久精品成人免费网站| 欧美日韩成人在线一区二区| 又大又爽又粗| 免费人妻精品一区二区三区视频| 亚洲精华国产精华精| 最新的欧美精品一区二区| 日韩大码丰满熟妇| 一级片免费观看大全| 如日韩欧美国产精品一区二区三区| 亚洲九九香蕉| 精品国产乱码久久久久久男人| 欧美精品人与动牲交sv欧美| 丝袜人妻中文字幕| av网站免费在线观看视频| 久久天躁狠狠躁夜夜2o2o| 又大又爽又粗| 交换朋友夫妻互换小说| 久久免费观看电影| 国产黄色免费在线视频| 亚洲激情五月婷婷啪啪| 亚洲五月婷婷丁香| 黄色片一级片一级黄色片| 一本色道久久久久久精品综合| 美女扒开内裤让男人捅视频| 欧美国产精品一级二级三级| 国产日韩一区二区三区精品不卡| 久久久久久久久免费视频了| av天堂久久9| 欧美精品av麻豆av| 夫妻午夜视频| 丁香六月欧美| 亚洲五月色婷婷综合| 精品人妻在线不人妻| 亚洲中文av在线| 三级毛片av免费| 男男h啪啪无遮挡| 欧美日韩av久久| 人人妻,人人澡人人爽秒播| 欧美激情极品国产一区二区三区| 久久免费观看电影| 一级,二级,三级黄色视频| 男人操女人黄网站| 国产黄频视频在线观看| 欧美日韩一级在线毛片| 操美女的视频在线观看| 成人国产av品久久久| 国产日韩欧美在线精品| 在线观看人妻少妇| 久久av网站| 欧美激情极品国产一区二区三区| 午夜福利在线免费观看网站| 免费观看人在逋| 免费观看人在逋| 免费观看a级毛片全部| e午夜精品久久久久久久| 国产黄频视频在线观看| 国产极品粉嫩免费观看在线| 久久久久久亚洲精品国产蜜桃av| 丰满人妻熟妇乱又伦精品不卡| 正在播放国产对白刺激| 看免费av毛片| 搡老熟女国产l中国老女人| 欧美日韩黄片免| 老熟女久久久| av线在线观看网站| 欧美精品高潮呻吟av久久| 亚洲国产精品999| 久久久国产精品麻豆| 男女免费视频国产| 亚洲色图 男人天堂 中文字幕| 国产一区二区在线观看av| 18禁裸乳无遮挡动漫免费视频| 欧美少妇被猛烈插入视频| 一级毛片精品| 亚洲午夜精品一区,二区,三区| 麻豆乱淫一区二区| 久久久久久久大尺度免费视频| 男女午夜视频在线观看| 欧美黑人精品巨大| 欧美黑人欧美精品刺激| 亚洲人成77777在线视频| 国产黄色免费在线视频| 精品国产乱码久久久久久小说| 久久久久视频综合| √禁漫天堂资源中文www| 精品少妇久久久久久888优播| 国产成人a∨麻豆精品| 黄色视频在线播放观看不卡| 久久久久久免费高清国产稀缺| 好男人电影高清在线观看| 国产成人系列免费观看| 人人妻人人爽人人添夜夜欢视频| 天天添夜夜摸| 电影成人av| 别揉我奶头~嗯~啊~动态视频 | 下体分泌物呈黄色| 999久久久精品免费观看国产| 国产亚洲av片在线观看秒播厂| 80岁老熟妇乱子伦牲交| 色94色欧美一区二区| 母亲3免费完整高清在线观看| 男人操女人黄网站| 可以免费在线观看a视频的电影网站| 久久午夜综合久久蜜桃| 国产亚洲精品一区二区www | 狠狠婷婷综合久久久久久88av| 久久久久国内视频| 性少妇av在线| 国产精品一区二区在线不卡| 亚洲国产精品成人久久小说| 国产在线一区二区三区精| 国产又色又爽无遮挡免| 欧美日本中文国产一区发布| 99国产精品一区二区蜜桃av | 一区二区三区激情视频| 99国产极品粉嫩在线观看| 国产精品久久久人人做人人爽| www.av在线官网国产| 男女免费视频国产| 男人操女人黄网站| 可以免费在线观看a视频的电影网站| 久久久久久久久免费视频了| 搡老熟女国产l中国老女人| 天堂俺去俺来也www色官网| 久久狼人影院| 成在线人永久免费视频| 国产一区二区三区av在线| av又黄又爽大尺度在线免费看| 色视频在线一区二区三区| 亚洲欧美清纯卡通| 婷婷成人精品国产| 啦啦啦免费观看视频1| 欧美日本中文国产一区发布| av网站免费在线观看视频| a在线观看视频网站| 肉色欧美久久久久久久蜜桃| 亚洲精品粉嫩美女一区| 日韩欧美一区视频在线观看| 一个人免费看片子| 久久久久久人人人人人| 亚洲欧美精品综合一区二区三区| 老司机深夜福利视频在线观看 | 久久久久久免费高清国产稀缺| 一本大道久久a久久精品| 啦啦啦视频在线资源免费观看| 制服人妻中文乱码| 免费久久久久久久精品成人欧美视频| 成人国产av品久久久| 国产免费一区二区三区四区乱码| 亚洲综合色网址| 午夜成年电影在线免费观看| 黄片播放在线免费| av在线播放精品| 久久久久精品国产欧美久久久 | 麻豆乱淫一区二区| 亚洲少妇的诱惑av| 欧美黄色片欧美黄色片| 国产伦人伦偷精品视频| 久久精品亚洲av国产电影网| 日韩大片免费观看网站| 亚洲精品av麻豆狂野| 999精品在线视频| 蜜桃在线观看..| 中亚洲国语对白在线视频| 熟女少妇亚洲综合色aaa.| 亚洲精品国产av成人精品| 18禁观看日本| 欧美激情 高清一区二区三区| av网站免费在线观看视频| 亚洲国产欧美在线一区| 欧美性长视频在线观看| 国产精品影院久久| 国内毛片毛片毛片毛片毛片| 成人黄色视频免费在线看| 国产人伦9x9x在线观看| 一二三四在线观看免费中文在| 啦啦啦免费观看视频1| 少妇裸体淫交视频免费看高清 | 亚洲欧美日韩高清在线视频 | 高清欧美精品videossex| 天天躁夜夜躁狠狠躁躁| 老汉色av国产亚洲站长工具| 男人操女人黄网站| 久久久久精品国产欧美久久久 | 亚洲精品国产区一区二| a级片在线免费高清观看视频| 久久精品国产亚洲av高清一级| 国产极品粉嫩免费观看在线| 高潮久久久久久久久久久不卡| 日韩一区二区三区影片| 久久精品国产亚洲av香蕉五月 | 久久青草综合色| 丰满饥渴人妻一区二区三| 18禁国产床啪视频网站| 亚洲激情五月婷婷啪啪| 黑人猛操日本美女一级片| 亚洲精品一卡2卡三卡4卡5卡 | 精品免费久久久久久久清纯 | 婷婷成人精品国产| www.999成人在线观看| 后天国语完整版免费观看| 50天的宝宝边吃奶边哭怎么回事| 亚洲三区欧美一区| 久久女婷五月综合色啪小说| 精品国产一区二区久久| 久久99热这里只频精品6学生| 国产精品久久久久久精品古装| 在线永久观看黄色视频| 99国产精品一区二区蜜桃av | 涩涩av久久男人的天堂| 精品人妻熟女毛片av久久网站| 亚洲人成电影观看| 中文字幕最新亚洲高清| 精品国产超薄肉色丝袜足j| 国产欧美亚洲国产| 国产成人一区二区三区免费视频网站| 亚洲色图综合在线观看| 天天躁夜夜躁狠狠躁躁| 老司机影院毛片| 国产成人免费观看mmmm| 欧美人与性动交α欧美软件| 亚洲欧美色中文字幕在线| 国产福利在线免费观看视频| 婷婷丁香在线五月| 午夜91福利影院| 国产亚洲精品第一综合不卡| 少妇裸体淫交视频免费看高清 | 亚洲精品久久午夜乱码| 久久久久久免费高清国产稀缺| 亚洲成人国产一区在线观看| 超色免费av| 男女国产视频网站| 天天躁日日躁夜夜躁夜夜| 搡老岳熟女国产| 纵有疾风起免费观看全集完整版| 国产激情久久老熟女| 国产精品一区二区精品视频观看| 男女床上黄色一级片免费看| 桃花免费在线播放| 亚洲国产精品成人久久小说| 国产一区二区三区在线臀色熟女 | 午夜91福利影院| 午夜免费观看性视频| 欧美成狂野欧美在线观看| 女人爽到高潮嗷嗷叫在线视频| 18禁国产床啪视频网站| 视频区图区小说| 老司机在亚洲福利影院| 国产欧美亚洲国产| 最新在线观看一区二区三区| 激情视频va一区二区三区| 久久国产精品大桥未久av| 久久久精品区二区三区| 宅男免费午夜| 国产精品亚洲av一区麻豆| 韩国高清视频一区二区三区| 美女脱内裤让男人舔精品视频| 欧美大码av| 精品亚洲成国产av| 欧美日韩成人在线一区二区| 日韩免费高清中文字幕av| 午夜福利一区二区在线看| 午夜精品久久久久久毛片777| 不卡av一区二区三区| 在线精品无人区一区二区三| 各种免费的搞黄视频| 每晚都被弄得嗷嗷叫到高潮| 69av精品久久久久久 | 看免费av毛片| 欧美在线黄色| 女警被强在线播放| 9热在线视频观看99| 大香蕉久久网| 精品一区在线观看国产| 亚洲专区中文字幕在线| 国产精品久久久久久人妻精品电影 | 性色av乱码一区二区三区2| 黄片播放在线免费| 亚洲国产看品久久| 久久这里只有精品19| 亚洲熟女毛片儿| 日本a在线网址| 久久久久久久久免费视频了| 国产xxxxx性猛交| 日本一区二区免费在线视频| 亚洲五月色婷婷综合| 国产视频一区二区在线看| 伊人久久大香线蕉亚洲五| 亚洲一区二区三区欧美精品| 欧美乱码精品一区二区三区| 91麻豆精品激情在线观看国产 | 中文字幕最新亚洲高清| 国产又爽黄色视频| 久久香蕉激情| a 毛片基地| 美女脱内裤让男人舔精品视频| 50天的宝宝边吃奶边哭怎么回事| 两个人免费观看高清视频| 亚洲国产av新网站| 激情视频va一区二区三区| 美女大奶头黄色视频| 色播在线永久视频| 考比视频在线观看| 777米奇影视久久| 老熟女久久久| 一区二区三区精品91| 欧美精品啪啪一区二区三区 | 汤姆久久久久久久影院中文字幕| 午夜福利影视在线免费观看| 中文字幕人妻丝袜一区二区| 高清av免费在线| 男女午夜视频在线观看| 麻豆国产av国片精品| 国产精品1区2区在线观看. | 国产成人啪精品午夜网站| 男人舔女人的私密视频| 男女边摸边吃奶| 亚洲精品国产av成人精品| 91精品三级在线观看| 亚洲欧洲日产国产| av天堂在线播放| 亚洲一卡2卡3卡4卡5卡精品中文| 亚洲精品一卡2卡三卡4卡5卡 | 一区二区av电影网| 国产精品一二三区在线看| 69av精品久久久久久 | 丝袜美足系列| 亚洲视频免费观看视频| 日韩中文字幕视频在线看片| 老熟女久久久| 一区二区三区精品91| 欧美日韩av久久| 少妇裸体淫交视频免费看高清 | 亚洲,欧美精品.| 美女扒开内裤让男人捅视频| 国产野战对白在线观看| 香蕉国产在线看| 一级a爱视频在线免费观看| 99国产综合亚洲精品| 亚洲色图综合在线观看| 一区二区日韩欧美中文字幕| 两人在一起打扑克的视频| 国产成人欧美| 交换朋友夫妻互换小说| 国产激情久久老熟女| 亚洲精品第二区| 深夜精品福利| 日韩有码中文字幕| 99久久99久久久精品蜜桃| 久久久国产欧美日韩av| 国产伦人伦偷精品视频| 国产精品免费大片| 麻豆乱淫一区二区| 精品少妇黑人巨大在线播放| 亚洲天堂av无毛| 精品高清国产在线一区| 99久久人妻综合| 中文字幕人妻丝袜制服| 亚洲综合色网址| 国产精品1区2区在线观看. | 日韩制服丝袜自拍偷拍| 男女之事视频高清在线观看| 一级片'在线观看视频| 亚洲欧美日韩另类电影网站| 久久av网站| 国产黄频视频在线观看| 国产免费视频播放在线视频| 亚洲欧美色中文字幕在线| 啪啪无遮挡十八禁网站| 精品一区在线观看国产| 不卡一级毛片| 久久精品久久久久久噜噜老黄| 午夜激情av网站| 亚洲欧美一区二区三区黑人| 真人做人爱边吃奶动态| 免费在线观看完整版高清| 亚洲精品国产色婷婷电影| 国产免费av片在线观看野外av| 高清av免费在线| 国产精品久久久av美女十八| 国产97色在线日韩免费| 97在线人人人人妻| 亚洲国产av影院在线观看| 三上悠亚av全集在线观看| 国产欧美日韩综合在线一区二区| 丝袜在线中文字幕| 成人黄色视频免费在线看| 超碰97精品在线观看| a在线观看视频网站| 精品福利观看| a级毛片在线看网站| 色老头精品视频在线观看| 纵有疾风起免费观看全集完整版| 亚洲自偷自拍图片 自拍| 99国产综合亚洲精品| 欧美日韩国产mv在线观看视频| av有码第一页| 91精品伊人久久大香线蕉| 久久久久精品人妻al黑| 青青草视频在线视频观看| 欧美激情 高清一区二区三区| 成人影院久久| 久久精品aⅴ一区二区三区四区| 亚洲综合色网址| 久久精品熟女亚洲av麻豆精品| 亚洲第一欧美日韩一区二区三区 | 高潮久久久久久久久久久不卡| 久久中文看片网| www.精华液| 精品国产一区二区三区四区第35| 国产亚洲午夜精品一区二区久久| 国产精品久久久人人做人人爽| 最黄视频免费看| 精品亚洲成a人片在线观看| 在线av久久热| 精品人妻在线不人妻| 久久热在线av| 五月开心婷婷网| 无限看片的www在线观看| 欧美在线一区亚洲| 黑人巨大精品欧美一区二区mp4| 永久免费av网站大全| 天天躁日日躁夜夜躁夜夜| 成年人免费黄色播放视频| 欧美大码av| 亚洲精品久久成人aⅴ小说| 狂野欧美激情性xxxx| 国产深夜福利视频在线观看| 国产欧美日韩一区二区精品| a 毛片基地| 国产精品 国内视频| 一级a爱视频在线免费观看| 国产成人精品无人区| 亚洲自偷自拍图片 自拍| 天堂中文最新版在线下载| 精品福利观看| 欧美成狂野欧美在线观看| 国产深夜福利视频在线观看| 精品国产一区二区久久| 国产真人三级小视频在线观看| 亚洲avbb在线观看| 亚洲精品久久成人aⅴ小说| 亚洲精品国产一区二区精华液| 啦啦啦免费观看视频1| 国产成人啪精品午夜网站| 国产91精品成人一区二区三区 | 两人在一起打扑克的视频| 精品人妻1区二区| 桃花免费在线播放| 国产精品久久久av美女十八| 国产精品欧美亚洲77777| 久久中文看片网| 免费在线观看日本一区| 国产免费现黄频在线看| 一级毛片精品| 美女脱内裤让男人舔精品视频| 不卡av一区二区三区| 亚洲国产精品一区二区三区在线| 国产精品久久久久成人av| 日韩欧美免费精品| 我要看黄色一级片免费的| 欧美在线一区亚洲| 国产精品一二三区在线看| 欧美精品一区二区免费开放| 少妇粗大呻吟视频| 亚洲天堂av无毛|