資源簡介
一般來說,如果不是不可能完全描述多孔介質的微觀結構是非常困難的,因為它具有復雜和隨機性。人們只能獲得一些基于統計的平均信息,如平均孔隙度或更好 的孔徑分布。如果需要對多孔結構的全部細節進行更為 嚴格的處理,則必須解決此問題。 事實上,更準確地預測多孔介質的傳輸特性需要更詳細地描述整個多孔介質 的形態,包括幾何性質(如顆粒或孔形狀)以及體積和 拓撲性質(如孔迂曲度和互連性)。 已經報道了幾次這 樣的嘗試。 重建過程是一種流行的方法 再現多孔結構[。 然而,確定相關函數非常復雜。 隨機當其他微觀結構細節存在時,障礙物的位置是構建人造 多孔介質最簡單的位置 可以忽略。 為了調整孔隙大小和連通性, Coveney等人提出了一種孔隙增長隨時間模型。 通過從進一步與集群增長理論有關,我們建議 本文是一個更全面的方法,其中四個參數被確定用于控制 內部多孔 顆粒介質結構,從而形成一個稱為四重結構生成集(QSGS)的集合。 這一套使我們能夠生成多孔形態學特 征, 為許多真正的多孔介質的形成進程作出貢獻。
代碼片段和文件信息
clear;
max_j?=?200;?max_i=200;?d14=?0.1;?d58=?d14/4;?n=?0.6;
cdd=0.01;?numtotal_need=?(1-?n)?*?max_i*?max_j;
numsoild=0;?arrgrid=0;
for?i=1:?max_i?%第1?步?遍歷所有網格?生成固相內核
???for?j?=?1:max_j
?????if?rand(?)????????numsoild=?numsoild+?1;arrgrid(ij)?=?1;
???????soild(numsoild1)?=?i;soild(numsoild?2)?=?j;
???????
?????end?%?end?if
???end?%?end?j
end?%?end?i
Tnumsoild=?numsoild;
%?第2?步?從固相內核向周圍8?個方向生長
while?Tnumsoild??for?index_soild=?1:?Tnumsoild
????index_i=?soild(index_soild?1);
????index_j=?soild(index_soild?2);
?????%?固相內核向右邊生長?圖1?中右1?方向
?????if?index_j???????i=?index_i;?j?=?index_j?+?1;?%?right?1
???????if?(arrgrid(?i?j?)==?0?&?rand(?)???????????numsoild=?numsoild+?1;?arrgrid(?i?j?)?=?1;
??????????soild(?numsoild?1)?=?i;?soild(numsoild?2)?=?j;
???????end?
?????end?%index_j
%?固相內核向上邊生長?圖1?中右2?方向
?????if?index_i>?1
???????i=?index_i-1;?j?=?index_j;?%?2
???????if?(arrgrid(?i?j?)==?0?&?rand(?)???????????numsoild=?numsoild+?1;?arrgrid(?i?j?)?=?1;
??????????soild(?numsoild?1)?=?i;?soild(numsoild?2)?=?j;
???????end?
?????end?%index_j
%?固相內核向左邊生長?圖1?中右3?方向
?????if?index_j>?1
???????i=?index_i;?j?=?index_j-1;?%?3
???????if?(arrgrid(?i?j?)==?0?&?rand(?)???????????numsoild=?numsoild+?1;?arrgrid(?i?j?)?=?1;
??????????soild(?numsoild?1)?=?i;?soild(numsoild?2)?=?j;
???????end?
?????end?%index_j
%?固相內核向下邊生長?圖1?中右4?方向
?????if?index_i???????i=?index_i+1;?j?=?index_j;?%?4
?????
- 上一篇:Jacobi迭代算法
- 下一篇:PIDTUNING.mlappinstall
評論
共有 條評論