OpenFOAM設定監測點(探針)

2022-07-01 13:45:11 字數 2074 閱讀 6510

首先準備好我們自己的平常算例檔案,本次我們以圓柱繞流的算例來說明用法

然後我們在/opt/openfoam4/etc/casedicts/postprocessing/probes

資料夾下找到

probes

檔案

如果不能確定probes

所在的目錄,我們可以借助

linux

下的find

命令在openfoam

的安裝目錄下來查詢該檔案,命令如下:

我們將找到的probes

檔案拷貝到算例的

system

目錄下

我們開啟probes

檔案,修改其中的內容

其中:fields (p u);

是指該檔案當中我們檢測的是壓力p

和速度u

(分別是x,

y,z三個方向的速度),我們可以修改該項,本次我們只監測壓力,我們就將該句修改為:

fields (p);

probelocations

((0 0 0)

);這裡(0 0 0)

指的是監測點的座標,按照自己的需求來修改監測點的座標,本次我們將其修改為:

probelocations

((1.1 0 0)

);當然我們還可以修改其他的量,這裡我們是預設是按照每個時間步輸出一次的。如果我們想要修改,那麼我們就需要在剛才的probes

檔案的#includeetc "casedicts/postprocessing/probes/probes.cfg"

後面追加

writecontrol和

writeinterval

關鍵字用來覆蓋

probes.cfg

檔案當中的標準配置

比如:writecontrol    timestep;

writeinterval    2;

其中writecontrol

關鍵字和

writeinterval

關鍵字的相關設定請參考openfoam

使用者手冊

完成上述的全部工作之後,接下來我們需要修改system

目錄下的

controldict

檔案,我們開啟

controldict

檔案,在檔案的末尾追加以下內容:

functions

到這裡修改檔案的配置就算是結束了,接下來我們按照正常流程開始求解,本次我們用icofoam

求解器,輸入命令:

在算例的目錄下我們可以看到多出了乙個目錄postprocessing

目錄:

然後我們沿著目錄找到底,會發現有乙個p

檔案: 

其中就是我們需要的監測點的監測資料

(提取碼:1682)

貪心 監測點

題目描述 多麼希望有一天突然驚醒,發現自己是在小學的一節課上睡著了,現在經歷的一切都是一場夢,桌上滿是你的口水。你告訴同桌,說做了乙個好長好長的夢。同桌罵你白痴,叫你好好聽課。你看著窗外的球場,一切都那麼熟悉,一切還充滿希望 張琪曼通過時空監測點聽到40年前的小墨老師對李旭琳這樣說。話說張琪曼等人將...

android 網路監測與設定

public boolean isconnected return false 方法二 connectivitymanager cm connectivitymanager this getsystemservice context.connectivity service networkinfo ...

時間序列的異常點監測

本文關注的是時間序列中的異常上公升,異常下降,趨勢變化等。1.基於stl season trend decomposition procedure based on loess 將時間序列分為trend,season,residue.為residue設定threshold,確定異常點,是基於上述演算...