日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

WaveWatch III (WW3) 海浪模型從源碼編譯到測(cè)試運(yùn)行的完整實(shí)踐指南

WaveWatch III (WW3) 海浪模型從源碼編譯到測(cè)試運(yùn)行的完整實(shí)踐指南 1. 項(xiàng)目概述從零開(kāi)始駕馭海浪模擬的利器最近在折騰一個(gè)海洋數(shù)值模擬相關(guān)的項(xiàng)目需要用到海浪譜模型WaveWatch III通常簡(jiǎn)稱為WW3自然就成了繞不開(kāi)的工具。這可不是一個(gè)能一鍵安裝的桌面軟件而是一個(gè)由NOAA等機(jī)構(gòu)維護(hù)的、用于模擬全球或區(qū)域尺度海浪的Fortran數(shù)值模型。網(wǎng)上能找到的官方文檔和零散的安裝指南不少但要么過(guò)于簡(jiǎn)略跳過(guò)了關(guān)鍵細(xì)節(jié)要么環(huán)境老舊已經(jīng)不適用。我花了幾天時(shí)間在Linux系統(tǒng)上從源碼編譯、配置到成功運(yùn)行測(cè)試案例踩了不少坑也總結(jié)出一套相對(duì)穩(wěn)定可靠的流程。這篇筆記就詳細(xì)記錄下整個(gè)過(guò)程特別是那些官方手冊(cè)里沒(méi)明說(shuō)、但實(shí)際操作中一定會(huì)遇到的“坎兒”目標(biāo)是讓你能避開(kāi)我走過(guò)的彎路順利地把WW3環(huán)境搭起來(lái)并跑通第一個(gè)例子。無(wú)論你是海洋學(xué)、氣象學(xué)的研究生還是從事海岸工程、航運(yùn)預(yù)報(bào)的工程師只要需要用到海浪數(shù)值模擬WW3很可能就是你的核心工具之一。它的輸出如有效波高、譜峰周期、波浪傳播方向等是許多后續(xù)分析和應(yīng)用的基礎(chǔ)。因此一個(gè)穩(wěn)定、編譯正確的WW3環(huán)境是第一步也是最關(guān)鍵的一步。整個(gè)過(guò)程會(huì)涉及到Linux基礎(chǔ)操作、編譯器選擇、環(huán)境變量配置、NetCDF庫(kù)的依賴處理以及MPI并行環(huán)境的搭建如果你想發(fā)揮多核計(jì)算能力的話我會(huì)一步步拆開(kāi)講清楚。2. 環(huán)境準(zhǔn)備與核心依賴解析在動(dòng)手下載WW3源碼之前我們必須先把它的“家”給準(zhǔn)備好。這個(gè)“家”主要指的就是編譯器和一系列科學(xué)計(jì)算必需的庫(kù)。WW3是用Fortran 90寫(xiě)的所以一個(gè)現(xiàn)代的Fortran編譯器是必需品。同時(shí)它高度依賴NetCDF庫(kù)來(lái)讀寫(xiě)輸入輸出文件這也是最容易出問(wèn)題的地方。2.1 編譯器與基礎(chǔ)工具鏈選擇首先選擇一個(gè)合適的Fortran編譯器。常見(jiàn)的有GNU的gfortran、Intel的ifort和PGI的pgfortran。對(duì)于大多數(shù)用戶尤其是剛開(kāi)始接觸和在學(xué)術(shù)環(huán)境下的我強(qiáng)烈推薦使用gfortran。原因很簡(jiǎn)單它是開(kāi)源的、免費(fèi)且與大多數(shù)Linux發(fā)行版集成良好。Intel編譯器雖然理論上可能生成更優(yōu)化的代碼但其安裝和許可更復(fù)雜對(duì)于入門(mén)和測(cè)試來(lái)說(shuō)gfortran的簡(jiǎn)便性和穩(wěn)定性優(yōu)勢(shì)明顯。在Ubuntu或Debian系的系統(tǒng)上安裝基礎(chǔ)開(kāi)發(fā)工具和gfortran非常直接sudo apt update sudo apt install build-essential gfortran m4這里build-essential包含了make、gcc等核心工具m4是一個(gè)宏處理器WW3的編譯腳本會(huì)用到它。如果你用的是CentOS、RHEL或Fedora對(duì)應(yīng)的命令可能是sudo yum groupinstall Development Tools和sudo yum install gcc-gfortran m4。注意請(qǐng)務(wù)必確認(rèn)你的gfortran版本。太舊的版本如早于7.x可能不支持某些Fortran 2003/2008特性導(dǎo)致編譯失敗??梢酝ㄟ^(guò)gfortran --version查看。我使用的是gfortran 11.3.0整個(gè)過(guò)程很順利。2.2 NetCDF庫(kù)的依賴最關(guān)鍵的“一道坎”這是整個(gè)安裝過(guò)程中最具挑戰(zhàn)性的一環(huán)。WW3需要NetCDF庫(kù)而且它同時(shí)需要NetCDF的C接口和Fortran接口。更關(guān)鍵的是這些庫(kù)必須由同一個(gè)編譯器套件即你用來(lái)編譯WW3的gfortran和對(duì)應(yīng)的gcc編譯而來(lái)。直接使用系統(tǒng)包管理器安裝的NetCDF例如sudo apt install libnetcdf-dev libnetcdff-dev很可能是因?yàn)樗鼈兪怯孟到y(tǒng)默認(rèn)的編譯器編譯的與你的gfortran環(huán)境不兼容在鏈接WW3時(shí)會(huì)遭遇令人頭疼的“未定義引用”錯(cuò)誤。最可靠的方法是手動(dòng)編譯安裝NetCDF庫(kù)及其依賴。這聽(tīng)起來(lái)復(fù)雜但按順序來(lái)并不難。NetCDF庫(kù)依賴于HDF5和zlib等庫(kù)。我們需要按順序編譯zlib - HDF5 - NetCDF-C - NetCDF-Fortran。假設(shè)我們將所有庫(kù)安裝到/opt/ww3_libs目錄下你可以選擇其他有寫(xiě)入權(quán)限的目錄。首先創(chuàng)建安裝目錄并下載源碼包export WW3_LIBS/opt/ww3_libs mkdir -p $WW3_LIBS/src $WW3_LIBS cd $WW3_LIBS/src # 下載源碼 (版本號(hào)可去官網(wǎng)更新為最新穩(wěn)定版) wget https://zlib.net/zlib-1.2.13.tar.gz wget https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.14/hdf5-1.14.3/src/hdf5-1.14.3.tar.gz wget https://github.com/Unidata/netcdf-c/archive/refs/tags/v4.9.2.tar.gz -O netcdf-c-4.9.2.tar.gz wget https://github.com/Unidata/netcdf-fortran/archive/refs/tags/v4.6.1.tar.gz -O netcdf-fortran-4.6.1.tar.gz接下來(lái)是編譯安裝。核心原則每一步的CCC編譯器和FCFortran編譯器環(huán)境變量都要指向我們選定的gcc和gfortran并且--prefix指定安裝路徑。編譯安裝zlibtar -xzf zlib-1.2.13.tar.gz cd zlib-1.2.13 ./configure --prefix$WW3_LIBS make make check # 可選運(yùn)行測(cè)試 sudo make install # 如果需要安裝到系統(tǒng)目錄如/usr/local則需要sudo cd ..編譯安裝HDF5tar -xzf hdf5-1.14.3.tar.gz cd hdf5-1.14.3 # 這里必須設(shè)置CC為gcc并指定zlib路徑 CCgcc ./configure --prefix$WW3_LIBS --with-zlib$WW3_LIBS --enable-hl --enable-fortran make -j4 # 使用4個(gè)核心并行編譯加快速度 make check sudo make install cd ..注意--enable-fortran是必須的因?yàn)镹etCDF-Fortran依賴HDF5的Fortran接口。編譯安裝NetCDF-Ctar -xzf netcdf-c-4.9.2.tar.gz cd netcdf-c-4.9.2 # 設(shè)置CPPFLAGS和LDFLAGS來(lái)告訴編譯器HDF5和zlib的位置 CPPFLAGS-I$WW3_LIBS/include LDFLAGS-L$WW3_LIBS/lib CCgcc ./configure --prefix$WW3_LIBS --disable-dap make -j4 make check sudo make install cd ..編譯安裝NetCDF-Fortrantar -xzf netcdf-fortran-4.6.1.tar.gz cd netcdf-fortran-4.6.1 # 關(guān)鍵步驟必須導(dǎo)出NetCDF-C的路徑并指定Fortran編譯器 export LD_LIBRARY_PATH$WW3_LIBS/lib:$LD_LIBRARY_PATH CPPFLAGS-I$WW3_LIBS/include LDFLAGS-L$WW3_LIBS/lib FCgfortran ./configure --prefix$WW3_LIBS make -j4 make check sudo make install cd ..完成后可以測(cè)試一下Fortran接口是否正常nf-config --flibs和nc-config --libs應(yīng)該能正確輸出庫(kù)鏈接信息。2.3 MPI并行環(huán)境準(zhǔn)備可選但推薦WW3支持MPI并行計(jì)算以加速大規(guī)模模擬。如果你有多核CPU或要在集群上運(yùn)行建議安裝。常用的實(shí)現(xiàn)是OpenMPI或MPICH。同樣建議用系統(tǒng)包管理器安裝與編譯器兼容的版本。# Ubuntu/Debian sudo apt install openmpi-bin libopenmpi-dev # CentOS/RHEL sudo yum install openmpi openmpi-devel安裝后可以通過(guò)mpifort --version來(lái)確認(rèn)MPI的Fortran包裝器是否調(diào)用了我們指定的gfortran。3. 獲取源碼與編譯配置實(shí)戰(zhàn)當(dāng)所有依賴庫(kù)就位后我們就可以請(qǐng)出“主角”了。WW3的源代碼托管在GitHub上這使得獲取和更新代碼變得非常方便。3.1 克隆代碼倉(cāng)庫(kù)與結(jié)構(gòu)初探打開(kāi)終端找一個(gè)你打算存放項(xiàng)目的目錄執(zhí)行g(shù)it clone https://github.com/NOAA-EMC/WW3.git cd WW3克隆完成后你會(huì)看到一個(gè)結(jié)構(gòu)清晰的目錄樹(shù)。幾個(gè)關(guān)鍵目錄你需要了解model/WW3核心模型的源代碼所在地。work/這是你主要的工作目錄。里面存放了各種測(cè)試案例、編譯腳本和用于生成可執(zhí)行文件的鏈接文件。regtests/包含了大量的回歸測(cè)試用例用于驗(yàn)證編譯是否正確以及模型功能是否正常。我們后續(xù)的測(cè)試就在這里進(jìn)行。bin/編譯成功后生成的可執(zhí)行文件會(huì)放在這里或者你指定的位置。3.2 編譯配置文件的定制與解讀WW3的編譯系統(tǒng)并不使用常見(jiàn)的CMake或autotools而是采用了一套基于make和模板文件的機(jī)制其核心配置文件是work/ww3_makefile。我們需要根據(jù)我們的環(huán)境來(lái)修改它。首先我們復(fù)制一個(gè)模板過(guò)來(lái)cd work cp ../bin/makefile/makefile.gfortran ww3_makefile這里我們選擇了gfortran的模板。如果你用Intel編譯器就復(fù)制makefile.intel。現(xiàn)在用文本編輯器如vim或nano打開(kāi)ww3_makefile。我們需要關(guān)注以下幾個(gè)關(guān)鍵變量SHELL保持/bin/bash即可。LN鏈接命令保持ln -sf。CPPC預(yù)處理器用于處理Fortran代碼中的預(yù)處理指令。保持/lib/cpp -P -traditional。如果系統(tǒng)沒(méi)有/lib/cpp可能需要安裝cpp包或修改為/usr/bin/cpp。COMP編譯類(lèi)型。對(duì)于測(cè)試我們選擇single單精度即可它比double雙精度運(yùn)行更快且對(duì)于功能測(cè)試足夠。所以設(shè)置COMP single。CC,FC,MPICC,MPIFC這些是編譯器的設(shè)置。由于我們只用gfortran和可能用到的OpenMPI通常模板已經(jīng)設(shè)置好了如FC gfortran。檢查確保MPIFC mpif90。最關(guān)鍵的庫(kù)路徑和鏈接標(biāo)志。這是將我們之前編譯的NetCDF庫(kù)告訴編譯器的步驟。你需要找到類(lèi)似以下的行并進(jìn)行修改# 示例你的路徑可能不同 INC4 -I/opt/ww3_libs/include LIB4 -L/opt/ww3_libs/lib -lnetcdff -lnetcdf -lhdf5_hl -lhdf5 -lz -lmINC4是包含頭文件的路徑LIB4是鏈接庫(kù)的路徑和庫(kù)列表。順序很重要必須按照依賴關(guān)系從最上層netcdff到最底層zlib排列。-lm是數(shù)學(xué)庫(kù)。DMY日期函數(shù)。保持DMY 空通常可以。修改保存后這個(gè)ww3_makefile就成為了你當(dāng)前工作環(huán)境的編譯藍(lán)圖。3.3 執(zhí)行編譯與生成可執(zhí)行文件配置好后編譯過(guò)程本身反而很簡(jiǎn)單。在work/目錄下執(zhí)行make clean # 清理之前的編譯結(jié)果如果是第一次可跳過(guò) make all # 編譯所有組件make all命令會(huì)根據(jù)ww3_makefile中的配置編譯生成一系列可執(zhí)行文件例如ww3_grid網(wǎng)格生成器、ww3_prnc輸入數(shù)據(jù)預(yù)處理、ww3_shel主集成程序等。如果一切順利你會(huì)在work/目錄下看到這些可執(zhí)行文件或者它們被鏈接到了../bin/目錄下。實(shí)操心得編譯過(guò)程可能會(huì)輸出很多警告warning只要沒(méi)有錯(cuò)誤error導(dǎo)致中斷通??梢院雎?。如果遇到“未找到 -lnetcdff”或“無(wú)法識(shí)別 -lhdf5_hl”之類(lèi)的錯(cuò)誤請(qǐng)回頭仔細(xì)檢查L(zhǎng)IB4和INC4的路徑是否正確以及庫(kù)文件是否確實(shí)存在于那些目錄中可以用ls /opt/ww3_libs/lib/查看。最常見(jiàn)的錯(cuò)誤就是NetCDF庫(kù)的路徑或版本不匹配。4. 運(yùn)行測(cè)試案例驗(yàn)證安裝成功的“試金石”編譯成功只意味著代碼被轉(zhuǎn)換成了機(jī)器指令但模型邏輯是否正確、輸入輸出是否正常需要通過(guò)運(yùn)行測(cè)試案例來(lái)驗(yàn)證。WW3貼心地提供了regtests目錄里面包含了從簡(jiǎn)單到復(fù)雜的各種測(cè)試。4.1 測(cè)試案例結(jié)構(gòu)與運(yùn)行腳本剖析我們找一個(gè)最簡(jiǎn)單的案例開(kāi)始比如regtests/ww3_tp2.1這是一個(gè)雙網(wǎng)格點(diǎn)測(cè)試計(jì)算量極小幾秒鐘就跑完。進(jìn)入該目錄cd ../regtests/ww3_tp2.1 ls你會(huì)看到一些.inp文件輸入配置文件、wind.nc之類(lèi)的輸入數(shù)據(jù)文件以及一個(gè)關(guān)鍵的腳本run_test。這個(gè)腳本自動(dòng)化了整個(gè)測(cè)試流程。在運(yùn)行前我們最好先看一下這個(gè)腳本的內(nèi)容了解它做了什么cat run_test腳本內(nèi)容通常包括鏈接必要的輸入文件到工作目錄、運(yùn)行ww3_grid生成mod_def網(wǎng)格文件、運(yùn)行ww3_prnc處理強(qiáng)迫場(chǎng)數(shù)據(jù)、運(yùn)行ww3_shel進(jìn)行模式積分、最后運(yùn)行ww3_ounf等程序進(jìn)行后處理輸出。它是一系列標(biāo)準(zhǔn)操作流程的封裝。4.2 執(zhí)行測(cè)試與結(jié)果驗(yàn)證要運(yùn)行測(cè)試通常只需要./run_test或者如果腳本沒(méi)有執(zhí)行權(quán)限先chmod x run_test。腳本開(kāi)始運(yùn)行后會(huì)在終端輸出大量信息顯示各個(gè)組件正在執(zhí)行。如果一切正常最終你會(huì)看到腳本成功完成的提示并生成一系列輸出文件如out_grd.ww3網(wǎng)格信息、out_pnt.ww3點(diǎn)輸出以及NetCDF格式的結(jié)果文件。如何判斷測(cè)試是否真的成功看腳本退出狀態(tài)在終端中命令執(zhí)行完畢后輸入echo $?。如果返回0表示腳本正常退出??摧敵鑫募z查是否有預(yù)期的輸出文件生成并且文件大小不為零??慈罩九c錯(cuò)誤信息腳本運(yùn)行過(guò)程中不應(yīng)有FORTRAN STOP或ERROR等導(dǎo)致程序異常終止的信息。警告信息可能有一些需要根據(jù)內(nèi)容判斷是否影響結(jié)果。結(jié)果合理性檢查進(jìn)階對(duì)于ww3_tp2.1這種標(biāo)準(zhǔn)測(cè)試其結(jié)果應(yīng)該是可預(yù)期的。你可以快速用ncdump -h查看一下生成的NetCDF文件頭確認(rèn)其中包含如hs有效波高等變量。4.3 測(cè)試過(guò)程中常見(jiàn)問(wèn)題精講即使編譯通過(guò)了運(yùn)行測(cè)試時(shí)也可能遇到問(wèn)題。這里列舉幾個(gè)我遇到的典型情況“Cannot open netCDF file” 或 “NetCDF: Not a valid data type”問(wèn)題根源這幾乎100%是NetCDF庫(kù)版本不匹配或鏈接錯(cuò)誤造成的??赡苁悄憔幾gWW3時(shí)鏈接的NetCDF庫(kù)版本與系統(tǒng)環(huán)境變量LD_LIBRARY_PATH指向的運(yùn)行時(shí)庫(kù)版本不一致。解決方案確保你的LD_LIBRARY_PATH包含了自定義安裝的NetCDF庫(kù)路徑并且在運(yùn)行測(cè)試前將其導(dǎo)出。export LD_LIBRARY_PATH/opt/ww3_libs/lib:$LD_LIBRARY_PATH ./run_test為了避免每次都要設(shè)置可以將這行命令添加到你的shell配置文件如~/.bashrc中。腳本執(zhí)行到一半報(bào)錯(cuò)退出提示某個(gè)“.inp”文件找不到問(wèn)題根源run_test腳本內(nèi)部通過(guò)軟鏈接來(lái)獲取輸入文件。如果WW3的目錄結(jié)構(gòu)被移動(dòng)或者你在錯(cuò)誤的位置執(zhí)行腳本鏈接就會(huì)失效。解決方案確保你在測(cè)試案例的目錄下例如regtests/ww3_tp2.1執(zhí)行腳本并且WW3的主目錄結(jié)構(gòu)完整。不要隨意移動(dòng)regtests目錄。運(yùn)行ww3_shel時(shí)卡住或非常慢問(wèn)題根源如果你運(yùn)行的不是最簡(jiǎn)單的測(cè)試案例如ww3_tp2.1而是像ww3_ts1全球測(cè)試這樣的案例計(jì)算量會(huì)大很多。默認(rèn)可能是串行運(yùn)行。解決方案檢查測(cè)試案例目錄下是否有run_test.mpi腳本。如果有說(shuō)明該測(cè)試支持并行。你需要確保MPI已正確安裝然后使用mpirun來(lái)運(yùn)行例如mpirun -np 4 ./run_test.mpi使用4個(gè)進(jìn)程。這能極大縮短計(jì)算時(shí)間。生成的結(jié)果文件內(nèi)容全是填充值如-999.9問(wèn)題根源可能是強(qiáng)迫場(chǎng)數(shù)據(jù)風(fēng)場(chǎng)、流場(chǎng)沒(méi)有正確鏈接或處理或者時(shí)間范圍設(shè)置有問(wèn)題導(dǎo)致模型實(shí)際沒(méi)有接收到有效的驅(qū)動(dòng)數(shù)據(jù)。解決方案仔細(xì)檢查run_test腳本中關(guān)于ww3_prnc強(qiáng)迫場(chǎng)預(yù)處理的部分確認(rèn)輸入的風(fēng)場(chǎng)文件如wind.nc被正確鏈接且其時(shí)間覆蓋了模擬時(shí)段??梢允謩?dòng)執(zhí)行ww3_prnc命令看看是否有錯(cuò)誤輸出。5. 從測(cè)試到應(yīng)用搭建自定義模擬工作流成功運(yùn)行官方測(cè)試案例標(biāo)志著你的WW3安裝基本正確。但這只是開(kāi)始我們的最終目標(biāo)是為了自己的研究區(qū)域或工程問(wèn)題運(yùn)行模擬。這就需要我們建立自己的工作流。5.1 工作目錄的標(biāo)準(zhǔn)化管理我強(qiáng)烈建議不要直接在regtests或work目錄下進(jìn)行你的個(gè)人項(xiàng)目。最好的做法是創(chuàng)建一個(gè)獨(dú)立的工作目錄例如~/my_ww3_project并在此目錄下建立清晰的子文件夾結(jié)構(gòu)my_ww3_project/ ├── bin/ # 鏈接或復(fù)制WW3的可執(zhí)行文件到此 ├── grid/ # 存放網(wǎng)格生成相關(guān)文件 (.inp, 岸線數(shù)據(jù)等) ├── forc/ # 存放強(qiáng)迫場(chǎng)數(shù)據(jù) (風(fēng)場(chǎng).nc, 流場(chǎng).nc等) ├── inp/ # 存放各種.inp配置文件 ├── out/ # 存放模型輸出結(jié)果 ├── log/ # 存放運(yùn)行日志 └── scripts/ # 存放自己寫(xiě)的運(yùn)行腳本將編譯好的可執(zhí)行文件從WW3/work/鏈接到你的bin/目錄ln -s /path/to/WW3/work/ww3_* ~/my_ww3_project/bin/。5.2 核心輸入文件準(zhǔn)備詳解一個(gè)完整的WW3模擬需要準(zhǔn)備三個(gè)核心輸入文件它們通過(guò).inp文件進(jìn)行配置網(wǎng)格文件生成 (ww3_grid.inp)這是基礎(chǔ)。你需要定義模擬區(qū)域的網(wǎng)格經(jīng)緯度或笛卡爾坐標(biāo)、水深、岸線掩碼等。最復(fù)雜的是準(zhǔn)備水深數(shù)據(jù)文件和岸線數(shù)據(jù)文件。你可以從ETOPO、GEBCO等全球地形數(shù)據(jù)集獲取水深并使用GSHHS等岸線數(shù)據(jù)集。ww_grid.inp中需要指定這些文件的格式和路徑。運(yùn)行ww3_grid后會(huì)生成一個(gè)二進(jìn)制的mod_def.ww3文件供后續(xù)步驟使用。強(qiáng)迫場(chǎng)預(yù)處理 (ww3_prnc.inp)海浪需要風(fēng)來(lái)驅(qū)動(dòng)可能還需要水流場(chǎng)。你需要準(zhǔn)備N(xiāo)etCDF格式的風(fēng)場(chǎng)U10, V10等數(shù)據(jù)。ww3_prnc.inp文件用于告訴模型如何從你的NetCDF文件中讀取變量、時(shí)間和空間信息。運(yùn)行ww3_prnc會(huì)生成wind.ww3這樣的二進(jìn)制強(qiáng)迫場(chǎng)文件。主程序集成 (ww3_shel.inp)這是主控文件。在這里你設(shè)置模擬的起止時(shí)間、時(shí)間步長(zhǎng)、輸出頻率、輸出類(lèi)型譜、參數(shù)、重啟文件等、物理參數(shù)化方案源函數(shù)項(xiàng)風(fēng)輸入、白冠耗散、非線性波波相互作用等。你需要指定前面生成的mod_def.ww3和強(qiáng)迫場(chǎng)文件。5.3 編寫(xiě)自動(dòng)化運(yùn)行腳本手動(dòng)依次執(zhí)行三個(gè)步驟容易出錯(cuò)。編寫(xiě)一個(gè)Shell腳本來(lái)自動(dòng)化這個(gè)過(guò)程是專(zhuān)業(yè)做法。一個(gè)極簡(jiǎn)的腳本框架如下#!/bin/bash # run_my_simulation.sh # 1. 設(shè)置環(huán)境變量 export LD_LIBRARY_PATH/opt/ww3_libs/lib:$LD_LIBRARY_PATH # 2. 生成網(wǎng)格 echo Step 1: Running ww3_grid... ./bin/ww3_grid log/grid.log 21 if [ $? -ne 0 ]; then echo Grid generation failed!; exit 1; fi # 3. 預(yù)處理強(qiáng)迫場(chǎng) echo Step 2: Running ww3_prnc... ./bin/ww3_prnc log/prnc.log 21 if [ $? -ne 0 ]; then echo Forcing preprocessing failed!; exit 1; fi # 4. 運(yùn)行主模型 echo Step 3: Running ww3_shel... # 如果是并行運(yùn)行使用 mpirun -np N ./bin/ww3_shel ./bin/ww3_shel log/shel.log 21 if [ $? -ne 0 ]; then echo Model run failed!; exit 1; fi echo All steps completed successfully!這個(gè)腳本包含了基本的錯(cuò)誤檢查通過(guò)$?判斷上一條命令的退出狀態(tài)并將每個(gè)組件的輸出重定向到日志文件便于事后排查。5.4 結(jié)果后處理與可視化初步WW3默認(rèn)的輸出是二進(jìn)制或NetCDF格式。對(duì)于NetCDF輸出你可以使用多種工具進(jìn)行后處理Python使用xarray和netCDF4庫(kù)讀取數(shù)據(jù)用matplotlib或cartopy進(jìn)行繪圖。這是目前最靈活、最主流的方式。NCL在氣象海洋領(lǐng)域傳統(tǒng)深厚繪圖功能強(qiáng)大但已停止維護(hù)。MATLAB也有相應(yīng)的NetCDF讀寫(xiě)工具包。一個(gè)簡(jiǎn)單的Python腳本用于讀取并繪制有效波高場(chǎng)示例import xarray as xr import matplotlib.pyplot as plt import cartopy.crs as ccrs # 打開(kāi)WW3輸出的NetCDF文件 ds xr.open_dataset(out/ww3.201210.nc) # 假設(shè)變量名是hs選擇第一個(gè)時(shí)間步 hs ds[hs].isel(time0) # 創(chuàng)建地圖投影 fig plt.figure(figsize(12, 8)) ax plt.axes(projectionccrs.PlateCarree()) ax.coastlines(resolution10m) # 繪制填色圖 plot hs.plot(axax, transformccrs.PlateCarree(), cmapjet, add_colorbarTrue, cbar_kwargs{label: Significant Wave Height (m)}) ax.set_title(WW3 Model Output - Hs) plt.show()從編譯安裝到運(yùn)行測(cè)試再到建立自己的項(xiàng)目工作流這個(gè)過(guò)程確實(shí)涉及不少細(xì)節(jié)。最大的挑戰(zhàn)往往不在WW3本身而在其依賴環(huán)境的搭建尤其是NetCDF庫(kù)的手動(dòng)編譯。一旦跨過(guò)這道坎后面按照手冊(cè)和示例操作就會(huì)順暢很多。建議在開(kāi)始自己的科學(xué)模擬前多花時(shí)間研究幾個(gè)不同的regtests案例理解各種.inp文件的配置項(xiàng)含義這比直接啃理論手冊(cè)要直觀有效得多。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产肏屁眼视频| 亚洲最大91网| 欧美性五月| 国产无码一二三区| 91一区二匹| 天天干天天做| 久久婷色| 91成人久久 | 操逼不卡中文字幕| 99国产精品免费| 久久首页| 亚洲熟女乱色一区二区三区| 清纯唯美综合亚洲| 有码免费观看| 久久久久骚| 狠狠色综合网| 久久 国产精品 一区| 日本一级婬片试看三分钟| 黄色不卡视频| 国产精品一区二区 尿失禁| 国产一区二区精品久久99| 久久久com| 在线看片国产精品每日更新| 亚洲牲交| 午夜天天碰综合视频| 欧美,日韩,中文,另类| 禁十八久久| 热久久91婷婷| 2010男人的天堂| 亚洲成人免费在线| 蜜乳AV.COM| 免费av在线播放二区| 日B操| 久久久久久裸体| 97频视在线| 麻豆国产av网| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 亚洲人体视频在线观看| 日本操逼aaaaa| 黄页视频网站野外| 亚洲无码色| 偷窥自拍亚洲色图| 欧日韩一二三f区| 91精品91久久久中77777| 欧美激情色婷婷花野真衣一区二区| 人妻激情在线视频| 日韩久射综合| 国产乱不卡| 亚洲精品亚洲人成在线麻豆| 日han少妇无码| 伊人在线大香蕉视频久久| 东北女人操比视频| 精品久久久久瑟瑟| 日本不卡二三区| 丰满美女一级毛片在线播放| 婷婷五月天成人网| 天天综合,91入口| 欧美日韩操逼嗦吊| 伊人久久久日韩一区| 日韩 欧美 国产 麻豆| 男人天堂2017| 日本在线一二| 9I1性色影院| 久久久久成人网| 无码人妻丰满热妇又大又粗| 1024手机看片欧美日韩| 亚洲无码免费看| 久久AV色| 乳欲人妻办公室奶水| 午夜福利在线合集| 天天干天天燥| 干妹子| 亚洲精品男人的天堂| 成人免费性爱视视| 日韩在线性爱免费视频| 18禁久极品美女久久哦哟呀!| 综合伊人网12色| 91精品久久久久久77777| 都市激情人妻一区二区青青操视频| 后入 亚洲 美女 射| 日韩十八禁| 91啪啪视频| 97久久国产精品| 播播亚洲小说亚洲| 99re这里只有精品3| 中日韓欧美高清| 国产亚洲精品美女| 日本一区不卡| 不卡一区视频| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 久久久久少妇| 国产人妻一区二区三区欧美毛片| 人人射人人操人人摸| 四虎免费在线观看| 爽爽淫人网| 午夜性生活av免费在线看| 97 亚洲 日韩 欧美 在线| 91超碰人人| 青青草原av| 91九九九小逼| 特级特黄一级毛片免费| 941超碰| 99这里都是精品| 清清草影| 女同性恋久久| 色婷婷五月综合| 成人a大片在线观看| 友优传媒精品在线一区二区| 中文字幕二区| 日夜尻逼网| 污电影在线观看| 中文字幕一区二区三四五区日日骚| 校园春色之综合网| 欧美第一页性| 欧美日韩性感| 入口操逼网站| 狠狠色色| 色呦呦、国产精品| 无码视频一区二区| 亚洲第一页欧美| 欧美日韩黄色片一区二区三区四区人与兽做爱| 免费一级特黄特色大片在线观看看| 一区二区偷拍拍视频| 日韩性爱视频免费在线| 国产精品嫩草影院午夜两性| 91蜜臀人妻中文字幕在线| 9Ⅰ老熟女| 五月激情在线| 色第一页| 中文字暮97| 亚洲色 国产 欧美 日韩| 99啪啪| 伊人五月天| 婷婷伊人五月| 久久久久幕乱码| 国产精品久久发布| 久久熟女久| 99re6久热只有精品6在线直播| 日韩性爱电影一区| 欧美综合1性辶| 后入 亚洲 美女 射| 91日产欧美| 久久久无码精品人妻二区| 亚春色色| 色香蕉影院| 99久久综合| 东北少妇高潮zzzz| 黑人美精品 A片| 麻豆熟妇乱妇熟色A片在线看| 91最新综合| 人妻丝袜一区二区三区在线| 都市久久精品激情亚洲| 欧美亚州手机在线| 国产精品97超碰| 亚洲啪啪视频免费| 97自拍视频在线| 欧美超碰人妻97| 操啊国产| 午夜久久一区二区无码中出| 蜜桃午夜视频一区二区| 熟妇的味道HD中文字幕| 亚洲AO在线| 青青在线视频日韩欧美| 婷色五月| 九九九九免费高| 免费的黄片有限公司| 婷婷三区| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 大香交| www.色操逼| 五月开心网| 激情 欧美 亚洲 小说| 欧美色婷婷| 大逼色网站| 丁香五月电影| 91欧美少妇| 久精品无码av一区二免费国产在线观看 | 久久久国产成人一区二区三区在线| 插老姨肥穴| 欧美情色亚洲| 日本天天人人狠狠在线日美女| 国产性爱强奸乱伦大全| 五月天激情婷婷| 少妇无码999| 欧美色图亚洲特色| 天天做日日爱夜夜爽| 欧亚 另类 久| 99999精品成人| 操逼国产免费| 精品国产乱子伦一区二区三区,精品一 | 青青草狠狠撸| 手机在线看片免费人成视频| 久久男人| 美女写真| 91精品久久久久久77777| 性色AV网站| 久久久久9| 亚洲成人贴图| 99re公开精品免费视频| 日日日啊啊啊| 亚洲国产成人精品久久久国产成人一区二区| 九九九九热| 97干com| 国产在线综合福利网站| 97视频播放| 亚洲狠狠入| 亚洲 另类 丝袜 自拍 动漫| 激情深爱五月天| 久操网无码在线| 国产馆| 欧美日韩97在线| 啊啊啊好湿久久| 91一区二区| 亚洲色诱惑| 精品一二三区久久AAA片| 熟妇xxxxx性春色| 网友自拍第一页| 少妇激情一区二区三区视频| 国产精品大屁股999| 狠狠亚洲| 四虎AV影视国产精品亚洲精品| 丝袜美腿诱惑亚洲欧美视频在线观看 | 色色色色电影网| 国产日韩在线播放av| 无码不卡亚洲成?人片| 亚洲一区二区中文字幕| 久久久久久久久久黄色网| 日韩色图 一区二区| 中文字幕第9页萱萱影音先锋| 操逼精品视频| 亚洲日精品| 色区97| 五月丁香激情四射| 搡老女人老91妇女老熟女| 加勒比AV网| 午夜120视频在线观看| 综合操逼| 中文字幕亚洲在线一区| 日日夜夜天天| 口爆综合网| 亚洲 图片 欧美 色图| 九热大香蕉| 欧美激情亚洲情色| 一区| 91色射| 超碰精品国产无码| 国产精品永久免费10000| 国产乱伦亚洲| 色婷婷电影网| 丁香五月婷婷基地| 久久视网78| 亚洲熟女一区二区| 久久精品欧美一区二区三区不卡| 看黄片视频免费| 国产精品一区人妻精品阁在线| 无码99| 新亚洲无码| 亚洲丝袜少妇在线| 国产熟女完整版中字| 久操网视频| 色婷婷小说| 天天α片| 日本高清免费一本视频在线观看| 人妻性爱一区二区| 91一区二区| 综合日韩激情另类图片| 强乱老妇中文字幕| 天天搞在线综合网| 日本 免费 一区二区三区 久久香蕉 | 久久日本熟女精品一区| 99re视频在线播放青草| 一起草日韩| 欧美 亚洲 制服 精品| 日韩精品国模| 亚洲色色探花| 久热色情精品| 久久内射| 97超碰逼| 亚洲一本色道中文无码aV天美| 97超碰总站| 中文字幕一区二区三区视频播放| 日本精品加勒比海一区| 黄色片一区二区三区四区五区 | 动漫片子网站3黄| 亚洲精品97p| 丁香九月激情啪| 91M一社| 欧美人人AAA| 97伊人| 内射夫妻三片| 国产蜜臀精品一区免费尤物| 91久久久久| 一级特黄aaa大片在线观看成人一级片在线观看 | 91亚洲情色| 亚洲色色探花| 天天天天天天天天综合| 中文字幕一区二区视频在线观看| 国语对白在线播放视频| 九九九九热只有精品| 蜜臀av中文字幕| 日日爱99| 国产精品一区在线播放| 插插综合网天天影视网| 久久精品视频久久久| 日本性爱欧美性爱| 欧美亚洲特P| 精品久久久久久久久久久久| 九九人人操| 亚洲日韩美国人妻| 国产精品九九九| 99re99在线视频| 97国产色图 | 日韩 女同 综合| 亚洲色综合| 日韩AV中文字幕电影| 好屌色综合| 亚洲高清内射| 日本www操操操| 亚洲人妻色图| 综合色区偷拍| 天美传媒AV在线播放| 国产美女91| 中国和日本人色哪个不下载能放| 超碰97COm中文| 青青草国产欧美非洲黑人| 欧美综合自拍亚洲综合图| 欧美综合传媒| 亚洲色狠| 欧美精品99久久久**| 亚洲啪啪综合?v一区综合精品区| 91操熟女| 伊人久久大香线蕉无码| www超碰| 五月天丁香欧洲日韩| 日韩乱码Av| 人人污日韩一区二区| 啊啊啊啊啊啊啊好爽不要| 国产不卡中文字幕免费avi| 亚洲青色欧美| 欧美热图99| 天天躁日日躁狠狠躁| 亚洲国产精品成人综合| 亚洲国产成人精品久久久国产成人一区二区三.| 脫衣舞一区二区三区| 久久美女福利是上海美女| 亚洲黑丝在线| 午夜福利在线视频1000| 欧美青青视频| 少妇天堂| 色黄色美女大长腿午夜视频| 天天摸,夜夜摸| 中文字幕亚洲欧美在线不卡| 亚洲日韩97| 尤物视频视频官网| 九九性爱网| 日韩一级二级在线| 亚洲色图8| 国产精品人妻免费精品| 久操网无码在线| 五月婷婷综合激情| 日日夜夜青青草母狗| 亚洲风情综合网| 91久久九九精品国产综合| 熟妇高潮二区三区| 7777奇米影视久久| 美女露胸露尿口| 人妻素股| 91色色网站| 国产激情av女片自拍| 久久久999网站| 青青草影视蜜久久| 亚洲成人免费中文字幕| 手机av天堂久久久久| 亚洲无限观看| 思思视频免费看网站| 婷婷色播婷婷| 囯产精品强| 久久国产熟女影院| 99热免费| 国产精品一区二区三区免费视频| 人妻在线视频| 欧美91精彩| 国产在线播放成人免费| 超碰97起碰| 动漫av中文| 婷婷午夜清品久久久久久久性色视频观| 日本性感人妻91| 日本曲间由美性生活片| 欧美色91| 久久精品国产精品亚洲艾通辽熟妇 | 欧美综合国产精品久久丁香| 嗯啊不要在线观看嗯啊| 精品少妇一区二区| 天天躁日日躁AAA片李宗瑞| 密臀AV在线| 日韩中文字幕视频| 玖玖爱综合| 欧美狠狠干| 长长久久88视频| 欧美日本不卡在线| 婷婷丁香在线| 熟妇一区,二区,三区。| 一本一道波多野毛片中文在线| 91色色网站| 五月天婷婷基地| 午夜经典| 白丝1区2区3区| 操人人| 中文字幕视频免费| 一本一道波多野毛片中文在线| 久草精品国产蜜臀 | 东北操逼| 色天使亚洲综合在线观看| 操学生天天| 亚州操逼图| 国产精品午夜福利| 亚洲精品久| 久久性生大片免费观看性| 超碰97在线 欧美 国产| japan日本高清乱xxxx| 中文字幕1区2区| 久久久久久国产精品| 大色综合| 亚精品无码毛片一区二区三区| 亚洲综合精品国产一区| 蜜臀一区二区三区在线| 品亲网欧美品亲网| 丁香激情网| 操人人| 熟妇一区,二区,三区。| 亚洲国产一级中文综合久久天堂在线免费观看 | 亚洲 欧美 另类 日韩 人妻一区 | 明星性猛交ⅹxxx乱大交| 久久久中文版| 日韩欧美女优电影| 国产九九九九九九九九| a片自拍直播视频| 九九九精品色乱九九九| 日韩AV中文字幕电影| 日本一卡二区在线| 久久综合女优| 91麻豆天美国产欧美日| 浪人综合网| 国产福利合集| 91黄射| 91欧美丨精品丨入口| 大香蕉伊人色偷偷在线| 国产综合网站在线播放 | 天天看天天在线精品| 久久97精品久久久久久久不卡| 欧美成人色| 久久久人体| 欧美牲| 大香蕉中文在线| 极品后入免费视频| 色穴精品| 99亚洲天堂| 乱伦av国产| 无码137片内射在线影院| 四虎精品永久在线观看| 国产精品午夜福利视频| 亚洲自拍欧美国产首页网曝 | 日韩中文字幕视频| 天天拍夜夜| 日韩精彩视频| 亚洲女人毛茸茸91| 香蕉免费一区二区三区不读| 久久欧洲| 午夜欧美J进J出白浆流出久久久| 中文字幕啊啊啊在线观看视频| 国产女生在线| 人人摸人人叼| 国产强奸超碰AV| 欧美日韩国产黄色片| 亚洲成人黄色在线观看| 97超碰人人操人人操| 天天射日日干| 天无日色综合| 91色综| 九九内射在线| 欧美男女午夜啪啪| 丝袜夫妻自拍| 国产免费大片| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 久久男人的天堂| 91宗合网| 性色aV一区二区三区噜噜| 久久香蕉国产线看观看亚洲女人| 久久久久女教师免费一区| 日韩在线观看AV| 欧美色图另类图片| 亚洲丝袜少妇在线| 国产精品96久久久久久| 操逼操逼操| 一中国女人毛片水真多| 亚洲 欧美 制服 另类 自拍| 国产极品精品美女视频| 精品久久久久av影院| 欧美黑人精品一区二区| 草莓精品视频| 先锋精品av色鲁| 9/A片 | 大香蕉97久久| 久超超碰| 国产欧美日产一区二区三区 - 国产欧美日 | 另类综合另类| 九九九久久久久| 夜色97| 国产人妻久久精品一区二区三区| 丰满人妻-区二区三区免费看| 亚洲色人| 人妻精品视频一区二区三区| 欧美日产国产在线成人第一区| 曰韩中文人妻视频| 高清国产性猛交xxxx乱大交| 久久艹逼视频| 啊好爽受不了无码| 2017天天透天天通天天擦| 麻豆天天躁天天揉揉AV| 草草草视频在线免费看| 殴美在线AⅤ| 天天插天天插| 99国产精品免费| avav青青草久久夜| 亚洲A曰本VA欧美VA视频| 日本爽爽爽爽爽爽免费视频| 亚洲字幕一区二区| 长长久久免费视频| 日韩图区| 中日韓欧美高清| 中文字幕高清精品一区| 天天躁日日躁AAAXX| 男人下部插入女人下部| 人妻人久久精品中文字幕| 国产后入| 91干熟女| 99RE在线视频精品,这里只有精品| 国产精品69久久久久久久 | 九99久久| AⅤ片水多多| 色婷视频| 98超碰日本| 欧美精品成人一区二区在线观看| 六月激情婷婷| 久草精品一区 | 男人的天堂午夜av| 女人的久久久| 欧美最婬乱婬爆婬牲视频| 98人妻精品一区二区色欲| 日本99久久| 久久精品国产久精国产| 国产一区二区成人av在线播放| www…国产操逼| 小明看看网址| 无码区蜜乳| 97舔舔| 亚91网| 肉嘟嘟www视频在线观看高清| 97超碰色屌| 亚洲色天| 69超碰综合| 老熟乱一区二区三区四区| 奇米狠999| 97精品视频网站| 中国操逼无码| 日韩二级| 国产v片在线免费观看| 天美传媒av 在线| 国产人妻久久精品一区二区三区| 囯产乱伦一区二区三女| 亚洲十八禁止| 亚洲精品影视老司机| 男人久久精品| 人妻一二三区| 亚洲人妖网| a一区二区三区乱码在线| 96AV久久久| 99久久国产精品免费高潮| 98一区二区精品| 丰满人妻一区二区三区免费 | 噜噜吧,噜噜色,噜噜| 后入式999| 日韩丝袜二区| 天天夜夜rb| 99热在线播放| 2020中文字幕在线观看| 91婷婷伊人狠人| 免费试看60秒| 亚洲男人的天堂AV| 视频黄色国产一级| 啊啊啊啊啊舒服| 国产无马av| www.91视频网| 久久大香蕉手机高清视频| 亚洲精品久久久久毛片A片拉屎| 大香蕉伊利av| 国产精品久久久久久久电影渣男| s片在线观看| 国产99 中文字幕日韩小视频| 97在线视频免费看| 91女人的网站| 视频黄色国产一级| 久久婷婷一区| 大香蕉在线视频15| 久久黄色视频一区二区三区| 十八禁电影伊人网| 色情成人五月天| 男女无套 免费网站| 亚洲永久永久永久永久一级一级一级精品| ..日韩av毛片精品久久久| 色99久草| 久久99国产综合精品女同| 18禁免费视频| 超碰97人妻自拍| 国产精品对白内射| 久久久久国产精品喷潮免费观看臀 | 麻豆人妻精品一区二区| 人妻干天天| 色九九久九九| 久久做97| 婷婷激情四射| 国产精品女生av| 日韩欧视频| 啊啊啊啊啊啊好湿好爽视频| 久久久久亚洲Aⅴ无码| 天天cao在线| 伦在线97| 99热这里只有精品9| 免费1级a做爰片观看| 999色欧美中文字幕| 久九干| 性爱1区| 午夜男女爽爽爽影院视频| asc国产精品| 99热精品青草在线| 九热视频| 93人人操人人| 丁香婷婷五月| 麻豆尤物视频网| 久操在97| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 欧美一区二区三区大综合| 人妻乱仑一区二区三区| 高清有码一区二区| 老鸭窝成人免费毛片视频| 国产少妇高潮| 蜜臀在线免费观看在线免费观看| 717影院理论午夜伦八戒| 久久久久亚洲三级电影| 91老熟女视频| 欧中美三级一区二区三区| 黄色不卡视频| 蜜桃中文字日产乱幕4区| 色丁香久久| 熟女色综合久久| 国产精品蜜臀久久久久无码AV| 久久黄人人爽视频| 大白逼三四级| 久久 久久国内精品亚洲| 殴美日韩m| 性感女人网页在线观看视频| 91美女中出| 欧美做爰无码A片视频| jizzjizz欧美| av在线不卡一区二区三区| 国产狂喷潮在线精品| 1240青青草一区二区三区视频天爱| 熟女熟妇伦久久影院毛片一区二区| 日本一天色道久久久精品视频| 亚洲欧美一区二区三区在钱蜜桃 | 日韩高清黄片| 可以免费看黄片的视频| 国产精品人妻无码久久久互動交流| 欧美色97| 伦理第一页| 亚洲a色| 72av视频| 亚洲男人天堂AV| 999热这里只有精品| 大香交| 白嫩白嫩的午夜九久久久久久久久久久久成人剧场 | 91成人精品在线播放| 欧美日韩激情无码专区| 懂色天天爱天天日天天射天天澡| 日本免费一级AAA大片器| 亚洲伊人a线观看视频| 人人操我人人干| 一起草欧美| 丰满人妻无码一区二区三区| 劲爆欧美人妖三区91| 亚洲欧美另类激情小说| 人妻娇喘 激情视频| 四虎在线视频| 日本欧美不卡| WWW.操逼.COM| 国产精品爆乳懂色蜜乳| 久久五月天婷婷丁香中文字幕| 欧美综合娱乐久久| 超碰三级秋霞| 女人双腿搬开让男人桶| 亚洲av性爱电影| 久久久久亚洲精品| 超碰97综合网| 成人网址在线观看| 深喉吞精| 天久久久噜噜噜久久国产精品爽爽| 丰满少妇一区二区三区免费看| 97资源久久| 人人操人人93| 国产啊v在线免费播放| 东北丰满熟女国产一区| 日韩欧美国产高清视频| 五月天激情国产综合婷婷婷| 欧美性天天影视| 超碰天天久久79| 加勒比东京热五月天天堂网| 啊啊啊啊嗯嗯在线久久久| 久久免费少妇| 思思热免费在线视频| WWW黄片COM| 天天综合~91入口| 欧美国产一区二区三区麻豆传媒 | 91在线色| 精品无人区麻豆乱码久久久| 亚洲熟女乱综合一区二区三区| 亚洲 欧美 日本 国内 首页| 亚洲熟妇一,二,三期| 自拍偷拍第26| 99精品久久久久久久婷婷蜜桃| 97超级久久强资源| 精品国产乱码久久久兰草影视| 一本大道青青| 26uuu国产亚洲综合| 综合欧美日本三级| 国产九九久久久精品| 日韩欧美蜜桃精品久久中文字幕久久| 高清无码人妻久久久一区二区三区aⅴ| 亚洲AV秘无码一区..| 九九aV| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 97国产精品国| 伊人嫩草| 69精品在线| 亚洲国产青青| 色呦呦国产精品免费看| 国产成人无码久久精品| 色av中文字幕| 久久天堂| 99热这里只有精品9| 久久久久9| 亚洲伊人久久综合97| 黄色av一区二区在线| 一区二区蜜臀| 亚洲无码视频免费在线观看网址!| 特级丰满少妇一级AAAA爱毛片| 综精品久久久aaaa| 91色欧美| 操婷婷逼| 丝袜色综合| 亚洲图片色图欧美另类| 麻豆AV一区二区| 最新制服中文第一页| α√在线| 热热热热日日漂亮永久永久国产日| 亚洲综合影院| 又黄又爽在线观看视频 | 亚洲精品天天影视综合网| 人人妻人人澡人人爽人人精品浪潮| 逼逼逼逼操操操操操操操操操午夜剧场 | 亚洲精品自拍| 麻豆天美久久91| 亚洲高清91| 婷婷色导航| 9九九国产| 日本高清一区二区在线| 蜜臀av中文字幕| 思思热国产在线视频| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 国产精品69久久久久孕妇欧美| 新精精品久久精品| 男女猛烈无遮掩视频免费软件| 四虎影库国产精品免费| 99re98| 91九久| 草草草视频在线免费看| 嗯嗯啊啊用力视频免费| 欧美组图日韩亚洲中文字幕| 九九精品美女高溯喷水| 欧美一区二区男人天堂| 久久久9品一区二区三区| 亚洲九九九| 色呦呦、国产精品| 97人人夜夜精品视频| 伊人一区二区三区| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 99re久久| 色九久| 日韩99999色| 丁香五六月啪啪| 试看福利| 女同性恋久久| 五月天伊人网| 97蜜桃综合| 大学生口爆吞精| 91欧美丝袜| 超碰碰碰碰| 国产免费黄色一级大片| 在线亚洲精品久久久| 亚乱色| 肥佬影院91| av在线浏览| 日本日逼高清| 欧日韩一二三f区| 日韩pv中文| 国产精品网址| 91天天综合在线观看| 中文字幕啊啊啊在线观看视频| 国产精品人妻免费精品| 二三四区精品| 久色网| 精品无码久久久久久久杏吧| 国产日韩欧美| 亚洲另类在线观看| 黄色大片免费在线| 大香交| 久久国色天香香蕉| 黄色免费网页无码| 欧美天天射| 成人在线午夜视频一区| 操碰97| 乱伦a片视频| 少妇高潮一区二区三区在线| 欧美性暴力猛交XXXX| 日韩,欧美,中文在线| 精品福利| 99热8| 大鸡吧尹人在线| 日本性爱少妇| 无码久久国产| 91高清日| 中文字幕天天操| 欧美精品第3页| 综合 欧美 亚洲 日本| 4虎在线观看| 97超碰中文| 九九毛片这里只有精品| 网页导航五月天免费一二三区| 中文久久| 校园春色 亚洲| 97频视在线| 久久久久久久少妇| 色播丁香| 一区二区视频在线播放| 亚洲一区中文精品| 欧美熟妇色| 97se综合| 青青草手机在线免费观看| 亚洲综合色网| 高清国产av无码| 日逼逼免费看| 日本性爱视频一级| 老妇女91| 9 1果冻精品视频| 亚州高清av| 久久曰曰| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 人妻丝袜美腿中文字幕| 伊人久日| 亚洲区限制级 99| 蜜臀久久久| 色女99一级片在线观看| 开心激情婷婷| 日本三级韩三级99久久| 无码国产精品久久久久| 天天艹天天日| 天堂俺去俺来也www久久婷婷| 永久免费观看的毛片的网站| 欧美亚州综合网图片| 亚洲AV色图一区| 亚洲色图 综合| 福利天堂| 东北女人操比视频| av麻豆啪啪| 熟女一区二区三区| 日韩不卡码| 国产精品久久久999| 日本99一区二区| 国产精品久久久777| 亚洲丝袜B诱惑| 内射黑人| 今日头条成人一区二区三区四虎精品| 人人摸人人干| 国产精品网站www| 伊人国产视频| 久草男人天堂| 欧美日韩中国x| 欧美在线干| 亚洲中文字幕av| 天天天干977| 好爽视频在线观看视频| 国产精品免费久久久久久久久久| 搡老女人老熟女91| 蜜臀一区二区三区在线| 国内精品嫩模A∨私拍小视频| 亚洲av噜噜噜噜噜噜| 中文字幕美女91| 91精品微拍福利| 国产av又色又爽又黄| 黑人嘿嘿嘿超爽免费视频| 黄色一级视| 久久免费精彩视频| 欧美色三级片91| 啊啊啊啊在线观看网址| 欧美在线 亚洲| 另类图片五月天| 国产精品96| 久久性生大片免费观看性| 久久精品国产AV一区二区三区| 日韩性爱1级片视频| 性爱乱伦网址| 亚洲午夜免费狠狠干| 一区二区三区日韩欧美| 色综合99999| 97se亚洲| 中文AV制服乱伦| 性做久久久久久久| 五月丁香久久| 玖玖爱一区在线| 少妇熟女视频一二三区| 97色网| 日韩国产在线观看av| 大香蕉综合| 日日天天久久啊啊aaa| 香蕉av一区二区三区| 亚洲人妻色图| 欧美偷拍区| 婷婷久久大香蕉| 亚洲精品国产AV天美传媒| 午夜久久久| 男女一进一出视频久久| 333kkkk·亚洲com久久| 中文字幕啊啊啊在线观看视频| 操b网站亚洲无码| 骚货操死你| 精品毛片av一区二区| 久久性视频| 99热导航| 狼人狠干| 国产三级中文有码在线视频| 艹我哪美一区无码| 99国内熟女露脸视频| 国产精品96| 天天操天天舔| 97干色天堂| 春色综合网| 一区二区三区免费岛国片| 亚洲精品丝袜| 台湾佬大香蕉| 日韩不卡在线一区二区| 91老司机在线视频免费观看| 日韩欧美中文字亚洲慕| 国产精品原创巨作?v网站| 午夜男女爽爽爽在线视频| 成人综合网 欧美| 美女久久久久久久久久久| wwwcaobibi| 极品后入免费视频| 91综合色噜噜| www.婷婷| 亚州精品人妻一二三区| 欧亚性爱在线视频| 国产极品999| 96麻豆精品一区二区三区| 色乱二区| 亚洲高清少妇| 一区二区精品日韩欧美在线观看| 蜜臀久久99精品久久久久久久久| 怡红院网站在线视频| 日韩性爱毛片操骚逼| 欧美亚洲第1页| 97视频在线| 天天做天天爱天天高潮| av2014 日韩在线中文字幕| 亚洲人妻在线一区| 久久久国产精品人妻丝袜| av亚欧| 青青草自拍视频在线播放| 国产精品久久久亚洲第一牛牛_在线观看| 国内亚洲精彩视频在线| 97精品国产手机| 成人精品久久久午夜福利| 1024亚洲中文字幕久在线看片你懂的 | 丰满欧美放荡少妇在线| 成人性爱美曰韩| 一区二区亚州激情久婷婷欧美| 中文字幕在线观看永久| a人欧美综合天堂麻豆| 久久久久久网址| 淫色网综合| 啪啪视频免费在线观看| 久久久99久9| 欧美视频一| 精品久久久久黄少妇| 人人做天天爱| 欧美A√综合网| 国产精品嫩草影院免费| 色天堂在线观看| 99热在线观看| 超碰超碰超碰超碰的大鸡吧操黑丝袜 | 国产精品久久久久久久黄无码| 91路www| 久久性爱大全| 欧美综合综合| 亚洲 欧美都市激情| 亚洲av性爱电影| 9超碰免费| 亚洲三区视频| 亚洲国产福利视频| 91久久久久免| 亚洲影院365| 欧美天堂亚洲电影院一区在线播放| 人人摸人人添人人操 | 久久婷婷在线观看视频| 男人天堂黄片| 亚洲丝袜二区在线| 大香蕉碰碰| 欧美午夜视频免费观看| 欧美日韩亚洲国产中文永久天天看| 一区二区三区视频在线观看免费| 2017天天操天天日| 天天欧美色| 亚洲无码国产精品久久| 久久久国产护士丝袜美腿一| 91久久婷婷| a片在线播放| 久操影视| 日韩亚洲美州欧洲综三区一品在线| 日本成a人v网站在线观看| 传媒免费一区二区三区| 国产美女高潮叫床视频| 网友自拍第一页| 亚洲无限观看| 欧美国产日韩清纯唯美| 操B视频日韩无码| 四虎精品一区| 天堂av2019| 亚洲乱码国产乱码精网站| 久久国产精品m码| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV| 永久免费发布性爱网| 91伊人| 狠狠躁日日躁夜夜躁A| 天天摸,夜夜摸| 欧美一级特黄淫片在线观看| 大粗鳼巴久久久久| 伊人丝袜美腿高跟在线观看高清| 国产视频不卡在线观看| 亚洲无码精品AV久久久| 中文字幕欧洲有码| 91偷拍欧美亚洲| 性一交一乱一交A片久久四色| 成人小说另类在线| 熟人人妻少妇精品久久| 神马午夜久久久| 六月婷婷综合| 国产黄色 A 片免费看| 97香蕉网| 欧日韩一二三f区| 欧美在线大香蕉| 91国产精品熟女| 欧美在线播放aaaa| 亚洲图片激情综合另类| 一起草视频在线| 日本五区不卡| 亚州色国| 97爱欧美| av优播| 激情五月综合| av日韩在线观看电影| 日本成人A片网站| 国产偷人伦激情在线观看| 婷婷10月天青娱乐| 一区二区三区成人| 东京热一区二区三区四区五区六区| 久操操| 日韩人妻一区二区精品| 国产啊v在线免费播放| 色在线视频导航| 久艹日日日| 天躁夜夜躁2021| 蜜桃臀AV在线| 久久久久久久9最新免费视频观看| 99热超碰| 97中文天堂| 开心五月婷婷| 婷婷91| 九九黄色视频在线观看| 免费观看的黄色的网站| 九月丁香婷婷色| 欧美黄色大片在线观看 | 6080YYY午夜理论片在线观看| 超碰午夜| 人妻少妇久久中文字幕一区二区 麻豆| 亚洲高清欧美总合| 亚州高清AV| 久久久一二三四区| 99热线麻豆| 999色欧美中文字幕| 婷婷九月丁香| 99超碰网| julia国产在线| 久久女人| 97日韩| 大JI巴好深好爽又大又粗视频| 女性91网站| 在线免费观看高清无码视频| 国产精品人妻无码久久久互動交流 | 好爽免费视频,| 天美传媒av在线| 久久久久久裸体| 激情另类激情| 美欧色综合| 欧美不卡五十路| 国产精品 久久久精品一牛| 91狠狠综合久久| 九九综合九九综合| 国产91影院| 熟妇xxxxx性春色| 乱伦图av| 国产激情在线观看| 天天天天干| 熟妇人妻一区二区三区| 久久av色| 美女91色黄18| 99re6在线视频播放免费精品| 超碰97COm中文| 视频一区二区免费在线| 日韩中文字幕国产| 日韩人妻免费精品| 日韩中文欧美| 少妇被玩视频二三区| 久久久久久久久久久999| 超碰在线1234区| 亚洲欧美不卡线| 亚洲啪啪视频免费| 国产 亚洲 丝袜 制服| 五月婷丁香| 欧美亚洲丝袜美女电影| 日韩中文字幕宗合在线| 老熟乱一区二区三区四区| 精品无码久久久久久久杏吧| 岛国黄| 久久女婷| 97超碰热线| 中出20p| 黄色视频高清无码网站| 黑丝自慰喷水网站| 激情99| 情侣操 逼视频99| 人人妻人人澡人人爽久久av|