删除或更新信息,请邮件至freekaoyan#163.com(#换成@)

非连续问题中单元分割的模板方法1)

本站小编 Free考研考试/2022-01-01

王理想*,??, 文龙飞*,??, 肖桂仲*,??,**, 田荣,*,??,2)*中物院高性能数值模拟软件中心, 北京 100088
??北京应用物理与计算数学研究所, 北京100088
**南京理工大学, 南京 210094

A TEMPLATED METHOD FOR PARTITIONING OF SOLID ELEMENTS IN DISCONTINUOUS PROBLEMS1)

Wang Lixiang*,??, Wen Longfei*,??, Xiao Guizhong*,??,**, Tian Rong,*,??,2)*CAEP Software Center for High Performance Numerical Simulation$,$ Beijing $100088$$,$ China
??Institute of Applied Physics and Computational Mathematics$,$ Beijing $100088$$,$ China
**Nanjing University of Science and Technology$,$ Nanjing $210094$$,$ China

通讯作者: 2) 田荣, 研究员, 主要研究方向: 计算力学与高性能计算. E-mail:tian_rong@iapcm.ac.cn

收稿日期:2020-10-20网络出版日期:2021-03-18
基金资助:1) 国家重点研发计划.2016YFB0201002
国家重点研发计划.2016YFB0201004
科学挑战专题.TZ2018002


Received:2020-10-20Online:2021-03-18
作者简介 About authors


摘要
扩展有限元法 (extended finite element method, XFEM) 因具有裂纹几何独立于模拟网格、裂纹扩展时无需网格重分重映、计算精度高等优点,成为裂纹分析的主流数值方法之一. 但该方法在工程实践中存在单元被裂纹分割的几何困难 —— 现有精确几何分割方法实现复杂、计算量大、鲁棒性差. 为克服这一困难, 本文提出一种基于单元水平集的模板分割方法, 用于非连续单元子剖分和数值积分. 首先, 遍历单元水平集值所有形态并建立标准单元分割模板库; 然后, 根据单元水平集值, 对非标准单元进行形态查询和模板插值; 最后, 套用标准单元分割模板实现单元高效分割和子剖分. 将该方法与常规XFEM、改进型XFEM进行结合,从而应用于孔洞、夹杂、裂纹等非连续问题分析中. 算例分析表明, 本文提出的模板分割方法具有较高计算精度. 由于不引入复杂几何操作, 该模板分割方法同时具有较高计算效率和鲁棒性, 故可为XFEM类方法在实际工程应用中提供有效支撑.
关键词: 子剖分;水平集;非连续性;裂纹扩展;常规XFEM;改进型XFEM

Abstract
The extended finite element method (XFEM) has been one of the privileged tools for crack analysis due to its significant advantages: (1) Independence of crack geometry on the simulation mesh; (2) no necessity of remeshing when a crack grows; and (3) high accuracy. However, the method is hindered in engineering practices by the partitioning difficulty of discontinuous elements, i.e. the geometric interaction between discontinuous interfaces and solid elements. Though current partitioning algorithms are geometrically exact, they are cumbersome to implement, computationally expensive, and insufficiently robust. To overcome these issues, a templated partitioning algorithm is proposed based on element level sets for subdivision and numerical integration of discontinuous elements. Firstly, a templated partitioning library for standard discontinuous elements is established by enumerating all the patterns of element level set values. Secondly, the pattern of a non-standard element to be partitioned is looked up and the sub-coordinates are interpolated based on the element level set values. Lastly, the non-standard element is efficiently partitioned into sub-triangles based on the standard element template. The algorithm is incorporated into the conventional XFEM and the improved XFEM for analysis of discontinuous problems, i.e. the problems with holes, inclusions, cracks and so forth. Numerical examples indicate that the proposed algorithm achieves favorable accuracy. Without cumbersome geometrical operations, the templated partitioning algorithm is also efficient and robust, thereby enabling itself to support the extended finite element methods in practical engineering problems.
Keywords:subdivision;level set;discontinuity;crack propagation;conventional XFEM;improved XFEM


PDF (849KB)元数据多维度评价相关文章导出EndNote|Ris|Bibtex收藏本文
本文引用格式
王理想, 文龙飞, 肖桂仲, 田荣. 非连续问题中单元分割的模板方法1). 力学学报[J], 2021, 53(3): 823-836 DOI:10.6052/0459-1879-20-360
Wang Lixiang, Wen Longfei, Xiao Guizhong, Tian Rong. A TEMPLATED METHOD FOR PARTITIONING OF SOLID ELEMENTS IN DISCONTINUOUS PROBLEMS1). Chinese Journal of Theoretical and Applied Mechanics[J], 2021, 53(3): 823-836 DOI:10.6052/0459-1879-20-360


引言

非连续问题广泛存在于基础研究[1-4]和工程应用[5-8]中,如裂纹、孔洞、夹杂、多材料、流固耦合、相变、剪切带等. 研究这类问题,具有重要的科学意义和广泛的应用价值.

传统有限元法模拟这类问题面临诸多困难,如网格划分需与非连续面对齐、非连续面更新 (如裂纹扩展)时需网格重分重映、空间梯度变化较大处 (如裂尖处) 需进行网格加密等.

鉴于传统有限元法局限性, 1990年代开始,发展出一批基于单位分解(PU)[9]的数值方法,如单位分解有限元(PUFEM)[10]、广义有限元(GFEM)[11-15]、数值流形法(NMM)[16-20]、扩展有限元(XFEM)[21-25]等等. 这类方法通过在基函数中引入先验的加强函数,可有效求解各类连续、非连续问题.

特别针对裂纹问题, 1999年美国西北大学TedBelytschko研究组提出XFEM[21-22], 在学术界获得广泛关注和迅速发展.大型商业有限元软件纷纷添加XFEM模块, 标志该方法在工业界获得认可.

XFEM通过引入C$^{-1}$型局部加强函数, 在函数空间逼近裂纹的非连续性. 由此,裂纹几何独立于模拟网格, 裂纹扩展时亦无需网格重分重映.通过引入解析性质的加强函数, 其计算精度亦获得大幅提高.

XFEM在模拟裂纹扩展方面取得巨大成功, 但同时也面临两大困扰:总体刚度矩阵高度病态和动力学计算时额外自由度上能量无法正确传递[23-24].前者导致迭代法求解收敛缓慢甚至不收敛; 后者导致动力学求解实施困难. 有鉴于此,作者团队基于无额外自由度的裂尖插值格式, 提出一种改进型XFEM (improvedXFEM)[26-31], 成功克服上述困难.

XFEM类方法在求解非连续问题时,面临非连续单元积分问题—此类单元受到非连续面的分割, 若使用常规高斯积分,精度将严重损失, 故需进行特殊处理. 目前有以下几类处理方法[23,32-33].

(1) 高阶高斯积分法[34-35]: 在单元内布置大量高斯积分点 (如6$\times$7[34], 8$\times$8[35]), 判断积分点与裂纹面的位置关系, 从而对积分点所在积分域进行积分. 该方法实现简单, 但精度较低[11].

(2) 自适应积分法[11,36-37]: 将初始非连续单元进行网格细分, 在细分后的格子上自适应布置高斯积分点, 然后进行非连续单元积分. 该方法实现较简单, 精度获得提高, 但需要布置大量高斯积分点.

(3) 子网格积分法[38-39]: 通过子网格剖分, 将非连续单元与裂纹进行几何分割, 非连续单元积分在子网格上实现. 由于该方法一般引入精确几何操作, 精度较高, 但实现复杂、鲁棒性差.

(4) 矩量拟合 (moment fitting) 法[40-42]: 通过一族函数 (如幂函数) 在非连续单元上的精确积分, 构造一组非线性方程组, 求解该方程组获得积分点位置和权重, 再使用所求得的积分点和权重进行非连续单元积分. 该方法不需要对单元进行分割, 仅需引入少量积分点就可取得较高精度, 但由于每个单元都需要求解非线性方程组, 导致求解效率降低.

(5) 特殊积分法: 这类方法的思想是将原积分进行一定特殊处理后再进行积分, 具有实现简便或精度高的优点, 但通用性一般. 这类方法包括: ① 等效法. 例如: Ventura[43]将Heaviside函数等效为二次多项式, Abedian和Düster[44]将非连续函数等效为Legendre多项式; 由此把非连续积分转换为连续积分进行计算.② 降维法. 例如: Sudhakar和Wall[45]通过高斯定理将体 (面) 积分转换为面 (线) 积分.③ 变换法. 例如: Mousavi和Sukumar[46]使用广义Duffy变换, 将在三角形 (金字塔) 上积分变换为在正方形 (立方体) 上积分.此外, 还有其他特殊积分方法[47-48], 不再一一赘述.

上述几类方法在精度、效率、实现或通用性方面存在各自的优点和缺点.本文从工程实用化角度出发, 提出一种基于水平集的非连续单元模板分割 (单元积分)方法. 该方法采取模板查询的方式进行非连续单元子剖分,在三角形子网格上布置高斯积分点. 相比于精确子剖分方法,该方法避免复杂几何操作, 可提高计算效率和鲁棒性.将该方法与常规XFEM、改进型XFEM进行结合,应用于孔洞、夹杂、裂纹等非连续问题分析中,从而为XFEM类方法在实际工程应用中提供有效支撑.

1 控制方程

1.1 强形式

图1所示非连续静力问题, 应满足平衡方程

$\nabla \cdot \boldsymbol{\sigma}+\boldsymbol{b}=\mathbf{0}, \quad \text { in } \Omega$

图1

新窗口打开|下载原图ZIP|生成PPT
图1二维非连续静力问题描述

Fig. 1Illustration of statics with discontinuities in 2D



式中, $\nabla $为梯度算子, $\boldsymbol{\sigma }$为应力张量, ${b}$为体力.

位移边界条件和应力边界条件分别如下所示

$\boldsymbol{u}=\overline{\boldsymbol{u}}, \text { on } \Gamma_{\mathrm{u}}$
$\left.\begin{array}{c}\boldsymbol{\sigma} \cdot \boldsymbol{n}=\overline{\boldsymbol{t}}, \text { on } \Gamma_{\mathrm{t}} \\\boldsymbol{\sigma} \cdot \boldsymbol{n}=\mathbf{0}, \text { on } \Gamma_{0} \\\boldsymbol{\sigma} \cdot \boldsymbol{n}=\mathbf{0}, \text { on } \Gamma_{\mathrm{c}} \\\boldsymbol{\sigma} \cdot \boldsymbol{n}=\mathbf{0}, \text { on } \Gamma_{\mathrm{h}}\end{array}\right\}$
式中, ${u}$为位移, $\bar{u}$为在位移边界$\varGamma_{u} $处给定的位移值, $\bar{t}$为在应力边界$\varGamma_{t} $处给定的应力值, $\varGamma_{0} $为无应力边界, $\varGamma_{c}$为裂纹面, $\varGamma_{h} $为孔洞面, $n$为各个面上单位外法向量.

对于线弹性问题, 其本构关系如下

$\boldsymbol{\sigma }={D}:\boldsymbol{\varepsilon}$
式中, ${D}$为弹性张量, $\boldsymbol{\varepsilon }$为应变张量.

小变形下, 应变$\boldsymbol{\varepsilon }$和位移${u}$满足如下几何关系

$\boldsymbol{\varepsilon }=\nabla_{s} {u}=\frac{1}{2}\left({\nabla {u}+(\nabla {u})^{T}} \right)$

1.2 弱形式

根据虚功原理, 平衡方程(1)与应力边界条件(3)可转化为如下弱积分形式

$\int_\varOmega \delta \boldsymbol{\varepsilon }:{\boldsymbol{\sigma }} {d}\varOmega -\int_\varOmega {\delta {u}\cdot {b}} {d}\varOmega-\int_{{\varGamma }_{t} } {\delta {u}\cdot \bar{t}} {d}{\varGamma }=0$
式中, $\delta {u}$为虚位移, $\delta \boldsymbol{\varepsilon }$为虚应变.

将几何关系(5)代入平衡方程弱积分式(6), 可得

$\int_{\varOmega} (\nabla_{s} \delta {u}):{D}:(\nabla _{s} {u}) {d}\varOmega-\int_{\varOmega} \delta {u}\cdot {b}{d}\varOmega -\\\int_{{\varGamma }_{t} } \delta {u}\cdot \bar{t} {d}{\varGamma} = 0$

2 非连续界面水平集描述

本文使用水平集法[49]隐式描述非连续界面, 如孔洞面、夹杂面、裂纹面、多材料界面等. 非连续界面可分为强、弱两种:裂纹面属于强非连续界面, 夹杂面和多材料界面属于弱非连续界面. 根据不同类型加强形式, 孔洞面可以是强非连续界面, 也可以是弱非连续界面.本文不对其进行展开讨论.

2.1 非连续面水平集函数$\varphi (x)$

非连续面水平集函数$\varphi(x)$定义为求解域$\varOmega$内任意给定一点$x\in \varOmega $到非连续面$\varGamma_{{d}}$的含符号距离, 其数学表达式为

$\varphi (x)=\mathop{\min}\limits_{{\bar{{x}}}\in \varGamma_{{d}} } \left\| {x-{\bar{{x}}}} \right\|{sign}\left[ {{n}\cdot (x-{\bar{{x}}})} \right]$
式中, $||\cdot ||$为欧式范数, $n$为非连续面单位外法向量, sign($\cdot$)为符号函数. 上式中的非连续面$\varGamma_{{d}}$可以是裂纹面$\varGamma_{c}$、夹杂面$\varGamma_{i}$、孔洞面$\varGamma_{h}$或多材料界面$\varGamma_{m}$.

2.2 裂纹尖端水平集函数$\psi (x)$

裂纹尖端水平集函数$\psi (x)$定义为求解域$\varOmega$内任意给定一点$x\in \varOmega $到裂纹尖端$x_{t}$的含符号距离, 其数学表达式为

$\psi (x)=t\cdot (x-x_{t} )$
式中, $t$为沿裂纹扩展方向的单位向量. 针对裂纹所构造的水平集函数, 如图2所示.

图2

新窗口打开|下载原图ZIP|生成PPT
图2裂纹水平集函数构造 (根据文献[33]重画)

