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

    一種高可擴(kuò)展的通用CFD軟件架構(gòu)設(shè)計(jì)與原型系統(tǒng)實(shí)現(xiàn)*

    2021-01-05 09:20:46郭曉威徐傳福龔春葉陳麗娟
    關(guān)鍵詞:原型網(wǎng)格案例

    郭曉威,李 超,劉 杰,徐傳福,龔春葉,陳麗娟

    (國防科技大學(xué)計(jì)算機(jī)學(xué)院,湖南 長沙 410073)

    1 引言

    隨著高性能計(jì)算技術(shù)的發(fā)展,計(jì)算流體力學(xué)CFD(Computational Fluid Dynamics)軟件已經(jīng)在眾多工業(yè)和非工業(yè)應(yīng)用領(lǐng)域成為一種強(qiáng)大的計(jì)算工具[1]。典型的CFD應(yīng)用領(lǐng)域包括飛機(jī)和車輛氣動力學(xué)、船舶的流體動力學(xué)、內(nèi)燃發(fā)動機(jī)、燃?xì)廨啓C(jī)、環(huán)境工程和生物醫(yī)學(xué)工程等。以通用CFD軟件為代表的數(shù)字仿真平臺已成為諸多關(guān)鍵領(lǐng)域高端裝備研制及試驗(yàn)鑒定評估等的核心軟件工具之一,歐美等發(fā)達(dá)國家已將包括通用CFD軟件在內(nèi)的諸多數(shù)字仿真軟件視為國家競爭力的核心。

    從20世紀(jì)90年代開始,歐美發(fā)達(dá)國家的CFD軟件發(fā)展迅速,一大批優(yōu)秀的知名商業(yè)軟件開始占領(lǐng)市場,包括Fluent[2]、CFX[3]、Star-CCM[4]和CFD-FASTRAN[5]等;同時(shí)CFL3D、FUN3D和USM3D等眾多知名的In-house專業(yè)軟件也開始流行。經(jīng)過數(shù)十年的發(fā)展,國際CFD軟件市場已經(jīng)基本被美國、法國和德國的少數(shù)幾家大型商業(yè)軟件公司所壟斷。另一方面,開源CFD軟件也發(fā)展迅速,OpenFOAM[6,7]、SU2[8]和Code_Saturne[9]等大型開源軟件逐漸積累了大量用戶,功能不斷完善,用戶認(rèn)可度不斷提升。

    國內(nèi)CFD軟件起步相對較晚,與國外優(yōu)秀的商業(yè)CFD軟件相比差距較大,尚未形成可持續(xù)發(fā)展的局面。近來,國內(nèi)一些單位也推出了一些有代表性的CFD軟件,包括中國空氣動力研究與發(fā)展中心的CFD軟件平臺“風(fēng)雷PHengLEI”[10]和HyperFlow[11]、中國航空工業(yè)氣動研究院用于航空數(shù)值模擬的ARI_CFD[12]等;同時(shí)一些初創(chuàng)CAE軟件公司開始嘗試進(jìn)行通用CFD軟件的商業(yè)化,包括上海索辰信息科技、成都勵(lì)頤拓軟件等均推出了具有自主知識產(chǎn)權(quán)的商業(yè)CFD軟件產(chǎn)品??傮w來看,國產(chǎn)的通用CFD軟件在軟件功能的完備性、用戶界面的易用性和仿真結(jié)果的可信度等方面仍與國外主流商業(yè)軟件存在較大差距,在技術(shù)先進(jìn)性、用戶認(rèn)可度等方面尚未形成競爭力。

    從目前應(yīng)用最為廣泛的開源CFD軟件來看,一款通用CFD軟件的代碼量至少在百萬行量級。大型軟件的開發(fā)必然需要對軟件架構(gòu)進(jìn)行深入研究,以保證其良好的可擴(kuò)展性和可維護(hù)性,從而實(shí)現(xiàn)軟件功能和性能的可持續(xù)發(fā)展。由于歷史原因,包括歐美主流商業(yè)軟件在內(nèi)的許多歷史悠久的CFD軟件大都是從20世紀(jì)六七十年代開始基于Fortan語言開發(fā)的,隨著代碼逐步積累,已經(jīng)難以對軟件的基本架構(gòu)進(jìn)行大的重構(gòu)與修改,軟件的核心算法也以70年代的經(jīng)典算法為主??傮w來看,當(dāng)前的大型CFD軟件通過全面的軟件功能、高度魯棒的計(jì)算方法、經(jīng)過長期驗(yàn)證的核心算法以及數(shù)十年的市場推廣,確認(rèn)了今天的市場壟斷地位。但是,這些軟件在軟件架構(gòu)、代碼結(jié)構(gòu)甚至圖形界面等方面都沒有應(yīng)用新的先進(jìn)軟件工程技術(shù),存在較大的重構(gòu)與改進(jìn)空間。

    目前CFD軟件開發(fā)領(lǐng)域已經(jīng)認(rèn)識到,基于Fortran的結(jié)構(gòu)化程序編寫方式漸漸地不能適應(yīng)新的軟件架構(gòu)發(fā)展。目前傳播和應(yīng)用較為廣泛的開源CFD軟件OpenFOAM和SU2等均采用C++面向?qū)ο蟮姆绞綐?gòu)建,而由法國電力開發(fā)的Code_Saturne軟件的核心代碼采用Fortran和C語言編寫,為了提供友好的用戶接口,也通過Python語言對核心接口進(jìn)行了包裝。中國空氣動力學(xué)研究與發(fā)展中心研制的混合網(wǎng)格CFD軟件HyperFlow[11]也采用了面向?qū)ο笤O(shè)計(jì)來提升軟件架構(gòu)的合理性。然而,CFD軟件研制領(lǐng)域的面向?qū)ο笤O(shè)計(jì)主要考慮了數(shù)據(jù)結(jié)構(gòu)的封裝,而在接口的抽象、依賴關(guān)系的管理和層次隔離等方面仍存在缺陷。為了基于國產(chǎn)高性能計(jì)算機(jī)系統(tǒng)設(shè)計(jì)大型的通用CFD計(jì)算軟件,有必要分析通用CFD軟件架構(gòu)設(shè)計(jì)的需求和目標(biāo),并提出對應(yīng)的設(shè)計(jì)方案,為自主知識產(chǎn)權(quán)的國產(chǎn)通用CFD軟件設(shè)計(jì)與實(shí)現(xiàn)提供參考。

    本文主要基于國產(chǎn)高性能計(jì)算機(jī)技術(shù)的最新發(fā)展趨勢,針對自主知識產(chǎn)權(quán)的大型通用CFD軟件研制需求,結(jié)合現(xiàn)有大型開源軟件的特色及優(yōu)缺點(diǎn),分析通用CFD軟件架構(gòu)設(shè)計(jì)的目標(biāo),提出一種高可擴(kuò)展的通用CFD軟件架構(gòu)設(shè)計(jì)方案,并對軟件架構(gòu)中各個(gè)層次和模塊功能及接口進(jìn)行詳細(xì)分析。最后,本文基于該架構(gòu)設(shè)計(jì)方案開發(fā)了對應(yīng)的CFD軟件原型系統(tǒng),通過初步測試對軟件架構(gòu)的可行性進(jìn)行了驗(yàn)證。

    2 通用CFD軟件架構(gòu)設(shè)計(jì)目標(biāo)

    CFD軟件的主要工作是通過特定的離散方法來求解由一組微分方程描述的流體運(yùn)動問題。與其它領(lǐng)域的大型軟件相比,CFD軟件的內(nèi)部結(jié)構(gòu)并不復(fù)雜。然而,與特定物理問題緊密相關(guān)的特性,給通用CFD軟件帶來了額外的復(fù)雜性,這種復(fù)雜性主要包括以下幾個(gè)方面:(1)軟件涉及多學(xué)科的領(lǐng)域知識。多相流、燃燒、傳熱與輻射等特定應(yīng)用問題均屬于通用CFD軟件的覆蓋范圍,而在CFD軟件中支持這些功能,通常需要實(shí)現(xiàn)這些領(lǐng)域相關(guān)的理論模型;同樣地,高精度離散格式、快速穩(wěn)定的線性系統(tǒng)求解算法都需要不同的知識背景;而CFD應(yīng)用的性能需求則需要高性能計(jì)算領(lǐng)域的知識。 多學(xué)科領(lǐng)域知識的需求一方面導(dǎo)致通用CFD軟件的設(shè)計(jì)很難做到各方面兼顧;另一方面隨著軟件規(guī)模的增大,其開發(fā)和維護(hù)越來越困難。(2)軟件的驗(yàn)證與確認(rèn)尤其重要。CFD軟件的核心是要實(shí)現(xiàn)對自然現(xiàn)象的模擬,因此首先需要通過精密的軟件驗(yàn)證過程保證代碼沒有明顯缺陷,同時(shí),需要通過全面的確認(rèn)手段對預(yù)期的模擬結(jié)果與實(shí)驗(yàn)結(jié)果進(jìn)行對比,以確認(rèn)軟件代碼的計(jì)算結(jié)果和精度滿足要求;由于計(jì)算幾何的復(fù)雜性和理論模型的多樣性,需要在設(shè)計(jì)初期就考慮通過自動化和強(qiáng)制測試等手段加強(qiáng)通用CFD軟件的驗(yàn)證與確認(rèn)過程管理。(3)物理模型與計(jì)算方法的持續(xù)發(fā)展?;镜牧黧w運(yùn)動方程通常由N-S方程來描述,當(dāng)前主流的商業(yè)CFD軟件和開源CFD軟件均采用有限體積法對理論模型進(jìn)行離散求解。由于軟件架構(gòu)設(shè)計(jì)缺乏靈活性,目前的大型通用CFD軟件在算法上進(jìn)展較慢,并不能兼容最近數(shù)十年出現(xiàn)的一些新的模型和算法。例如,新的多相流模型和材料模型集成、高階精度算法的應(yīng)用等在現(xiàn)有的軟件框架下都存在較大困難。新的物理模型和計(jì)算方法的持續(xù)發(fā)展為可擴(kuò)展的CFD軟件架構(gòu)設(shè)計(jì)提出了新的要求。(4)對計(jì)算性能的高要求。軟件的并行計(jì)算性能是CFD軟件必須關(guān)注的重點(diǎn)問題。目前商業(yè)CFD軟件通過License授權(quán)限制等方式對軟件的并行性能進(jìn)行了限制,導(dǎo)致超大規(guī)模網(wǎng)格的應(yīng)用案例無法進(jìn)行模擬。一些專用CFD軟件則針對特定領(lǐng)域應(yīng)用進(jìn)行了專門的并行設(shè)計(jì)與優(yōu)化,能夠模擬數(shù)十億以上網(wǎng)格案例,但通用性不足,難以對標(biāo)國際上先進(jìn)的通用CFD軟件。

    綜上所述,通用CFD軟件相對于普通的大型軟件,在架構(gòu)設(shè)計(jì)方面面臨著多學(xué)科交叉、驗(yàn)證與確認(rèn)、物理模型與計(jì)算方法以及高性能等多方面的特殊需求。為了解決這些問題,本文設(shè)計(jì)的通用CFD軟件架構(gòu)主要實(shí)現(xiàn)了以下主要目標(biāo):(1)依賴倒置的層次結(jié)構(gòu),實(shí)現(xiàn)了不同學(xué)科相關(guān)代碼的隔離。通過面向?qū)ο蟮能浖Y(jié)構(gòu),可以實(shí)現(xiàn)不同層次之間依賴關(guān)系的倒置:即高層模塊不依賴于低層模塊,而應(yīng)該依賴于抽象接口。通過這種方式改變了結(jié)構(gòu)化的CFD軟件中從高層到低層的逐層依賴關(guān)系,能夠?qū)崿F(xiàn)理論模型、數(shù)值離散、線性求解算法等不同學(xué)科相關(guān)代碼之間的松耦合,從而有效提高軟件的可擴(kuò)展性。(2)支持自動化的單元測試。軟件設(shè)計(jì)的初期就應(yīng)該考慮模塊測試的可行性和自動化。單元測試在軟件架構(gòu)設(shè)計(jì)階段主要考慮2個(gè)方面的目標(biāo):第1是每個(gè)模塊的可測試性,軟件模塊是否可獨(dú)立測試從側(cè)面反映了模塊之間的松耦合特性;第2是測試代碼與核心代碼之間的獨(dú)立性以及測試的自動化。 (3)接口與抽象分離。相對于基于結(jié)構(gòu)化編程語言的軟件架構(gòu),良好的面向?qū)ο筌浖軜?gòu)最大的特點(diǎn)就在于接口與實(shí)現(xiàn)之間的分離。由于軟件中的接口總是相對穩(wěn)定,而具體實(shí)現(xiàn)則可能不斷發(fā)生變化,這種變化與物理模型和計(jì)算方法的發(fā)展有關(guān),與性能的優(yōu)化有關(guān),也可能與需求的變化和驗(yàn)證確認(rèn)的反饋有關(guān)。軟件架構(gòu)中將具體實(shí)現(xiàn)與抽象接口完全分離,就實(shí)現(xiàn)了良好的可擴(kuò)展性。(4)高性能的數(shù)據(jù)結(jié)構(gòu)與算法設(shè)計(jì)。CFD 軟件作為典型的計(jì)算密集型應(yīng)用,計(jì)算性能對軟件的可用性和應(yīng)用場景都極為重要。面向?qū)ο蟮哪K化設(shè)計(jì)相對于基于Fortran等結(jié)構(gòu)化語言而言會帶來一定的性能損失,但我們應(yīng)該盡可能地提高數(shù)據(jù)結(jié)構(gòu)和算法設(shè)計(jì)的高效性,尤其在架構(gòu)設(shè)計(jì)方面考慮大規(guī)模并行和大型稀疏矩陣運(yùn)算的計(jì)算效率。

    圍繞以上設(shè)計(jì)目標(biāo),本文提出了一種高可擴(kuò)展的通用工程計(jì)算軟件架構(gòu)。這里的“通用”主要指該軟件架構(gòu)不針對具體的CFD應(yīng)用問題,而是適用于所有可以通過微分方程描述的應(yīng)用,包括不可壓縮流體、可壓縮流體、湍流、多相流和燃燒等應(yīng)用問題都可以集成到該架構(gòu)中進(jìn)行實(shí)現(xiàn)。

    3 一種高可擴(kuò)展的通用CFD軟件架構(gòu)與原型系統(tǒng)

    3.1 軟件總體架構(gòu)

    本文將通用CFD軟件中的核心計(jì)算過程抽象為4個(gè)層次:應(yīng)用層、算法模型層、時(shí)空離散層和線性系統(tǒng)層??傮w架構(gòu)如圖1所示。

    應(yīng)用層是頂層應(yīng)用主程序,包括求解不可壓縮流、可壓縮流和多相流等具體應(yīng)用問題的主程序。實(shí)際軟件實(shí)現(xiàn)過程中,應(yīng)用層代碼主要調(diào)用算法和模型接口來完成應(yīng)用問題的求解。圖1中的SegaregatedAlgo是分離式求解算法接口,為了直觀性這里沒有考慮耦合式算法的情形。Model接口則對CFD領(lǐng)域的多種理論模型進(jìn)行了抽象。

    算法模型層則主要包括求解算法和理論模型的具體實(shí)現(xiàn)模塊,這些模塊最終通過調(diào)用時(shí)空離散接口discreteMethod將理論模型轉(zhuǎn)化為線性系統(tǒng)。

    時(shí)空離散層實(shí)現(xiàn)了discreteMethod接口,通過特定的離散方法將模型中包含的微分方程組裝為多個(gè)線性系統(tǒng)。典型的離散方法包括有限體積法、有限元法和有限差分法等。時(shí)空離散層通過Matrix接口操作線性系統(tǒng)中的稀疏矩陣,并調(diào)用LinSolver接口來求解各個(gè)線性系統(tǒng)。

    線性系統(tǒng)層主要包括2個(gè)模塊實(shí)現(xiàn):稀疏矩陣格式Matrix和線性求解器LinSolver。為了描述完整的線性系統(tǒng)Ax=b,還需要提供物理場數(shù)據(jù)結(jié)構(gòu)等。通過求解線性系統(tǒng),CFD軟件能夠得到各個(gè)微分方程的解,從而完成對應(yīng)用案例中所包含的理論模型的求解。

    Figure 1 A highly scalable general purpose CFD software architecture圖1 一種高可擴(kuò)展的通用CFD軟件架構(gòu)

    與現(xiàn)有的主流CFD軟件架構(gòu)相比,該軟件架構(gòu)設(shè)計(jì)的層次結(jié)構(gòu)主要有以下3個(gè)特色:(1)模塊抽象的一般性,即應(yīng)用、算法模型、時(shí)空離散和線性系統(tǒng)的抽象并不針對特定的CFD應(yīng)用,而是面向所有CFD領(lǐng)域的一般化抽象。因此,本文設(shè)計(jì)的是一種通用CFD軟件架構(gòu),能夠兼容空氣動力學(xué)、水動力學(xué)、反應(yīng)堆熱工水力和發(fā)動機(jī)內(nèi)流仿真等多種應(yīng)用領(lǐng)域軟件的開發(fā);另一方面這種高層次抽象增加的軟件代碼的可讀性和可維護(hù)性,開發(fā)人員不需要深入理解具體的CFD領(lǐng)域計(jì)算方法就能很容易找到各個(gè)層次需要維護(hù)和開發(fā)的接口。(2)層次之間的依賴關(guān)系倒置。從圖1中可以看到,模塊之間的依賴關(guān)系打破了傳統(tǒng)的面向過程軟件結(jié)構(gòu)中上層依賴下層的樹狀關(guān)聯(lián):高層模塊僅依賴接口,而不依賴低層實(shí)現(xiàn),而低層模塊通過接口實(shí)現(xiàn)(繼承)關(guān)系依賴于上層模塊。這種軟件架構(gòu)使得CFD軟件中具體算法或?qū)崿F(xiàn)代碼的修改和擴(kuò)展完全不影響其它模塊,從而實(shí)現(xiàn)了更大程度的可擴(kuò)展性。由于在軟件中接口相對穩(wěn)定,而具體實(shí)現(xiàn)總是隨著技術(shù)的發(fā)展和需求的變化需要不斷地?cái)U(kuò)展和修改,將代碼盡可能地脫離對具體實(shí)現(xiàn)的依賴能更好地保證軟件架構(gòu)的穩(wěn)定性。(3)多個(gè)層次的可擴(kuò)展性。通過接口與實(shí)現(xiàn)的分離,可以在軟件中不斷擴(kuò)充新的實(shí)現(xiàn)代碼,例如,線性系統(tǒng)層可以增加PETSC求解器,并使用新的壓縮矩陣格式,而這種代碼擴(kuò)展完全不影響其他模塊的功能和代碼,只需在輸入配置文件中指明需要調(diào)用的模塊就可以動態(tài)加載?;谠摷軜?gòu)可以實(shí)現(xiàn)多個(gè)層次的二次開發(fā)接口,并設(shè)計(jì)具有高度易用性的軟件開發(fā)包(SDK)以兼容第三方開發(fā)模塊。

    3.2 關(guān)鍵數(shù)據(jù)結(jié)構(gòu)

    通用CFD軟件中的關(guān)鍵數(shù)據(jù)結(jié)構(gòu)包括配置參數(shù)Config、網(wǎng)格數(shù)據(jù)Mesh、物理場Field和稀疏矩陣Matrix。Config類通過讀取YAML格式的輸入文件來初始化各個(gè)案例配置參數(shù),其主要數(shù)據(jù)成員如下所示:

    class Config{

    private:

    std::shared_ptr〈Reader〉 reader_;

    PartitionConfig *partition_ = nullptr;

    GeometryConfig *geometry_ = nullptr;

    MeshConfig *mesh_ = nullptr;

    PhysicsConfig *physics_ = nullptr;

    BoundaryConfig *boundary_ =nullptr;

    AlgorithmConfig *algorithm_ = nullptr;

    DiscreteConfig *discrete_ = nullptr;

    ControlConfig *control = nullptr;

    SolverConfig *solver_ = nullptr;

    AssembleConfig *assemble_ = nullptr;

    SolutionConfig *solution_ = nullptr;

    }

    本文將配置數(shù)據(jù)分為partition、geometry、mesh、physics、boundary、algorithm、discrete、control、solver、assemble和solution 共11個(gè)部分。每部分的含義與變量名相符,例如partition中包含并行劃分相關(guān)配置,mesh中指明網(wǎng)格文件的名稱和位置等,boundary中包含所有邊界條件設(shè)置,control配置了時(shí)間步大小及總模擬時(shí)長等控制參數(shù)。更多細(xì)節(jié)本文不再一一列舉。

    根據(jù)Config 中指明的網(wǎng)格文件名稱和位置讀入網(wǎng)格之后,數(shù)據(jù)存儲在mesh中,class Mesh的主要數(shù)據(jù)成員如下所示:

    class Mesh{

    vector〈Node〉 nodeList_;

    vector〈Face〉 faceList_;

    vector〈Element〉 elementList_;

    vector〈Boundary〉 boundaryList_;

    vector〈Domain〉 domainList_;

    }

    網(wǎng)格中的節(jié)點(diǎn)、面、單元體、邊界和區(qū)域都通過連續(xù)數(shù)組vector的形式存儲,保證了最高的訪問效率。本文采用非結(jié)構(gòu)網(wǎng)格格式,同時(shí)所有的離散格式和算法都基于非結(jié)構(gòu)網(wǎng)格的一般形式,能夠兼容結(jié)構(gòu)網(wǎng)格。

    物理場Field則依次將與網(wǎng)格單元對應(yīng)的物理場的值存儲在連續(xù)數(shù)組中,具體軟件實(shí)現(xiàn)中將Field定義為vector的子類。Matrix則存儲了離散后的稀疏矩陣,稀疏矩陣可以有多種存儲格式,現(xiàn)有軟件版本中實(shí)現(xiàn)了一種標(biāo)準(zhǔn)的CSR格式。

    3.3 原型系統(tǒng)實(shí)現(xiàn)

    基于以上軟件架構(gòu)設(shè)計(jì)方案,本文實(shí)現(xiàn)了一款通用CFD軟件原型系統(tǒng)CFD-Prototype。原型系統(tǒng)源碼結(jié)構(gòu)如圖2所示。etc 目錄中包含基本的配置腳本,src 目錄包含所有核心軟件源代碼,目前的軟件版本中實(shí)現(xiàn)了Simple迭代算法、不可壓縮流體模型和簡單的GaussSeidel線性迭代求解算法,離散方法方面實(shí)現(xiàn)了基本的有限體積法時(shí)空離散。該原型系統(tǒng)可以求解基本的不可壓縮流體層流應(yīng)用問題,支持穩(wěn)態(tài)和瞬態(tài)求解。

    Figure 2 Source code structure of the highly scalable general purpose CFD software prototype圖2 高可擴(kuò)展通用CFD軟件原型系統(tǒng)源碼結(jié)構(gòu)

    原型系統(tǒng)支持cgns 網(wǎng)格格式,通過YAML格式的輸入文件定義模擬案例。一種典型的案例配置文件模板中的典型內(nèi)容如下所示:

    mesh:

    fileName:../test/test.cgns #網(wǎng)格數(shù)據(jù)文件

    fileType:cgns

    dimension:3

    scaleFactor:

    x:0.01

    y:0.01

    z:0.01

    physics:

    state:steady #/transient,確定模擬類型是瞬態(tài)還 #是穩(wěn)態(tài)

    gravity:

    x:0

    y:0

    z:-9.18

    model:incompressible # compressible,multiphase, #…

    turbulenceModel:lamilar #kEpsilon,k-omega,les,

    material:air

    refPressure:0.1 # MPa,指定參考壓力為1個(gè)大氣 #壓,有利于減少壓差變化較小時(shí),計(jì)算產(chǎn)生的舍入 #誤差

    refDensity:1.25 # kg/m3

    refTemperature:298.16 # K ,確定參考溫度為25 #攝氏度,便于確定熱力學(xué)比焓、比熵,計(jì)算流體內(nèi)能

    refSpecificEnthalpy:0 #J/kg,設(shè)置參考狀態(tài)比焓

    refSpecificEntropy:0 # J/(kg K)設(shè)置參考狀態(tài)比熵

    stateEquation:generalMaterial # 對于非理想介質(zhì), #需要同時(shí)定義密度與摩爾分子量從而確定壓力

    molarMass:28.96 # kg/kmol,分子摩爾質(zhì)量

    density:1.0

    viscosity:0.01 #kg/(ms),動力粘度

    heatCapacity:1004.4 #J/(kg K)

    heatConductivity:0.0261 # W/(m K)

    boundary:

    definedBoundary:

    -wall_1

    -wall_2

    flowIn:

    type:inlet

    patchName:flowIn #設(shè)置該邊界對應(yīng)的網(wǎng)格面

    massAndMoment:velocity #還有其他2種方式 #進(jìn)行選擇,massFlow和pressure

    velocity:

    x:0.8

    y:1

    z:1.2#指定速度大小,其方向默認(rèn)與邊界面垂直

    massFlow:

    massFlowRate:0.5 # kg/s,方向默認(rèn)與邊界 #面垂直

    pressure:

    totalPressure:100000 # Pa,kg/(s2m),一般 #入口壓力邊界設(shè)置為總壓

    ……

    輸入文件中包含了完整的CFD案例需要的參數(shù)配置,包括邊界條件、初始條件、理論模型參數(shù)和材料參數(shù)等。網(wǎng)格文件則通過mesh:fileName指定。YAML文件的可讀性較高,用戶可以方便地進(jìn)行修改。

    test 目錄下是基于GoogleTest建立的單元測試和集成測試庫,可以針對每個(gè)獨(dú)立的模塊進(jìn)行測試。這些測試模塊將是下一步建立自動測試系統(tǒng)和持續(xù)集成的基礎(chǔ)。

    3.4 測試與分析

    為了驗(yàn)證本文設(shè)計(jì)的通用CFD軟件架構(gòu)的可行性,本文對基于該架構(gòu)實(shí)現(xiàn)的原型系統(tǒng)進(jìn)行了測試與分析。受限于論文篇幅,這里以一個(gè)簡單的三角腔頂壁運(yùn)動問題作為測試案例進(jìn)行分析。案例的幾何結(jié)構(gòu)和網(wǎng)格劃分情況如圖3所示。

    Figure 3 Geometry and mesh configuration of laminar flow in a triangular cavity圖3 三角腔層流測試案例幾何結(jié)構(gòu)與網(wǎng)格

    測試案例的幾何尺寸、材料屬性和物理屬性如表1所示。

    Table 1 Configuration parameters of laminar flow in a triangular cavity表1 三角腔層流案例基本參數(shù)配置

    三角腔頂壁運(yùn)動會引起腔內(nèi)流體發(fā)生層流流動,將三角腔頂壁垂直平分線上水平分量速度模擬值與實(shí)驗(yàn)結(jié)果進(jìn)行對比驗(yàn)證。計(jì)算域?yàn)楦叨葹? m,寬度為2 m,厚度為0.2 m的三棱柱。如圖3所示,網(wǎng)格劃分為全六面體結(jié)構(gòu)網(wǎng)格,網(wǎng)格數(shù)量總計(jì)分別為1 749,12 370個(gè)。模擬結(jié)果如圖4 所示。

    Figure 4 Simulation results of laminar flow in a triangular cavity圖4 三角腔層流測試結(jié)果

    本文將x=0.0,y=-4.0-0.0,z=0.1直線上的速度分布曲線與實(shí)驗(yàn)值進(jìn)行比較,其中橫坐標(biāo)為y向坐標(biāo)值,縱坐標(biāo)為x向無量綱速度(也稱歸一化速度)。CFD-Prototype的計(jì)算結(jié)果與實(shí)驗(yàn)值趨勢一致,但仍存在一定的誤差,另外,隨著網(wǎng)格細(xì)化計(jì)算結(jié)果的最大值與實(shí)驗(yàn)值更為接近。

    通過以上測試,驗(yàn)證了本文設(shè)計(jì)的通用CFD軟件架構(gòu)的可行性:即可以基于該架構(gòu)開發(fā)出高可擴(kuò)展的通用CFD軟件,軟件高度模塊化,可運(yùn)行完整案例。但是,目前的原型系統(tǒng)僅用作驗(yàn)證,在核心算法方面仍存在較大缺陷,下一步需要持續(xù)改進(jìn)。

    3.5 軟件研制計(jì)劃

    在此原型系統(tǒng)基礎(chǔ)上,我們制定了長期的研制計(jì)劃,預(yù)計(jì)通過5年左右的軟件開發(fā),將該通用軟件架構(gòu)原型系統(tǒng)發(fā)展為一款支持工程實(shí)用案例的通用CFD軟件系統(tǒng),并應(yīng)用到國產(chǎn)高性能計(jì)算機(jī)系統(tǒng)上。軟件研制的初步路線和計(jì)劃如圖5所示。

    Figure 5 Development plan of the highly scalable general purpose CFD software圖5 高可擴(kuò)展的通用CFD軟件研制計(jì)劃

    目前的軟件原型系統(tǒng)僅對軟件基本架構(gòu)進(jìn)行了實(shí)現(xiàn),并基于GoogleTest建立了自動測試框架,支持基本的Simple系列解耦式求解算法,支持穩(wěn)態(tài)和瞬態(tài)的不可壓縮流體模型;下一步將通過集成PETSC來提升軟件的線性系統(tǒng)求解能力,并通過大量工程案例的測試與優(yōu)化來提升軟件對復(fù)雜網(wǎng)格的兼容性和穩(wěn)定性,同時(shí)進(jìn)一步擴(kuò)展多種三階TVD(Total Variation Diminishing)格式來提高數(shù)值離散的精度。由于該軟件采用了高度可擴(kuò)展的軟件架構(gòu),可以不斷地添加新的算法與模型。

    4 結(jié)束語

    本文基于國內(nèi)自主通用CFD軟件研制的現(xiàn)狀,分析了高可擴(kuò)展的通用CFD軟件架構(gòu)設(shè)計(jì)的目標(biāo),并提出了一種基于面向?qū)ο蟮?、高度解耦的層次化通用CFD軟件架構(gòu),并基于該架構(gòu)設(shè)計(jì)實(shí)現(xiàn)了一款通用CFD軟件原型系統(tǒng),最后通過一個(gè)完整的CFD案例對原型系統(tǒng)進(jìn)行了測試與分析,驗(yàn)證了該軟件架構(gòu)的可行性。

    該通用軟件原型系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)仍存在較大缺陷,在理論模型支持、數(shù)值算法完備性、并行計(jì)算效率等方面仍有大量工作需要開展。在此基礎(chǔ)上,我們制定了初步的軟件研制計(jì)劃,預(yù)計(jì)通過5年以上的軟件開發(fā),完成一款支持核反應(yīng)堆熱工水力仿真、飛行器空氣動力學(xué)分析、大型船舶水動力學(xué)分析等復(fù)雜應(yīng)用案例的自主知識產(chǎn)權(quán)通用CFD軟件產(chǎn)品。

    猜你喜歡
    原型網(wǎng)格案例
    用全等三角形破解網(wǎng)格題
    案例4 奔跑吧,少年!
    包裹的一切
    反射的橢圓隨機(jī)偏微分方程的網(wǎng)格逼近
    隨機(jī)變量分布及統(tǒng)計(jì)案例拔高卷
    《哈姆雷特》的《圣經(jīng)》敘事原型考證
    重疊網(wǎng)格裝配中的一種改進(jìn)ADT搜索方法
    發(fā)生在你我身邊的那些治超案例
    中國公路(2017年7期)2017-07-24 13:56:38
    論《西藏隱秘歲月》的原型復(fù)現(xiàn)
    基于曲面展開的自由曲面網(wǎng)格劃分
    一区二区三区精品91| 亚洲精品,欧美精品| 国产成人精品福利久久| av视频免费观看在线观看| 高清在线视频一区二区三区| 三上悠亚av全集在线观看| 久久精品久久久久久久性| 久久久久精品性色| 国产精品一区www在线观看| 精品国产国语对白av| 国产成人免费无遮挡视频| 午夜免费鲁丝| 一区二区三区四区激情视频| 黄色怎么调成土黄色| 国产成人免费无遮挡视频| 在线观看免费高清a一片| 久久韩国三级中文字幕| 91在线精品国自产拍蜜月| 亚洲国产精品一区三区| 国产激情久久老熟女| 日韩大片免费观看网站| 草草在线视频免费看| av在线观看视频网站免费| 寂寞人妻少妇视频99o| 精品福利永久在线观看| 人成视频在线观看免费观看| 国产免费一级a男人的天堂| 最近最新中文字幕大全免费视频 | 精品熟女少妇av免费看| 成年动漫av网址| 精品视频人人做人人爽| 在线观看免费视频网站a站| 韩国精品一区二区三区 | 肉色欧美久久久久久久蜜桃| 色网站视频免费| 国产精品久久久久久久电影| 美女脱内裤让男人舔精品视频| 看免费成人av毛片| 女性生殖器流出的白浆| 久久久久国产网址| 夫妻性生交免费视频一级片| 性高湖久久久久久久久免费观看| 美女中出高潮动态图| 久久久久久久亚洲中文字幕| 丁香六月天网| 一区二区日韩欧美中文字幕 | 满18在线观看网站| 精品人妻偷拍中文字幕| 国产黄色免费在线视频| 男的添女的下面高潮视频| 一区在线观看完整版| 满18在线观看网站| 国产伦理片在线播放av一区| 精品国产一区二区三区四区第35| 日韩欧美精品免费久久| 高清不卡的av网站| 成人国语在线视频| 最近最新中文字幕免费大全7| 亚洲国产av影院在线观看| 女人精品久久久久毛片| 亚洲精品乱久久久久久| 自拍欧美九色日韩亚洲蝌蚪91| 亚洲伊人久久精品综合| av片东京热男人的天堂| 日韩av免费高清视频| 亚洲,一卡二卡三卡| 欧美精品亚洲一区二区| 国产成人精品一,二区| 五月开心婷婷网| 国产女主播在线喷水免费视频网站| 亚洲色图 男人天堂 中文字幕 | 国精品久久久久久国模美| 欧美成人午夜精品| 精品一品国产午夜福利视频| 狂野欧美激情性xxxx在线观看| 久久影院123| 国产欧美另类精品又又久久亚洲欧美| 日本av免费视频播放| 最新中文字幕久久久久| 精品一区二区三区四区五区乱码 | 国产女主播在线喷水免费视频网站| 你懂的网址亚洲精品在线观看| 成人亚洲欧美一区二区av| 精品熟女少妇av免费看| 亚洲国产精品一区二区三区在线| 男女下面插进去视频免费观看 | 美国免费a级毛片| 老司机亚洲免费影院| 国产精品久久久久久精品电影小说| 亚洲精品成人av观看孕妇| 蜜桃国产av成人99| tube8黄色片| 久热这里只有精品99| 18禁国产床啪视频网站| 国产探花极品一区二区| 国产在线免费精品| 亚洲欧美精品自产自拍| 最新的欧美精品一区二区| 视频区图区小说| 丰满迷人的少妇在线观看| 国产1区2区3区精品| a级毛片黄视频| 丰满饥渴人妻一区二区三| 久久久久久久大尺度免费视频| 久久久久久人人人人人| 久久久国产欧美日韩av| 另类亚洲欧美激情| 久久精品人人爽人人爽视色| 国产免费一级a男人的天堂| 成人手机av| 亚洲国产欧美在线一区| 男女高潮啪啪啪动态图| 精品少妇内射三级| 国产片特级美女逼逼视频| 国产69精品久久久久777片| 九九爱精品视频在线观看| 久久狼人影院| 亚洲国产精品999| 国产有黄有色有爽视频| 国产成人精品无人区| 日韩一本色道免费dvd| 国产黄色免费在线视频| 亚洲美女视频黄频| av又黄又爽大尺度在线免费看| 日韩大片免费观看网站| 欧美少妇被猛烈插入视频| 久久99热这里只频精品6学生| 免费日韩欧美在线观看| 久久国内精品自在自线图片| 最近的中文字幕免费完整| 18禁动态无遮挡网站| 人妻 亚洲 视频| 精品酒店卫生间| 高清黄色对白视频在线免费看| 中文欧美无线码| 一级a做视频免费观看| 热re99久久国产66热| 在线观看www视频免费| av在线app专区| 久久精品国产亚洲av涩爱| 亚洲av日韩在线播放| 国产 一区精品| 国产男女内射视频| 国产成人a∨麻豆精品| 亚洲欧美日韩另类电影网站| 在线观看一区二区三区激情| 久久精品aⅴ一区二区三区四区 | 亚洲欧美日韩另类电影网站| 日日啪夜夜爽| 18禁国产床啪视频网站| 日本黄大片高清| 免费观看a级毛片全部| 久久久久久伊人网av| 激情五月婷婷亚洲| 亚洲成人手机| 最近2019中文字幕mv第一页| 国产欧美日韩一区二区三区在线| 久久精品国产a三级三级三级| 亚洲三级黄色毛片| 国产欧美亚洲国产| 丝袜人妻中文字幕| 少妇的丰满在线观看| 黄色毛片三级朝国网站| 亚洲成人一二三区av| av视频免费观看在线观看| 国产免费福利视频在线观看| 欧美精品一区二区免费开放| 2018国产大陆天天弄谢| 国产精品久久久久久av不卡| 青青草视频在线视频观看| 2021少妇久久久久久久久久久| 侵犯人妻中文字幕一二三四区| 午夜福利视频精品| 视频中文字幕在线观看| 99久久综合免费| 97精品久久久久久久久久精品| 晚上一个人看的免费电影| 久久婷婷青草| 国产av精品麻豆| 最黄视频免费看| 青春草亚洲视频在线观看| 最近手机中文字幕大全| 天天躁夜夜躁狠狠躁躁| 亚洲人成网站在线观看播放| 99国产综合亚洲精品| 欧美亚洲 丝袜 人妻 在线| 99热网站在线观看| 青青草视频在线视频观看| 欧美日韩av久久| 91成人精品电影| 久久国产精品大桥未久av| 最新的欧美精品一区二区| 一级片'在线观看视频| 热re99久久国产66热| 成人二区视频| 亚洲久久久国产精品| 婷婷色麻豆天堂久久| 国产精品人妻久久久影院| 国产精品久久久久久av不卡| 亚洲成人一二三区av| 久久亚洲国产成人精品v| 边亲边吃奶的免费视频| 搡女人真爽免费视频火全软件| 国产成人av激情在线播放| 9热在线视频观看99| 精品亚洲乱码少妇综合久久| 国产午夜精品一二区理论片| 国产成人精品在线电影| 成人黄色视频免费在线看| 自拍欧美九色日韩亚洲蝌蚪91| 久久久久人妻精品一区果冻| 下体分泌物呈黄色| 国产又爽黄色视频| 亚洲成色77777| 免费在线观看黄色视频的| 丰满乱子伦码专区| 中文字幕精品免费在线观看视频 | 蜜臀久久99精品久久宅男| 少妇人妻 视频| 免费观看性生交大片5| 国产亚洲一区二区精品| 考比视频在线观看| 亚洲第一区二区三区不卡| 精品国产一区二区久久| 久久精品久久精品一区二区三区| 97精品久久久久久久久久精品| 又黄又爽又刺激的免费视频.| 免费大片黄手机在线观看| 欧美日韩精品成人综合77777| 夫妻午夜视频| 水蜜桃什么品种好| 美女中出高潮动态图| 日本黄大片高清| xxx大片免费视频| 美国免费a级毛片| 亚洲欧美色中文字幕在线| 亚洲av日韩在线播放| 亚洲国产欧美在线一区| 五月天丁香电影| 国产色婷婷99| 插逼视频在线观看| 精品一区二区免费观看| 久久精品国产综合久久久 | av免费观看日本| 国产av国产精品国产| 黄色 视频免费看| 久久鲁丝午夜福利片| 日本av免费视频播放| xxxhd国产人妻xxx| 超碰97精品在线观看| 日韩,欧美,国产一区二区三区| 哪个播放器可以免费观看大片| 男女高潮啪啪啪动态图| 少妇熟女欧美另类| 成人午夜精彩视频在线观看| 午夜福利网站1000一区二区三区| www.色视频.com| 一区二区三区乱码不卡18| 在线观看人妻少妇| 中文字幕免费在线视频6| 免费观看无遮挡的男女| 欧美 日韩 精品 国产| 九草在线视频观看| 亚洲欧美成人综合另类久久久| 国产1区2区3区精品| 日韩制服丝袜自拍偷拍| 少妇高潮的动态图| 亚洲伊人久久精品综合| 亚洲国产色片| 日韩在线高清观看一区二区三区| 22中文网久久字幕| 久久影院123| 男人舔女人的私密视频| 成人亚洲欧美一区二区av| 777米奇影视久久| 少妇人妻精品综合一区二区| 午夜福利,免费看| av在线观看视频网站免费| 最近中文字幕高清免费大全6| 午夜精品国产一区二区电影| 色94色欧美一区二区| 成人国产av品久久久| 久久精品久久久久久久性| 久久久久网色| 久久精品aⅴ一区二区三区四区 | 国产无遮挡羞羞视频在线观看| 精品视频人人做人人爽| 欧美精品人与动牲交sv欧美| 青春草亚洲视频在线观看| 激情视频va一区二区三区| 国产在线视频一区二区| 精品国产一区二区久久| 久久国产亚洲av麻豆专区| 九九爱精品视频在线观看| 少妇高潮的动态图| 成人国语在线视频| 国产精品一区www在线观看| 亚洲,欧美精品.| 欧美日韩精品成人综合77777| 国精品久久久久久国模美| 乱码一卡2卡4卡精品| 寂寞人妻少妇视频99o| 多毛熟女@视频| 久久精品久久久久久久性| 伦理电影大哥的女人| 大码成人一级视频| 侵犯人妻中文字幕一二三四区| 久久亚洲国产成人精品v| 欧美日韩精品成人综合77777| 亚洲 欧美一区二区三区| 熟妇人妻不卡中文字幕| 国产高清不卡午夜福利| xxx大片免费视频| 侵犯人妻中文字幕一二三四区| 少妇的逼水好多| 制服诱惑二区| 好男人视频免费观看在线| 日本欧美视频一区| 欧美精品人与动牲交sv欧美| 9色porny在线观看| 韩国精品一区二区三区 | 亚洲av电影在线观看一区二区三区| a级毛片黄视频| 深夜精品福利| 亚洲美女视频黄频| www日本在线高清视频| 欧美激情 高清一区二区三区| 久久免费观看电影| 在线观看美女被高潮喷水网站| 中文字幕亚洲精品专区| 免费高清在线观看日韩| 色哟哟·www| 妹子高潮喷水视频| 亚洲精品美女久久久久99蜜臀 | 国产欧美另类精品又又久久亚洲欧美| 人妻人人澡人人爽人人| 国产淫语在线视频| 国产黄色免费在线视频| 91精品国产国语对白视频| 久久久国产欧美日韩av| 22中文网久久字幕| 成人漫画全彩无遮挡| 亚洲美女搞黄在线观看| 免费观看在线日韩| 欧美另类一区| 国产成人欧美| 国产在线免费精品| 大码成人一级视频| 免费黄色在线免费观看| 女性生殖器流出的白浆| 国产亚洲欧美精品永久| a 毛片基地| 国产欧美亚洲国产| 18禁裸乳无遮挡动漫免费视频| 婷婷色综合www| 国产色婷婷99| 亚洲av国产av综合av卡| 嫩草影院入口| 一区二区日韩欧美中文字幕 | 一级a做视频免费观看| 如何舔出高潮| 永久免费av网站大全| av国产精品久久久久影院| 国产淫语在线视频| 国产欧美日韩综合在线一区二区| 亚洲精品av麻豆狂野| av在线app专区| 欧美日韩成人在线一区二区| 卡戴珊不雅视频在线播放| 免费少妇av软件| 国产精品成人在线| 春色校园在线视频观看| 两个人免费观看高清视频| 亚洲精品乱码久久久久久按摩| 国产av国产精品国产| videos熟女内射| 视频在线观看一区二区三区| 国产成人免费无遮挡视频| 久久这里有精品视频免费| 26uuu在线亚洲综合色| 日韩 亚洲 欧美在线| 欧美老熟妇乱子伦牲交| 亚洲伊人久久精品综合| 欧美成人午夜精品| 免费av不卡在线播放| 国产视频首页在线观看| 乱人伦中国视频| 中文天堂在线官网| 卡戴珊不雅视频在线播放| 午夜免费观看性视频| 中文字幕人妻熟女乱码| 国语对白做爰xxxⅹ性视频网站| 久久久精品免费免费高清| 美女主播在线视频| 国产亚洲精品久久久com| 亚洲国产日韩一区二区| 国产一区亚洲一区在线观看| 亚洲av综合色区一区| 制服丝袜香蕉在线| 91在线精品国自产拍蜜月| 在线观看免费视频网站a站| 91aial.com中文字幕在线观看| 美女福利国产在线| 秋霞伦理黄片| 欧美bdsm另类| 最后的刺客免费高清国语| 人妻一区二区av| 免费不卡的大黄色大毛片视频在线观看| 九色亚洲精品在线播放| 日韩熟女老妇一区二区性免费视频| 黑人高潮一二区| 建设人人有责人人尽责人人享有的| 久久久久久久久久久免费av| 男女高潮啪啪啪动态图| av在线app专区| 国产精品成人在线| 五月天丁香电影| 国产成人精品福利久久| 国产激情久久老熟女| 国产乱来视频区| 美女内射精品一级片tv| 成年动漫av网址| 国产极品粉嫩免费观看在线| 女性被躁到高潮视频| 国产欧美亚洲国产| 免费久久久久久久精品成人欧美视频 | 只有这里有精品99| 最后的刺客免费高清国语| 18禁国产床啪视频网站| 亚洲成国产人片在线观看| 九九爱精品视频在线观看| 国产精品 国内视频| 性色avwww在线观看| 久久久久精品人妻al黑| 五月玫瑰六月丁香| 精品99又大又爽又粗少妇毛片| 午夜福利在线观看免费完整高清在| 高清av免费在线| 99久久人妻综合| 波多野结衣一区麻豆| 亚洲精品第二区| 亚洲欧美精品自产自拍| 精品少妇久久久久久888优播| 国产色婷婷99| 日本午夜av视频| 国产黄色视频一区二区在线观看| 一本一本久久a久久精品综合妖精 国产伦在线观看视频一区 | 久久av网站| 亚洲成国产人片在线观看| 晚上一个人看的免费电影| 男女下面插进去视频免费观看 | 中国美白少妇内射xxxbb| 最近最新中文字幕免费大全7| 九色亚洲精品在线播放| 永久网站在线| 看免费av毛片| 国产成人午夜福利电影在线观看| 日日撸夜夜添| 午夜福利视频精品| 99国产精品免费福利视频| 国产男人的电影天堂91| 国产日韩欧美亚洲二区| 男人操女人黄网站| 侵犯人妻中文字幕一二三四区| 99精国产麻豆久久婷婷| 亚洲色图综合在线观看| 国产精品不卡视频一区二区| 一边亲一边摸免费视频| 内地一区二区视频在线| 在线观看免费日韩欧美大片| 亚洲精品日本国产第一区| 九九在线视频观看精品| 嫩草影院入口| 日本黄色日本黄色录像| 国产片内射在线| 成年动漫av网址| 欧美精品国产亚洲| 久久久a久久爽久久v久久| 色吧在线观看| 高清在线视频一区二区三区| 久久精品国产自在天天线| 亚洲av综合色区一区| 亚洲激情五月婷婷啪啪| 亚洲av免费高清在线观看| 国产高清不卡午夜福利| 日日摸夜夜添夜夜爱| 亚洲成av片中文字幕在线观看 | 精品人妻偷拍中文字幕| 婷婷色综合www| 国产精品一区二区在线观看99| av一本久久久久| 日韩精品免费视频一区二区三区 | av国产精品久久久久影院| 国产精品人妻久久久久久| 高清av免费在线| 亚洲国产看品久久| 国产成人免费观看mmmm| 老熟女久久久| 成人国产麻豆网| 丝袜在线中文字幕| 国产精品成人在线| 国产乱来视频区| 亚洲精品乱码久久久久久按摩| 国内精品宾馆在线| 久久人妻熟女aⅴ| 一本大道久久a久久精品| 国产男女超爽视频在线观看| 热re99久久国产66热| 看十八女毛片水多多多| 日日摸夜夜添夜夜爱| 少妇高潮的动态图| 日本av手机在线免费观看| 久久亚洲国产成人精品v| www.熟女人妻精品国产 | 女人精品久久久久毛片| 国产乱人偷精品视频| 精品一区二区三区四区五区乱码 | 日韩 亚洲 欧美在线| 制服丝袜香蕉在线| 一本大道久久a久久精品| 老司机亚洲免费影院| 亚洲精品美女久久久久99蜜臀 | 91精品国产国语对白视频| 免费大片黄手机在线观看| 观看美女的网站| 伦精品一区二区三区| 欧美精品av麻豆av| 午夜福利乱码中文字幕| 欧美精品国产亚洲| h视频一区二区三区| 日韩av免费高清视频| 丝袜喷水一区| 爱豆传媒免费全集在线观看| 伊人久久国产一区二区| 国产 一区精品| 欧美3d第一页| 国产黄色免费在线视频| 亚洲精品第二区| 婷婷色麻豆天堂久久| 麻豆精品久久久久久蜜桃| 久久久亚洲精品成人影院| 最近2019中文字幕mv第一页| 日韩av不卡免费在线播放| 一二三四在线观看免费中文在 | 免费久久久久久久精品成人欧美视频 | 熟女人妻精品中文字幕| 交换朋友夫妻互换小说| 熟女人妻精品中文字幕| 一级,二级,三级黄色视频| 国产 精品1| 欧美亚洲 丝袜 人妻 在线| 久久99热6这里只有精品| 欧美精品人与动牲交sv欧美| 下体分泌物呈黄色| 亚洲精品视频女| 国产精品国产三级国产专区5o| 男女啪啪激烈高潮av片| 亚洲欧美一区二区三区国产| 国产永久视频网站| 一级黄片播放器| 大香蕉久久成人网| 婷婷色av中文字幕| 国产国语露脸激情在线看| 97在线人人人人妻| 十分钟在线观看高清视频www| 中文字幕制服av| 亚洲美女视频黄频| 国产高清三级在线| 大片电影免费在线观看免费| 国产av一区二区精品久久| 亚洲国产精品一区三区| 国产精品国产av在线观看| 搡老乐熟女国产| 十八禁网站网址无遮挡| 久久久久久久精品精品| 精品酒店卫生间| 咕卡用的链子| 国产成人精品无人区| 亚洲人与动物交配视频| 欧美亚洲 丝袜 人妻 在线| 国产精品久久久久久精品古装| 超色免费av| 青春草国产在线视频| 日本与韩国留学比较| 性色av一级| 成人国产麻豆网| 内地一区二区视频在线| 国产精品国产三级国产av玫瑰| 日韩制服丝袜自拍偷拍| 亚洲综合色惰| 日本欧美视频一区| 国产亚洲最大av| 看免费成人av毛片| 男男h啪啪无遮挡| 伦理电影大哥的女人| 性色avwww在线观看| 永久免费av网站大全| 丰满乱子伦码专区| 人妻一区二区av| 黄色毛片三级朝国网站| 色94色欧美一区二区| av电影中文网址| 男的添女的下面高潮视频| 一边摸一边做爽爽视频免费| 成人黄色视频免费在线看| 韩国精品一区二区三区 | 亚洲国产色片| 国产精品偷伦视频观看了| 婷婷成人精品国产| 久久久久久伊人网av| 男人添女人高潮全过程视频| 亚洲综合色网址| 亚洲欧美色中文字幕在线| √禁漫天堂资源中文www| 蜜桃在线观看..|