亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? reconfea2005.f90

?? 康清良老師編制的非線性有限元程序(2)
?? F90
?? 第 1 頁 / 共 4 頁
字號:
!============================================================================
Program RcConFea2005
!     Editor by Yiweiwen
!============================================================================
   use CoreCalculation
   implicit none
   integer(kind=ikind)::Nelem,Ntotv,Npoin,Nvfix,NSelem,NCelem,NFelem,Load_nodes,NLstep,istep
   integer(kind=skind)::Nnode,Ndofn,Nevab,Ngaus,type1,type2,type3,NSmat,NFmat,curvetype,LOCATECHAR
   integer(kind=skind),parameter::Ndime=2,Nstre=3

   logical if_file_exist,selfweight
   character(len=80):: filename,inputstr,refinestr
   real(kind=rkind) time_begin,time_end
   character(len=12)::Real_clock(3)
   integer(kind=ikind):: date_time(8)
   real(kind=rkind)::Fcu,Eo,Con_t,rzh,poisson !立方強度 初始彈性模量 單元厚度 容重 泊松比
   
!亂來變量   
   real(kind=rkind)::fc,Eiu,Etu,Ecu,Ec0,q 
   integer(kind=ikind)::i,j,k
   
   real(kind=rkind)::YL4(3),YL3(6),YL1(3)
!亂來變量   
    
   type(typ_Kcol),allocatable::Kcol(:)  !剛度
   type(Tptload),allocatable::ptload(:) !節點荷載

   integer(kind=ikind)::ESJtno(2),ESdof(4)  !鋼筋的節點好,自由度號
   integer(kind=ikind)::EFJtno(2),EFdof(4)   !粘結單元的
   real(kind=rkind)::ESStif(4,4),ESCoord(2,2),ESdis(4),ESF(4) !鋼筋的單元剛度,坐標,位移,力
   real(kind=rkind)::EFStif(4,4),EFCoord(2,2),EFdis(4),EFF(4) !粘結單元的   
   real(kind=rkind)::ECYB(3),ECYL(3)     !混凝土單元的應變和應力   
   real(kind=rkind)::T(3,3),Dmatx(3,3) !應力轉換矩陣和彈性矩陣

   real(kind=rkind),allocatable::G_Pcoord(:,:) !節點荷載矩陣
   real(kind=rkind),allocatable::G_load(:)     !荷載向量
   real(kind=rkind),allocatable::All_dis(:)    !總位移
   real(kind=rkind),allocatable::Ub_G_load(:)  !不平衡荷載向量
   integer(kind=ikind),allocatable::G_Pdof(:,:) !節點定位向量
  
   real(kind=rkind),allocatable::ECstif(:,:),ECcoord(:,:),ECdis(:) !混凝土的單元剛度,坐標,位移,力
   
   integer(kind=ikind),allocatable::Ecdof(:),ECJtno(:) !混凝土單元的節點好,自由度號

   integer(kind=ikind),allocatable::G_Ecdof(:,:),G_ECJtno(:,:) !混凝土單元整體的節點好,自由度號
   integer(kind=ikind),allocatable::G_ESdof(:,:),G_ESJtno(:,:)  !鋼筋的
   integer(kind=ikind),allocatable::G_EFdof(:,:),G_EFJtno(:,:) !粘結單元的

   integer(kind=skind),allocatable::SState(:),FState(:),CState(:,:) !鋼筋,粘結混凝土單元的狀態
   
   real(kind=rkind),allocatable::E(:,:,:),pu(:,:) !混凝土單元的E1,E2,和possion ratio
   real(kind=rkind),allocatable::diag(:),Bmatx(:,:),smatx(:,:) !一個是來分解方程,一個是應變矩陣

   integer(kind=skind),allocatable::SType(:),FType(:) !鋼筋和粘結各單元的材料組號向量
   real(kind=rkind),allocatable::steprop(:,:),feltprop(:,:) !鋼筋和粘結的材料向量

   real(kind=rkind),allocatable::SYL(:) !鋼筋的應力

   real(kind=rkind),allocatable::FYB(:,:),FYL(:),FForec(:,:),R_FYL(:)
   !粘結單元的應變,用前一步算出的應力,力,用當前步位移算出的應力
   real(kind=rkind),allocatable::CYB(:,:,:),C_main_YB(:,:,:),CYL(:,:,:),R_CYL(:,:,:)
   !混凝土單元的應變,主應變,用前一步算出的應力,用當前步位移算出的應力

   real(kind=rkind),allocatable::Fz(:,:,:),sic(:,:,:),siu(:,:,:)
   !存兩個方向的破壞應力,與破壞應力對于的應變,等效單向應變
 
 