Fig. 2Construction of level set functions for a crack (redrawn after Ref.[33])



2.3 裂纹尖端极坐标系($r$, $\theta )$

裂纹可通过水平集函数$\varphi (x)$和$\psi (x)$进行描述. 除此之外, 还需要定义裂纹尖端极坐标系($r$, $\theta )$,其数学表达式可通过水平集函数给出

$r=r(\boldsymbol{x})=\sqrt{\varphi^{2}(\boldsymbol{x})+\psi^{2}(\boldsymbol{x})}$
$\theta=\theta(\boldsymbol{x})=\arctan \left(\frac{\varphi(\boldsymbol{x})}{\psi(\boldsymbol{x})}\right)$

3 扩展有限元

3.1 常规扩展有限元: 弱非连续问题

对于弱非连续问题, 基于常规XFEM的位移场逼近可表示为

${u}^{h}(x)=\sum\limits_{i\in {\cal I}} {N_{i}(x)\bar{u}_{i} } +\\\sum\limits_{j\in {\cal J}} {N_{j} (x)\left( {F_{kink} (x)-F_{kink} (x_{j} )} \right){\bar{{a}}}_{j} }$
式中, ${\cal I}$为全部节点集合, ${\cal J}$为非连续面加强节点集合; $i$和$j$为序数; $\bar{u}$为常规自由度, ${\bar{{a}}}$为非连续面加强额外自由度; $N(x)$为标准有限元形函数, $F_{kink}(x)$为弱非连续加强函数,可取为[50]

$F_{kink} (x)=\sum\limits_{j\in {\cal J}} {N_{j} (x)\left| {\varphi_{j} } \right|} -\left| {\sum\limits_{j\in {\cal J}} {N_{j} (x)\varphi_{j} } } \right|$

3.2 常规扩展有限元: 强非连续问题

对于裂纹问题, 除了考虑非连续面 (裂纹面) 阶跃加强之外, 还需考虑裂尖奇异加强. 此时, 基于常规XFEM的位移场逼近为

${u}^{h}(x)=\sum\limits_{i\in {\cal I}} {N_{i} (x)\bar{u}_{i} } +\\\sum\limits_{j\in {\cal J}} {N_{j} (x)\left( {F_{{jump}} (x)-F_{{jump}} (x_{j} )} \right){\bar{{b}}}_{j} } +\\\sum\limits_{k\in {\cal K}} {N_{k} (x)\sum\limits_{\alpha =1}^4 {\left( {F_{{tip}}^{\alpha } (x)-F_{{tip}}^{\alpha } (x_{k} )} \right){\bar{{c}}}_{k}^{\alpha } } }$
式中, ${\cal I}$为全部节点集合, ${\cal J}$为裂纹面加强节点集合, ${\cal K}$为裂尖加强节点集合; $i$, $j$, $k$, $\alpha $为序数;$\bar{u}$为常规自由度, ${\bar{{b}}}$为裂纹面加强额外自由度, ${\bar{{c}}}$为裂尖加强额外自由度; $N(x)$为标准有限元形函数, $F_{jump}(x)$为阶跃加强函数, $F_{tip}(x)$为裂尖奇异加强函数. $F_{jump}(x)$常使用如下Heaviside函数

