将数值计算区域用三角形单元进行离散,并为每个单元构建局部坐标系。局部坐标系的X轴为三角形单元某一条边的方向,局部坐标系的原点为该边的其中一个端点。在局部坐标系下,基于“格林公式”及达西定律推导了单元压力梯度及单元流速的解析表达式,给出了流经单元各棱及各节点的流量计算方法。形成了类似固体弹簧系统的渗流管道网络,建立了管道压差与流量的函数关系。将各单元局部坐标系下求得的流速及流量转换至整体坐标系,并在节点上进行凝聚。通过引入流体体积模量实现了节点渗透压力的显式求解,通过引入节点饱和度实现了非饱和问题的求解。基于局部坐标系的方法具有物理意义明确、求解过程简单等特点。通过在局部坐标系下构建管道压差与管道流量的对应关系,将有限元的渗透刚度矩阵简化为两个管道的渗透刚度值,从而节省了内存,提高了计算效率。4个数值算例的计算结果与理论解基本一致,表明了该方法在求解稳态、非稳态、饱和、非饱和渗流问题时的精度。
Numerical domain is discretized by triangle elements;and local coordinate system is set up for each one. X-axis of local coordinate system is along one edge of the element;and the origin point is at the endpoint of the edge. In local coordinate system, based on Green formula and Darcy law, analytical expression of pressure gradient and flow velocity of element, discharges of each edge and each node are given. The seepage“pipeline”network similar to solid spring system is formed;and the relationship between pressure difference and discharge of pipeline is built. Flow velocity and discharge of each element in element local coordinate system should be transformed to global coordinate system, and should be accumulated in each node. By introducing fluid bulk modulus and node saturation, pore pressure of each node could be calculated explicitly and the unsaturated problems could be simulated well. The method based on local coordinate system is clear in physical meaning and simple in solution process. According to constructing the relationship between pressure difference and discharge of pipeline in local coordinate system, the seepage stiffness matrix of FEM is simplified to two seepage stiffness values;so the memory is saved and the efficiency is improved. The results of 4 numerical cases almost coincide with analytical solutions so as to demonstrate the solution precision when simulating steady-state, non-steady-state, saturated, unsaturated seepage problems.