⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 n2.txt

📁 FLAC平台上计算邓肯张模型的实例。五次加载五次卸载
💻 TXT
字号:
config cppudm
g 10 10
gen 0 0 0 .6 .6 .6 .6 0
model load DuncanChang.dll
model duncan
prop cohesion 11.7e3 friction 34 fricDel 0.0 ratiofail 0.59 ke 140 ne 0.45 kb 150 mb 0.39 kur 844.8
prop den 1750
set grav=10
fix y j=1

def sigma3
  sigma3=-90e4
  sigma3_2=90e4
end
sigma3

app press sigma3_2 i 1     ;若此处用nstress则后面的应力要用sigma3,即为负号。
app press sigma3_2 i 10    
app press sigma3_2 j 10    ;

ini szz sigma3
ini syy sigma3
ini sxx sigma3
sol
ini xd 0 yd 0
ini xv 0 yv 0
;hist id=2 gp xd 0 0 0.6
;hist id=3 gp yd 0 0 0.6
hist  syy i=1 j=1
hist  sxx i=1 j=1
;tab 1 name loads
;tab 2 name ev_ea
;第1次加卸载
def load1
  loop n(1,2000)
    zss_load=sigma3_2+ float(n)*1e3      ;若下面用nstress则此处应为sigma3-float(n)*1e3
    z_dis = -1*ydisp(5,10) / 0.6         ;后面的也应改为z_load = (sigma3-zss_load)
    z_load = (zss_load-sigma3_2)
    command
      app press zss_load j=10
      solve
      tab 1 z_dis z_load
    end_command
  end_loop
end
load1

def unload1
  loop m(1,1500)
    zss_load=sigma3_2+2000e3 - float(m)*1e3
    z_dis = -1*ydisp(5,10) / 0.6
    z_load = (zss_load-sigma3_2)
    command
      app press zss_load j=10
      solve
      tab 1 z_dis z_load
    endcommand
  endloop
end
unload1
;==============

;第2次加卸载
def load2
  loop n(1,2500)
    zss_load=sigma3_2+500e3 + float(n)*1e3
    z_dis = -1*ydisp(5,10) / 0.6
    z_load = (zss_load-sigma3_2)
    command
      app press zss_load j=10
      solve
      tab 1 z_dis z_load   
    end_command
  end_loop
end
load2

def unload2
  loop m(1,2500)
    zss_load=sigma3_2+3000e3 - float(m)*1e3
    z_dis = -1*ydisp(5,10) / 0.6
    z_load = (zss_load-sigma3_2)
    command
      app press zss_load j=10
      solve
      tab 1 z_dis z_load
    endcommand
  endloop
end
unload2
;==============

;第3次加卸载
def load3
  loop n(1,3500)
    zss_load=sigma3_2+500e3 + float(n)*1e3
    z_dis = -1*ydisp(5,10) / 0.6
    z_load = (zss_load-sigma3_2)
    command
      app press zss_load j=10
      solve
      tab 1 z_dis z_load   
    end_command
  end_loop
end
load3

def unload3
  loop m(1,3500)
    zss_load=sigma3_2+4000e3 - float(m)*1e3
    z_dis = -1*ydisp(5,10) / 0.6
    z_load = (zss_load-sigma3_2)
    command
      app press zss_load j=10
      solve
      tab 1 z_dis z_load
    endcommand
  endloop
end
unload3
;==============

;第4次加卸载
def load4
  loop n(1,4500)
    zss_load=sigma3_2+500e3 + float(n)*1e3
    z_dis = -1*ydisp(5,10) / 0.6
    z_load = (zss_load-sigma3_2)
    command
      app press zss_load j=10
      solve
      tab 1 z_dis z_load   
    end_command
  end_loop
end
load4

def unload4
  loop m(1,4500)
    zss_load=sigma3_2+5000e3 - float(m)*1e3
    z_dis = -1*ydisp(5,10) / 0.6
    z_load = (zss_load-sigma3_2)
    command
      app press zss_load j=10
      solve
      tab 1 z_dis z_load
    endcommand
  endloop
end
unload4

;==============

;第5次加卸载
def load5
  loop n(1,5500)
    zss_load=sigma3_2+500e3 + float(n)*1e3
    z_dis = -1*ydisp(5,10) / 0.6
    z_load = (zss_load-sigma3_2)
    command
      app press zss_load j=10
      solve
      tab 1 z_dis z_load   
    end_command
  end_loop
end
load5

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -