非饱和土手动迭代计算程序修改说明
修改内容
1、输入参数改变
t(nl) 每层层底沉积年代(37 行)
土水特征参数 a、m、n 随沉积年代模型参数(54、55 行)
内摩擦角 粘聚力 重度 随沉积年代模型非线性(56、57 行)
水位位置(坡顶为 0,y 方向为负值)(58 行)
非饱和抗剪强度公式中 κ(59 行)
2、输入所有节点孔压(53 行)
1 | READ(12,*)inpore !所有节点孔压 |
3、输出 prop(nprops,np_types)(98-85 行)
1 | nprops=10 !分别为内摩擦角、粘聚力、剪胀角、干密度、弹模、泊松比、a、m、n、饱和体积含水率 |
1 | 首先,求prop1:一列单元的参数(其中重度为干重度) |
4、输出 surf(2,nosurf) (79 行)
根据水位计算水位线上各节点坐标
1 | call WTpoints(zero,nx1,nx2,nn,ny1,ny2,nod,nels,g_num,gam_w,inpore,g_coord,nosurf,surf,ndim) |
5、绘制网格划分时,将所有网格设置为具有不同参数(81-85 行)
6、坡外水位所导致的重度荷载的变化,输出 gravlo(0:neq) (119 行)
1 | CALL water_loads |
7、对于孔压 inpore 的处理
1 | 首先,单元循环内提取该单元所有节点的孔压(172行) |
8、若收敛,对应力进行恢复(193-195 行)
9、奇偶分层下的变形图(224 行)
1 | CALL dismsh |
输入说明
1 | w1 s1 w2 h1 h2 nl !分层数 用于划分黄土古土壤序列情况 |
非本人原创内容
评论