免费黄网站在线观看_成人午夜剧场免费观看完整版_多野结衣av一区_亚洲激情在线视频_国产乱码精品一区二区三区亚洲人 _国产成人精品三级_视频一区视频二区视频三区高_一区福利视频_国产成人精品午夜_蜜桃成人365av_国产精品美女久久久久久久_国产伦精品一区二区三区视频免费

您的位置:網站首頁 > Ansys教程

ANSYS耦合終極解決方案

時間:2010-01-01 19:22:04 來源:

這兩天很忙,源于自己對論文中可能出現的問題估計不足,不過話說回來,很多問題著實也是在實踐過程中才發現其中奧秘。不過這段時間效率低下是一定的了,想必和網上多了有很大關系。看來是我真正下決心息網的時候到了,成功的前提是有選擇性地放棄,看來這句話是對我說的。而且,看著即將完成的一篇論文,怎么看怎么像是我寫博客的風格,囧。博客對生活影響真大啊!
好了,言歸正傳,剛才在仿真論壇發現了一篇好貼《高效耦合小程序》,si13儼然是個天才,程序寫得太牛了,我讀了三遍才理解其中奧秘,不禁嘖嘖稱奇。對其作品更是五體投地,相當佩服。首先來圍觀下面si13編寫的APDL代碼:
說明:其中加粗的部分需要根據不同的分析自行修改。
!**************************************
allsel                                         !最好保留這句命令
!*******將從屬節點編號依次存入數組****************
cmsel,s,slavenode
*get,count1_node,node,0,count
*del,slave_node
*dim,slave_node,array,count1_node
*get,slave_node(1),node,0,num,min
*do,i,2,count1_node
  slave_node(i)=ndnext(slave_node(i-1))
*enddo
!*******將主節點編號依次存入數組****************
allsel
cmsel,s,masternode
*get,count2_node,node,0,count
*del,master_node
*dim,master_node,array,count2_node
*get,master_node(1),node,0,num,min
*do,i,2,count2_node
  master_node(i)=ndnext(master_node(i-1))
*enddo
!********將與從屬節點耦合的節點數組初始化****************
*del,cp_node
*dim,cp_node,array,count1_node
*do,i,1,count1_node
    cp_node(i)=0
*enddo
!*********開始選擇程序****************
allsel
cmsel,s,masternode
*do,i,1,count1_node     
    kk=1  
    k=1 
  
     *dowhile,kk   
      k=nnear(slave_node(i))
    nsel,s,cp,,all
    kk=nsel(k)+0.001  
    allsel
       cmsel,s,masternode
        nsel,u,node,,k
        cm,masternode,node      
        *enddo  
          
    cp_node(i)=k  
     
*enddo
!*******選擇完畢****************
!*******開始耦合****************
allsel,all
/prep7
*do,i,1,count1_node
    cp,next,UX,slave_node(i),cp_node(i)
    cp,next,UY,slave_node(i),cp_node(i)
    cp,next,UZ,slave_node(i),cp_node(i)
*enddo
!*******耦合完畢****************
過去常見的耦合命令,主要分三步(以鋼筋與混凝土耦合為例):
選擇鋼筋線上的節點;
通過新定義的數組,對這些節點進行排序;
用一個循環,是這些鋼筋上的節點與其周圍最近的節點進行耦合。
最常見的耦合命令流如下(這是我兩年前做另一個課題的時候用的):
cmsel,s,ouhe
*get,max1,node,0,count  !取得節點數目
*dim,steel,,max1 !定義“節點數”長度的數組
*get,nod1,node,0,num,min !最小節點編號定義給nod1
steel(1)=nod1 !數組第一個位置是最小節點的編號
*do,i,2,max1 !對數組進行排序
steel(i)=ndnext(steel(i-1))
*enddo
allsel
nsel,all !選擇全部節點
jj=1
*do,i,1,max1 !對數組中的節點,一一與周圍和它最近的節點進行耦合
cp,jj,ux,steel(i),nnear(steel(i))
cp,jj+1,uy,steel(i),nnear(steel(i))
cp,jj+2,uz,steel(i),nnear(steel(i))
jj=jj+3
*enddo
這樣做其實是很大弊端的,還是拿鋼筋混凝土舉例:用上面的代碼,容易使得鋼筋上的節點與鋼筋上另外的節點、或者與混凝土中兩個節點進行耦合——也就是說,會出現一對多的情況,而這在耦合中是不允許的。
在我兩年前的那次分析,做的是一個組合結構,不是鋼筋混凝土,而且我在網格劃分的時候,特別注意了讓參與耦合的兩對節點舉例比其他節點更接近。這樣就使得用上面的命令實現完美一對一耦合。但在網格不好控制的時候,麻煩可就大了。
所以后來見過一種改進的方法,將混凝土中的節點也進行排號,然后進行與鋼筋節點進行耦合。這樣成功地避免了自己耦合自己的情況,但已經耦合過的節點二次被耦合,則依然容易出現。
si13的這套命令流,應該是把所有問題都解決了,perfect! 下面對他的程序詳細地研究研究,學習一下他的編程思想,所以有必要把他的程序再寫一遍~
為了便于理解,下面仍以鋼筋與混凝土耦合為例,不再區分主節點與附節點。
allsel          !全部選擇
!將鋼筋中節點存入數組
cmsel,s,slavenode !選擇鋼筋節點
*get,count1_node,node,0,count !得到鋼筋節點的總數
*del,slave_node !清空數組變量,相當于slave_node=
*dim,slave_node,array,count1_node !定義用來“盛裝”鋼筋節點的數組
*get,slave_node(1),node,0,num,min !開始對鋼筋節點進行排序,并存入數組
*do,i,2,count1_node
  slave_node(i)=ndnext(slave_node(i-1))
