针对计算域中存在直立岛式结构物的复连通区域,提出了岛体边界条件,利用缓坡方程建立了在计算域中存在直立岛式结构物时波浪传播的数值模拟模型。模型适用于变水深水域问题,克服了解析解只能适用于等水深水域的不足。直立圆柱和无穷小厚度岛式防波堤周围波浪传播的数值算例表明,数值解与解析解吻合良好,说明所建立的数值模拟模型能有效地模拟复连通区域内的波浪传播。矩形固定式防波堤周围波浪场的数值模拟说明该模型对工程实际有较强的适应性。