
發布
注冊
/
登錄生成器的案例
Abaqus 淺談粒子生成器的一些問題 ¥100
一、Abaqus粒子生成器的作用
Abaqus粒子生成器可以模擬生成大量的粒子顆粒,比如:機械噴丸,沙漏等。對于機械噴丸來講,以往文獻和科研論文更多的是模擬1個顆粒沖擊工件,然而,這并不符合現實,現實中,機械噴丸是通過噴丸機實現的,其可采用多個噴槍設計,噴槍設置位置不同,噴砂上下擺動,噴槍360度可調,保證產品表面均勻噴砂,無死角。
隨著Abaqus不斷的升級和完善,Abaqus 2016版開始支持粒子生成器,可以生成離散粒子單元(單元類型為PD3D)。
二、Abaqus粒子生成器的使用方法
目前,Abaqus只能通過編輯inp文件來實現粒子:
1. 先使用CAE文件編輯模型,包括一個面,工件和一個密封殼體(密封殼體是為了約束粒子顆粒,顆粒只能在殼體內),還有2個振幅,然后,建立job,Write Input生成inp文件;
注意:生成粒子的面需定義密度:
*Surface Section, elset=Set-1, density=2.5e-08
另外,該面的網格密度不能太小,否則出不來粒子,參考網格尺寸和粒子直徑近似。
2. 編輯inp文件
1) 在inp的part模塊,添加以下文字
下面文字需定義在面part里面,用于定義粒子生成器的名稱、粒子數目、粒子集。
展開 DfAM專欄 | 0經驗也可操作的FDM夾具自動生成器
nTopology 會自動生成夾具,以更快速、最少的用戶操作來適配新零件的幾何形狀。
簡單來說,nTopology 簡化了夾具生成,即使沒有 CAD 經驗的用戶也能夠使用它。當設計發生變化或檢測新的零件時,亦無需從頭開始。
該軟件的計算設計后端可以實現:任何部分任何形狀,任意方向任意數量接觸點的夾具自動設計。而且支持零件CAD文件和網格文件的導入。
此外,用戶也可以調整其他重要參數,并且不會大幅的增加重建流程的時間。早期的測試版用戶也在探索這項技術,以便大規模定制夾具,無論模型數量或模型復雜性如何。
3D打印夾具適配被檢測零件的幾何形狀,通過幾次點擊即可生成
許多行業領先的制造公司已經采用了 FDM ™夾具生成器的前幾個模塊。例如,遮蔽模塊被用于世界各地的車間,生成用于精加工和后處理的保護性夾具。
觀看視頻,查看 FDM 夾具生成器遮蔽模塊的運行情況:
準備好下一步了嗎?
軟件授權解決方案,如 FDM 夾具生成器,為先進制造技術(如 FDM 3D 打印)的用戶解鎖更多價值。它們還加快了三坐標檢測(CMM)等應用的設計時間,并最終減少了制造領域的瓶頸。
如果您有興趣看到固定模塊的深入演示,或者您想自己測試它們,請聯系我們。有關這些模塊的信息和更多信息,請聯系dfam@peraglobal.com
作者:蔡斯.艾倫
展開 關于abaqus的顆粒生成器生成sph粒子
請問用abaqus的顆粒生成器生成sph粒子的時候,為什么我設置了質量流量,但是卻不起作用,改大改小相同時間內流出的粒子數都一樣
基于cad dxf格式的pfc2d命令流生成器
顆粒流模型計算命令流生成器.part1.rar
顆粒流模型計算命令流生成器.part2.rar
AUTOcad里面的直線、多義線控制區域,將相應數據導入pfc以建立復雜模型。
以polyline定義wall,以3dface定義粒子投放區域及材料區域,以直線定義節理,其中0層設置為邊界wall,不刪除,其他層作為材料邊界粒子生成后要刪除。程序幫你生成基本命令流,對生成的文件略作修改即可運算。
控制文件如圖1
,粒子投放如圖2
,達到平衡如圖3
,地震誘導垮塌如圖4
,相應程序見附件,可考慮地震、節理巖體,開挖。
展開 
基于ABAQUS粒子生成器的DEM顆粒篩選 ¥80
文件為inp文件,通過編輯關鍵字調用ABAQUS的粒子生成器,生成直徑尺寸不同的粒子,模型中的篩網振動,將不同大小的粒子進行篩選,通過本案例您將學會如何通過編輯關鍵字在ABAQUS中生成不同直徑的DEM粒子。
abaqus粒子生成器應用-水射流破巖
前期更新的案例水射流破巖大多都是用的lsdyna,用lsdyna做水射流破碎巖石或者土壤相對來說還是比較簡單的
最近用abaqus的例子生成器也做了下水射流破巖,發現了幾個問題,調試也是相當的麻煩。
1.入射速度不穩定,有時速度會突然增大好多,生成的sph粒子亂飛
2.接觸不易調整,當射流破碎一定深度后便會和巖石穿透,沒有找到解決辦法
3.有時會報錯,沒有任何的錯誤信息
4.巖石失效采用哪種失效更加合理,暫時沒有找到合適的參數
附上幾張效果圖,歡迎大家評論和指點。
CAD石墨烯生成器插件 ¥89
插件介紹
CAD石墨烯生成器插件可用于在AutoCAD軟件內參數化建立石墨烯幾何模型。插件建立石墨烯的球棍模型,可控制模型的尺寸、碳原子環的尺寸、原子直徑、化學鍵直徑,并可控制模型的起伏形態。插件生成的實體模型可進行修改或繪圖渲染,用于三維石墨烯科研繪圖、論文插圖;也可導入COMSOL、ABAQUS、 LS-Dyna、ANSYS Workbench等有限元軟件直接進行仿真模擬。
模型說明
插件將原子(球體)與化學鍵(圓柱體)進行分圖層繪圖,方便進行批量操作。
插件可建立平面樣式、正弦波動、隨機起伏三種樣式的石墨烯3D模型,并可控制波動的個數及最大波動的高度參數。
插件建立的模型中球體與圓柱體均為獨立的部件,可手動進行增添、刪除、調色、縮放等操作,以實現石墨烯的缺陷或氧化石墨烯等模型。
適用版本
插件可運行在Windows7、8、10、11系統上,支持AutoCAD 2007~2025及以上版本。
CAD模型樣圖可下載查看:
CAD石墨烯模型.rar
說明提醒
插件需要注冊,注冊完成可永久可用,售價為單機許可的價格,購買后請聯系QQ:1135122921或微信:AbyssFish_LJR獲取許可證。
展開 Adams的Licence自動生成器
由于Adams2005的Licence已經過期了,所以Adams會打不開,一般我們把系統時間改成2012年前就可以了,但是這樣比較麻煩,影響電腦的正常使用,這里有一個比較簡單的方法是用Adams2010的Licence,給大家發一個Licence自動生成器。Enjoy~
MSC_Calc.rar
手搓TexGen—機織蜂窩復合材料網格生成器
這個技術方案天然地,就會在生成網格過程中,自然的得到局部材料坐標系,我們只需要在這個過程里把材料方向和網格數據一同儲存,隨后寫入inp中即可。
基體的處理
我們在《機織復合材料細觀損傷分析》一文中,已經闡明,可以采用嵌入式約束的方法將纖維和基體進行耦合,這樣可以不對基體做布爾運算,簡單的六面體網格進行基體單元的快速劃分。
對于機織蜂窩復合材料來說,這里會增加一個難題,就是基體也是蜂窩狀的,即它在空間中也是間斷的,不是連續的。這就不好用一個大的六面體進行包裹,因此網格難度增加了。
但是我們采用了體素的思想,適當降低基體范圍的精度,只在纖維區域進行基體創建。
軟件開發
我們設計了一個簡單的界面,左邊輸入基本織物參數,右邊通過選項卡,可以逐步生成纖維三維軌跡、纖維網格、基體網格,網格結果導出為ABAQUS inp文件,可以直接導入ABAQUS。
有軟件的好處就來了,想改什么參數,點幾下就搞定了。
除此之外,我們還給每個視口放了三視圖按鈕,方便觀察。
網格的密度也做參數化,可以調節網格數量和分布。
仿真效果
我們把模型導入到ABAQUS中,簡單仿真一些工況。可以看到材料方向賦予正確,嵌入式約束可以完成耦合。
作為一個網格生成器來說基本功能是都有了。
封裝
最后我們把軟件做了加密和封裝,方便你我他。
展開 真正的INP文件(FLOW-3D)產生器
前段時間有一些關于INP文件的產生器(生成器)的文章。僅個人而言,這個小程序意義并不大,而且也只是一次性的東西,生成一次就可以的,直接復制而修改局部參數就可以的。
這個INP文件產生器,只是把INP文件做成了模板,再用程序匯編而做成了一個小程序的,所以懂點程序語言的,這個小程序很容易做出來的。但個人認為,要真的想學好FLOW3D這個軟件,就去分析研究INP文件的結構,然后再做成一個模板使用就可以的,比使用這個什么生成器強些。
因為這個小程序,只是把模板封裝成一個小程序來執行的,所以容易魚目混珠的。下面截圖才是正版代理商的INP文件產生器(生成器)。很多關鍵的參數都不在于界面上的那些參數,所以只是一個INP文件生成器,并起不到什么作用的。
前段時間,偶爾用在網上下載一個所謂FLOW-3D的INP文件生成器,用硬件號鎖定而需要許可證才可以使用的(用Winlicense軟件進行加殼加密的),個人認為這個所謂的INP文件生成器應該是個人所編譯的,并不是官方的所謂INP文件生成器。
這個INP文件生成器,最關鍵的參數是在界面上沒有設置的參數,也是一些重要的參數,界面上的參數都是一些基本的參數。所以這個生成器鎖定并沒有實際的意義,只需要生成一次各領域的INP文件就可以的,其它的基本參數都可以手動在INP文件里面修改的。
以上的內容僅為個人想法。
展開 如何使用NumPy生成正態分布隨機數
這些是概率密度函數,可以使用它們來繪制理論概率分布,并與之前生成的隨機數分布進行對比,可以看到生成的隨機數符合正態分布
import scipy.stats
bins = 500
bin_width = (numbers.max() - numbers.min()) / bins
hist_area = len(numbers) * bin_width
x = np.linspace(numbers.min(), numbers.max(), 101)
plt.plot(x, scipy.stats.norm.pdf(x) * hist_area)
plt.hist(numbers,bins=500)
plt.show()
控制隨機數生成器
自然界很多事物都服從正態分布,例如身高、體重、鞋碼。
在像計算機這樣的確定性系統中創建隨機數并不容易。大多數隨機數生成器不能產生真正的隨機性,而是通過一種確定性和可重復的過程生成數字,使得這些數字看起來是隨機的。
通常情況下,一個隨機數生成器——或者更準確地說,偽隨機數生成器(PRNG)——是從已知種子開始,并從中生成一個偽隨機數。這樣一個發生器的優點之一就在于可以再現那些偽造出來的數字:
如果使用特定的種子創建隨機數生成器,則可以通過使用相同的種子稍后重新創建相同的隨機數。在此示例中,對.normal()的第二次調用生成與第一次調用相同的數字。另一方面,如果您使用不同的種子初始化生成器,則會獲得不同的隨機數。
歷史上,在NumPy中處理隨機數時沒有使用顯式隨機數生成器。而是直接調用諸如np.random.normal()之類的函數。但是,NumPy 1.17引入了顯式隨機數生成器,并鼓勵盡可能多地使用這種新方法來處理隨機數。
展開 
優模型:數學模型生成及部署工具
優飛迪數學模型生成器:簡化部署流程
優飛迪數學模型生成器提供三種高效的方式將算法以FMU文件的格式進行部署。生成的FMU文件可在Ansys、Matlab、Altair、MSC、Siemens等商業軟件中使用。
產品特點
支持數據處理算法自定義開發的數學模型開發環境
提供多種數學模型的建立方式,靈活性高
數學模型通過FMU進行部署
內置完整的FMU生成工具鏈
生成的FMU支持在Windows與Linux下運行
產品模塊
代碼編譯模塊:提供Python與C++的代碼模板,引導用戶利用代碼將算法實現。模塊中的編譯鏈工具可將代碼編譯為FMU。
數據訓練模塊:具有機器學習數據訓練與以FMU文件部署的工具鏈,可實現從數據導入、處理、訓練到模型部署的全流程。
機器學習模型部署模塊:對通過其他機器學習框架生成的機器學習模型進行封裝,將其模型以FMU文件的形式進行部署。
產品優勢
優飛迪數學模型生成器提供三種模型建立的方式。
1、使用編程語言:用戶可通過數學模型生成器,使用Python或者C++編寫算法,生成FMU文件。數學模型生成器提供Python和C++的模板與編譯工具。按照模板去編寫算法,并做相應的配置,即可編譯成FMU文件。
2、機器學習訓練與部署:數學模型生成器具有機器學習訓練與部署的工具鏈。用戶可通過工具鏈實現從數據導入,數據處理,模型訓練與模型通過FMU文件部署的全流程。
3、第三方機器學習框架模型導入:數學模型生成器具有TensorFlow與PyTorch等框架生成的模型的讀取器,可將通過這些框架生成的機器學習模型導入到數學模型生成器,生成該模型的FMU文件。生成的FMU可在Windows與Linux下運行。
展開 生成式對抗網絡 (GAN) |簡介
現在生成器開始從隨機輸入生成數據,然后將生成的數據作為輸入傳遞給判別器,現在判別器分析數據并檢查它被歸類為真實數的接近程度,如果生成的數據不包含足夠的特征而被判別器歸類為真實數,那么這些數據和與之相關的權重將使用反向傳播發送回生成器, 這樣它就可以重新調整與數據關聯的權重并創建比前一個更好的新數據。此新生成的數據再次傳遞給 Discriminator 并繼續。只要 Discriminator 每次數據都不斷將生成的數據分類為假數據,這個過程就會不斷重復被歸類為假數據,并且隨著每一次反向傳播,數據的質量會越來越好,并且總有一天 Generator 變得如此準確,以至于很難區分真實數據和 Generator 生成的數據。 簡單來說,Discriminator 是一個訓練有素的人,他可以分辨什么是真的,什么是假的,而 Generator 正試圖欺騙 Discriminator,讓他相信生成的數據是真實的,每一次失敗的嘗試,Generator 都會學習和改進自己以產生更真實的數據。它也可以說是 Generator 和 Discriminator 之間的競爭。
?
編輯
?
編輯
?
編輯
生成器和鑒別器的示例代碼:
1. 構建生成器
一個。
展開 生成LightTrans光標的衍射擴散器的設計
摘要
衍射光學元件可用作光擴散器,生成定制的照明圖案。在這個例子中,生成LightTrans商標的散射器由VirtualLab中的迭代傅里葉變換算法(IFTA)設計。通過引入不同的限制,獲得了包含連續和四級離散相位函數的兩個設計,并分析了它們的性能。
設計任務
結果
文件信息
***FELAC 2.0所采用的四種技術介紹
FELAC 2.0是有***科技發展有限公司開發研制的,并與2016年1月29日上線發布,FEALC 2.0采用自定義的有限元語言作為腳本代碼語言,它可以使用戶以一種類似于數學公式書寫和推導的方式,非常自然和簡單的表達待解問題的微分方程表達式和算法表達式,并由生成器解釋產生完整的并行有限***C程序。
FELAC 2.0是由對象技術、組件技術、公示庫技術、生成器技術四種技術開發而成。
對象技術:有限***一般歸結為以下六類對象,節點坐標COOR、節點規格數ID、單元信息ELEMENT、有限元矩陣MATRICE、邊值UBF、計算結果UNOD。
組件技術:FELAC有限***程序由6個組件程序組成,每個組件程序完成相應單一的功能,包括有限***過程中的初始化START、單***程序E、線性代數方程組求解程序SOLV、后處理計算程序U、時間更新程序BFT、顯示算法程序EXP。
公示庫技術:作為有限元程序研發平臺,有限元語言、元件技術和自動生成技術構成了一個有力的開發環境。然而作為CAE應用軟件,為了減少用戶對常用公式和算法的編寫,方便用戶調用已完善的模塊,FELAC提供和建立了公式庫和算法庫。公式庫將提供常用的形函數公式,提供各種坐標系下的虛功方程表達式等資源。算法庫提供常用的算法程序代碼。使用時,無需重新編寫代碼,只要調用公式庫和算法庫中的相應程序即可執行計算,極大的方便了用戶使用。
生成器技術:生成器把FELAC有限元語言程序翻譯成C語言程序,生成器采用了組件化程序設計技術。把生成器翻譯任務分解為若干個子任務,每一個子任務又由若干個組件程序以批命令的方式完成。由微分方程表達式和算法表達式解釋生成計算機語言程序,是***軟件的核心技術。自動生成系統將元件程序分解為可變部分和不變部分。
展開