*enddo
!**下面是將混凝土中節點存入數組,方法同上,于是就不解釋了
allsel
cmsel,s,masternode
*get,count2_node,node,0,count
*del,master_node
*dim,master_node,array,count2_node
*get,master_node(1),node,0,num,min
*do,i,2,count2_node
  master_node(i)=ndnext(master_node(i-1))
*enddo
!*新定義一個數組,專門用來存放混凝土中參與耦合的節點編號
*del,cp_node
*dim,cp_node,array,count1_node
*do,i,1,count1_node
    cp_node(i)=0
*enddo
!*最精妙的核心代碼來啦
allsel
cmsel,s,masternode   !選擇混凝土中的節點
!外層循環是為了給cp_node數組賦值,所以數組中元素個數為鋼筋節點數
*do,i,1,count1_node     
    kk=1  
    k=1  
!內層循環是為了判斷鋼筋最近的節點是否已經參與過耦合
     *dowhile,kk    !循環條件,若kk>0則循環繼續,若kk<=0則循環終止
      k=nnear(slave_node(i))  !將距鋼筋中第i個節點最近的節點編號賦給k
    nsel,s,cp,,all  !選擇所有已經耦合的節點,這種用法我是第一次看到
    kk=nsel(k)+0.001    !若上面的節點k不曾參與過耦合,則nsel命令不能將其選中,此處nsel(k)=-1,kk=-0.999<0,此部分循環終止;若上面的節點k已經參與過耦合,則nsel命令可以將其選中,此處nsel(k)=1,kk=1.001>0,循環繼續,查找其他與第i個鋼筋節點最近的混凝土節點的情況。
    allsel
       cmsel,s,masternode  !選擇混凝土節點
        nsel,u,node,,k    !排除出剛才確定的準備參加耦合的混凝土節點
        cm,masternode,node        !重新定義混凝土節點選擇集,這是為了下次選擇節點的時候,不將已經判讀過的節點放在考慮之列
        *enddo  
          
    cp_node(i)=k    !將經過判斷的k點編號賦予給混凝土參與耦合數組
     
*enddo
!開始耦合,耦合對象為鋼筋中全部節點,以及混凝土中一部分專門用來耦合的節點,二者一一對應,而且還位置確定。
allsel,all
/prep7
*do,i,1,count1_node
    cp,next,UX,slave_node(i),cp_node(i)
    cp,next,UY,slave_node(i),cp_node(i)
    cp,next,UZ,slave_node(i),cp_node(i)
*enddo
完畢,這個程序越看越喜歡~留在這里,當個記錄,用的時候過來拿,哈哈。

