
發(fā)布
注冊
/
登錄patch的案例
初始化中的“patch”怎么理解?
初始化中的patch就是對初始化的一種補充,比如當遇到多相流問題時,需要對各相的參數(shù)進行更細的限制,以最大限度接近現(xiàn)實物理場。這些就可以通過patch來實現(xiàn),patch可以對流場分區(qū)進行初始化,還可以通過編寫簡單的函數(shù)來對特定區(qū)域初始化。
基于基于注塑模CAD/CAE的自由曲面的裁剪的自由曲面的裁剪
將新生成的Patch加入到Patch鏈表中,去掉原Patch.
步驟3. 處理如圖8所示的特殊情況.一個Patch中出現(xiàn)內環(huán),無法用2個多邊形來描述分割后的圖形,對這種情況本文采取加密離散網(wǎng)格的方法,避免出現(xiàn)內環(huán).
圖 8 平面片內環(huán)情況
5、生成裁剪曲面的自動搜索算法
圖9為求交后的結果,被裁剪曲面中有一部分Patch是將原Patch裁剪生成的,稱為新Patch,如Patch1,2,3,而有一部分是沒被裁剪到的,稱為原Patch,如Patch4,5,下面分別討論這2種Patch的搜索算法.
圖 9 曲面求交后的搜索
5.1 新Patch的搜索算法
步驟1. 由一個新Patch找到與之具有相鄰公共邊的新Patch,如圖9中由Patch3可找到Patch1,2.
步驟2. 排除不同類的Patch.這里的分類仍按照是裁剪部分或是保留部分來區(qū)分,如圖9中Patch1和Patch3是由同一個原Patch裁剪后得到的,顯然它們是不同類.從步驟1搜索結果中排除Patch1,即由Patch3搜索到Patch2,這樣可保證搜索到的Patch為同類,即同為需保留或同為需裁剪掉的部分.
步驟3. 遍歷Patch鏈表中新生成的Patch就能找出全部的同類新Patch.
步驟4. 處理特殊情況.
如圖10所示交線經(jīng)過Patch1,2,3,4的公共頂點,由Patch3按相鄰邊關系不能直接找到Patch5,對于這種情況,本文在求交過程記錄Patch1,4為新Patch,則可用步驟1中統(tǒng)一的相鄰邊搜索算法,由Patch3→Patch4→Patch5.對交線經(jīng)過Patch某一邊的特殊情況也可作類似處理.
展開 opensees模擬滯回
rect 2 5 5 -75 -75 75 75#cover concrete fiberspatch rect 3 5 1 -75 75 75 100patch rect 3 1 7 75 -100 100 100patch rect 3 5 1 -75 -100 75 -75patch rect 3 1 7 -100 -100 -75 100#reinforcing fiberslayer straight 1 3 50.27 -75 75 75 75 layer straight 1 2 50.27 -75 0 75 0layer straight 1 3 50.27 -75 -75 75 -75}#梁加密區(qū)(1)纖維模型section Fiber 2 {#核心混凝土patch rect 4 3 8 -37.5 -100 37.5 100#cover concrete fiberspatch rect 5 3 1 -37.5 100 37.5 125patch rect 5 1 10 37.5 -125 62.5 125patch rect 5 3 1 -37.5 -125 37.5 -100patch rect 5 1 10 -62.5 -125 -37.5 125#板核心區(qū)混凝土patch rect 10 10 1 62.5 85 422.5 105patch rect 10 10 1 -422.5 85 -62.5 105 #板保護層區(qū)混凝土patch rect 11 10 1 62.5 65 422.5 85patch rect 11 10 1 62.5 105 422.5 125patch rect 11 10 1 -422.5 65 -62.5 85patch rect 11 10 1 -422.5 105 -62.5 125#reinforcing fiberslayer
展開 [轉載]Fluent中的蒸發(fā)/冷凝模型實例
需要patch兩個區(qū)域:
1、與hotwall相鄰網(wǎng)格節(jié)點。由于hotwall溫度高達570K,超出水的沸點373.15K,因此需要adapt出hotwall邊界相鄰節(jié)點區(qū)域,設置其溫度為373.15K。
2、Patch出初始水位。由于初始狀態(tài)下計算域中有深0.9m的水,因此需要通過patch將其標記出來。
【Adapt】>【boundary】,彈出如圖12所示對話框,在boundary zones中選擇hotwall,設置number of cells為1,點擊mark即可對此區(qū)域節(jié)點進行標記,下一步進行溫度patch。
圖12 標記臨壁面節(jié)點
點擊patch…按鈕,彈出圖13所示對話框。
圖13 溫度patch
下一步patch水位。
點擊菜單【Adapt】>【region…】進入?yún)^(qū)域標記對話框。進行如圖14所示設置。
點擊mark進行標記。
圖14 區(qū)域標記
進入patch對話框,進行如圖15所示設置。點擊patch完成設置。
圖15 水位patch
此時可以查看云圖,以檢查patch是否正確。
10 其他設置
OK,該定義的都定義完了,剩下的就是一些監(jiān)測量、動畫什么的設置,這些都很基礎,這里不再贅述。
11 設置計算
設置時間步長0.01s,時間步數(shù)1000步,迭代計算。
圖16 迭代計算
展開 
隨著芯片設計規(guī)模越來越大,芯片功能ECO難度成指數(shù)上升,我們究竟該如何面對
利用GOF LEC分析重新綜合的網(wǎng)表與原APR網(wǎng)表的差異,并自動產(chǎn)生Patch,輸出新網(wǎng)表或者eco script給后端APR工具完成eco route。
https://nandigits.com/gof_manual.php#-automatic-functional-eco-example-script
ECO流程二:RTL輔助ECO流程。由于綜合的優(yōu)化、DFT的插入,帶來了網(wǎng)表與網(wǎng)表對比的復雜性。GOF套件利用新RTL與老RTL的對比,來加速ECO進程,并且可以避免冗余的ECO修復。
https://nandigits.com/gof_manual.php#-rtl-guided-eco-example-script
ECO流程三:RTL Patch ECO流程。RTL Patch ECO可以省掉超大型設計中重新綜合花費的大量時間。RTL Patch ECO有兩種模式,一種是直接在網(wǎng)表里寫rtl patch,另一種是寫獨立的rtl patch文件。只要前端工程師完成rtl patch編寫,GOF套件就可以由此生成eco網(wǎng)表和eco script。
https://nandigits.com/gof_manual.php#-rtl-patch-example
展開 十三、FLUENT蒸發(fā)/冷凝模型
需要patch兩個區(qū)域:
1、與hotwall相鄰網(wǎng)格節(jié)點。由于hotwall溫度高達570K,超出水的沸點373.15K,因此需要adapt出hotwall邊界相鄰節(jié)點區(qū)域,設置其溫度為373.15K。為什么要在加熱面patch一個飽和溫度?這是因為加熱面溫度為570K,而實際的蒸發(fā)溫度為373.15K,沸騰只在加熱面處發(fā)生,沸騰時溫度只能保持在飽和溫度。
2、Patch出初始水位。由于初始狀態(tài)下計算域中有深0.9m的水,因此需要通過patch將其標記出來。
【Adapt】>【boundary】,彈出如圖12所示對話框,在boundary zones中選擇hotwall,設置number of cells為1,點擊mark即可對此區(qū)域節(jié)點進行標記,下一步進行溫度patch。
點擊patch…按鈕,彈出圖所示對話框。
下一步patch水位。
點擊菜單【Adapt】>【region…】進入?yún)^(qū)域標記對話框。進行如圖14所示設置。
點擊mark進行標記。
進入patch對話框,進行如圖15所示設置。點擊patch完成設置。
此時可以查看云圖,以檢查patch是否正確。
10 動畫設置
設置每4個時間步顯示一幀,將動畫保存在內存中,這樣不必設置保存圖片位置。顯示蒸汽體積分數(shù)。
11 設置計算
設置時間步長0.01s,時間步數(shù)1000步,迭代計算。
12.動畫顯示
展開 基于MATLAB的三維網(wǎng)格繪制
基于以上兩點再借助patch函數(shù)即可完成網(wǎng)格繪制,通過以下例子做具體說明。
2. 四面體網(wǎng)格繪制
考慮如下四面體:
給出如下程序,注意patch函數(shù)的輸入:
——————————————————————————————————
clc
clear
%%%輸入%%%%
points=[0,1,0.5;
0,0,1;
-1,0,0;
1,0,0];%節(jié)點信息
mesh=[1,2,3,4];%網(wǎng)格信息
%%%繪圖%%%%
for i=1:length(mesh(:,1))%循環(huán)每個網(wǎng)格
%四面體單元結點坐標
vertices_matrix = [points(mesh(i,:),1),points(mesh(i,:),2),points(mesh(i,:),3)];
%四面體單元結點順序
faces_matrix=[1 2 3; 2 3 4;3 4 1;4 1 2];%給出每個面節(jié)點序號,順時針或者逆時針排列
h=patch('vertices', vertices_matrix,'faces',faces_matrix,'facecolor','b');
view(3);hold on%繪圖
end
axis equal
——————————————————————————————————
得到效果如下:
3.
展開 ANSYS Fluent 管內相變化流動實例 附ANSYS Fluent UDF Manual下載
設置初始水量:ANSYS Fluent通過Patch功能對水量位置及大小做設置。
首先我們在Solution/Initialization中給予放入液態(tài)水之前的工況狀態(tài),如溫度/壓力等狀態(tài)...
當點擊Initialize后,右側Patch便喚起可作設置;進行Patch前,需先對液態(tài)水的位置跟大小作設置后,才能Patch于指定區(qū)域。
在Domain/Adapt/Cell Registers/New/Region中,輸入我們要實現(xiàn)液態(tài)水體積的坐標位置。
通常我們會選擇采Inside來設置,輸入的X, Y, Z坐標范圍僅有在計算域內的才會建立出,因此,我們可大膽地把范圍設定在模型的極限坐標之外。
上述完成后,我們點擊Patch進行設置。
本例進行Patch的目的是要將已經(jīng)設定好的水,放入我們模型中做分析,在Registers to Patch內選region_0 (這是上面所建立出來的區(qū)域),Phase選Water,并點擊Volume Fraction設置Value=1.0(百分之百的水)。通過此法,我們可將設計好的多相流區(qū)域(通常是液態(tài))指定好狀態(tài)及數(shù)值,予以導入。
瞬態(tài)仿真一般會進行固定時間節(jié)點的結果匯出,Solution/Calculation Activities/Autosave (Every Time Steps)可設定多少Time Step做匯出Data的動作;若模型涉及到動態(tài)網(wǎng)格或滑動網(wǎng)格,那么會連同Case需要一并匯出。
展開 基于MATLAB紅外弱小目標檢測MPCM算法復現(xiàn)
摘要:本文詳細介紹了一種基于人類視覺系統(tǒng)特性的紅外弱小目標檢測算法——Multiscale patch-based contrast measure (MPCM)。該算法通過增強目標與背景的對比度,有效檢測紅外圖像中的弱小目標,并在MATLAB環(huán)境中進行了復現(xiàn)與實驗驗證。
關鍵詞:紅外檢測、弱小目標、圖像處理、模式識別、自適應檢測
參考文獻:Y. Wei, X. You, and H. Li, “Multiscale patch-based contrast measure for small infrared target detection,” Pattern Recognit., vol. 58, pp. 216–226, 2016. 本文是對上述文獻中的Multiscale patch-based contrast method, MPCM算法的詳細解析與MATLAB復現(xiàn),并給出實驗結果。
引言
傳統(tǒng)的紅外目標檢測算法存在一些局限性,如不能有效抑制背景、只能檢測亮目標、平滑目標或耗時等問題。針對這些缺陷,本文提出了MPCM算法,旨在提高檢測率和實時性,同時降低虛警率。
MPCM算法的創(chuàng)新點
1、提出了一種新的衡量目標局部對比度的方法,能夠同時增強亮目標和暗目標,并抑制背景。
2、算法設計易于并行化,具有較好的實時性,適用于高檢測率和低虛警率的應用場景。
相關工作
3.1 Local Contrast Method (LCM)
LCM是最經(jīng)典的基于人類視覺對比度機制的算法,通過計算目標區(qū)域與局部背景區(qū)域的對比度,增強目標并抑制背景。然而,LCM存在易受高亮點噪聲干擾和算法實時性差的問題。
展開 Moving heat 高斯移動熱源插件及簡介 ¥20
對于不同的移動熱源,有不同的index很重要;
First Patch:移動的熱流是否第一個被激活,這將是最小的開始時間;
Last Patch:移動的熱流是否最后被激活的標志,這是最長的開始時間;
Velocity:熱流源的速度;
Radius of the beam:熱源半徑;
Source Power Intensity:熱源的強度;
Start Time:移動熱源的啟動時間;
End Time:移動熱源的結束時間;
Number of Segments:將路徑在等距離點分割,將作為移動的熱流的中心;
Minimum Steps for Cooling Phase:用戶可以設置總的分析時間大于“結束時間”,從而可以同時進行冷卻基板。
Material Removal:材料移除是否被激活。
Melting Temperature:單元被移除時的平均溫度。
注意:這兩者只在“Last Patch”被激活時才能使用!
因此,正確設置“First Patch”和“Last Patch”十分重要?。?!
需要插件及安裝幫助文檔,點擊收費內容
移動熱源仿真及相關視頻可關注嗶哩嗶哩UP主:凌岳m(xù)ango
展開 ANSA前處理二次開發(fā)之剛片自動創(chuàng)建并命名 ¥3
在建立CRB之前,需要在子總成對應的連接位置建立剛性單元,并按一定的規(guī)則進行編號、命名,如以白車身(編號10)和機罩(編號19)之間建立連接為例:
1)白車身上剛片編號應為10001901、10001902……,名稱應為Patch_BIW_to_Hood_01、Patch_BIW_to_Hood_02……
2)機罩上剛片編號為19001001、19001002……,名稱應為Patch_Hood_to_BIW_01、Patch_Hood_to_BIW_02……
對于整車碰撞模型來說有上百個剛片需要建立,并且需要按編號規(guī)則進行編號命名,若完全手動創(chuàng)建,不僅耗時較多,且容易出現(xiàn)編號、命名等錯誤,進而導致整車模型出錯。為此,開發(fā)了一個自動快速建立剛片的小插件,能實現(xiàn)如下功能:
1、選擇連接螺栓孔周邊node點后washer單元自動創(chuàng)建剛片property;
2、根據(jù)總成連接關系自動設置剛片ID,名稱,并附材料;
3、自動設置FROZEN ID和FROZEN DELETE選項,防止剛片被compress掉,或剛片編號被renumber。
注:還以白車身與機罩連接為例,剛片ID命名規(guī)則為依順序增加,如從10001901、10001902……,如已存在編號為10001901的part則編號從10001902開始依次增加。
展開 
〖轉帖〗CFX常見問題與對策
命令文件應當包括:
>>MODEL TOPOLOGY
>>GLUE PATCHES FOR UNMATCHED GRIDS
FIRST PATCH NAMES 'BLKBDYINNER1'
SECOND PATCH NAMES 'BLKBDYOUTER1'
>>GLUE PATCHES FOR UNMATCHED GRIDS
FIRST PATCH NAMES 'BLKBDYINNER2'
SECOND PATCH NAMES 'BLKBDYOUTER2'
3、我想建立一些質量流動邊界,并在其中拆分一個流量。 如果你定義多個出口, 即預處理器中的OUTLET1和OUTLET2,那么你需要在命令文件中調整patch組:
>>MODIFY PATCH
OLD PATCH NAME OUTLET2
NEW PATCH NAME OUTLET2
NEW PATCH GROUP NUMBER 2
接著,
>>MASS FLOW BOUNDARIES
>>FLUXES
FRACTIONAL MASS FLOW SPECIFIED
FLUXES .47 .53
CFX4將會自動對patch組數(shù)1(OUTLET1)應用0.47*質量流量,對patch組數(shù)2(OUTLET2)應用0.53*質量流量。
4.我能夠在不同壁面上設置壁面粗糙度的不同值嗎?
是的,你需要給每個有不同粗糙度的壁面安排不同的patch名,然后用子程序USRWTM。在CFX-4求解器手冊中有一例子,變量RHT和ELOGR被應用于名為ROUGH WALL的壁面patch。你需要為每個壁面復制Fortran。
5、我的模型中有壓力邊界,我想對它加上一些阻力以防止它們流動。
展開 二十七、6DOF石子自由落體入水
wx_fmt=png"></p><p class="ql-align-center"><br></p><p class="ql-align-center"><span style="color: rgb(0, 0, 0);"> </span></p><p><span style="background-color: rgb(0, 255, 255); color: rgb(0, 0, 0);">3) Patch water區(qū)域</span></p><p><span style="color: rgb(0, 0, 0);">在初始化界面下單擊patch,只有初始化之后,patch按鈕才可用</span></p><p class="ql-align-center"><img src="https://mmbiz.qpic.cn/mmbiz_png/8tJMdLVYZy8s70YmDGQCzxlYCtfjo42t33OmGfXzg6cia47oxwLxFoy2LibtvhiaEjZ6mgTjfwXPVUDYB4WrZUPWQ/640?wx_fmt=png" width="771" style="cursor: nesw-resize;"></p><p class="ql-align-center"><br></p><p><span style="color: rgb(0, 0, 0);">按上圖設置,Phase選擇water,Variable選擇Volume Fraction,Value輸入1,Registers to Patch選擇剛才標記的區(qū)域region-0。注意,不要選擇surface。單擊patch。此時計算域下半部分為液相區(qū)。
展開 工匠網(wǎng)格筆記之一Workbench分網(wǎng)器
分網(wǎng)算法
按邊界處理方式,有邊界協(xié)調patch conforming與邊界獨立patch independent兩種算法,分別簡稱協(xié)調算法,獨立算法。算法可以在裝配級或者零件級運行。
3.2.1. 協(xié)調算法patch conforming
協(xié)調算法是一種分網(wǎng)技術,在給定的零件中重視容差范圍內所有的面及其邊界(邊和頂點)[稱為patch]。對于更小的特征和臟幾何,使用解構(defeaturing)技術克服其帶來的分網(wǎng)困難,虛擬拓撲也能達成同樣的效果。
協(xié)調算法通常會重視所有的拓撲。如果網(wǎng)格已經(jīng)生成,改變對象(如載荷,邊界條件,選擇集等)的作用范圍,將自動繼承關聯(lián)的網(wǎng)格;即使拓撲檢查設置為yes,也不會重新分網(wǎng)。
注:如果進行了大量的解構,而對象作用于小面,需要注意分網(wǎng)器能捕捉到這些邊界;在這些特征上設置局部網(wǎng)格尺寸能夠很好的解決這一類問題。
細化(mesh refinement)適用于所有的協(xié)調算法。
應用
可在以下網(wǎng)格控制設置下使用協(xié)調算法,通常在零件級運行除非另外指定。詳見方法控制method control。
實體solid:
協(xié)調四面體patch conforming tetra
通用掃掠general sweeping
薄體掃掠thin sweeping
六面體主導hex dominant
工匠筆記:協(xié)調算法僅適用于實體,但不限于四面體
3.2.2. 獨立算法patch independent
獨立算法是一種分網(wǎng)技術,不強調面及其邊界(邊和頂點)[稱為patch],除非有載荷,邊界條件,接觸,選擇集,結果或者其它對象作用于該面或邊或頂點。當對象作用于幾何,導致這些特征被重視,因而,它們稱為“保護拓撲”protected topology。
展開 ANSYS workbench關于如何選擇劃分網(wǎng)格的方式,各有什么特點?
其中如果要忽略一些小細節(jié),如倒角,小孔等,則使用patch independent算法;如果要要考慮一些小細節(jié),則使用patch conforming算法。
至于自動網(wǎng)格劃分,是最傻瓜化的方式,一般對于初學者適用。
例如:
(1)用掃掠網(wǎng)格劃分。
對整個構件使用sweep方式劃分網(wǎng)格。(失?。?該方法只能針對規(guī)則的形體(只有單一的源面和目標面)進行網(wǎng)格劃分。
(2)使用多域掃掠型網(wǎng)格劃分。
可見ANSYS把該構件自動分成了多個規(guī)則區(qū)域,而對每一個區(qū)域使用掃略網(wǎng)格劃分,得到了很規(guī)則的六面體網(wǎng)格。這是最合適的網(wǎng)格劃分方法。
(3)使用四面體網(wǎng)格劃分方法。
使用四面體網(wǎng)格劃分,且使用patch conforming算法??梢?,該方式得到的網(wǎng)格都是四面體網(wǎng)格。且在倒角處網(wǎng)格比較細密。
使用四面體網(wǎng)格劃分,但是使用patch independent算法。忽略細節(jié)。此時得到的仍舊是四面體網(wǎng)格,但是倒角處并沒有特別處理
(4)使用自動網(wǎng)格劃分方法。
該方法實際上是在四面體網(wǎng)格和掃掠網(wǎng)格之間自動切換。當能夠掃掠時,就用掃掠網(wǎng)格劃分;當不能用掃掠網(wǎng)格劃分時,就用四面體。這里不能用掃掠網(wǎng)格,所以使用了四面體網(wǎng)格。
(5)使用六面體主導的網(wǎng)格劃分方法。
該方法在表面用六面體單元,而在內部也盡量用六面體單元,當無法用六面體單元時,就用四面體單元填充。由于四面體單元相對較差,所以它比較能夠保證表面的單元質量。
展開