
發(fā)布
注冊
/
登錄domain的案例
FLAC3D和3DEC導(dǎo)入DFN模型的域范圍(model domain extent)設(shè)置
1 引言
從Fracman導(dǎo)入DFN模型到FLAC3D或3DEC時,必須首先設(shè)置模型的域范圍(model domain extent),這是因為DFN只能在模型域內(nèi)產(chǎn)生,否則會出現(xiàn)錯誤信息:A domain must be specified before a dfn can be imported(在導(dǎo)入dfn之前必須指定一個域)。事實上,自從版本6.0開始,F(xiàn)LAC3D,3DEC,PFC都強制要求在代碼運行開始之前使用這個命令,盡管在FLAC3D中,單元和結(jié)構(gòu)與模型域沒有關(guān)系,只有DFN會受到域的影響。而在PFC和3DEC中,塊體,團塊和球必須在指定的域邊界條件內(nèi)運動。對于DFN來說,如果斷裂的幾何形狀超出限定的區(qū)域,則在與域邊界相交處截斷。model domain的使用方法曾經(jīng)在《設(shè)置模型域 model domain》一文針對PFC的模擬討論過,這個筆記著重討論從外部模型輸入DFN時的一些注意事項。
2 model domain命令
模型域model domain 用來設(shè)定處理問題的域或者稱作范圍。模型域是域是固定的, 它不會隨著模型組件的擴展或分散而自動增長,盡管它的大小可以用extent命令重新指定。
用戶必須在創(chuàng)建模型組件的任何實例之前指定域范圍和邊界條件。這一步是通過model domain命令來執(zhí)行的,它接受兩個關(guān)鍵字:extent和condition。extent關(guān)鍵字用于指定模型域的范圍,獨立于每個全局坐標(biāo)系方向。除非用戶進一步修改,否則域的范圍是固定的。當(dāng)模型組件分散時,它不會自動擴展。相反,它規(guī)定了模型組件到達域邊界時應(yīng)遵循的行為;它們可以被破壞、停止、反射,或者定期地在相反的域邊界重新插入模型。這種行為是用condition關(guān)鍵字來設(shè)置的。
展開 PART-07 Texgen-Domain創(chuàng)建
<p>在我們使用texgen的過程中Domain的構(gòu)建是必需的。接下來將說明如何來構(gòu)建<span style="color: rgb(18, 18, 18);">Domain。</span></p><p><span style="color: rgb(18, 18, 18);">Domain的構(gòu)建有兩種方式:</span></p><p><span style="color: rgb(18, 18, 18);">1.創(chuàng)建box,只需指定box的8個頂點中的最大最小值就可以快速構(gòu)建出一個立方體形狀的Domain。如圖所示:</span></p><div contenteditable="false" width="100%"><figure class="figure-image" data-img="https://img.jishulink.com/202403/attachment/5d8bf8e8e0b34516861ceb1f71deeb53.png" style="text-align: center"><img src="https://img.jishulink.com/202403/attachment/5d8bf8e8e0b34516861ceb1f71deeb53.png" data-mobile-src="https://img.jishulink.com/202403/attachment/5d8bf8e8e0b34516861ceb1f71deeb53.png?image_process=/format,webp" data-pc-src="https://img.jishulink.com/202403/attachment/5d8bf8e8e0b34516861ceb1f71deeb53.png?
展開 Fidelity Pointwise網(wǎng)格劃分軟件簡單使用
選中生成的connector,使之首尾相連,點擊“Assemble Domains”生成一個面網(wǎng)格(也可Creat->Assemble Special->Domains然后選擇connector,圍成一圈后點擊Save Edge再點擊Apply),這樣就生成一個Domain了。
方法二,直接生成domain
使用這種方法需提前設(shè)置默認(rèn)的節(jié)點平均間距,在左側(cè)面板的Default欄目下勾選Connector,設(shè)置Average delta s (Dimension下面那個,希臘字母delta符號打不出來)即節(jié)點之間的平均間距 為合適的值。
選中database中的surface,點擊“Domains On Database Entities”便生成了connector和domain。
3.生成block
選中生成的domain,使之圍成一個體積,點擊快捷圖標(biāo)欄“Assemble Blocks”使之生成一個block(也可 Creat->Assemble Special->Blocks),選中生成的block然后再點擊快捷圖標(biāo)欄中的“Initialize”,便生 成了網(wǎng)格。
在網(wǎng)格中使用T-Rex
T-Rex可以在domain中使用也可以在block中使用。
在domain中使用:
選中一個已經(jīng)生成的domain,Grid->T-Rex,在Boundary Condition欄中新建一個組,邊界條件類型設(shè)置為Wall,delta為第一層的高度。選中要執(zhí)行T-Rex的邊界,在剛剛建立的組前的方框中勾選,選中的邊界就被分配到這個組中了。
展開 【AICFD案例教程】IGBT對流換熱分析
圖3-1 模型設(shè)置
右擊 材料>添加材料,MaterialType選擇Gas,新建材料,修改介質(zhì)物性參數(shù),如圖3-2所示;
圖3-2 材料選擇
右擊 材料>添加材料,MaterialType選擇Solid,新建材料,修改介質(zhì)物性參數(shù),如圖3-3所示;
圖3-3 材料選擇
2)計算域
① 雙擊 求解> 流動分析> 計算域> Domain-AL1_1_1_MATPOINT,在計算域設(shè)置窗口中類型選擇“Solid Domain”,材料選擇“Aluminum”,然后點擊“下一步”,在打開的流體模型窗口點擊“確定”,將網(wǎng)格分配到計算域;
② 同上設(shè)置Domain-AL2_2_1_MATPOINT、Domain-AL3_1_3_1_MATPOINT、Domain-AL4_1_1_1_MATPOINT、Domain-AL5_1_19_1_MATPOINT、Domain-AL6_1_27_1_MATPOINT、Domain-PIPE-CU_43_1_MATPOINT;
圖3-4 分配計算域
③ 雙擊 求解> 流動分析> 計算域> Domain-BASEPLATE-CU_35_1_MATPOINT,在計算域設(shè)置窗口中類型選擇“Solid Domain”,材料選擇“Copper”,然后點擊“下一步”,在打開的流體模型窗口點擊“確定”,將網(wǎng)格分配到計算域;
④ 同上設(shè)置Domain-CU1-1_36_1_MATPOINT、Domain-CU1-2_37_1_MATPOINT、Domain-CU1-3_38_1_MATPOINT、Domain-CU1-4_39_1_MATPOINT
展開 
綜述論文-“激光雷達感知深度的域適應(yīng)方法“
2.Discrepancies in Domain Gap Quality:測度是model-specific 和 task-specific,但是目前sensor-to-sensor domain gap不好處理。
3.Relevance of Cross-Sensor Adaptation:需要開發(fā)sensor-invariant perception systems,建立domain-invariant data representation。
4.Adaptation in Different Weather Scenarios:需要adverse weather scenarios 的數(shù)據(jù),這樣才可以實現(xiàn)weather-to-weather DA。
5.Generative Models for Domain Translation:adversarial domain mapping方法有限,generative models方法研究不夠。
6.Open-Partial Domain Adaptation:好多是研究dataset-to-dataset DA,可是標(biāo)注類往往不同,這樣的問題就是Open-Partial DA,一般是采用label mapping 策略,就轉(zhuǎn)化成為 Closed Set DA 問題來求解。
展開 ABAQUS流固耦合實例——Front-load washing machine
分別為Eulerian domain和Lagrangian domain建立兩個part建立Lagrangian domain的Part,類型設(shè)置為Discrete rigid,并設(shè)置Reference Point。
建立Eulerian domain的Part,類型設(shè)置為Eulerian,要注意Eulerian domain和Lagrangian domain要保證有重疊的部分,這是一種弱耦合,數(shù)據(jù)在兩個區(qū)域間拋來拋去,所以網(wǎng)格要有重疊部分。這導(dǎo)致在Eulerian domain里有的部分是有材料的,有的地方是沒有材料的。為了之后設(shè)置材料分布時候方便,要把part實現(xiàn)劃出幾個輔助的partition。黃色虛線是在劃分partition時,為了指明Extrude/Sweep方向用到的輔助坐標(biāo)軸。
2. 定義水的材料屬性選擇狀態(tài)方程模型EOS中Us-Up,設(shè)置聲速c0=1483m/s;密度為1000kg/m3;粘度為0.001kg/ms。并把截面屬性賦給Eulerian domain。
3. 把兩個Part組裝起來
4. 新建一個Step-15. 為Eulerian domain和Lagrangian domain劃分網(wǎng)格
6. 設(shè)置接觸新建一個Contact Property,因為不是普通的面和面的接觸,水中的任何的一個部分可能在流動區(qū)域里的任何一個地方和Lagrangian domain接觸,設(shè)置Tangential Behavior為Rough,賦給水和洗衣機之間的關(guān)系。新建一個Interaction,把剛才的Contact Property賦給它。
更重要的是設(shè)置接觸的兩個Surface。
展開 使用Docker搭建poste,自建郵件服務(wù)器
DNS設(shè)置
前往DNS服務(wù)商處,按照如下要求設(shè)置域名解析,否則郵件服務(wù)無法正常使用,其中:
your-domain.com:為你自己的域名
1.2.3.4:為你的郵件服務(wù)器IP
主機名
記錄類型
記錄值
mail.your-domain.com
A
1.2.3.4
smtp.your-domain.com
CNAME
mail.your-domain.com
pop.your-domain.com
CNAME
mail.your-domain.com
imap.your-domain.com
CNAME
mail.your-domain.com
your-domain.com
MX
mail.your-domain.com
your-domain.com
txt
v=spf1 mx ~all
設(shè)置DKIM驗證
在poste后臺 - Virtual domains - 點擊對應(yīng)域名 - DKIM key - 創(chuàng)建key,并按照要求設(shè)置txt記錄解析。
設(shè)置PTR反向解析
PTR記錄,是電子郵件系統(tǒng)中的郵件交換記錄的一種;另一種郵件交換記錄是A記錄(在IPv4協(xié)議中)或AAAA記錄(在IPv6協(xié)議中)。PTR記錄常被用于反向地址解析。
展開 abaqus耦合的歐拉-拉格朗日單元技術(shù)建模分析法(含源文件) ¥5
分別為Eulerian domain和Lagrangian domain建立兩個
建立Lagrangian domain的Part,類型設(shè)置為Discrete rigid,并設(shè)置Reference Point。建立Eulerian domain的Part,類型設(shè)置為Eulerian,要注意Eulerian domain和Lagrangian domain要保證有重疊的部分,這是一種弱耦合,數(shù)據(jù)在兩個區(qū)域間拋來拋去,所以網(wǎng)格要有重疊部分。
2. 定義水的材料屬性
選擇狀態(tài)方程模型EOS中Us-Up,設(shè)置聲速c0=1483m/s;密度為1000kg/m3;粘度為0.001kg/ms。并把截面屬性賦給Eulerian domain。
展開 Vnoise算例-Advanced Muffler Tutorial
.......................................................64
Thin Shells..............................................................................................................64
Surfaces and calculation domain...............................................................................65
APPENDIX B........................................................................................................66
Mixed domain and multi Domain Comparison............................................................66
請點我下載
展開 Fluent UDF為所欲為的后門
</p><p>#include "udf.h"</p><p><br></p><p>DEFINE_ON_DEMAND(cell_volume)</p><p>{</p><p> Domain *domain;</p><p> Thread *thread;</p><p> cell_t c;</p><p><br></p><p> domain = Get_Domain(1); /* 獲取計算域 */</p><p> thread = Lookup_Thread(domain, 1); /* 獲取Thread */</p><p><br></p><p> /* 遍歷單元并計算體積 */</p><p> begin_c_loop(c, thread)</p><p> real volume = C_VOLUME(c, thread);</p><p> Message0("單元體積為: %lf\n", volume);</p><p> end_c_loop(c, thread)</p><p>}</p><p><br></p><p><br></p><p>3. face_t:</p><p>face_t是一個代表面的整數(shù)據(jù)類型。在Fluent中,面通常指的是單元的表面,也就是單元之間的接口。face_t類型用于訪問面的幾何和物理特性。
展開 PFC2D大尺度離散元快速成樣技術(shù)
組裝成大尺度試樣并進行邊界處理
組裝成大尺度試樣,由于原來是Domain邊界,現(xiàn)在要變?yōu)閴吔纾瑝ι芍螅瑝εc顆粒之間的重疊會很大,此時我們需要通過修改球墻邊界的rgap屬性,讓球與墻的接觸力到達一個合理的值,能減少之后模型的平衡時間。最后成樣的效果如下圖,具有8萬顆粒。
成樣
model restore 'C0d20f0d3K0'
fish callback remove @sevro_domain
model domain condition periodic
brick make id 1
brick export id 1 skip-errors filename 'Brick0902'
ball delete
[emodBall = 1.0e8]
[kratioBall = 2.5]
[emodWall = 1.0e9]
[kratioWall = 2.5]
[bymax = domain.max.y()]
[bymin = domain.min.y()]
[bxmax = domain.max.x()]
[bxmin = domain.min.x()]
[nxbrick = 6]
[xmin = bxmin]
[xmax = bxmin + nxbrick*lx]
[nybrick = 10]
[ymin = bymin]
[ymax = bymin+nybrick*ly]
model domain extent [xmin-rp] [xmax + rp] ...
[-1*rp+ymin] [ymax + rp] ...
展開 
【AICFD案例教程】電池包風(fēng)冷散熱分析
圖3-6 分配計算域
② 雙擊 求解>流動分析>計算域>Domains>Domain-SOLID_CELL1,在計算域設(shè)置窗口中類型選擇“SolidDomain”,材料選擇“Battery”,然后點擊“下一步”,在打開的流體模型窗口點擊“確定”,將網(wǎng)格分配到計算域;
③ 同上設(shè)置Domain-SOLID_CELL2、Domain-SOLID_CELL3、Domain-SOLID_CELL4、Domain-SOLID_CELL5、Domain-SOLID_CELL6、Domain-SOLID_CELL7、Domain-SOLID_CELL8;
圖3-7 分配計算域
④ 雙擊 求解>流動分析>計算域>Domain-SOLID_SANREBAN,在計算域設(shè)置窗口中類型選擇“SolidDomain”,材料選擇“FHP”,然后點擊“下一步”,在打開的流體模型窗口點擊“確定”,將網(wǎng)格分配到計算域。
圖3-8 分配計算域
3)邊界條件
分別設(shè)置Inlet和Outlet,需要分別設(shè)置邊界名稱、邊界類型、邊界條件和數(shù)值,如圖所示;
圖3-9 入口定義
圖3-10 出口定義
設(shè)置所有Wall的邊界條件,需要分別設(shè)置邊界名稱、邊界類型和邊界條件,如圖所示。
圖3-11 壁面定義
4)求解參數(shù)設(shè)置
雙擊 求解>流動分析>交界面>Interfaces,查看自動識別的交界面。
展開 ANSYSY CFX算例精選 室內(nèi)通風(fēng)仿真計算
定義流體材料
雙擊Outline下Default Domain,在Basic Settings標(biāo)簽欄下的Material中,點擊下拉菜單,選擇Air Ideal Gas。保持【Domain Models】>【Pressure】>【Reference Pressure】欄里值為1[atm]。
切換到Fluid Models標(biāo)簽欄下,選擇【Heat Transfer】>【Option】>【Isothermal】,設(shè)置Fluid Temperature為21[C]。
設(shè)置【Turbulence】>【Option】>【Shear Stress Transport】,其余為默認(rèn)設(shè)置。
點擊【OK】完成設(shè)置。
3.1.2.2. 定義流場邊界
(1)進口邊界設(shè)置
在Outline下的Default Domain行單擊右鍵,選擇【Insert】>【Boundary】選項,在Name欄后填入“INLET”,點擊【OK】。
進入到Basic Settings設(shè)置欄中,保持【Boundary Type】>【Inlet】。選擇【Location】>【INLET】。
切換至Boundary Details設(shè)置欄中,設(shè)置【Mass And Momentum】>【Option】>【Total Pressure(stable)】>【Relative Pressure】>0[Pa],其余設(shè)置為默認(rèn),點擊【OK】完成設(shè)置。
(2)出口1邊界設(shè)置
在Outline下的Default Domain行單擊右鍵,選擇【Insert】>【Boundary】選項,在Name欄后填入“VENT1”,點擊【OK】。
進入到Basic Settings設(shè)置欄中,保持【Boundary Type】>【Outlet】。
展開 【AICFD案例教程】電子機箱風(fēng)冷散熱分析
圖3-5 材料選擇
2)計算域
① 雙擊求解>流動分析>計算域>Domain-AGP-MOLD_2_1_MATPOINT,在計算域設(shè)置窗口中類型選擇“SolidDomain”,材料選擇“Xinpian”,然后點擊“下一步”,在打開的流體模型窗口點擊“確定”,將網(wǎng)格分配到計算域;
② 同上設(shè)置Domain-BRIDGE_MOLD_4_1_MATPOINT、Domain-DDR_1_1_MATPOINT、Domain-DDR_2__6_1_MATPOINT、Domain-DDR_3__7_1_MATPOINT、Domain-DDR_4__8_1_MATPOINT、Domain-LARGE-FLASH_10_1_MATPOINT、Domain-SMALL-FLASH_11_1_MATPOINT;
圖3-6 分配計算域
③ 雙擊求解>流動分析>計算域>Domain-AGP_HEATSINK_1_1_MATPOINT,在計算域設(shè)置窗口中類型選擇“SolidDomain”,材料選擇“AI1”,然后點擊“下一步”,在打開的流體模型窗口點擊“確定”,將網(wǎng)格分配到計算域;
④ 同上設(shè)置Domain-CASING_5_1_MATPOINT;
展開 Fluent UDF的功能應(yīng)用、數(shù)據(jù)結(jié)構(gòu)、語言邏輯及常見例子等講解分析(含詳細(xì)視頻教程)
UDF的數(shù)據(jù)結(jié)構(gòu)和語言邏輯
5.1 數(shù)據(jù)結(jié)構(gòu):
Domain: 在UDF中,Domain表示計算流體力學(xué)問題需要計算的空間區(qū)域,包括需要建立數(shù)值網(wǎng)格的幾何區(qū)域和這些區(qū)域的邊界條件。Domain包含大量的信息,如計算單元、網(wǎng)格數(shù)據(jù)等。
Thread: Thread代表Fluent中的一個計算單元,可以是網(wǎng)格單元、邊界或面。通過Thread,可以訪問和修改該計算單元內(nèi)的數(shù)據(jù)。
Cell: Cell是流體域內(nèi)的基本計算單元,包含物理量如速度、溫度、壓力等。在UDF中,可以通過Thread來遍歷和操作各個Cell。
Face: Face是Cell的面,用于定義邊界條件或計算通量。在多相流和傳熱問題中,F(xiàn)ace常用于定義邊界行為。
5.2 語言邏輯:
UDF采用C語言編寫,具備以下語言邏輯特點:
基本語法: UDF的編寫遵循C語言的基本語法,包括變量聲明、控制結(jié)構(gòu)(如if語句、for循環(huán))和函數(shù)定義。
特殊宏: Fluent提供了一些特殊的宏,用于定義不同類型的UDF,例如DEFINE_PROFILE、DEFINE_PROPERTY和DEFINE_ADJUST等。
數(shù)據(jù)類型: UDF中常用的特定數(shù)據(jù)類型包括Domain、Thread、Cell和Face等,通過這些數(shù)據(jù)結(jié)構(gòu)可以訪問和操作流體域內(nèi)的數(shù)據(jù)。
6.
展開 domain的相關(guān)專題、標(biāo)簽、搜索
domain domain update domain failed in updatethe requested number of domains cannot be created due to restrictions in domain decompositionthe requested number of domains cannot be created due to restrictions in domain decomposition.the requested number of domains cannot be created due to restrictions in domain decomposition. abaqusadaptive meshing is not supported for any elements in this domain. domain name: assembly__pickedset19no domains