NoahMP編譯執行

2021-09-10 01:59:51 字數 860 閱讀 3941

1、安裝netcdf4 (和        mpi(

匯出路徑:export netcdf=

export netcdf_inc=

export netcdf_lib=

export wrfio_ncd_large_file_support=1

cd到noahmp-master然後執行./configure

不報錯繼續執行make

run目錄下生成noahmp.exe

unzip  noahmp-example/input/input.zip 去解壓,解壓到noahmp-example/input

4、將noahmp.exe拷貝到noahmp-example(cp noahmp-master/run/noahmp.exe ./noahmp-training-master/)

執行./noahmp.exe

若不報錯,檢視noahmp-training-master/output下生成的檔案。

5、編譯執行完成。

注:編譯時編譯器選擇:

export cc=icc

export fc=ifort

export cxx=icpc

export f77=ifort

說明:  

(1)在**目錄noahmp-master中,driver下的module_hrldas_noahmp_driver.f90呼叫phys目錄下的module_sf_noahmpdrv.f90,再呼叫該目錄下的module_sf_noahmplsm.f90,三者逐層呼叫。

(2)初識製備使用init_file,執行中斷使用restart_file

(3)執行設定在noahmp-example下的noahmp.namelist。

編譯和執行

對於語句nsstring testobject nsdata alloc init testobject 在編譯時和執行時分別是什麼型別的物件?首先,宣告 nsstring testobject是告訴編譯器,testobject是乙個指向某個objective c物件的指標。因為不管指向的是什麼型別...

osgQt編譯 執行

1 軟體環境 vs2017 qt5.9.2 cmake3.10.0 2 一開始用的是cmake的最新版本3.15,遇到了一堆問題,cmakelist.txt裡面的一些巨集3.15不再支援,折騰了半天,才發現可能是版本的問題,換了幾個版本之後,發現3.10.0可以編譯通過 參考這裡 4 把qt的bin...

dvs panotracking編譯執行

編譯執行dvs panotracking 編譯dvs panotracking之前首先需要安裝imageutilities 安裝openexr 參考安裝教程 編譯imageutilities,這裡會遇到乙個問題 fatal error helper math.h 沒有那個檔案或目錄 解決 修改ima...