$F_{{jump}} (x)=H(\varphi (x))=\left\{ {{\begin{array}{l@{\quad }l} 1, & {{if\ \ }\varphi (x)\geqslant 0} \\ 0, & {{if\ \ }\varphi (x)<0} \\ \end{array} }} \right.$
对于各向同性线弹性材料, $F_{tip}(x)$可取为

$\left\{ {F_{{tip}}^{\alpha } (x)} \right\}=\left\{ {F_{{tip}}^{\alpha } \left( {x(r,\theta )} \right)} \right\}= \Bigg\{ \sqrt r \cos \frac{\theta }{2}, \sqrt r \sin \frac{\theta }{2},\\\sqrt r \sin \frac{\theta }{2}\sin \theta ,\sqrt r \cos \frac{\theta }{2}\sin \theta \Bigg\}$

3.3 改进型扩展有限元: 裂纹问题

在使用改进型扩展有限元 (IXFEM) 求解时, 仅考虑裂纹问题, 其位移场逼近形式为[26-31]

${u}^{h}(x)=\sum\limits_{i\in {\cal I}/{\cal K}} {N_{i} (x)\bar{u}_{i} } +\\\sum\limits_{j\in {\cal J}} {N_{j} (x)\left( {F_{{jump}} (x)-F_{{jump}} (x_{j} )}\right){\bar{{b}}}_{j} } +\\\sum\limits_{k\in {\cal K}} {\left( {\sum\limits_{m\in {\cal K}_{k} }{N_{m} (x)\phi_{k}^{m} (x)} } \right)\bar{u}_{k} }$
式中, ${\cal I}$为所有节点集合, ${\cal J}$为裂纹面加强节点集合, ${\cal K}$为裂尖加强节点集合, ${\cal K}_{k} \subset {\cal K}$为节点$k$处裂尖加强影响域内节点集合; $i$, $j$, $k$, $m$为序数; $\bar{u}$为常规自由度, ${\bar{{b}}}$为裂纹面加强额外自由度; $N(x)$为标准有限元形函数, $F_{jump}(x)$为阶跃加强函数, 与式(15)定义相同, $\phi_{k}^{m} (x)$为裂尖局部加强函数

$\phi_{k}^{m} ({x})={p}^{T}({x})\left( {{A}^{-1}{p}_{k} -\frac{{A}_{(1)}^{-1} {A}_{(1)}^{-{T}} {p}_{k} }{{A}_{11}^{-1} }+\frac{{A}_{(1)}^{-1} \delta _{mk} }{{A}_{11}^{-1} }} \right)$
其中, $p(x)$为基向量, $p_{k}$为$p(x_{k})$的缩写; $A$为矩量矩阵, ${A}_{(1)}^{-1}$为${A}^{-1}$的第一列, ${A}_{11}^{-1} $为${A}_{(1)}^{-1}$的第一个元素; $\delta $为Kronecker符号. $p(x)$和$A$的表达式如下所示

$\boldsymbol{p}(\boldsymbol{x})=\left[1, \frac{\boldsymbol{x}^{\mathrm{T}}-\boldsymbol{x}_{k}^{\mathrm{T}}}{c h}, F_{\mathrm{tip}}^{\alpha}(\boldsymbol{x})-F_{\mathrm{tip}}^{\alpha}\left(\boldsymbol{x}_{k}\right)\right]^{\mathrm{T}}$
$\boldsymbol{A}=\sum_{l \in \mathcal{K}_{k}} \boldsymbol{p}_{l} \boldsymbol{p}_{l}^{\mathrm{T}}$
式中, $c$为常数, 一般取为2$\sim$3; $h$为网格尺寸; $F_{tip}(x)$为裂尖奇异加强函数, 其定义与式(16)相同.

观察式(17)与式(14)可看出, 改进型XFEM与常规XFEM的区别仅在于裂尖加强项.改进型XFEM裂尖加强项中不再包含额外自由度, 可有效解决常规XFEM线性相关问题.

3.4 混合单元修正

混合单元为同时包含有限元节点与加强节点的单元 (如图3所示). 为保证XFEM算法精度和收敛性, 混合单元形函数需加以修正[51].

图3

新窗口打开|下载原图ZIP|生成PPT
图3混合单元处理: 处理之前 (左); 处理之后 (右)

Fig. 3Blending element treatment: Before (left); after (right)



引入如下斜坡函数[52]

$R({x})=\sum\limits_{{x}\in \varOmega_{{bld}} } {N({x})}$
则在混合单元$\varOmega_{{bld}} $上, 位移逼近具有如下加权形式

${u}^{h}({x})=\left( {1-R({x})} \right){u}_{{std}}^{h} ({x})+R({x}){u}_{{enr}}^{h} ({x})$
式中, ${u}_{{std}}^{h} ({x})$, ${u}_{{enr}}^{h}({x})$分别为标准有限元位移逼近和加强单元位移逼近. 对于上式具体形式,XFEM和IXFEM可分别参考文献[51]和文献[26,27,28,29,30,31].

4 控制方程离散

通过Galerkin法, 并应用位移逼近式(12)或式(14)或式(17),可将平衡方程弱积分式(7)离散为如下线性方程组形式

${KU}={F}$
式中, ${K}$为刚度矩阵, ${U}$为自由度向量, ${F}$为载荷向量. 对于不同位移逼近,${K}$, ${U}$, ${F}$形式略有不同.

若采用式(12)进行离散, 式(23)具有如下形式

$\left[ {{\begin{array}{c@{\quad }c} {{K}_{uu} } & {{K}_{ua} } \\ {{K}_{au} } & {{K}_{aa} } \\ \end{array} }} \right]\left\{ {{\begin{array}{*{20}c} {\bar{u}} \\ {{\bar{{a}}}} \\ \end{array} }} \right\}=\left\{ {{\begin{array}{*{20}c} {{F}_{u} } \\ {{F}_{a} } \\ \end{array} }} \right\}$
若采用式(14)进行离散, 式(23)具有如下形式

$\left[ {{\begin{array}{c@{\quad }c@{\quad }c} {{K}_{uu} } & {{K}_{ub} } & {{K}_{uc} } \\ {{K}_{bu} } & {{K}_{bb} } & {{K}_{bc} } \\ {{K}_{cu} } & {{K}_{cb} } & {{K}_{cc} } \\ \end{array} }} \right]\left\{ {{\begin{array}{*{20}c} {\bar{u}} \\ {{\bar{{b}}}} \\ {{\bar{{c}}}} \\ \end{array} }} \right\}=\left\{ {{\begin{array}{*{20}c} {{F}_{u} } \\ {{F}_{b} } \\ {{F}_{c} } \\ \end{array} }} \right\}$
若采用式(17)进行离散, 式(23)具有如下形式

$\left[ {{\begin{array}{c@{\quad }c} {{K}_{uu} } & {{K}_{ub} } \\ {{K}_{bu} } & {{K}_{bb} } \\ \end{array} }} \right]\left\{ {{\begin{array}{*{20}c} {\bar{u}} \\ {{\bar{{b}}}} \\ \end{array} }} \right\}=\left\{ {{\begin{array}{*{20}c} {{F}_{u} } \\ {{F}_{b} } \\ \end{array} }} \right\}$
式(24)$\sim \!$式(26)中${K}$和${F}$可统一表示为

$\boldsymbol{K}_{i j}^{\alpha \beta}=\int_{\Omega}\left(\boldsymbol{B}_{i}^{\alpha}\right)^{\mathrm{T}} \boldsymbol{D} \boldsymbol{B}_{j}^{\beta} \mathrm{d} \Omega$
$\boldsymbol{F}_{i}^{\alpha}=\int_{\Gamma_{\mathrm{t}}}\left(\boldsymbol{N}_{i}^{\alpha}\right)^{\mathrm{T}} \overline{\boldsymbol{t}} \mathrm{d} \Gamma+\int_{\Omega}\left(\boldsymbol{N}_{i}^{\alpha}\right)^{\mathrm{T}} \boldsymbol{b} \mathrm{d} \Omega$
其中, $\alpha $, $\beta = u$, $a$或$u$, $b$, $c$或$u$, $b$, 表示所采用的位移逼近方式;${B}$为应变矩阵, ${N}$为形函数矩阵.

5 非连续单元分割方法

本方法的核心思想是, 根据水平集在单元内的近似属性, 假定裂纹在单元内平直分布,由此根据水平集值特定形态对非连续单元进行分割. 该方法由于采用模板查询的方式,相比于精确分割, 可避免复杂几何操作, 从而提高计算效率和鲁棒性.

所分割的非连续单元分为两类: 一类是被非连续面完全贯穿的单元,称为“切割单元”; 一类是被非连续面 (即裂纹面) 部分贯穿的单元,称为“裂尖单元”. 下面分别给出这两类单元的分割子剖分.

5.1 切割单元

5.1.1 三角形单元

首先, 遍历三角形切割单元水平集值所有形态并建立标准单元分割模板库, 如表1图4所示.

Table 1
表1
表1三角形切割单元水平集值符号形态
Table 1LSV sign patterns of triangular cut elements

新窗口打开|下载CSV

图4

新窗口打开|下载原图ZIP|生成PPT
图4三角形切割单元分割形态

Fig. 4The partitioning patterns of triangular cut elements



表1中, case表示所有水平集值符号的可能情况, 共$3^{3} = 27$种; status表示单元水平集值符号个数所组成的三元组, 每个三元组表示一种状态,共10种; type表示切割单元类型, 共3种. 每种类型可分为(a)、(b)两种亚型, 由sign进行标识. 三角形切割单元的3种切割类型及其亚型, 如图4所示.

然后, 根据三角形切割单元水平集值, 对非标准单元进行形态查询 (查询type和sign)和模板插值. 对棱$ij$上交点$p$的位置进行线性插值

$\boldsymbol{\xi}_{p} -\boldsymbol{\xi}_{i} =\lambda (\boldsymbol{\xi}_{j} -\boldsymbol{\xi}_{i} )$
其中, $\lambda $可由水平集值插值得到

$\lambda =\frac{\varphi_{p} -\varphi_{i} }{\varphi_{j} -\varphi_{i} }{=}\frac{-\varphi_{i} }{\varphi_{j} -\varphi_{i} }$
交点$p$的坐标可由$i$和$j$的坐标和水平集值给出

$\boldsymbol{\xi}_{p} =\frac{\varphi_{j} \boldsymbol{\xi}_{i} -\varphi_{i} \boldsymbol{\xi}_{j} }{\varphi_{j} -\varphi_{i} }$
最后, 套用标准单元分割模板实现单元分割和子三角剖分, 如算法1所述.序号$ijk$的具体排列根据不同切割单元类型预先排定, 可通过查表得到.

算法1 三角形切割单元子三角化

输入: 三角形切割单元水平集值

输出: 三角形切割单元子三角化

1: if type $==$ 1 and sign $==$ a

2: $\quad \varOmega_{e}^{+} =\{\Delta ijk\}, \quad \varOmega_{e}^{-} =\{\emptyset \}$

3: if type $==$ 1 and sign $==$ b

4: $\quad \varOmega_{e}^{+} =\{\emptyset \}, \quad \varOmega_{e}^{-} =\{\Delta ijk\}$

5: if type $==$ 2 and sign $==$ a

6: $\quad \varOmega_{e}^{+} =\{\Delta ijq,\Delta iqp\}, \quad \varOmega_{e}^{-} =\{\Delta pqk\}$

7: if type $==$ 2 and sign $==$ b

8: $\quad \varOmega_{e}^{+} =\{\Delta pqk\}, \quad \varOmega_{e}^{-} =\{\Delta ijq,\Delta iqp\}$

9: if type $==$ 3 and sign $==$ a

10: $\quad \varOmega_{e}^{+} =\{\Delta ijp\}, \quad \varOmega_{e}^{-} =\{\Delta ipk\}$

11: if type $==$ 3 and sign $==$ b

12: $\quad \varOmega_{e}^{+} =\{\Delta ipk\}, \quad \varOmega_{e}^{-} =\{\Delta ijp\}$

5.1.2 四边形单元

首先, 遍历四边形切割单元水平集值所有形态并建立标准单元分割模板库. 四边形切割单元中, 共$3^{4}= 81$种情况、15种状态.

在不考虑一些特殊情况 (如裂纹在单元内发生较大转折、两条裂纹同时切割一个单元等) 的假设下, 四边形切割单元可分为5种类型, 每个类型分为(a)、(b)两种亚型, 如图5所示.

图5

新窗口打开|下载原图ZIP|生成PPT
图5四边形切割单元分割形态

Fig. 5Partitioning patterns of quadrilateral cut elements



然后, 根据四边形切割单元水平集值, 对非标准单元进行形态查询 (查询type和sign) 和模板插值, 其中模板插值与三角形切割单元中的实现一致.

最后, 套用标准单元分割模板实现单元分割和子三角剖分, 如算法2所述.与三角形单元类似, 四边形单元中的序号$ijkl$具体排列也已根据不同切割单元类型预先排定, 可通过查表得到.

算法2 四边形切割单元子三角化

输入: 四边形切割单元水平集值

输出: 四边形切割单元子三角化

1: if type $==$ 1 and sign $==$ a

2: $\quad \varOmega_{e}^{+} =\{\Box ijkl\}, \quad \varOmega_{e}^{-} =\{\emptyset \}$

3: if type $==$ 1 and sign $==$ b

4: $\quad \varOmega_{e}^{+} =\{\emptyset \}, \quad \varOmega_{e}^{-} =\{\Box ijkl\}$

5: if type $==$ 2 and sign $==$ a

6: $\quad \varOmega_{e}^{+} =\{\Delta ijp,\Delta pjq,\Delta qjk\}, \quad \varOmega_{e}^{-} =\{\Delta pql\}$

7: if type $==$ 2 and sign $==$ b

8: $\quad \varOmega_{e}^{+} =\{\Delta pql\}, \quad \varOmega_{e}^{-} =\{\Delta ijp,\Delta pjq,\Delta qjk\}$

9: if type $==$ 3 and sign $==$ a

10: $\quad \varOmega_{e}^{+} =\{\Delta ijp,\Delta pjk\}, \quad \varOmega_{e}^{-} =\{\Delta pkl\}$

11: if type $==$ 3 and sign $==$ b

12: $\quad \varOmega_{e}^{+} =\{\Delta pkl\}, \quad \varOmega_{e}^{-} =\{\Delta ijp,\Delta pjk\}$

13: if type $==$ 4 and sign $==$ a

14: $\quad \varOmega_{e}^{+} =\{\Delta ijk\}, \quad \varOmega_{e}^{-} =\{\Delta ikl\}$

15: if type $==$ 4 and sign $==$ b

16: $\quad \varOmega_{e}^{+} =\{\Delta ikl\}, \quad \varOmega_{e}^{-} =\{\Delta ijk\}$

17: if type $==$ 5 and sign $==$ a

18: $\quad \varOmega_{e}^{+} =\{\Delta ijp,\Delta pjq\}, \quad \varOmega_{e}^{-} =\{\Delta pql,\Delta lqk\}$

19: if type $==$ 5 and sign $==$ b

20: $\quad \varOmega_{e}^{+} =\{\Delta pql,\Delta lqk\}, \quad \varOmega_{e}^{-} =\{\Delta ijp,\Delta pjq\}$

5.2 裂尖单元

仅考虑裂尖在单元内的情况. 裂尖单元分割形态如图6所示, 分别对其进行子剖分,详见算法3.

图6

新窗口打开|下载原图ZIP|生成PPT
图6裂尖单元分割形态

Fig. 6The partitioning patterns of tip elements



值得注意的是, 本文方法在实现过程中: (1) 预先将若干标准单元进行子三角化,形成标准单元分割模板库, 并在计算机程序中进行存储;这一存储过程发生在程序编译期, 不占用计算时间. (2) 在处理任意单元分割时,仅需查询存储在计算机中的标准单元分割模板库进行匹配, 就可对任意单元进行分割;这样可避免复杂的几何操作, 从而大大提高程序计算效率和鲁棒性.

算法3 裂尖单元子三角化

输入: 裂尖单元水平集值、裂尖坐标

输出: 裂尖单元子三角化

1: if type $==$ 1 and elem $==$ triangle

2: $\quad \varOmega_{e}^{{tip}} =\{\Delta itp,\Delta ijt,\Delta tjk,\Delta ptk\}$

3: if type $==$ 2 and elem $==$ triangle

4: $\quad \varOmega_{e}^{{tip}} =\{\Delta ijt,\Delta tjk,\Delta kit\}$

5: if type $==$ 1 and elem $==$ quadrilateral

6: $\quad \varOmega_{e}^{{tip}} =\{\Delta itp,\Delta ijt,\Delta tjk,\Delta tkl,\Delta ptl\}$

7: if type $==$ 2 and elem $==$ quadrilateral

8: $\quad \varOmega_{e}^{{tip}} =\{\Delta ijt,\Delta tjk,\Delta tkl,\Delta itl\}$

5.3 非连续单元积分

为便于区分, 以下各式中, 以$x$表示全局坐标, $\xi$表示有限元母单元上的自然坐标, $\overline {\xi}$表示子三角形母单元上的局部坐标.

切割单元、裂尖单元非连续积分可分别表示为

$\begin{aligned}\boldsymbol{K}_{i j}^{\alpha \beta} &=\int_{\Omega_{e}^{\text {cut }}(x)}\left[\boldsymbol{B}_{i}^{\alpha}(\boldsymbol{x})\right]^{\mathrm{T}} \boldsymbol{D}\left[\boldsymbol{B}_{j}^{\beta}(\boldsymbol{x})\right] \mathrm{d} \Omega_{(\boldsymbol{x})}=\\& \int_{\Omega_{e}^{+}(\xi)}\left[\boldsymbol{B}_{i}^{\alpha}(\xi)\right]^{\mathrm{T}} \boldsymbol{D}\left[\boldsymbol{B}_{j}^{\beta}(\xi)\right]|\boldsymbol{J}(\xi)| \mathrm{d} \Omega_{(\xi)}+\\& \int_{\Omega_{e}^{-}(\xi)}\left[\boldsymbol{B}_{i}^{\alpha}(\xi)\right]^{\mathrm{T}} \boldsymbol{D}\left[\boldsymbol{B}_{j}^{\beta}(\xi)\right]|\boldsymbol{J}(\xi)| \mathrm{d} \Omega_{(\xi)}=\\& \sum_{\mathrm{sub}}^{+} \sum_{\mathrm{g}}^{+}\left[\boldsymbol{B}_{i}^{\alpha}\left(\xi_{k l}\right)\right]^{\mathrm{T}} \boldsymbol{D}\left[\boldsymbol{B}_{j}^{\beta}\left(\xi_{k l}\right)\right]\left|\boldsymbol{J}\left(\xi_{k l}\right)\right| W_{k l}+\\& \sum_{k=1}^{\alpha} \\& \sum_{k=1}^{\mathcal{S u b}} \sum_{l=1}^{-}\left[\boldsymbol{B}_{i}^{\alpha}\left(\xi_{k l}\right)\right]^{-} \boldsymbol{D}\left[\boldsymbol{B}_{j}^{\beta}\left(\xi_{k l}\right)\right]\left|\boldsymbol{J}\left(\xi_{k l}\right)\right| W_{k l}\end{aligned}$
$\begin{aligned}\boldsymbol{K}_{i j}^{\alpha \beta}=& \int_{\Omega_{e}^{\mathrm{ip}}(\boldsymbol{x})}\left[\boldsymbol{B}_{i}^{\alpha}(\boldsymbol{x})\right]^{\mathrm{T}} \boldsymbol{D}\left[\boldsymbol{B}_{j}^{\beta}(\boldsymbol{x})\right] \mathrm{d} \Omega_{(\boldsymbol{x})}=\\& \int_{\Omega_{e}^{\text {tip }}(\xi)}\left[\boldsymbol{B}_{i}^{\alpha}(\xi)\right]^{\mathrm{T}} \boldsymbol{D}\left[\boldsymbol{B}_{j}^{\beta}(\xi)\right]|\boldsymbol{J}(\xi)| \mathrm{d} \Omega_{(\xi)}=\\& \sum_{k=1}^{\mathrm{S}} \sum_{l=1}^{\mathrm{sub}}\left[\boldsymbol{B}_{i}^{\alpha}\left(\xi_{k l}\right)\right]^{\mathrm{T}} \boldsymbol{D}\left[\boldsymbol{B}_{j}^{\beta}\left(\xi_{k l}\right)\right]\left|\boldsymbol{J}\left(\xi_{k l}\right)\right| W_{k l}\end{aligned}$
式(32)和式(33)中, ${\cal N}_{{sub}} $表示子剖分三角形个数, ${\cal N}_{{gp}} $表示子三角形上高斯点个数,二者上标“$+$”、“--”、“t”分别表示裂纹面上、下和裂尖材料域; $\left| J \right|$为全局坐标与自然坐标之间雅可比矩阵行列式; $\boldsymbol{\xi}_{kl}$为高斯点自然坐标, $W_{kl} $为高斯点权重, 分别可表示为

$\boldsymbol{\xi}_{k l}=\sum_{n=1}^{3} \bar{N}_{n}\left(\overline{\boldsymbol{\xi}}_{k l}\right) \boldsymbol{\xi}_{n}^{\mathrm{sub}}$
$W_{k l}=\left(2 A_{k l}\right) w_{k l}$
式(34)和式(35)中, $\bar{N}(\overline{\boldsymbol{\xi}})$为子三角形形函数, $\overline {\xi}_{kl}$为子三角形上高斯点局部坐标, $\boldsymbol{s}_{n}^{\mathrm{sub}}$为子三角形顶点自然坐标, $w_{kl} $为子三角形上积分点权重, $A_{kl} $为 (自然坐标下) 子三角形面积.

6.1 应力强度因子

相互作用积分法计算应力强度因子 (SIF), 具有精度高、适应范围广的优点.故本文采用该方法进行计算, 其定义式如下[53]

$I^{(1,2)}=\int_\varGamma \left( {W^{(1,2)}\delta _{1j} -\sigma _{ij}^{(1)} \frac{\partial u_{i}^{(2)} }{\partial x_{1} }-\sigma_{ij}^{(2)} \frac{\partial u_{i}^{(1)} }{\partial x_{1} }} \right)n_{j} \ {d}\varGamma$
式中, $\Big(\sigma_{ij}^{(1)}$, $\varepsilon_{ij}^{(1)}$, $u_{i}^{(1)}\Big)$, $\Big(\sigma_{ij}^{(2)}$, $\varepsilon_{ij}^{(2)}$, $ u_{i}^{(2)}\Big)$分别为真实场、辅助场, $W^{(1,2)}=\sigma_{ij}^{(1)}\varepsilon_{ij}^{(2)} =\sigma_{ij}^{(2)} \varepsilon_{ij}^{(1)}$为相互作用应变能密度, $\varGamma$为包含裂尖的围线, $n_{j}$为$\varGamma$单位外法向量.

相互作用积分与真实场和附加场应力强度因子之间存在以下关系

$I^{(1,2)}=\frac{2}{{E}'}\left( {K_{{I}}^{(1)} K_{{I}}^{(2)} +K_{{II}}^{(1)} K_{{II}}^{(2)} } \right)$
式中, ${E}'$为等效杨氏模量. 对于平面应变问题: ${E}'={E/{(1-\nu^{2})}}$;对于平面应力问题: ${E}'=E$.

在式(37)中分别令$K_{{I}}^{(2)} =1$, $K_{{II}}^{(2)}=0$和$K_{{I}}^{(2)} =0$, $K_{{II}}^{(2)} =1$,可得$K_{{I}}^{(1)} =I^{(1,2)}_{mode\ I}{{{E}'}/2}$, $K_{{II}}^{(1)}=I^{(1,2)}_{mode\ II}{{{E}'}/2}$.

在实际计算中, 常在围线$\varGamma_0$外再增设一回路$C$ (如图7),将积分项乘以一光滑权函数$q({x})$, 并将线积分转化为等效面积分[54]

$I^{(1,2)}=\int_C {\left[ {W^{(1,2)}\delta _{1j} -\sigma_{ij}^{(1)} \frac{\partial u_{i}^{(2)} }{\partial x_{1} }-\sigma_{ij}^{(2)} \frac{\partial u_{i}^{(1)} }{\partial x_{1} }} \right]qm_{j}{d}C} =\\ \int_A {\left[ {W^{(1,2)}\delta _{1j} -\sigma_{ij}^{(1)} \frac{\partial u_{i}^{(2)} }{\partial x_{1} }-\sigma_{ij}^{(2)} \frac{\partial u_{i}^{(1)} }{\partial x_{1} }} \right]q_{,j}{d}A}$

图7

新窗口打开|下载原图ZIP|生成PPT
图7相互作用积分域定义

Fig. 7Interaction integral domain



其中, $q({x})$在$\varGamma$内取1, 在$C_0$外取0.$A$为由$\varGamma$, $C_0$, $C_{+}$和$C_{-}$围成的闭合区域; $m_{j}$为$A$的单位外法向量.

6.2 裂纹扩展

本文采用最大周向拉应力强度因子理论[55]计算裂纹扩展方向.令以下临界断裂韧度对$\theta $偏导为

$K_{\theta {C}} =\cos \frac{\theta }{2}\left( {K_{{I}} \cos ^{2}\frac{\theta }{2}-\frac{3K_{{II}} }{2}\sin \theta } \right)$
可得裂纹扩展角度

$\theta_{0} =2\arctan \frac{1}{4}\left[ {\frac{K_{{I}} }{K_{{II}} }-{sign}(K_{{II}} )\sqrt {\left( {\frac{K_{{I}} }{K_{{II}} }} \right)^{2}+8} } \right]$
其中, $\theta_{0} \in (-\pi ,\pi )$. 当$K_{{II}} =0$时, 取$\theta_{0}=0$.

7 算例分析

7.1 孔洞问题

图8(a)所示, 在一边长$l=2$ m的方板中心有一半径为$a=0.2$ m的圆孔.板受$x$向均匀拉伸作用, 拉应力$\sigma_{0} =1$ Pa.板的弹性模量$E=1000$ Pa, 泊松比$\nu =0.3$. 计算网格如图8(b)所示,网格数为40$\times$40. 假设该问题为平面应变问题. 在极坐标系下,该问题应力场解析解可表示为[33]

$\left. \begin{array}{l} \sigma_{r} =\dfrac{\sigma_{0} }{2}\left( {1-\dfrac{a^{2}}{r^{2}}} \right)+\dfrac{\sigma_{0} }{2}\left( {1-\dfrac{a^{2}}{r^{2}}} \right)\left( {1-3\dfrac{a^{2}}{r^{2}}} \right)\cos 2\theta \\[5mm] \sigma_{\theta } =\dfrac{\sigma_{0} }{2}\left( {1+\dfrac{a^{2}}{r^{2}}} \right)-\dfrac{\sigma_{0} }{2}\left( {1+3\dfrac{a^{4}}{r^{4}}} \right)\cos 2\theta \\[5mm] \tau_{r\theta } =-\dfrac{\sigma_{0} }{2}\left( {1-\dfrac{a^{2}}{r^{2}}} \right)\left( {1+3\dfrac{a^{2}}{r^{2}}} \right)\sin 2\theta \\ \end{array} \right\}$

图8

新窗口打开|下载原图ZIP|生成PPT
图8方板中心带一圆孔: (a) 问题描述; (b) 计算网格

Fig. 8A square plate with a circular hole at its center: (a) Problem definition; (b) simulation mesh



使用XFEM联合本文非连续单元分割方法计算得到的应力云图, 与解析解对比如图9所示.从该图可看出, 本文与解析解计算结果非常接近. 特别是在孔洞周围,本文方法计算得到的应力集中因子为2.992, 与理论值3.0非常接近. 进一步地,取$y$轴上$a\leqslant y\leqslant {L/2}$区间范围内的应力, 对比本文方法与解析解计算结果,如图10所示. 该图定量说明本文计算结果与解析解符合较好. 该孔洞算例表明,本文发展的非连续单元分割方法在XFEM求解孔洞问题上具有有效性.

图9

新窗口打开|下载原图ZIP|生成PPT
图9$\sigma_{x}$应力云图对比: 本文 (左侧); 解析解 (右侧)

Fig. 9$\sigma_{x}$ stress contour: Present (left); exact (right)



图10

新窗口打开|下载原图ZIP|生成PPT
图10本文方法计算结果与解析解对比

Fig. 10Comparison between present and exact solutions



为研究本文分割方法计算效率, 在本算例中,同时使用本文发展的非连续单元分割方法以及德劳内三角剖分 (Delaunaytriangulation) 方法, 进行非连续单元分割. 以下以Sub-DT表示德劳内三角剖分方法;以Sub-LSV表示本文非连续单元分割方法.

由于计算模型的对称性, 本文仅给出1/4孔洞与固体单元 (共7个) 分割计算时间对比,如表2所示. 从该表可知, 使用德劳内方法 (Sub-DT) 计算总时间为219 $\mu $s,而使用本文方法 (Sub-LSV) 计算总时间仅为57 $\mu $s. 该算例说明,本文非连续单元分割方法在计算效率上明显优于传统德劳内方法.

Table 2
表2
表2使用不同分割方法所消耗计算时间
Table 2Computational costs with different partitioning methods

新窗口打开|下载CSV

7.2 夹杂问题

图11(a)所示, 在一边长$l=2$ m的方板中心有一半径为$a=0.2$ m的圆孔.板受$y$向均匀压缩作用, 压应力$\sigma_{0} =1$ Pa. 基质材料弹性模量$E_{1}=1000$ Pa, 泊松比$\nu_{1} =0.3$; 夹杂材料弹性模量$E_{2}=3000$ Pa, 泊松比$\nu_{2} =0.3$. 假设该问题为平面应变问题.

图11

新窗口打开|下载原图ZIP|生成PPT
图11方板中心带一夹杂: (a) 问题描述; (b) 有限元网格

Fig. 11A square plate with a circular inclusion at its center: (a) Problem definition; (b) finite element mesh



XFEM计算网格仍采用图8(b)中的40$\times$40规则网格. 该问题无解析解,为验证方法可行性, 同时使用有限元法 (FEM) 进行计算, 网格如图11(b).该网格具有1685个节点, 3288个三角形单元.

使用XFEM联合本文非连续单元分割方法计算得到$u_{y}$位移云图, 与FEM对比,如图12所示. XFEM与FEM计算的$u_{y}$最大值均为1.809 mm, 二者一致.取直线$y=x$上$-{L/2}\leqslant x\leqslant {L/2}$区间范围内$u_{x}$和$u_{y}$位移,对比二者结果, 如图13所示, 图中曲线两两重合. 进一步分析可知,二者总位移平均偏差为0.04%. 该夹杂算例表明,本文发展的非连续单元分割方法在XFEM求解夹杂问题上同样具有有效性.

图12

新窗口打开|下载原图ZIP|生成PPT
图12$u_{y}$位移云图对比: 本文 (左侧); 有限元 (右侧)

Fig. 12$u_{y}$ displacement contour: Present (left); FEM (right)



图13

新窗口打开|下载原图ZIP|生成PPT
图13本文方法计算结果与有限元对比

Fig. 13Comparison between present and FEM solutions



7.3 稳定裂纹问题

图14(a)所示, 一边裂纹板受$x$向剪切作用, 剪应力$\tau_{0} =1$ Pa.板宽$b=7$ m、高$2h=16$ m, 裂纹长$a=3.5$ m.板弹性模量$E=1000$ Pa, 泊松比$\nu =0.3$. 计算网格如图14(b)所示,网格数为19$\times$39. 假设为平面应变问题.该问题中裂尖处应力强度因子的参考解为[56]

$K_{{I}}^{{ref}} =34.0{Pa}\cdot {m}^{{1/2}},\ \ K_{{II}}^{{ref}} =4.55 \ {Pa}\cdot {m}^{{1/2}}$

图14

新窗口打开|下载原图ZIP|生成PPT
图14边裂纹板受单向剪切: (a) 问题描述; (b) 计算网格

Fig. 14Plate with an edge crack under unidirectional shear: (a) Problem definition; (b) simulation mesh



在本算例中, 同时使用本文发展的非连续单元分割方法 (Sub-LSV)以及德劳内三角剖分方法 (Sub-DT), 进行非连续单元分割.

分别联合Sub-LSV, Sub-DT和XFEM, IXFEM计算裂尖处应力强度因子, 如表3所示.一方面, 通过对比Sub-LSV和Sub-DT两种分割方法可知,不论是应用于XFEM还是应用于IXFEM, Sub-LSV均可取得接近于Sub-DT的计算精度.Sub-LSV精度略低的原因是: 其分割裂尖单元为5个子三角形,少于Sub-DT分割的6个子三角形, 导致精度略有降低. 另一方面,通过对比XFEM和IXFEM可知, IXFEM具有明显更高的计算精度. 该稳定裂纹算例表明,本文发展的非连续单元分割方法在XFEM和IXFEM求解稳态裂纹问题上均具有有效性.

Table 3
表3
表3使用不同方法计算得到的应力强度因子
Table 3Stress intensity factors from different approaches

新窗口打开|下载CSV

7.4 扩展裂纹问题

图15(a)所示, 为一带边裂纹双臂梁模型, 长$l=6$ m, 宽$w=2$ m,裂纹长$a=2.05$ m. 双臂梁弹性模量$E=1000$ Pa, 泊松比$\nu =0.3$.梁右端固支, 左端受非对称集中力载荷$P_{1} =1$ N, $P_{2} =1.01$ N.计算网格如图15(b)所示, 网格数为25$\times$75. 假设裂纹扩展18步,每一步扩展长度为0.1 m.

图15

新窗口打开|下载原图ZIP|生成PPT
图15双臂梁带一边裂纹: (a) 问题描述; (b) 计算网格

Fig. 15Double cantilever beam with an edge crack:(a) Problem definition; (b) simulation mesh



分别使用Sub-LSV, Sub-DT联合IXFEM计算裂纹扩展路径, 如图16所示. 从该图可看出,使用IXFEM$+$Sub-LSV计算得到的裂纹扩展路径,与使用IXFEM$+$Sub-DT计算得到的裂纹扩展路径具有高度重合性. 该算例进一步说明,对于扩展裂纹问题, 本文发展的非连续单元分割方法同样具有有效性.

图16

新窗口打开|下载原图ZIP|生成PPT
图16裂纹扩展路径对比

Fig. 16Comparison of crack propagation paths



7.5 三维裂纹问题

本文发展的非连续单元模板分割方法, 可推广至三维情形. 但由于三维情况下,弯曲裂纹切割单元需要进行等参变换等诸多算法研究, 因此另文叙述. 此处,预先给出一三维边裂纹算例, 以供参考.

图17(a)所示, 为一三维贯穿型边裂纹板,该板宽$w=7$ m, 高$h=16$ m, 厚$t=4$ m,裂纹长$a=3.5$ m. 板弹性模量$E=1000$ Pa, 泊松比$\nu =0.0$.板底端固支, 顶端受$y$轴正向拉伸载荷$\sigma_{0} =1$ Pa作用.计算网格如图17(b)所示, 网格数为19$\times$39$\times$10.

图17

新窗口打开|下载原图ZIP|生成PPT
图17三维贯穿型边裂纹模型: (a) 问题描述; (b) 计算网格

Fig. 17Three-dimensional cut-through edge crack model: (a) Problem definition; (b) simulation mesh



分别使用高阶高斯积分法和本文切割方法, 并联合XFEM进行求解.计算所得到的$u_{y}$位移场对比, 如图18所示. 使用XFEM$+$高阶高斯积分法,位移最大值为73.92 mm, 最小值为$-$4.978 mm. 使用XFEM$+$本文分割方法,位移最大值为73.91 mm, 最小值为$-$4.976 mm. 两种方法的位移最大值偏差为0.01%, 位移最小值偏差为0.04%. 该算例说明, 对于三维裂纹问题, 本文发展的非连续单元分割方法同样具有有效性.

图18

新窗口打开|下载原图ZIP|生成PPT
图18$u_{y}$位移场对比: (a) 高阶高斯积分法; (b) 本文分割方法

Fig. 18Comparison of $u_{y}$ displacement fields: (a) High-order Gauss integration method; (b) presented partitioning method



8 结论

本文提出一种基于单元水平集的模板分割方法, 用于非连续单元子剖分和数值积分.首先, 遍历单元水平集值所有形态并建立标准单元分割模板库; 然后,根据单元水平集值, 对非标准单元进行形态查询和模板插值; 最后,套用标准单元分割模板实现单元高效分割和子剖分.

将该方法与常规XFEM、改进型XFEM进行结合,从而应用于孔洞、夹杂、裂纹等非连续问题分析中. 算例分析表明,本文提出的分割方法具有较高的计算精度. 由于不引入复杂几何操作,该模板分割方法同时具有较高计算效率和鲁棒性,可为XFEM类方法在非连续问题中提供有效支撑.

作为方法预研, 本文仅给出二维非连续单元分割算法, 用以探究模板分割可行性.事实上, 笔者已初步将该算法推广至三维情形. 在三维情况下,对于弯曲裂纹切割单元需要进行等参变换等诸多算法研究, 所以将另文叙述.本文分割方法同时还可用于界面与计算网格不对齐的其他数值方法, 如数值流形法(NMM)、有限格子法 (FCM) 等等.

参考文献 原文顺序
文献年度倒序
文中引用次数倒序
被引期刊影响因子

王勃, 张阳博, 左宏, . 压应力对压剪裂纹扩展的影响研究
力学学报, 2019,51(3):845-851

[本文引用: 1]

( Wang Bo, Zhang Yangbo, Zuo Hong, et al. Study on the influence of compressive stress on the compression shear crack propagation
Chinese Journal of Theoretical and Applied Mechanics, 2019,51(3):845-851 (in Chinese))

[本文引用: 1]

卢广达, 陈建兵. 基于一类非局部宏-微观损伤模型的裂纹模拟
力学学报, 2020,52(3):749-762



( Lu Guangda, Chen Jianbing. Cracking simulation based on a nonlocal macro-meso-scale damage model
Chinese Journal of Theoretical and Applied Mechanics, 2020,52(3):749-762 (in Chinese))



郭树起. 应用边界积分法求圆形夹杂问题的解析解
力学学报, 2020,52(1):73-81



( Guo Shuqi. Exact solution of circular inclusion problems by a boundary integral method
Chinese Journal of Theoretical and Applied Mechanics, 2020,52(1):73-81 (in Chinese))



李聪, 牛忠荣, 胡宗军, . 三维切口/裂纹结构的扩展边界元法分析
力学学报, 2020,52(5):1394-1408

[本文引用: 1]

( Li Cong, Niu Zhongrong, Hu Zongjun, et al. Analysis of 3-D notched/cracked structures by using extended boundary element method
Chinese Journal of Theoretical and Applied Mechanics, 2020,52(5):1394-1408 (in Chinese))

[本文引用: 1]

王理想, 唐德泓, 李世海, . 基于混合方法的二维水力压裂数值模拟
力学学报, 2015,47(6):973-983

[本文引用: 1]

( Wang Lixiang, Tang Dehong, Li Shihai, et al. Numerical simulation of hydraulic fracturing by a mixed method in two dimensions
Chinese Journal of Theoretical and Applied Mechanics, 2015,47(6):973-983 (in Chinese))

[本文引用: 1]

Liu CQ, Prévost JH, Sukumar N. Modeling branched and intersecting faults in reservoir-geomechanics models with the extended finite element method
International Journal for Numerical and Analytical Methods in Geomechanics, 2019,43(12):2075-2089



Gordeliy E, Abbas S, Peirce A. Modeling nonplanar hydraulic fracture propagation using the XFEM: An implicit level-set algorithm and fracture tip asymptotics
International Journal of Solids and Structures, 2019,159:135-155



Liu H, Yang XG, Li SL, et al. A numerical approach to simulate 3D crack propagation in turbine blades
International Journal of Mechanical Sciences, 2020,171:105408

[本文引用: 1]

Babuska I, Melenk JM. The partition of unity method
International Journal for Numerical Methods in Engineering, 1997,40(4):727-758

[本文引用: 1]

Melenk JM, Babuska I. The partition of unity finite element method: Basic theory and applications
Computer Methods in Applied Mechanics and Engineering, 1996,139(1-4):289-314

[本文引用: 1]

Strouboulis T, Babuska I, Copps K. The design and analysis of the Generalized Finite Element Method
Computer Methods in Applied Mechanics and Engineering, 2000,181(1-3):43-69

[本文引用: 3]

Duarte CA, Babuska I, Oden JT. Generalized finite element methods for three-dimensional structural mechanics problems
Computers and Structures, 2000,77(2):215-232



Strouboulis T, Copps K, Babuska I. The generalized finite element method
Computer Methods in Applied Mechanics and Engineering, 2001,190(32-33):4081-4193



Tian R. Extra-dof-free and linearly independent enrichments in GFEM
Computer Methods in Applied Mechanics and Engineering, 2013,266:1-22



田荣. C$^{1}$连续型广义有限元格式
力学学报, 2019,51(1):263-277

[本文引用: 1]

( Tian Rong. A GFEM with C$^{1}$ continuity
Chinese Journal of Theoretical and Applied Mechanics, 2019,51(1):263-277 (in Chinese))

[本文引用: 1]

Shi GH. Manifold method of material analysis
// Transactions of the 9th Army Conference on Applied Mathematics and Computing, Minneapolis, Minnesota, 1991: 57-76

[本文引用: 1]

徐栋栋, 郑宏, 杨永涛, . 多裂纹扩展的数值流形法
力学学报, 2015,47(3):471-481



( Xu Dongdong, Zheng Hong, Yang Yongtao, et al. Multiple crack propagation based on the numerical manifold method
Chinese Journal of Theoretical and Applied Mechanics, 2015,47(3):471-481 (in Chinese))



刘登学, 张友良, 刘高敏. 基于适合分析T样条的高阶数值流形方法
力学学报, 2017,49(1):212-222



( Liu Dengxue, Zhang Youliang, Liu Gaomin. Higher-order numerical manifold method based on analysis-suitable T-spline
Chinese Journal of Theoretical and Applied Mechanics, 2017,49(1):212-222 (in Chinese))



Zhang HH, Liu SM, Han SY, et al. Computation of T-stresses for multiple-branched and intersecting cracks with the numerical manifold method
Engineering Analysis with Boundary Elements, 2019,107:149-158



Hu MS, Rutqvist J. Numerical manifold method modeling of coupled processes in fractured geological media at multiple scales
Journal of Rock Mechanics and Geotechnical Engineering, 2020,12(4):667-681

[本文引用: 1]

Belytschko T, Black T. Elastic crack growth in finite elements with minimal remeshing
International Journal for Numerical Methods in Engineering, 1999,45(5):601-620

[本文引用: 2]

Mo?s N, Dolbow J. A finite element method for crack growth without remeshing
International Journal for Numerical Methods in Engineering, 1999,46(1):131-150

[本文引用: 1]

Belytschko T, Gracie R, Ventura G. A review of extended/generalized finite element methods for material modeling
Modelling and Simulation in Materials Science and Engineering, 2009,17(4):043001

[本文引用: 2]

Fries TP, Belytschko T. The extended/generalized finite element method: an overview of the method and its applications
International Journal for Numerical Methods in Engineering, 2010,84(3):253-304

[本文引用: 1]

Saxby BA, Hazel AL. Improving the modified XFEM for optimal high-order approximation
International Journal for Numerical Methods in Engineering, 2020,121(3):411-433

[本文引用: 1]

Tian R, Wen LF. Improved XFEM —— An extra-dof free, well-conditioning, and interpolating XFEM
Computer Methods in Applied Mechanics and Engineering, 2015,285:639-658

[本文引用: 3]

Wen LF, Tian R. Improved XFEM: Accurate and robust dynamic crack growth simulation
Computer Methods in Applied Mechanics and Engineering, 2016,308:256-285

[本文引用: 1]

田荣, 文龙飞. 改进型XFEM综述
计算力学学报, 2016,33(4):469-477

[本文引用: 1]

( Tian Rong, Wen Longfei. Recent progresses on improved XFEM
Chinese Journal of Computational Mechanics, 2016,33(4):469-477 (in Chinese))

[本文引用: 1]

文龙飞, 王理想, 田荣. 动载下裂纹应力强度因子计算的改进型扩展有限元法
力学学报, 2018,50(3):599-610

[本文引用: 1]

( Wen Longfei, Wang Lixiang, Tian Rong. Accurate computation on dynamic SIFs using improved XFEM
Chinese Journal of Theoretical and Applied Mechanics, 2018,50(3):599-610 (in Chinese))

[本文引用: 1]

王理想, 文龙飞, 王景焘, . 基于改进型XFEM的裂纹分析并行软件实现
中国科学: 技术科学, 2018,48(11):1241-1258

[本文引用: 1]

( Wang Lixiang, Wen Longfei, Wang Jingtao, et al. Implementations of parallel software for crack analyses based on the improved XFEM
Scientia Sinica Technologica, 2018,48(11):1241-1258 (in Chinese))

[本文引用: 1]

Tian R, Wen LF, Wang LX. Three-dimensional improved XFEM (IXFEM) for static crack problems
Computer Methods in Applied Mechanics and Engineering, 2019,343:339-367

[本文引用: 3]

余天堂. 扩展有限单元法 — 理论、应用及程序
北京: 科学出版社, 2014

[本文引用: 1]

( Yu Tiantang. The Extended Finite Element Method—Theory, Application and Program
Beijing: Science Press, 2014 (in Chinese))

[本文引用: 1]

Khoei AR. Extended Finite Element Method: Theory and Applications
John Wiley & Sons, 2015

[本文引用: 4]

庄茁, 柳占立, 成斌斌, . 扩展有限元法
北京: 清华大学出版社, 2012

[本文引用: 2]

( Zhuang Zhuo, Liu Zhanli, Cheng Binbin, et al. The Extended Finite Element Method
Beijing: Tsinghua University Press, 2012 (in Chinese))

[本文引用: 2]

Prabel B, Combescure A, Gravouil A, et al. Level set X-FEM non-matching meshes: Application to dynamic crack propagation in elastic-plastic media
International Journal for Numerical Methods in Engineering, 2007,69(8):1553-1569

[本文引用: 2]

Kudela L, Zander N, Kollmannsberger S, et al. Smart octrees: Accurately integrating discontinuous functions in 3D
Computer Methods in Applied Mechanics and Engineering, 2016,306:406-426

[本文引用: 1]

Scholz F, Jüttler B. Numerical integration on trimmed three-dimensional domains with implicitly defined trimming surfaces
Computer Methods in Applied Mechanics and Engineering, 2019,357:112577

[本文引用: 1]

余天堂. 扩展有限元法的数值方面
岩土力学, 2007,28():305-310

[本文引用: 1]

( Yu Tiantang. Numerical aspects of the extended finite element method
Rock and Soil Mechanics, 2007,28(Supp):305-310 (in Chinese))

[本文引用: 1]

江守燕, 杜成斌. 弱不连续问题扩展有限元法的数值精度研究
力学学报, 2012,44(6):1005-1015

[本文引用: 1]

( Jiang Shouyan, Du Chengbin. Study on numerical precision of extended finite element methods for modeling weak discontinuities
Chinese Journal of Theoretical and Applied Mechanics, 2012,44(6):1005-1015 (in Chinese))

[本文引用: 1]

Mousavi SE, Sukumar N. Generalized Gaussian quadrature rules for discontinuities and crack singularities in the extended finite element method
Computer Methods in Applied Mechanics and Engineering, 2010,199(49-52):3237-3249

[本文引用: 1]

Joulaian M, Hubrich S, Düster A. Numerical integration of discontinuities on arbitrary domains based on moment fitting
Computational Mechanics, 2016,57:979-999



Bui HG, Schillinger D, Meschke G. Efficient cut-cell quadrature based on moment fitting for materially nonlinear analysis
Computer Methods in Applied Mechanics and Engineering, 2020,366:113050

[本文引用: 1]

Ventura G. On the elimination of quadrature subcells for discontinuous functions in the eXtended Finite-Element Method
International Journal for Numerical Methods in Engineering, 2006,66(5):761-795

[本文引用: 1]

Abedian A, Düster A. Equivalent Legendre polynomials: Numerical integration of discontinuous functions in the finite element methods
Computer Methods in Applied Mechanics and Engineering, 2019,343:690-720

[本文引用: 1]

Sudhakar Y, Wall WA. Quadrature schemes for arbitrary convex/concave volumes and integration of weak form in enriched partition of unity methods
Computer Methods in Applied Mechanics and Engineering, 2013,258:39-54

[本文引用: 1]

Mousavi SE, Sukumar N. Generalized Duffy transformation for integrating vertex singularities
Computational Mechanics, 2010,45:127-140

[本文引用: 1]

Lv JH, Jiao YY, Rabczuk T, et al. A general algorithm for numerical integration of three-dimensional crack singularities in PU-based numerical methods
Computer Methods in Applied Mechanics and Engineering, 2020,363:112908

[本文引用: 1]

Cui T, Leng W, Liu HQ, et al. High-order numerical quadratures in a tetrahedron with an implicitly defined curved interface
ACM Transactions on Mathematical Software, 2020,46(1):1-18

[本文引用: 1]

Sethian JA. Level Set Methods and Fast Marching Methods: Evolving Interfaces in Computational Geometry, Fluid Mechanics, Computer Vision, and Material Science
Cambridge: Cambridge University Press, 1999

[本文引用: 1]

Mo?s N, et al. A computational approach to handle complex microstructure geometries
Computer Methods in Applied Mechanics and Engineering, 2003,192(28-30):3163-3177

[本文引用: 1]

Fries TP. A corrected XFEM approximation without problems in blending elements
International Journal for Numerical Methods in Engineering, 2008,75(5):503-532

[本文引用: 2]

Belytschko T, Organ D, Krongauz Y. A coupled finite element -- element-free Galerkin method
Computational Mechanics, 1995,17:186-195

[本文引用: 1]

Rice JR. A path independent and the approximate analysis of strain concentration by notches and cracks
Journal of Applied Mechanics, 1968,35(2):379-386

[本文引用: 1]

Li FZ, Shih CF, Needleman A. A comparison of methods for calculating energy release rates
Engineering Fracture Mechanics, 1985,21(2):405-421

[本文引用: 1]

Erdogan F, Sih GC. On the crack extension in plates under plane loading and transverse shear
Journal of Basic Engineering, 1963,85(4):519-525

[本文引用: 1]

Tada H, Paris PC, Irwin R. The Stress Analysis of Cracks (Handbook)
Del Research Corporation, Hellertown, Pennsylvania, 1973

[本文引用: 1]

相关话题/计算 力学 材料 单元 裂纹

闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌i幋锝呅撻柛銈呭閺屾盯顢曢敐鍡欘槬缂備胶濮锋繛鈧柡宀€鍠栭獮鎴﹀箛闂堟稒顔勯梺鑽ゅ枑閻熻京绮婚幘璇茬畺婵°倕鎳忛弲鏌ュ箹缁厜鍋撻幇浣逛氦闂傚倷鐒﹂幃鍫曞礉瀹ュ洦宕查柛顐犲劤瀹撲線鏌″搴d粓閹兼惌鐓堥弫鍡涙煃瑜滈崜姘┍婵犲洦鍤冮柍鍝勫暞閿涘繘姊虹拠鈥崇€诲ù锝夋櫜閸掓帡姊绘担鍛婃儓閻炴凹鍋婂畷婵嬪箣閿曗偓缁犳牠鏌曢崼婵愭Ц缁炬儳鍚嬬换娑㈠箣閻戝洣绶垫繛瀵搞€嬮幏锟�2濠电姷鏁告慨鐑藉极閸涘﹥鍙忛柣鎴f閺嬩線鏌熼梻瀵割槮缁炬儳顭烽弻锝夊箛椤掍焦鍎撻梺鎼炲妼閸婂潡寮诲☉銏╂晝闁挎繂妫涢ˇ銉х磽娴e搫校濠㈢懓妫涘Σ鎰板箳閺傚搫浜鹃柨婵嗛娴滃墽绱掗幍浣规珕缂佺粯绋戦蹇涱敊閼姐倗娉块梺璇″灣閸犳牕顫忓ú顏勭闁告瑥顦伴崕鎾愁渻閵堝棗鐏ユ繛灞傚妿閸掓帒鈻庨幒鏃傛澑濠电偞鍨堕悷銏ゅ箯濞差亝鈷戦梻鍫氭櫅閻︽粓鏌涘Ο鎭掑仮鐎规洘绻勯埀顒婄秵閸嬩焦绂嶅⿰鍫熺厪濠电偛鐏濋崝婊勩亜閵夛絽鐏柍褜鍓濋~澶娒哄⿰鍫濇瀬濠电姵鑹鹃弰銉╂煃瑜滈崜姘跺Φ閸曨垰绠抽柟瀛樼箥娴犻箖姊洪幎鑺ユ暠闁搞劌娼″璇测槈濡攱顫嶅┑顔筋殔閻楀棙瀵奸幇顓犵瘈婵炲牆鐏濆▍娆戠磼閻樺啿鐏存繝鈧担绯曟斀闁绘ǹ顕滃銉╂煙閸愭彃顒㈢紒鍌涘笚濞煎繘鍩為幆褌澹曢柣鐔哥懃鐎氼厾绮堥崘鈺€绻嗛柣鎰閻瑧鈧鍣崑濠囩嵁濡偐纾兼俊顖濇〃濮规鏌f惔銈庢綈婵炲弶鐗曠叅闁靛牆顦卞畵浣规叏濡炶浜惧┑顔硷功缁垶骞忛崨鏉戝窛濠电姴鍟崜鍨繆閻愵亜鈧呪偓闈涚焸瀹曞綊宕奸弴鐐电暫濠碘槅鍨甸妴鈧柡鈧禒瀣€甸柨婵嗙凹缁ㄥジ寮堕崼婵堝ⅵ婵﹥妞藉Λ鍐ㄢ槈濮樿京鏉介梻浣呵归敃銉╂偋閻樿绠栭柨鐔哄У閸嬪嫰鏌涜箛姘汗闁告瑥妫濆娲传閸曨剙顦╁銈冨妼閹冲繒绮嬪澶婄畾鐟滄粌銆掓繝姘厪闁割偅绻勭粻鐗堛亜閳哄﹤澧撮柡灞稿墲閹峰懘宕滈懠顒€鎮戦梻浣虹帛娓氭宕抽敐鍛殾婵せ鍋撻柛鈺嬬節瀹曟﹢鎮欓鍌樺亽闂傚倷娴囬褔宕欓悾宀€绀婇柛鈩冪☉绾惧鏌熼悜妯烘婵炴垯鍨圭粈鍐煏婵炲灝鐏柡鍌楀亾闂傚倷鑳剁划顖炲礉閺嵭跨細婵炲棙鎸婚崐鍫曟煥閺傚灝鈷旀俊顐灦閺屸剝寰勬惔銏€€婇柡浣哥墕铻栭柣姗€娼ф禒婊勩亜閿曗偓閻忔碍绌辨繝鍥ч唶闁哄洨鍋涢懓鍨攽閻愬弶顥為柛鈺佺墦瀹曨垱鎯旈妸锔规嫽婵炶揪绲块崕銈夊吹閳ь剙顪冮妶鍡樺闁告瑥鍟悾鐑藉箣閿旇棄鈧兘鏌″鍤藉綊藝闂堟侗鍤曞ù鐘差儛閺佸洭鏌i弮鍥ㄨ吂闁告牗鐗曢埞鎴︽倷鐎涙ê闉嶉梺鐓庣秺缁犳牠寮崘顔芥櫇闁稿本姘ㄩ悾娲⒑缁嬭法绠绘俊顐ユ硶閹广垽宕卞☉娆戝幈濠电偛妫楀ù姘g粙搴撴斀妞ゆ柨鍚嬮崰姗€鏌$仦鐣屝ら柟椋庡█瀵濡烽妷銉ュ挤濠德板€楁慨鐑藉磻濞戞◤娲敇閻愬灚娈惧┑鐘诧工鐎氼厽鍒婇幘顔界叄闊洦娲橀崵鈧Δ鐘靛亹閸嬫挻绻濋悽闈浶ラ柡浣告啞閹便劑鎮滄慨鎰ㄥ亾閸岀偞瀵犲鍏夋櫔缂嶄礁鐣烽妸鈺佺骇闁瑰瓨绻勯埀顒夊弮濮婂宕掑鍗烆杸缂備礁顑呴悧鎾愁嚕缁嬫鍚嬪璺侯儑閸欏棗鈹戦悩缁樻锭婵☆偅鐟﹂崚濠囧礂閼测晝顔曢柣蹇撶箲閻楁鈻嶆繝鍥ㄧ厸閻忕偟鍋撶粈鍐磼缂佹ḿ娲撮柟顔界懇椤㈡鎷呴崫鍕ɑ闂傚倸鍊烽懗鍓佸垝椤栫偛绠伴柛顐f礀绾惧潡鏌ょ喊鍗炲鐎规洖寮剁换娑㈠箣濞嗗繒浠肩紓浣哄缂嶄線寮婚敐澶婄疀闁宠桨绀侀‖瀣磽娴gǹ缍侀柛妤€鍟块~蹇涙惞閸︻厾锛滃┑鈽嗗灣閸庛倗鎷犻悙鐑樷拺閻炴稈鈧厖澹曢梻鍌欑贰閸撴瑧绮旂€涙﹩鏀伴梻鍌欑閹测€趁洪敃鍌氬瀭濠靛倻枪閺嬩線鏌涢幇闈涙灍闁绘挸绻橀悡顐﹀炊瑜濋弨缁樼箾閸涱厽鍤囬柡灞剧洴楠炴ḿ鎷嬮搹顐㈡灓婵犳鍠栭敃銉ヮ渻娴犲宓侀柟閭﹀幗閸庣喖鏌ㄥ┑鍡椻偓鎼侊綖瀹€鍕拻濞达絽鎲¢崯鐐存叏婵犲倻绉洪柟顔惧厴閸╋繝宕ㄩ闂寸钵婵$偑鍊栧Λ鍐极椤曗偓瀹曟垿骞樼紒妯绘珳闁硅偐琛ラ崜婵嬫偟椤曗偓濮婄儤娼幍顕呮М缂備礁顦遍弫鎼佸箲閵忕姭鏀介柛銉㈡櫇閻﹀牓姊虹粙鎸庢拱缂佸鍨块、鎾斥槈濡攱鏂€闂佺偨鍎遍崯璺ㄧ棯瑜旈弻鐔虹矙閸喗姣愬銈庡亜缁绘帞妲愰幒鎳崇喓鎷犲顔瑰亾閹剧粯鈷戦柛娑橈功濞插瓨绻涙担鍐插枦閼板潡姊洪鈧粔瀵哥不閺屻儲鐓忛煫鍥ь儏閳ь剚娲滅划璇测槈濞嗗秳绨婚梺鍝勫€搁悘婵嬪煕閺冨牊鐓熼柟鐐墯閸庢梹鎱ㄦ繝鍛仩缂佽鲸甯掕灒闁惧繘鈧稓绀冨┑鐘殿暯濡插懘宕戦崟顓涘亾濮橆厽绶查柣锝囨焿閵囨劙骞掗幋鐙呯床闂備胶绮崝鏇㈩敋椤撱垹鍌ㄩ梺顒€绉甸崐鐢告煕韫囨搩妲稿ù婊堢畺濮婃椽鏌呴悙鑼跺濠⒀冾嚟閳ь剝顫夊ú姗€宕归崸妤€绠栨繛鍡樻尭娴肩娀鏌涢弴銊ュ伎缂侀亶浜跺缁樼瑹閳ь剙岣胯婢ф繈姊洪崫鍕櫤缂侇喗鎹囬獮鍐晸閻樺弬銊╂煃閸濆嫬鈧宕㈡禒瀣拺闁告繂瀚婵嬫煕鐎n偆娲撮柛鈹惧亾濡炪倖宸婚崑鎾寸節閳ь剟鏌嗗鍛姦濡炪倖甯婇懗鍫曞疮閺屻儲鐓欓柛鎴欏€栫€氾拷
濠电姷鏁告慨鐑藉极閸涘﹥鍙忛柣鎴f閺嬩線鏌涘☉姗堟敾闁告瑥绻愰湁闁稿繐鍚嬬紞鎴︽煕閵娿儱鈧骞夐幖浣瑰亱闁割偅绻勯悷鏌ユ⒑缁嬫鍎忔い锔炬暬瀵寮撮敍鍕澑闁诲函缍嗘禍鏍磻閹捐鍗抽柕蹇娾偓鏂ュ亾瀹勬壋鏀介柣妯诲絻椤忣亪鏌涢悩鍐插闁逞屽墮缁犲秹宕曢崡鐐嶆稑鈻庨幘宕囩厬闂婎偄娲︾粙鎺楁偂韫囨稒鐓曟い鎰剁悼缁犮儲淇婇幓鎺旂Ш闁哄苯绉归弻銊р偓锝庝簽娴煎矂姊洪崫鍕拱缂佸鍨块崺銉﹀緞婵犲孩寤洪梺鍓插亝缁烩偓缂佹唻绲跨槐鎾诲磼濞嗘垵濡藉銈冨妼濡盯寮鍢夋梹鎷呯悰鈩冩暤濠电姷鏁告慨鏉懨归崒鐐叉瀬闁告劦鍠楅悡銉︾節闂堟稒顥炲璺哄閺屾盯骞掗幘鍨涙濡炪値浜滈崯瀛樹繆閸洖绀冮柕濞у倻妫┑鐘殿暯濡插懘宕戦崟顖氱柈妞ゆ牜鍋涚粻鐐烘煏婵炵偓娅呴柣鎺戠仛閵囧嫰骞掗幋婵愪痪闂佺粯鎸哥换姗€寮诲☉銏╂晝闁挎繂娲ㄩ悾娲⒑閹稿海鈽夌紒澶婄仛缁岃鲸绻濋崶鑸垫櫇闂侀潧绻掓刊顓熷閸愵喗鈷戦柛婵嗗閻掕法绱掗弻銉х暫妤犵偛妫濆顕€宕奸锝嗘珫婵犵數濮撮敃銈夊箟濞戙垺鏅插璺侯儌閹锋椽姊洪崨濠勭細闁稿氦椴搁悧搴ㄦ⒒娴h櫣甯涙い銊ョ墛閹便劑骞橀钘変患闂佺粯鍨煎Λ鍕綖閸涘瓨鐓忛柛顐g箖閸h姤銇勯弮鈧敮鎺椻€旈崘顔嘉ч柛鈩兦氶幏濠氭⒑閸濆嫭濯奸柛瀣工閻g兘濮€閵堝懐顔愭繛杈剧到閸樻粓骞忓ú顏呪拺闁告稑锕﹂埥澶愭煥閺囨ê鍔ょ紒顔肩墢閳ь剨缍嗛崑鍡欑不閹灐褰掓晲閸涱厽姣愬┑鐐额嚋缁犳挸鐣烽幇鏉块唶闁哄洨鍠撻崣鍡椻攽閻樼粯娑ф俊顐g懇钘熼柟鎹愮М閻熸壋鍫柛鏇ㄥ幘閻撳姊洪崫鍕伇闁哥姵鎹囬崺鈧い鎺嶈兌閳洖鐣濋敐鍫熺《缂侇喖顭峰鍊燁檨闁绘柨妫濋幃褰掑传閸曨剚鍎撳銈呮禋閸嬪棛妲愰幒鎾寸秶闁靛ǹ鍎抽鍌炴⒑闁偛鑻晶鍓х磽瀹ュ懏顥炵紒鍌氱Ф閹瑰嫭鎷呴弴鐘叉灈闁糕斁鍋撳銈嗗笒鐎氼參鍩涢幋鐘电<妞ゆ牗绋掔粈鍐煛婢跺﹦绉洪柡灞剧〒閳ь剨缍嗛崑鍛焊椤撶喆浜滄い蹇撳閺嗭絽鈹戦垾宕囧煟鐎规洖宕灃闁逞屽墮宀e潡骞嬮敂瑙f嫼缂備礁顑嗛娆撳磿閹扮増鐓欓柣鐔哄閸犳ḿ鈧鍠涢褔顢樻總绋跨倞闁靛ǹ鍎宠ぐ鎾⒒娴e憡鎯堥悶姘煎亰瀹曟洟宕¢悜鍡楁闂佸搫顦花閬嶅绩娴犲鐓ラ柣鏂挎惈鍟搁梺浼欑到閹碱偊婀佸┑鐘诧工閸熶即宕洪敐鍥e亾濞堝灝鏋︽い鏇嗗浂鏁囧┑鍌溓归柋鍥ㄣ亜閹板墎绉甸柍褜鍓欏ú顓烆潖缂佹ɑ濯撮柛娑橈工閺嗗牓姊洪崷顓€褰掆€﹂悜钘夌畺闁绘垼妫勯悡娑樏归敐鍥у妺婵炲牊鍎抽—鍐Χ閸℃瑥顫х紓浣割儐閸ㄥ潡銆佸鑸电劶鐎广儱妫楅埀顒€鐏氱换娑㈠箣閻戝棔鐥銈呯箰閹虫劙銆呴崣澶堜簻闁哄秲鍔岄悞褰掓煛閳ь剚绂掔€n偆鍘介梺褰掑亰閸撴瑧鐥閺屽秶绱掑Ο鑽ゎ槬闂傚洤顦扮换婵囩節閸屾凹浼€缂備胶濮烽崑鐔煎焵椤掍緡鍟忛柛鐘愁殜閹繝鏁撻悩顔瑰亾娴h倽鏃堝川椤撶媭妲规俊鐐€栧濠氬磻閹剧粯鐓冪憸婊堝礈濞嗘挻鍋夊┑鍌溓归拑鐔兼煥濠靛棭妲哥紒鐘崇⊕閵囧嫰寮崶顬挻鎱ㄩ敐鍛伃婵﹨娅e☉鐢稿川椤曞懏顥夐梻浣呵归敃銈呩缚閳ユ剚鍤曢悹鍥ㄧゴ濡插牓鏌曡箛鏇烆潔鐟滄棃寮诲☉銏犖ㄦい鏂垮綖閾忓酣姊洪棃娑氱疄闁稿﹥鐗犺棢闁糕剝顨忛悢鍡涙偣鏉炴媽顒熼柛搴㈠灩缁辨帡鍩﹂埀顒勫磻閹炬枼鏀介柣妯虹仛閺嗏晛鈹戦鑺ュ唉鐎规洘鍔欓獮鏍ㄦ媴閸涘﹨绶㈤梻浣瑰缁诲倸螞鎼淬垻顩叉繝濠傜墕缁犺绻涢敐搴″闁绘帞鍎ょ换娑㈠醇閻斿摜顦伴梺鍝勬湰濞茬喎鐣烽幆閭︽Щ濡炪倕娴氶崣鍐蓟濞戙垹鐓涢柛鎰╁妺濡叉劕顪冮妶鍐ㄧ仾闁挎洏鍨介獮鍐ㄢ枎韫囷絽鏅犲銈嗘瀹曢潧螞椤栨稓绡€闁汇垽娼ф牎濡炪倖姊归悧鐘茬暦瑜版帗鐒肩€广儱鎳愰鍥⒑鐟欏嫬鍔舵俊顐㈠閹锋垿鎮㈤崗鑲╁弳闂佺粯鏌ㄩ幖顐㈢摥闂備胶绮崝鏇㈡晝椤忓牆钃熺€广儱妫欐慨婊堟煙濞堝灝鏋涘┑鈥茬矙濮婅櫣鎷犻懠顒傤吅缂備浇鍩栭懝楣冿綖韫囨拋娲敂閸曨偆鐛╁┑鐘垫暩婵鈧凹鍙冨畷鏉库槈閵忊檧鎷虹紓浣割儐椤戞瑩宕曢幇鐗堢厵闁荤喓澧楅幖鎰亜椤愩垻绠崇紒杈ㄥ笒铻i悹鍥ф▕閳ь剚鎹囧娲川婵犲嫮绱伴梺绋挎唉濞呮洟銆冨▎蹇婃斀闁绘ê鐏氶弳鈺呮煕鐎n偓鑰跨€规洜濞€閹晝鎷犻幓鎺曗偓鍧楁⒑瑜版帒浜板ù婊勭箞閹牐绠涘☉娆屾嫽婵炶揪缍€濞咃絿鏁☉銏$厱闁哄啠鍋撴い銊ワ工椤曪綁顢曢敃鈧导鐘绘煏婢诡垰鍊婚悷婵嬫⒒娴e憡鎯堥柛鐕佸亰閹勭節閸ャ劌浜楀┑鐐叉閹稿鎮″▎鎰╀簻闁哄诞鍕垫闂佸吋妞块崹浼村煝閹捐閱囬柡鍥╁暱閹锋椽鎮楃憴鍕婵炲眰鍔庨弫顔尖槈濞嗘劕寮挎繝鐢靛Т閸婅崵绮旈悜姗嗘闁绘劘灏欐晶锕€鈹戦埄鍐╁€愬┑锟犳敱閹棃鏁愰崨顔句簴闂備礁缍婇ˉ鎾寸箾閳ь剚顨ラ悙瀛樺磳妤犵偞甯掗埞鎴﹀炊閵娧佸仒闂傚倸鍊搁崐鎼佸磹閻戣姤鍊块柨鏇炲€哥粻鏍煕椤愶絾绀€缁炬儳婀遍幉姝岀疀閺囩偛鐏婃繝鐢靛У閼瑰墽绮绘繝姘仯闁搞儺浜滈拕濂告煙閼恒儲绀嬫慨濠呮缁辨帒螣濞茬粯鈷栨繝鐢靛仜閹锋垹绱炴笟鈧獮鍡欎沪鐟欙絾鐎婚梺瑙勫劤椤曨參宕㈤悽鐢电=濞达絽澹婇崕蹇涙煟韫囨梻绠炴い銏☆殜婵偓闁靛牆妫涢崢闈涱渻閵堝棙鈷掗柡鍜佸亰楠炲﹪宕堕妸锕€寮挎繝鐢靛Т鐎氼剟宕濈€n喗鍊甸柣銏ゆ涧鐢爼鏌嶇拠鏌ュ弰妤犵偛顑夐幃鈺佄熼懡銈囩厒缂備浇椴搁幐濠氬箯閸涙潙浼犻柛鏇熷煀缂嶄線寮婚敐鍛傛梹鎷呴崷顓фЧ婵$偑鍊戦崹鍝勭暆閹间礁鏋侀柟閭﹀幖缁剁偞淇婇婊呭笡婵炲懎娲缁樻媴缁嬫寧姣愰梺璇茬箰閻楁挸顕i幓鎺嗗牚闁割偆鍠庨埀顒勬涧閳规垿鎮╁畷鍥舵殹闂佹娊鏀遍崹褰掑箟閹间焦鍋嬮柛顐g箘閻熴劍绻涚€涙ḿ鐭嗛柛妤佸▕瀵鈽夊Ο婊呭枛瀹曨偊宕熼妸锕€鐦辩紓鍌氬€风欢锟犲窗濡ゅ懏鍋¢柍杞拌兌閺嗭箓鏌i弮鍌楁嫛闁轰礁绉电换娑㈠箣閻愯尙鐟查柣搴㈣壘閵堢ǹ顫忕紒妯诲闁告稑锕ㄧ涵鈧梺鍝勵儛娴滄繄鎹㈠☉姘e亾閻㈢櫥褰掑储閹绢喗鐓曢柍鐟扮仢閸旀粎鈧灚婢樼€氫即鐛崶顒夋晣闁绘ɑ褰冪粻浼存⒒閸屾瑧顦﹀鐟帮躬瀹曟垿骞掑Δ鈧壕濠氭煕閺囥劌澧繛鍛█閹鎮介悽鐐光偓濠囨煕鐎n偅灏甸柟鍙夋尦瀹曠喖顢楅崒銈喰氱紓鍌氬€搁崐鍝ョ矓閹绢喗鏅濋柕澶涘閳瑰秴鈹戦悩鎻掍簽婵炲吋澹嗛埀顒€鍘滈崑鎾斥攽閻樻彃鏁い蹇撳閺€浠嬫煟濡澧柛鐔风箻閺屾盯濡搁妶鍛ギ婵犵鈧磭鍩f鐐寸墬閹峰懎顫㈢仦鐐暫濠电姷鏁搁崑鐐哄垂閹澘缍旀繝纰樺墲瑜板啴鎮ф繝鍥х疄闁靛ǹ鍎欓弮鍫濈劦妞ゆ帒瀚崑瀣攽閻樺弶鎼愰柡瀣╃窔閺屾盯骞樺Δ鈧幊鎰版晬濠靛洨绠鹃弶鍫濆⒔閸掍即鏌熺喊鍗炰簼闁绘閰e鍝勑ч崶褏鍔撮梺鎼炲妽婵炲﹤鐣烽幋锕€围濠㈣泛锕ュΣ顒勬⒑闁偛鑻晶顖炴煏閸パ冾伃妤犵偞甯″畷鍗烆渻閹屾闂傚倸鍊峰ù鍥敋瑜忛幑銏ゅ箣閿旇棄娈炴俊銈忕到閸熺娀鍩€椤掑﹦鐣电€规洖缍婇、姘跺川椤旇偐绱﹂梻鍌欑窔閳ь剛鍋涢懟顖涙櫠鐎涙﹩娈介柣鎰絻閺嗐垺銇勯敃鈧﹢閬嶅焵椤掑喚娼愭繛鍙夌墪閻g兘顢楅崟顒傜暢闂傚倷绀侀幖顐λ囬幍顔瑰亾缁楁稑娲ょ粣妤佷繆椤栨氨姣為柛瀣尵閹叉挳宕熼鍌ゆФ闂佸搫顑愭禍顏堝箺閸洖鍐€妞ゎ兘鈧磭绉洪柡浣瑰姈瀵板嫮鈧綆鍋嗚ぐ鎼佹⒒娴e湱婀介柛搴e劋缁傚秹顢旈崟鍨稁缂傚倷鐒﹁摫濠殿垱娼欓妴鎺戭潩閻撳海浠梺杞扮贰閸ㄨ泛顫忛搹瑙勫枂闁告洦鍏欐禒褎绻涚€涙ḿ鐭ゅù婊勭矒閿濈偠绠涢弮鍌ゆ祫闁诲函缍嗘禍鐐核囬弶娆炬富闁靛牆妫涙晶顒傜磼鐎n偄绗掗柍璇茬Ч瀵粙顢橀悢鍙夊闂備礁鎲$换鍌溾偓姘煎櫍閸┿垺寰勯幇顓犲幈濠碘槅鍨板﹢閬嶆儗濞嗘挻鐓欐い鏃€鐟i崐妤呮偪閳ь剙鈹戦悙鏉戠仸闁荤啙鍥у偍闂侇剙绉甸埛鎴︽煛閸屾ê鍔滄繛鍛嚇閺屾盯鎮ゆ担鍝ヤ化缂備緡鍠栭悧鎾诲春閳ь剚銇勯幒鍡椾壕濡炪値浜滈崯瀛樹繆閹壆鐤€闁哄洨鍋熼悡妤呮⒒娴e憡鎯堟俊顐g懅缁晝鍖栭弶鎴旀斀闁绘ê鐏氶弳鈺佲攽椤旀儳鍘寸€殿噮鍋婂畷銊︾節閸愩劌浼庡┑鐐存綑閸氬岣垮▎鎾冲瀭闁稿瞼鍋為悡鏇㈡煥閺冨浂鍤欐鐐瘁缚缁辨帡鍩€椤掍胶绡€闁稿本顨嗛弬鈧梻浣虹帛閿氱€殿喖鐖奸獮鏍箛閻楀牏鍘介梺鍦劋閸ㄨ绂掑☉銏$厪闁搞儜鍐句純濡ょ姷鍋炵敮鎺楊敇婵傜ǹ閱囨繝闈涙閼垫劙姊婚崒娆戝妽闁告挻宀稿畷褰掑础閻忕粯妞介幃銏ゆ偂鎼淬倖鎲伴梻浣告惈濞层垽宕硅ぐ鎺斿祦闁靛繆鈧尙绠氶梺闈涚墕閸婂憡绂嶆ィ鍐┾拺闁告繂瀚敍鏃傜磽瀹ュ嫮绐旂€殿喖顭烽弫宥夊礋椤忓懎濯伴梻浣告啞閹稿棝宕熼銏画婵犲痉鏉库偓妤佹叏閻戣棄纾婚柣鎰仛閺嗘粓鏌ㄩ悢鍝勑ョ€规挷绶氶幃妤呮晲鎼粹剝鐏嶉梺绋匡工椤兘寮诲☉銏犵労闁告劕銇樼欢闈涒攽閳藉棗鈧倝宕橀敐鍡樻澑闂備焦瀵х粙鎴犫偓姘煎墯缁傚秵绺介崨濠勫幈婵犵數濮撮崯鐗堟櫠闁秵鐓涘〒姘搐濞呭秹鏌熼鐣屾噰鐎规洦鍋婂畷鐔碱敇閻樿尙鍊為梻鍌氬€风粈浣虹礊婵犲洤纾诲┑鐘叉搐缁愭鎱ㄥΟ鍨厫闁稿孩顨嗙换娑㈠幢濡ゅ啰鐣鹃梺琛″亾濞寸姴顑嗛悡鐔镐繆椤栨碍鎯堢紒鐙欏喚鐔嗛悹鍝勬惈椤忣參鏌$仦鍓с€掗柍褜鍓ㄧ紞鍡涘磻閸曨剚鍙忕€广儱顦伴悡娑氣偓鍏夊亾閻庯綆鍓涜ⅵ濠电姵顔栭崰鎺楀磻閹剧粯鈷戦梻鍫熺〒缁犳岸鏌涢幘瀵哥畵鐞氭瑩鏌涢弴銊ョ仭闁绘挻绋戦湁闁挎繂鎳忛幉绋款熆瑜濋梽鍕箞閵婏妇绡€闁告洦鍘肩粭锟犳⒑閻熸澘妲婚柟铏姉閸掓帒鈻庨幘宕囶唶闁硅偐琛ュ褔宕戦幘娲绘晬婵﹫绲鹃弬鈧梻浣虹帛閿曗晠宕伴弽顓熷€舵い蹇撶墛閻撱儵鏌¢崶顭嬵亪鎮橀埡鍛厽闁挎繂娲ら崢瀛樸亜閵忥紕鈽夐柍钘夘槸椤粓宕卞Δ渚囧晫闂傚倷娴囬褏鈧稈鏅濈划娆撳箳濡や焦娅旀繝鐢靛仜閻°劎鍒掗悩璇插瀭閻犺桨璀﹀ḿ鏍ㄧ箾瀹割喕绨荤€瑰憡绻傞埞鎴︽偐閹绘帩浼€闂佷紮绲介悘姘辨崲濠靛棌鏋旈柛顭戝枤娴犲瓨淇婇悙鑼憼闁诡喖鍊块悰顕€宕卞☉妯肩潉闂佸壊鍋呯换宥呩缚婵犲洦鈷戦柟绋挎捣閳藉鎮楀鐓庢灕闁稿﹤鐡ㄧ换婵堝枈婢跺瞼锛熼梺绋款儐閸ㄥ灝鐣烽幇鏉垮唨妞ゆ挾鍋熼ˇ顔尖攽鎺抽崐鏇㈠箠鎼达絿鐜绘俊銈呮噹缁犺绻涢敐搴″闁诲浚鍠楅妵鍕煛閸屾氨绁烽柧缁樼墵閺屻劌鈹戦崱妯烘闂佸搫妫涢崑銈夊蓟閿濆绠婚悗闈涙啞閸掓盯姊洪崫鍕拱闁烩晩鍨辨穱濠囨倻閼恒儲娅滈梺鍛婁緱閸欏酣鎮楅幘顔解拻濞达絽婀卞﹢浠嬫煕閺傝法效鐎规洖缍婂畷绋课旈埀顒勬嫅閻斿吋鐓ユ繝闈涙-濡插綊鏌涚€n亜顏柡灞剧☉閳诲氦绠涢敐鍠把囨⒑缂佹ḿ绠栨俊顐㈠暙椤繘鎼归崗澶婁壕闁革富鍘兼牎濡炪們鍎遍ˇ浼村Φ閸曨垱鏅滈柣鎰靛墯濮e牓姊虹紒妯圭繁闁哥姵鐗為悘鎺楁⒑閸忚偐銈撮柡鍛箞钘濋柍鍝勬噺閳锋垹绱撴担鍏夋(妞ゅ繐瀚弳锔姐亜閹烘垵顏撮柡浣告閺屾洝绠涙繛鎯т壕闁肩⒈鍓涢悾楣冩⒒娴h櫣甯涢柛鏃撻檮缁傚秴饪伴崼婵堝姦濡炪倖甯婇懗鑸垫櫠椤忓牊鍋傞柕鍫濇缁♀偓闂傚倸鐗婄粙鎺椝夐幋锔界厸閻庯綆浜炴晥闂佸搫鐭夌换婵嗙暦閸洖鐓涘ù锝夋敱閸犳氨绱撻崒姘偓鎼佸磹閻熸壆鏆嗛柟闂寸劍閸嬪倹銇勯幇鍓佺暠闁绘劕锕弻鏇熺箾瑜夐崑鎾翠繆閹绘帞澧﹂柟顔筋殜閹兘鎮ч崼婵囨畼缂傚倷娴囬褔宕€涙ü绻嗛柣銏⑶圭粈瀣亜閺嶃劍鐨戞い鏃€甯掗埞鎴炲箠闁稿﹥鍔欏畷鎴﹀箻缂佹ḿ鍘遍梺缁樻磻缁€渚€鎮橀敂濮愪簻闁靛骏绱曢幊鍥煛娴h宕岄柡浣规崌閺佹捇鏁撻敓锟�20婵犵數濮烽弫鍛婃叏閹绢喗鍎夊鑸靛姇缁狙囧箹鐎涙ɑ灏ù婊呭亾娣囧﹪濡堕崟顓炲闂佸憡鐟ョ换姗€寮婚敐澶婄闁挎繂妫Λ鍕磼閻愵剙鍔ゆい顓犲厴瀵鏁愰崨鍌滃枎閳诲酣骞嗚椤斿嫮绱撻崒娆掑厡濠殿喗鎸抽幃妯侯潩鐠轰綍锕傛煕閺囥劌鏋ら柣銈傚亾闂備礁婀遍崑鎾诲箚鐏炶娇娑㈠灳閹颁焦瀵岄梺闈涚墕妤犲憡绂嶅┑鍥╃闁告瑥顦紓姘舵煙楠炲灝鐏╅柍瑙勫灩閳ь剨缍嗛崑鎺懳涢崘銊㈡斀闁绘劖娼欓悘銉р偓瑙勬处閸撶喎鐣峰⿰鍫濈妞ゆ柨澧介敍婵囩箾鏉堝墽鍒伴柟纰卞亝閻楀酣姊绘担瑙勫仩闁告柨鑻玻鍧楀灳閹颁礁娈ㄦ繝鐢靛У閼规儳娲块梻浣虹《閸撴繈鏁嬮悗娈垮枛濞尖€愁潖妤﹁¥浜归柟鐑樺灣閸犲﹪姊虹粙璺ㄧ闁挎洏鍨归悾鐑藉箣閿曗偓缁犵粯绻濋姀鐘差仾婵☆偄鍟村畷娲焵椤掍降浜滈柟鐑樺灥椤忊晠鏌i幘瀵哥疄闁哄矉绻濆畷姗€濡歌椤e搫顪冮妶搴′簻闁硅櫕锕㈠濠氭晲閸涘倻鍠栭幃婊冾潨閸℃﹫楠忛梻鍌欒兌椤㈠﹤鈻嶉弴銏犵闁搞儺鍓欏洿濡炪倕绻愰幊搴敋闁秵鐓涘璺侯儏閻忊晜銇勯敂鍝勫婵﹥妞藉畷姗€宕f径瀣壍闂備焦瀵уú蹇涘磿閻㈢ǹ鏋佺€广儱顦婵囥亜閺嶃劎鐭岄柨娑欑箞濮婅櫣绮欓幐搴㈡嫳闂佽崵鍟欓崶浣告喘閺佸倹鎱ㄩ幇顏嗙泿闂備焦瀵уΛ渚€顢氳閹﹢鏁傛慨鎰盎闂侀潧绻嗛埀顒€鍟块幗闈涱渻閵堝啫鐏柨鏇樺灪閹便劑鍩€椤掑嫭鐓熸慨妞诲亾婵炰匠鍕弿闁挎梹鍨濈换鍡涙煟閹板吀绨婚柍褜鍓氶悧鏇㈩敊韫囨梻绡€婵﹩鍓涢敍娑㈡⒑鐟欏嫬鍔ゆい鏇ㄥ幘瀵囧焵椤掑嫭鈷戦梺顐ゅ仜閼活垱鏅堕幘顔界厸閻忕偠濮らˉ婊勩亜閹剧偨鍋㈢€规洏鍔戦、娑㈠Χ閸パ嗏偓鍧楁⒒閸屾艾鈧兘鎳楅崜浣稿灊妞ゆ牗鍑瑰ḿ鏍р攽閻樺疇澹橀柛灞诲妿閹叉悂寮▎鎯ф闂佸憡绋戦敃锕傛偡瑜版帗鐓冪憸婊堝礈閻斿鍤曞┑鐘宠壘閸楁娊鏌曡箛鏇炩枅闁哥偠娉涢埞鎴︽偐閼碱兛绮甸梺鍛婃⒐閻楁寮查妷鈺傗拻闁稿本鐟ㄩ崗宀勫几椤忓嫀鏃堟偐閸欏鍠愮紓渚囧枟濡線濡甸幇鏉跨闁硅揪绲鹃幉鐗堢節閻㈤潧浠﹂柛顭戝灦瀹曠銇愰幒鎴狀攨闂佽鍎兼慨銈夋偂韫囨挴鏀介柣鎰皺娴犮垽鏌涢弮鈧喊宥夊Φ閸曨垼鏁冮柣鏂挎啞閻濇艾鈹戦纭峰姛闁稿簺鍊楅埀顒傛暩閸樠囧煝鎼淬劌绠i柣妯挎珪椤斿繒绱撻崒姘偓鎼佸磹閸濄儳鐭撻柟缁㈠枟閺呮繃銇勮箛鎾跺ⅱ鐎规挷绶氶弻娑㈠箛閳轰礁顥嬮梺鍝勫暙閻楀棛绮堥崘顔界厓閺夌偞澹嗛崝宥夋煟鎼搭喖寮慨濠勭帛閹峰懘宕ㄦ繝鍌涙畼婵犵數鍋犻婊呯不閹惧磭鏆﹂柨婵嗘閸庣喖鏌曟繛鍨姕閺夊牆鐗撳铏规崉閵娿儲鐏佹繝娈垮枤閺佸宕哄☉銏犵闁挎梻鏅崢鍗炩攽閻樼粯娑ф俊顐n殜椤㈡棃顢旈崨顐$盎闂侀潧顧€缁犳垿鎮橀幘顔界厸閻忕偛澧介妴鎺楁煃瑜滈崜銊х礊閸℃稑纾婚柛娑卞幘閺嗭箓鎮橀悙闈涗壕闁告瑥绻愰埞鎴︽偐閹绘帗娈查梺闈涙处缁诲嫰鍩€椤掑喚娼愭繛璇х畵瀹曟垶绻濋崒婊勬闂佺粯姊婚崢褔宕归崒娑栦簻闁归偊鍓濋惂渚€鏌涢妷锝呭Ψ闁归攱妞藉娲川婵犲嫧妲堥梺鎸庢磸閸庣敻宕哄☉銏犵疀闁绘鐗忛崢钘夆攽鎺抽崐鏇㈠疮椤愶箑鐓濋柛顐ゅ櫏濞堜粙鏌i幇顓炵祷闁哄棴缍侀弻鈩冩媴鐟欏嫬纾抽梺璇″枓閺呯娀骞栬ぐ鎺濇晝闁挎繂娲ゅ娲⒒閸屾艾鈧绮堟笟鈧獮澶愬灳鐡掍焦妞介弫鍐磼濮橀硸妲舵繝鐢靛仜濡瑩骞愭繝姘;闁绘棁顔栬ぐ鎺撳亗閹艰揪绲鹃幉濂告⒑閹惰姤鏁遍柛銊ョ仢椤繑绻濆顒勫敹闂佺粯姊规禍浠嬪焵椤掍礁绗х紒杈ㄥ浮閹晠宕橀幓鎺撴嚈闂備礁鎼張顒勬儎椤栫偟宓佹俊顖氱毞閸嬫捇妫冨☉娆愬枑闂佹眹鍊曠€氭澘顫忛搹瑙勫珰闁炽儴娅曢悘鈧梻渚€鈧偛鑻晶顖炴煛鐎n亗鍋㈢€殿喖鎲¢幆鏃堝Ω閿旀儳骞嶉梻鍌欑贰閸欏繒绮婚幋锕€鍑犻柕鍫濇娴滄粓鏌¢崘锝呬壕濠电偛寮跺玻鍧楀箲閵忕姭鏀介悗锝庝憾濞煎﹪姊洪幐搴g畵婵☆偅鐩俊鎾箛椤掑瀵岄梺闈涚墕濡鎮橀妷锔跨箚妞ゆ劧绲块妴鎺楁煕閹烘挸娴€规洖銈告俊鐑藉Ψ瑜嶆慨锔戒繆閻愵亜鈧牜鏁幒鏂哄亾濮樼厧寮€规洘鍔欏畷褰掝敃閵堝浂鍟庨梻浣稿閸嬪懐鎹㈤崟顒傤浄闁靛骏绱曠粻楣冩煕濞戝崬骞橀弫鍫ユ⒑閸濆嫮鐒跨紒缁樼箞瀹曟椽鍩€椤掍降浜滈柟鐑樺灥椤忊晝鐥娑樹壕闂傚倷鑳剁划顖炲垂闂堟党娑樜旈埀顒勫煝閹炬椿鏁冮柨鏃囆掗幏娲⒑閸涘﹦鈽夐柨鏇樺劜瀵板嫰宕熼娑氬幈闁诲函缍嗛崑鍕归閿亾鐟欏嫭纾搁柛搴㈠▕閸┾偓妞ゆ帒锕︾粔鐢告煕閻樻剚娈滈柟顕嗙節瀵挳濮€閿涘嫬骞愰梻浣规偠閸庮垶宕曟潏銊ょ箚闁稿繒鈷堝▓浠嬫煟閹邦喗鎳栭柟瀵稿仧閳瑰秴鈹戦悩鍙夋悙闁活厽顨呴…璺ㄦ崉閻氭潙濮涙繛瀵稿帶閼活垶鍩為幋锔绘晩缁绢參鏀遍弫鎯р攽閿涘嫬浠╂俊顐㈠閹箖鎮滅粵瀣櫇闂佹寧娲嶉崑鎾剁磼閳ь剛鈧綆鍋佹禍婊堟煙闁箑鏋涢柡瀣闇夋繝濠傚閸斻倝妫佹径鎰厽婵☆垳鍎ら埢鏇㈡煕鎼淬垻鐭岀紒杈ㄦ尭椤撳ジ宕卞▎蹇婂悅婵$偑鍊ら崣鈧繛澶嬫礋楠炴垿宕熼娑樷偓缁樹繆椤栨粎甯涢悗姘▕濮婄粯鎷呴崨闈涙贡閹广垽骞嬮悩鎻掔亰闂佽宕橀褔鎷戦悢鍝ョ闁瑰瓨鐟ラ悞娲煛娴gǹ鏆i柡灞诲妼閳规垿宕卞鍡橈骏婵$偑鍊х拹鐔煎礉閹存繍娼栨繛宸簻娴肩娀鏌涢弴銊ュ妞ゅ孩鐩娲川婵犲啫鏆楅梺鍝ュУ閻楃娀鎮伴鈧畷姗€鈥﹂幋鐐茬紦闂備線鈧偛鑻晶瀛橆殽閻愭彃鏆欓柍璇查叄楠炴﹢骞栭鐕佹濠电姷鏁搁崑鐐哄垂閸洏鈧啴宕ㄥ銈咁槸椤繃娼忛埡鍐跨闯闂備胶枪閺堫剟鎮烽妸鈺佺閻忕偠袙閺€鑺ャ亜閺冨倸浜鹃柡鍡忔櫊閺屸剝绗熼崶褎鐝濋梺鎼炲姂缁犳牠鐛崶銊﹀闁革富鍘鹃埢澶嬬節閻㈤潧啸闁轰礁鎲¢幈銊╂偨閸涘﹤娈炴俊銈忕到閸燁垶宕愬畡鎵虫斀闁绘ê寮舵径鍕煟閹惧崬鍔滅紒缁樼箞濡啫鈽夊▎妯伙紒闂備線娼荤徊鎸庣仚濡炪値鍙€濞夋洟骞夐幘顔肩妞ゆ帒鍋嗗Σ瑙勭節濞堝灝鏋涢柨鏇樺劚椤啯绂掔€n亞鐤囬梺璺ㄥ枔婵潙娲块梻浣告啞娓氭宕板璺虹劦妞ゆ帊绀侀崝銈夋煃鐟欏嫬鐏撮柟顔界懇楠炴捇骞掗弮鍫㈠礈闂傚倷鐒﹂幃鍫曞礉鐏炵粨缂氶柨鐔哄Х瀹撲礁鈹戦悩韫抗闁哄啫鐗嗙粈鍐煃鏉炴媽鍏岄柨娑樼箻濮婃椽鎳¢妶鍛勃缂備礁顑呴悧鎾崇暦濠婂啠鏀介悗锝庡亜閳ь剝娉涢妴鎺戭潩閿濆懍澹曟繝娈垮枛閿曘劌鈻嶉敐鍛闁汇垻枪瀹告繃銇勯弬鍨倯闂佹鍙冨濠氬磼濮橆兘鍋撻崫銉㈠亾濮樼厧澧伴柍褜鍓氱喊宥咁熆濮椻偓閹箖鎮滈挊澶婂祮闂侀潧绻掓慨鐑筋敇濞差亝鈷戦柟绋垮椤ュ棙淇婇銏狀伃闁糕斁鍋撳銈嗗笒閸婂綊寮抽鍕厸閻忕偠顕ф俊濂告煃鐟欏嫬鐏寸€规洖宕埥澶愬箥娴i晲澹曞┑掳鍊撶欢鈥斥枔娴犲鐓熼柟閭﹀枟椤绱撻崒娑欑殤缂佽鲸甯楀ḿ蹇涘Ω閵夛箒鐧侀梻浣筋嚃閸犳帡寮插☉銏″仼闁绘垼妫勯悙濠勬喐婢舵劕绠ù鐓庣摠閳锋帒霉閿濆懏鍟為柟顖氱墕椤法鎹勯悜妯烘灎閻庤娲樼划宀勫煘閹达箑骞㈤柍杞扮劍椤斿倿姊绘担鍛婂暈婵炶绠撳畷鎴﹀焵椤掍椒绻嗛柟缁樺笧婢ф稓绱掔紒妯兼创鐎规洖宕灃濞达絼璀﹀ú璺衡攽閻愬樊鍤熼柕鍡楊儔楠炲繘鏁撻敓锟