!過程變量   
   real(kind=rkind)::area,thera,Es,Esl!混凝土單元面積,混凝土第一主應力的角度,鋼筋的彈性模量,粘結單元的滑移模量
   real(kind=rkind)::s,c,L !一般為角度的sin和cos,和桿的長度
   real(kind=rkind)::KH,KV !粘結單元的水平和垂直滑移模量
   real(kind=rkind)::tmp1,tmp2,tmp3,tmp4,tmp5  !亂來的變量
   real(kind=rkind)::s0,tmax  !粘結單元的H方向最大應力對應的位移,和最大應力
   integer(kind=skind)::Tx,Ty
   real(kind=rkind)::error,wuca  !容許誤差和計算過程中的誤差
   real(kind=rkind)::sl(3)  !真正的應力
   integer(kind=ikind)::numb !在每一個荷載步迭代的數目
   real(kind=rkind)::EFYB(2)  !在某一步中的粘結單元的應變增量
   real(kind=rkind)::angle
   integer(kind=ikind)::destroyNum,oldstate
   !integer(kind=ikind),allocatable::destroyNelem(:)
   !iteger(kind=ikind)::Dnelem

   
   

   
!program begin

   write(*,*)  
   write(*,"(a)") '!==========歡迎使用ReConFea2005程序,本程序由華南理工大學易偉文編寫==========!'
   write(*,"(a)") '!==========     RcConFea2005是一個鋼筋混凝土的非線性有限元程序   ===========!'
   write(*,*)
   write(*,"(a)") '請輸入數據文件的路徑:'
   filename="ConFea.txt"
   write(*,"(a)") 'ConFea.txt'
   read(*,"(a)") filename
   if (filename=='') filename="ConFea.txt"
   inquire(file=filename,Exist=if_file_exist)
   if (.not.if_file_exist) then
      write(*,*) "Error,file does not exist!"
	  stop
   end if
   open (unit=10 , file = filename , status = 'old' ,    action ='read')
   write(*,"(a)") '請輸入輸出文件的路徑:'
   filename="ConFeaout.txt"
   write(*,"(a)") 'ConFeaout.txt'
   read(*,"(a)") filename
   if (filename=='') filename="ConFeaout.txt"   
   open (unit=11 , file = filename , status = 'replace', action='readwrite') 
   
   open (unit=111 , file = "state.txt",status = 'replace', action='readwrite') 

   call date_and_time(real_clock(1),real_clock(2),real_clock(3),Date_time)
   call cpu_time(time_begin)
   
   READ(10,"(a)") inputstr
   LOCATECHAR=INDEX(inputstr,'=')
   LOCATECHAR=LOCATECHAR+1
   refinestr=inputstr(LOCATECHAR:80)
   READ(refinestr,*) filename

   write(11,"(a)") "============================================================================================"
   write(11,"(a)") "這個是ReConFea2005的結果輸出文件"
   write(11,"(a)") "============================================================================================"   
   write(11,"(A,14x,i5,A,i2.2,a,i2.2)") "Today is:",DAte_time(1),'-',date_time(2),'-',date_time(3)
   write(11,"(3(a,i2),a,i3.3)") 'The beginning time is:  ',Date_time(5),':',date_time(6),':',Date_time(7),'.',date_time(8)
   write(11,*)
   write(11,"(a)") "============================================================================================"  
   write(11,"(2a)") "本工程名稱:",filename
   write(11,"(a)") "============================================================================================"  

   READ(10,"(a)") inputstr
   LOCATECHAR=INDEX(inputstr,'=')
   LOCATECHAR=LOCATECHAR+1
   refinestr=inputstr(LOCATECHAR:80)
   READ(refinestr,*) type1
   if (type1==1) then
      write(11,"(a)") "下面進行的是彈性計算。"
   else
      write(11,"(a)") "下面進行的是彈塑性計算。"
   end if

   READ(10,"(a)") inputstr
   LOCATECHAR=INDEX(inputstr,'=')
   LOCATECHAR=LOCATECHAR+1
   refinestr=inputstr(LOCATECHAR:80)
   READ(refinestr,*) type2
   if (type2==1) then
      write(11,"(a)") "此工程為平面應力問題。"
   else
      write(11,"(a)") "此工程為平面應變問題。"
   end if

   READ(10,"(a)") inputstr
   LOCATECHAR=INDEX(inputstr,'=')
   LOCATECHAR=LOCATECHAR+1
   refinestr=inputstr(LOCATECHAR:80)
   READ(refinestr,*) type3
   selectcase(type3)
   case(1)
      write(11,"(a)") "本工程的混凝土單元使用T3單元,即常應變三角形單元。"
   case(2)
      write(11,"(a)") "本工程的混凝土單元使用Q4單元,即雙線性四邊形單元。"
   case(3)
      write(11,"(a)") "本工程的混凝土單元使用GC-Q6單元,即用廣義協調條件修正的Willon廣義協調四邊形單元。"
   case(4)
      write(11,"(a)") "本工程的混凝土單元使用GR12單元,即具有旋轉自由度的廣義協調四邊形單元。"
   case default
      write(11,"(a)") "本工程的混凝土單元使用GR12M單元,即在有旋轉自由度的基礎上引入泡沫位移的廣義協調四邊形單元。"
   end select  
   call confirm_parameter(type3,Nnode,Ngaus,Nevab,Ndofn)


   write(11,*)
   write(11,"(a)") "============================================================================================"  
   write(11,"(a)") "本工程總體信息:"
   write(11,"(a)") "============================================================================================"  

   READ(10,"(a)") inputstr
   write(11,"(a)") inputstr
   LOCATECHAR=INDEX(inputstr,'=')
   LOCATECHAR=LOCATECHAR+1
   refinestr=inputstr(LOCATECHAR:80)
   READ(refinestr,*) NCelem

   READ(10,"(a)") inputstr
   write(11,"(a)") inputstr
   LOCATECHAR=INDEX(inputstr,'=')
   LOCATECHAR=LOCATECHAR+1
   refinestr=inputstr(LOCATECHAR:80)
   READ(refinestr,*) NSelem

   READ(10,"(a)") inputstr
   write(11,"(a)") inputstr
   LOCATECHAR=INDEX(inputstr,'=')
   LOCATECHAR=LOCATECHAR+1
   refinestr=inputstr(LOCATECHAR:80)
   READ(refinestr,*) NFelem
   Nelem=NCelem+NFelem+NSelem

   READ(10,"(a)") inputstr
   write(11,"(a)") inputstr
   LOCATECHAR=INDEX(inputstr,'=')
   LOCATECHAR=LOCATECHAR+1
   refinestr=inputstr(LOCATECHAR:80)
   READ(refinestr,*) Npoin

   READ(10,"(a)") inputstr
   write(11,"(a)") inputstr
   LOCATECHAR=INDEX(inputstr,'=')
   LOCATECHAR=LOCATECHAR+1
   refinestr=inputstr(LOCATECHAR:80)
   READ(refinestr,*) Nvfix

   READ(10,"(a)") inputstr
   write(11,"(a)") inputstr
   LOCATECHAR=INDEX(inputstr,'=')
   LOCATECHAR=LOCATECHAR+1
   refinestr=inputstr(LOCATECHAR:80)
   READ(refinestr,*) NLstep

   READ(10,"(a)") inputstr
   write(11,"(a)") inputstr
   LOCATECHAR=INDEX(inputstr,'=')
   LOCATECHAR=LOCATECHAR+1
   refinestr=inputstr(LOCATECHAR:80)
   READ(refinestr,*) selfweight

   READ(10,"(a)") inputstr
   write(11,"(a)") inputstr
   LOCATECHAR=INDEX(inputstr,'=')
   LOCATECHAR=LOCATECHAR+1
   refinestr=inputstr(LOCATECHAR:80)
   READ(refinestr,*) error

   READ(10,"(a)") inputstr
   write(11,"(a)") inputstr
   LOCATECHAR=INDEX(inputstr,'=')
   LOCATECHAR=LOCATECHAR+1
   refinestr=inputstr(LOCATECHAR:80)
   READ(refinestr,*) Curvetype

   READ(10,"(a)") inputstr
   write(11,"(a)") inputstr
   LOCATECHAR=INDEX(inputstr,'=')
   LOCATECHAR=LOCATECHAR+1
   refinestr=inputstr(LOCATECHAR:80)
   READ(refinestr,*) NSmat

   READ(10,"(a)") inputstr
   write(11,"(a)") inputstr
   LOCATECHAR=INDEX(inputstr,'=')
   LOCATECHAR=LOCATECHAR+1
   refinestr=inputstr(LOCATECHAR:80)
   READ(refinestr,*) NFmat

   READ(10,"(a)") inputstr
   write(11,"(a)") inputstr
   LOCATECHAR=INDEX(inputstr,'=')
   LOCATECHAR=LOCATECHAR+1
   refinestr=inputstr(LOCATECHAR:80)
   READ(refinestr,*) load_nodes

   allocate(G_Pcoord(2,Npoin),G_Pdof(Ndofn,Npoin))
   allocate(Ecstif(nevab,nevab),Eccoord(Ndime,Nnode),ECdis(nevab))
   allocate(Ecdof(nevab),ECJtno(Nnode))
   allocate(G_ESdof(4,NSelem),G_ESJtno(2,NSelem))
   allocate(G_EFdof(4,NFelem),G_EFJtno(2,NFelem))
   allocate(G_ECJtno(nnode,NCelem),G_Ecdof(nevab,NCelem))
   allocate(SState(NSelem),FState(NFelem))
   allocate(bmatx(3,nevab),smatx(3,nevab))
   allocate(SType(NSelem),FType(NFelem))
   allocate(steprop(3,NSmat),feltprop(4,NFmat))
   allocate(SYL(NSelem))
   allocate(FYB(2,NFelem),FYL(NFelem),R_FYL(NFelem),FForec(2,NFelem))

      
   if (type3==1) then       
	  allocate(CState(1,NCelem))	 
	  allocate(E(2,1,NCelem),pu(1,NCelem))
	  allocate(CYB(3,1,NCelem),C_main_YB(2,1,NCelem),CYL(6,1,NCelem),R_CYL(2,1,NCelem))
	  allocate(Fz(2,1,NCelem),sic(2,1,NCelem),siu(2,1,NCelem))
   else      
	  allocate(CState(4,NCelem))	  
	  allocate(E(2,4,NCelem),pu(4,NCelem))
	  allocate(CYB(3,4,NCelem),C_main_YB(2,4,NCelem),CYL(6,4,NCelem),R_CYL(2,4,NCelem))
	   allocate(Fz(2,4,NCelem),sic(2,4,NCelem),siu(2,4,NCelem))
  end if
         
   read(10,"(a)") inputstr
   read(10,"(a)") inputstr
   read(10,*)  Fcu,Eo,Con_t,rzh,poisson
   
   
   write(11,*)
   write(11,"(a)") "============================================================================================"  
   write(11,"(a)") "以下是本工程混凝土材料的特征參數:" 
   write(11,"(a)") "============================================================================================"  
   write(11,"(a)") "材料號      抗壓強度        初始彈性模量    單元厚度        容重            泊松比"
   write(11,"(i2,4x,5e16.4)") 1,Fcu,Eo,Con_t,rzh,poisson

   read(10,"(a)") inputstr
   read(10,"(a)") inputstr
   read(10,*) steprop

   write(11,*)
   write(11,"(a)") "============================================================================================"  
   write(11,"(a)") "以下是本工程鋼筋材料的特征參數:" 
   write(11,"(a)") "============================================================================================"  
   write(11,"(a)") "材料號      彈性模量        鋼筋面積        設計強度"   
   
   do i=1,NSmat
      write(11,"(i2,4x,3e16.4)") i,steprop(:,i)
   end do

   read(10,"(a)") inputstr
   read(10,"(a)") inputstr
   read(10,*) feltprop

   write(11,*)
   write(11,"(a)") "============================================================================================"  
   write(11,"(a)") "以下是本工程粘結單元的特征參數:" 
   write(11,"(a)") "============================================================================================"  
   write(11,"(a)") "材料號      鋼筋直徑和      控制長度        和x軸的角度     抗拉彈性模量"   
   
   do i=1,NFmat
      write(11,"(i2,4x,4e16.4))") i,feltprop(:,i)
   end do
   write(11,*)

   read(10,"(a)")inputstr
   write(11,"(a)") "============================================================================================"  
   write(11,"(a)") '鋼筋單元材料類型向量:'
   write(11,"(a)") "============================================================================================"  
   
   SType=1
   if(NSmat>1) then       
      read(10,*) SType	  
   end if
   do i=1,NSelem     
      write(11,"(i2)",advance='no') SType(i)      
   end do

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久精品国产一区二区三区| 视频一区视频二区中文| 国产福利电影一区二区三区| 精品国产一二三区| 国产精品一区二区不卡| 国产精品欧美经典| 91福利精品视频| 日本亚洲电影天堂| 久久久久久久综合色一本| 成人久久18免费网站麻豆| 成人欧美一区二区三区在线播放| 99国产精品久| 日韩精品亚洲专区| 久久蜜桃av一区精品变态类天堂| 丁香婷婷综合激情五月色| 亚洲免费大片在线观看| 欧美精品乱码久久久久久按摩| 26uuu精品一区二区| 欧美在线三级电影| 欧美色爱综合网| 午夜欧美电影在线观看| 欧美日韩国产中文| 日本不卡视频一二三区| 日韩视频在线你懂得| 国产在线一区二区| 国产精品福利在线播放| 欧美日韩国产色站一区二区三区| 青青青伊人色综合久久| 久久精品综合网| 欧日韩精品视频| 国产一区亚洲一区| 亚洲蜜桃精久久久久久久| 欧美一区二区视频在线观看| 成人av在线资源| 香蕉久久一区二区不卡无毒影院| 久久久久久亚洲综合| 欧美网站一区二区| 国产999精品久久| 天堂一区二区在线| 中文字幕一区二区不卡| 日韩三级视频在线看| 本田岬高潮一区二区三区| 日本系列欧美系列| 亚洲欧洲另类国产综合| 欧美va亚洲va| 欧美三级欧美一级| 成人av在线资源| 国内精品免费在线观看| 亚洲成人av一区| 亚洲欧美乱综合| 国产午夜精品久久久久久久 | 国产成人精品一区二区三区网站观看| 亚洲品质自拍视频网站| 久久日韩粉嫩一区二区三区| 欧美日精品一区视频| 99re视频精品| 国产丶欧美丶日本不卡视频| 免费人成在线不卡| 亚洲午夜免费福利视频| 中文字幕在线不卡| 久久久久久久一区| 亚洲精品一区二区三区四区高清 | 色综合久久久久综合| 国产成人精品三级| 国产呦萝稀缺另类资源| 麻豆成人久久精品二区三区小说| 亚洲国产视频a| 亚洲黄色尤物视频| 亚洲免费色视频| 亚洲另类在线制服丝袜| 国产精品久久久久久久久久免费看| 精品美女一区二区| 精品免费一区二区三区| 欧美一区二区三区日韩视频| 欧美丝袜丝nylons| 欧美日韩一区三区| 欧美日韩大陆一区二区| 欧美日韩电影一区| 欧美人妖巨大在线| 欧美丰满一区二区免费视频 | 日韩不卡手机在线v区| 亚洲丶国产丶欧美一区二区三区| 亚洲欧美区自拍先锋| 一区视频在线播放| 亚洲欧洲综合另类| 亚洲一区中文日韩| 婷婷六月综合网| 乱一区二区av| 国产中文字幕精品| 成人黄色片在线观看| 99久久精品免费看| 欧美优质美女网站| 91精品国产福利在线观看| 欧美日韩一区高清| 日韩欧美卡一卡二| 26uuu另类欧美| 国产精品午夜久久| 一区二区在线电影| 日本中文字幕一区二区视频| 奇米影视7777精品一区二区| 国内精品国产成人国产三级粉色| 国产精品一区二区久激情瑜伽 | 成人av资源站| 欧美视频在线观看一区二区| 欧美一区二区免费视频| 久久久久久一级片| 依依成人综合视频| 久久国产精品72免费观看| 成人毛片老司机大片| 欧美性videosxxxxx| 日韩欧美另类在线| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 久久综合九色综合欧美亚洲| 国产精品你懂的| 亚洲国产美国国产综合一区二区| 麻豆精品一区二区综合av| 成人精品视频一区二区三区尤物| 色婷婷国产精品| 精品少妇一区二区三区在线视频 | 欧美精品高清视频| 欧美激情一区不卡| 亚洲bdsm女犯bdsm网站| 国产成人精品在线看| 欧美日韩卡一卡二| 欧美韩国一区二区| 日韩av在线发布| 97精品国产97久久久久久久久久久久| 91精品国产综合久久国产大片| 国产网站一区二区| av亚洲精华国产精华精华| 欧美色图免费看| 国产精品久久午夜夜伦鲁鲁| 日韩精彩视频在线观看| 99精品一区二区| 精品国产乱码久久久久久图片 | 亚洲成人av一区二区三区| 国产成人免费高清| 91精品国产综合久久婷婷香蕉| 国产精品久久久久四虎| 韩国精品主播一区二区在线观看 | 欧美性受xxxx黑人xyx性爽| 久久美女艺术照精彩视频福利播放| 亚洲夂夂婷婷色拍ww47 | 国产精品第四页| 久久精品免费观看| 欧美日韩aaaaa| 亚洲精品美腿丝袜| jiyouzz国产精品久久| 久久久国际精品| 日本不卡1234视频| 精品视频一区二区不卡| 亚洲免费av网站| 91丨九色丨尤物| 亚洲欧洲精品一区二区精品久久久| 精品一区二区三区免费播放| 欧美三级蜜桃2在线观看| 亚洲女爱视频在线| 99久久国产综合精品女不卡| 图片区小说区国产精品视频| 在线精品视频免费播放| 亚洲精品免费视频| 91国产福利在线| 亚洲裸体xxx| 色综合视频在线观看| 亚洲婷婷在线视频| 97超碰欧美中文字幕| 国产精品国产三级国产aⅴ入口 | 91传媒视频在线播放| 日韩理论在线观看| 91视频.com| 亚洲国产日韩在线一区模特| 欧洲激情一区二区| 性久久久久久久久久久久 | 欧美电视剧在线看免费| 久久国产欧美日韩精品| 日韩精品中文字幕一区| 黄网站免费久久| 久久精品欧美一区二区三区不卡| 国产一区在线观看麻豆| 中文字幕国产精品一区二区| 国产大陆a不卡| 最新日韩在线视频| 欧美性猛交xxxxxxxx| 日日噜噜夜夜狠狠视频欧美人| 91精品国产丝袜白色高跟鞋| 韩国女主播一区二区三区| 久久九九久精品国产免费直播| 成人午夜电影网站| 一区二区三区日韩在线观看| 欧美精品一卡两卡| 狠狠色狠狠色综合| 国产精品卡一卡二| 欧美色图片你懂的| 极品瑜伽女神91| 国产精品大尺度| 欧美丰满美乳xxx高潮www| 国产在线视频精品一区| 亚洲欧美激情视频在线观看一区二区三区 | 亚洲一二三区不卡| 日韩欧美的一区|