流固耦合分析中的一個輔助檢查程序

要做一個流固耦合的計算,先是在patran中建立流固耦合模型,然后交給一個專業(yè)分析軟件進行計算(NVH方面的,不是NASTRAN),
模型建好后,需要檢查固體模型上的節(jié)點與流體模型上節(jié)點是否一一對應(yīng),這里的一一對應(yīng)指的是兩個節(jié)點距離不能大于1 。(流體模型的基本尺寸
是固體模型的5~10倍)
以前是用手工的方法,一個點一個點的查,用PCL可以編出程序來檢查,效率可以提高很多,于是花了兩天多的工夫就有了下面的東西。
因為是剛接觸PCL,所以初學(xué)階段在咱們這個版塊下載了很多資料,提了很多問題,收獲頗多,也很感謝一些人…………所以決定公開這段程序,既是給初學(xué)者一點點幫助,也是拿出來拋磚引玉,各位達人給提提意見,一同進步!!
思路,很簡單
第一步,在PATRAN中先獲得流體模型表面單元和節(jié)點(關(guān)鍵是節(jié)點),放入一個新建的組內(nèi)(skin),獲得各節(jié)點的坐標;
第二步,只顯示固體模型,從skin組依次讀取每個表面節(jié)點,給定X、Y、Z三方向的搜索長度(我用的是0.5,大家可以根據(jù)需要自由修改)進行搜索,搜索
到的固體結(jié)構(gòu)上的節(jié)點就放入新建的組tb_completed_nodes里;
第三步,如果有節(jié)點搜索失敗,則加大搜索長度二次搜索,并同時把skin上的節(jié)點移到被搜索到的節(jié)點位置上,原因大家應(yīng)該明白的,二次搜索還有失敗的
節(jié)點就移入到新建的failed組里,進行手動修改。

登錄后免費查看全文
立即登錄
App下載
技術(shù)鄰APP
工程師必備
  • 項目客服
  • 培訓(xùn)客服
  • 平臺客服

TOP