- 积分
- 0
- 注册时间
- 2017-9-15
- 仿真币
-
- 最后登录
- 1970-1-1
|
本帖最后由 冒冒在进化 于 2018-4-12 18:57 编辑
在这个算例里面,贴出的子程序,里面有一个参数是zini=4.5,还有zc=zini - distance
zc=zmax。那么在模型中,对应的究竟是哪个位置呢?
代码如下,对应的模型在下面的图里。
- C User subroutine VDLOAD
- subroutine vdload (
- C Read only (unmodifiable) variables -
- * nblock, ndim, stepTime, totalTime,
- * amplitude, curCoords, velocity, dircos,
- * jltyp, sname,
- C Write only (modifiable) variable -
- * value )
- C
- include 'vaba_param.inc'
- parameter (zini=4.5,vel=30,dlen=0.166666667,pressure=0.7d6)
- C
- dimension curCoords(nblock,ndim),
- * velocity(nblock,ndim),
- * dircos(nblock,ndim,ndim),
- * value(nblock)
- character*80 sname
- C -------------------------------------------------------------
- C distan为steptime时间内荷载移动的距离(车速vel为30km/h);
- C zmax和zmin分别为荷载的上下边界(两者相距dlen为0.166666667m);
- C -------------------------------------------------------------
- distan=vel*stepTime
- zc=zini-distan
- zmax=zc
- zmin=zmax-dlen
- do 100 k=1, nblock
- if(curCoords(k,3).lt.zmax.and.curCoords(k,3).ge.zmin) then
- value(k)=pressure
- else
- value(k)=0
- end if
- 100 continue
- return
- end
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|