基于变分原理,研究渗流分析中模拟排水孔和不连续面的复合单元法.该方法将不连续面隐含于复合单元之中,并根据其切割情况将该岩体单元划分为若干个岩块子单元,同时视排水孔为强渗透介质,并将其作为"空气子单元"置于复合单元内部,但排水孔和不连续面无需在计算网格中绘出.复合单元法可以方便地处理排水孔穿越不连续面的情形,并且计算网格可以不受不连续面和排水孔的数量和位置的影响.如果计算域中不含排水孔和不连续面,复合单元法将自动退化为常规的有限单元法.该方法可以降低网格剖分的难度,提高计算效率,算例分析表明该方法是有效和可靠的.