日韩精品伦理第一区| 色噜噜狠狠色综合网| 不卡的av网站| 国产白丝精品91爽爽久久| 红桃视频国产一区| 国产在线不卡视频| 久久最新资源网| 免费人成在线观看播放视频| 国产人伦精品一区二区| aa视频在线播放| 日韩国产欧美视频| 精品一区在线播放| 久久国产乱子精品免费女| αv一区二区三区| 国产精品久久久久一区二区三区厕所| 欧洲中文字幕国产精品| 日韩欧美在线精品| 成人激情视频在线观看| 91视频一区| 超碰97在线资源| 久久青草久久| 中文字幕欧美三区| 日韩精品欧美专区| 国产成人在线视频播放| 91猫先生在线| 狠狠躁夜夜躁人人躁婷婷91| 一级特黄特色的免费大片| 亚洲视频你懂的| 亚洲视频精品在线观看| 欧美精品久久天天躁| 欧美成人资源| 九九视频这里只有精品| 99国产**精品****| 精品国产一区二区三区无码| 色综合久久综合中文综合网| 91超碰在线播放| 91精品久久久久久综合乱菊| 成人精品免费网站| 国产啊啊啊视频在线观看| 国产精品九九久久久久久久| 美女av一区| 亚洲自拍偷拍第一页| 极品少妇xxxx精品少妇偷拍| 亚洲欧美成人一区| 亚洲人成电影网站色mp4| 又爽又大又黄a级毛片在线视频| 三级精品视频久久久久| 懂色av一区二区| 中文字幕一区二区av| 欧美久久久久久| av电影一区二区| 在线黄色国产电影| 亚洲视频日韩精品| 国产一区二区三区电影在线观看 | 欧美激情亚洲精品| 欧美午夜不卡影院在线观看完整版免费| 国产精品美女一区二区在线观看| 在线观看入口黄最新永久免费国产| 亚洲第一中文字幕| 亚洲综合欧美| 在线观看免费视频一区二区三区| 色综合男人天堂| 久久综合av免费| gogo大尺度成人免费视频| 超碰成人在线免费观看| 日韩欧美一二三区| 免费观看成人性生生活片| 欧美精品久久99| 日本高清不卡在线| 亚洲www.| 国产91精品不卡视频| 亚洲自拍偷拍区| 鲁大师精品99久久久| 国内精品模特av私拍在线观看| 亚洲激情77| 成人资源av| 丁香六月综合激情| 免费播放片a高清在线观看| 欧美日韩精品电影| 日韩有码欧美| 国产成人精品日本亚洲11| 国产激情视频一区二区在线观看 | 中文字幕99| 成人免费毛片app| 久久久久久青草| 99在线|亚洲一区二区| 九九热这里只有在线精品视| 欧美毛片免费观看| 人妻av中文系列| 国产主播在线一区| 欧美日韩在线一区二区| 国产精品粉嫩av| 欧美videos中文字幕| 日韩欧美美女在线观看| 图片区小说区区亚洲五月| 69xxx在线| 国产精品欧美一区二区| 国产99久久久国产精品潘金 | 亚洲乱码久久| 男男gay免费网站| 亚洲女人被黑人巨大进入| 精品国产a一区二区三区v免费| 中日韩在线视频| 欧美色播在线播放| 欧美日韩一区二区三区不卡视频| 永久免费网站视频在线观看| 色综合久久久久综合体桃花网| 欧美日日夜夜| 久久久999免费视频| 亚洲成人精品av| 国产情侣一区| 又黄又爽的视频在线观看| 久久中文字幕国产| 成人性色生活片| 一本大道色婷婷在线| 丝袜美腿玉足3d专区一区| 欧美色区777第一页| 亚洲精品小说| 四虎在线免费看| 91精品国产综合久久香蕉最新版 | 一本一本大道香蕉久在线精品 | 欧美成人亚洲成人日韩成人| 日本不卡免费在线视频| 精品视频一二三| 日韩欧美黄色影院| 国产一区二区视频在线| 国产三级免费观看| 日韩一区二区三区电影在线观看 | 欧美美女黄色| 国产精品一区二区三区免费视频| 97久久视频| 91色精品视频在线| 51xx午夜影福利| 精品国产福利视频| 超碰97在线免费观看| 97视频在线观看免费| 美女视频一区免费观看| 永久久久久久| 日韩欧美国产一区在线观看| 亚洲美女视频在线免费观看| 手机亚洲第一页| 亚洲va国产va天堂va久久| 高潮白浆女日韩av免费看| 欧美精品综合| 精品麻豆一区二区三区| 色综合电影网| 日韩精品欧美激情| 国产成人免费视频精品含羞草妖精| 激情视频网站在线播放色| 99精品视频网站| 自拍亚洲一区欧美另类| 久久精品网站免费观看| 神马午夜久久| 欧美色18zzzzxxxxx| 国产伦精品一区二区三区视频孕妇 | 26uuu欧美日本| 午夜精品一区二区三区国产 | 2020久久国产精品| 91在线云播放| 91成人入口| 粉嫩tv在线播放| 国产高清一区视频| 日韩av中文字幕在线播放| 国产成人av影院| 亚洲区小说区图片区qvod按摩| 四虎影视2018在线播放alocalhost| 久久精品人人做人人爽电影| 亚洲第一精品福利| 久久久久亚洲蜜桃| 欧美顶级大胆免费视频| 欧美aaaaaaa| 每日在线更新av| 国产美女被下药99| 欧美成人bangbros| 99re热这里只有精品免费视频| 女仆av观看一区| 国产一区二区三区在线视频 | 日本免费高清一区二区| 亚洲视频综合网| 国产精品青草久久| 日韩午夜免费视频| 四虎国产精品成人免费影视| 最新日本视频| 亚洲一区在线免费| 久久亚洲国产精品| 色综合中文字幕| 本田岬高潮一区二区三区| 欧美特黄一级大片| 久久精品女人天堂av免费观看| 日本欧洲一区| 肉大捧一出免费观看网站在线播放| 97久久超碰福利国产精品…| 欧美日韩高清影院| 久久久亚洲高清| 国产欧美三级| 免费电影一区二区三区| 永久免费毛片在线播放| 真不卡电影网| 可以免费观看av毛片| 手机看片福利永久国产日韩|