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

基于局部加密纯无网格法非线性Cahn-Hilliard方程的模拟

本站小编 Free考研考试/2021-12-29

摘要:为数值求解描述不同物质间相位分离现象的高阶非线性Cahn-Hilliard (C-H)方程, 发展了一种基于局部加密纯无网格有限点集法(local refinement finite pointset method, LR-FPM). 其构造过程为: 1) 将C-H方程中四阶导数降阶为两个二阶导数, 连续应用基于Taylor展开和加权最小二乘法的FPM离散空间导数; 2) 对区域进行局部加密和采用五次样条核函数以提高数值精度; 3) 局部线性方程组求解中准确施加含高阶导数Neumann边值条件. 随后, 运用LR-FPM求解有解析解的一维/二维 C-H方程, 分析粒子均匀分布/非均匀分布以及局部粒子加密情况的误差和收敛阶, 展示了LR-FPM较网格类算法在非均匀布点情况下的优点. 最后, 采用LR-FPM对无解析解的一维/二维 C-H方程进行了数值预测, 并与有限差分结果相比较. 数值结果表明, LR-FPM方法具有较高的数值精度和收敛阶, 比有限差分法更易数值实现, 能够准确展现不同类型材料间相位分离非线性扩散现象随时间的演化过程.
关键词: 纯无网格法/
Cahn-Hilliard方程/
局部加密/
非线性扩散

English Abstract


--> --> -->
热力学、流体力学和生物数学等领域中常涉及复杂相位分离现象的非线性扩散问题[1-4], 这类问题常用含四阶导数Cahn-Hilliard (C-H)方程[3-6]来描述. 然而, 许多情况下C-H方程含有的非线性项使其难以得到其光滑理论解[6-10]. C-H方程的数值算法及模拟研究已成为科学计算领域中一个国际热点问题. 目前, 已提出多种数值方法对C-H方程或对高维情况下非线性扩散过程进行求解或数值预测, 如有限差分法、有限元法、蒙特卡罗法、谱方法、修正欧拉法和无单元伽辽金法等[6-22]. 上述方法均基于网格或背景网格, 在非均匀分布节点或多维复杂区域及含高阶导数边界条件情况下程序实现比较复杂, 算法的灵活推广应用性上受到很大限制. 因此, 近年来纯无网格粒子方法, 如光滑粒子动力学方法(smoothed particle hydrodynamics, SPH)和有限点集法 (finite pointset method, FPM)等[23-31], 以其不受网格限制和易推广应用到复杂高维区域问题上的优势受到普遍关注, 亦在偏微分方程的数值求解中得到了许多应用. 值得注意的是, 上述纯无网格粒子法对含高阶导数多维偏微分方程的研究还处在探索阶段, 特别是国际上鲜有关于C-H方程的纯无网格粒子法研究的报道.
纯无网格FPM法在含高阶导数C-H方程的数值模拟上还处在试探性研究阶段, 这与该方法的数值精度和稳定性方面有待进一步研究有关, 其数值精度的提高和其对非线性C-H方程的数值模拟均是两个研究热点. FPM法数值模拟C-H方程较网格类方法的优点主要在于: 易处理非均匀节点分布或局部加密的情况、易离散求解高阶空间导数且不依赖于网格、易准确施加含高阶导数Neumann边界.
基于上述原因, 本文结合高阶C-H方程的特点, 提出一种能够有效、准确地模拟非线性C-H方程局部加密FPM方法 (local refinement finite pointset method, LR-FPM): 首先将四阶空间导数分解为两个二阶导数, 区域离散时采用局部加密; 其次采用五次样条核函数, 基于Taylor展开和加权最小二乘思想的FPM法对两个二阶空间导数依次离散, 并将含高阶导数的Neumann边界条件准确施加到离散格式中. 通过数值算例展现了提出的LR-FPM方法能准确地求解一维/二维非线性C-H方程, 具有二阶收敛性, 能够准确可靠地预测C-H方程描述的非线性热扩散现象随时间演化过程.
C-H方程[3-6,11]是一个含四阶导数的非线性偏微分方程, 常用来描述一种旋量分解的相位分离现象或工程中的非线性扩散现象. C-H方程包含非线性项、四阶导数和Neumann边值条件中三阶导数, 使其成为验证一种数值模拟算法能力的挑战性算例[6,9-11]. 本文考虑如下形式的C-H方程:
$\begin{split}\frac{{\partial u\left( {{{x}},t} \right)}}{{\partial t}} =\;& \nabla \cdot \left( {{M_{\rm{r}}}\nabla \left[ {F'\left( {u\left( {{{x}},t} \right)} \right) - {\varepsilon ^2}{\nabla ^2}u\left( {{{x}},t} \right)} \right]} \right),\\ & u\left( {{{x}},t} \right) \in \left[ { - 1,1} \right],{{x}} \in \varOmega,\\[-12pt]\end{split}$
其中$u\left( {{{x}}, t} \right)$是二元混合物中组分的浓度, $F'\left( {u\left( {{{x}}, t} \right)} \right)$是自由能函数, $\varepsilon $为梯度界面能系数, ${M_{\rm{r}}}$为恒定的迁移率. 根据文献[11], 方程(1)常被分裂为含二阶空间导数的两个偏微分方程:
$\begin{cases} {\dfrac{{\partial u\left( {{{x}},t} \right)}}{{\partial t}} = {M_{\rm{r}}}{\nabla ^2}\mu \left( {{{x}},t} \right),} \\ {\mu \left( {{{x}},t} \right) = F'\left( {u\left( {{{x}},t} \right)} \right) - {\varepsilon ^2}{\nabla ^2}u\left( {{{x}},t} \right),} \end{cases}$
其中$\mu $是局部化学势, 对应的初边值条件为:
初始条件
$u\left( {{{x}},0} \right) = {u_0}\left( {{x}} \right), {{x}} \in \varOmega;$
齐次Neumann边界条件
$\nabla u \cdot {{n}} = \nabla \mu \cdot {{n}} = 0;$
或周期边界条件
$u\left( {{{x}},t} \right) = u\left( {{{x}} + 2{\text{π}},t} \right),$
其中$\nabla u$$\nabla \mu $为梯度向量, $n$$\partial \varOmega $上的外法向量.
C-H方程对应Ginzburg–Landau自由能方程为:
$ E\left( u \right) = \int_\varOmega {\left( {F\left( u \right) + \frac{{{\varepsilon ^2}}}{2}{{\left| {\nabla u} \right|}^2}} \right)} {\rm{d}}{{x}}, $
$ F\left( u \right) = \left\{ {\begin{aligned} & {{{\left( {u - 1} \right)}^2}/2,~~~~~ u > 1,} \\ & {{{\left( {{u^2} - 1} \right)}^2}/4, ~~~~\left| u \right| \leqslant 1,} \\ & { - {{\left( {u - 1} \right)}^2}/2, ~~~~u < - 1,} \end{aligned}} \right. $
其中$\varOmega \subset {\mathbb{R}^d}\left( {d = 1, 2, 3} \right)$, $\displaystyle\int_\varOmega {F\left( u \right)} {\rm{d}}{{x}}$为自由能, $\dfrac{{{\varepsilon ^2}}}{2}\displaystyle\int_\varOmega {{{\left| {\nabla u} \right|}^2}} {\rm{d}}{{x}}$为界面能, $F\left( u \right)$为典型的双井位势函数.
本文主要考虑含高阶导数非线性问题的粒子方法模拟, 基于高阶导数降阶和局部加密思想, 拓展FPM法得到一种能够准确模拟C-H方程的LR-FPM. 给出的LR-FPM离散算法的基本思想概括为: a)基于文献[11]将含四阶空间导数(1)式分裂为两个含二阶空间导数的(2)式, 对(2)式两个方程中空间导数依次拓展应用FPM离散格式; b) FPM离散中采用较传统高斯核函数具有较高精度的五次样条核函数[23], 两个Neumann边值条件(4)式也依次准确地施加到形成的线性方程组中; c)时间导数上采用二阶精度预估校正格式, 对计算区域进行局部加密以提高数值精度的同时还降低了计算量.
2
3.1.FPM离散格式
-->对四阶导数降阶后得到的两个二阶导数方程(2)的空间导数离散求解, 连续两次应用FPM, 函数一阶/二阶导数的显式FPM离散近似思想基于Taylor展开和加权最小二乘法(详见文献[28,29,31]).
$u\left( {{x}} \right)$为空间函数, 计算区域$\varOmega \subset {\mathbb{R}^d}~(d =$ 1, 2, 3)内可以不依赖网格任意布点${{{x}}_j}, $ $j = 1, 2, \cdots, N$, ($N$$\varOmega $中的粒子总数), 函数在${{x}}$处的一阶/二阶导数以加权函数支持域内$n$个相邻粒子${{{x}}_i}~(i \!=\!1,$$ 2, \cdots, n)$来近似. 加权最小二乘近似中采用较传统高斯核函数[28-30]具有较高精度的五次样条核函数[23], 其形式如下:
$ \begin{split}&w\left( {{{{x}}_i} - {{x}};h} \right) =\\ & {\alpha _d}\begin{cases} {\left( {3 - q} \right)^5} - 6{\left( {2 - q} \right)^5} + 15{\left( {1 - q} \right)^5},& {\rm{0}} \leqslant q < {\rm{1,}}\\ {\left( {3 - q} \right)^5} - 6{\left( {2 - q} \right)^5},& {\rm{1}} \leqslant q < {\rm{2}},\\ {\left( {3 - q} \right)^5},& {\rm{2}} \leqslant q < {\rm{3}},\\ 0, & q \geqslant 3, \end{cases}\end{split} $
其中$q = {r_{ij}}/h$, ${r_{ij}} = \left| {{{{x}}_i} - {{{x}}_j}} \right|$, ${\alpha _{\rm{d}}}$是正常数, ${\alpha _{\rm{d}}}$在一维、二维空间中分别为$120/h , {\rm{ }} 7/({478{\text{π}}{h^2}} )$, $h$为光滑长度, 此处取$h \approx 1.1{d_0}$(${d_0}$为分布粒子的初始距离). 在粒子均匀分布情况下的支持域范围是以$3 h$为半径的圆, 非均匀粒子分布或局部加密时则采用平均方式的变光滑长度(详见文献[23]).
考虑相邻粒子${{{x}}_i}$${{x}}$处的Taylor展开, 可得
$\begin{split} u\left( {{{{x}}_i}} \right) =\; & u\left( {{x}} \right) + \sum\limits_{k = 1}^2 {{u_k}\left( {{x}} \right)\left( {{x_{ki}} - {x_k}} \right)} \\ &+ \frac{1}{2}\sum\limits_{k,l = 1}^2 {{u_{kl}}\left( {{x}} \right)\left( {{x_{ki}} - {x_k}} \right)} \left( {{x_{li}} - {x_l}} \right) \\ &+ {e_i}, ~\left( {i = 1,2, \ldots,n} \right), \end{split} $
其中${e_i}$是Taylor展开式的误差余项, 符号${x_{1 i}}, {x_{2 i}}$分别用来表示点${x_i}$$x, y$分量, k, l 表示分量的偏导数. (9)式可化为
${{e}} = {{Ma}} - {{b}}, $
其中
$\begin{split}&{{M}} = \left( {\begin{array}{*{20}{c}} {{\rm{d}}{x_1}}&{{\rm{d}}{y_1}}&{\dfrac{1}{2}{\rm{d}}x_1^2}&{{\rm{d}}{x_1}{\rm{d}}{y_1}}&{\dfrac{1}{2}{\rm{d}}y_1^2} \\ {{\rm{d}}{x_{\rm{2}}}}&{{\rm{d}}{y_2}}&{\dfrac{1}{2}{\rm{d}}x_2^2}&{{\rm{d}}{x_2}{\rm{d}}{y_2}}&{\dfrac{1}{2}{\rm{d}}y_2^2} \\ \vdots & \vdots & \vdots & \vdots & \vdots \\ {{\rm{d}}{x_n}}&{{\rm{d}}{y_n}}&{\dfrac{1}{2}{\rm{d}}x_n^2}&{{\rm{d}}{x_n}{\rm{d}}{y_n}}&{\dfrac{1}{2}{\rm{d}}y_n^2} \end{array}} \right),\\ & {{a}} = {\left( {{u_1}, {u_2}, {u_{11}}, {u_{12}}, {u_{22}}} \right)^{\rm{T}}},\\ & {{b}} = {\left( {{u_1} - u, {u_2} - u, {u_3} - u, \cdots, {u_n} - u} \right)^{\rm{T}}},\\ & {{e}} = {\left( {{e_1}, {e_2}, {e_3}, \cdots, {e_n}} \right)^{\rm{T}}},\end{split}$
${\rm{d}}{x_i}, {\rm{ d}}{y_i}$分别表示${x_i} - x,\; {\rm{ }}{y_i} - y,$ $\left( {i = 1, 2, \cdots, n} \right)$.
对于未知函数$u$的一阶/二阶导数通过误差${e_i}$加权最小二乘法来计算, 可得
${{J}} = \sum\limits_{i = 1}^n {{w_i}e_i^2} . $
(11)式可以写成${{J}} = {\left( {{{Ma}} - {{b}}} \right)^{\rm{T}}}{{W}}\left( {{{Ma}} - {{b}}} \right)$, 其中${{W}}$为对角矩阵, 对角线元素为${w_1}$, ${w_2}$, $ \cdots, {\rm{ }}{w_n}$.
根据$J$的极小值原理, 得到
$ {{a}} = {\left( {{{{M}}^{\rm{T}}}{{WM}}} \right)^{ - 1}}\left( {{{{M}}^{\rm{T}}}{{W}}} \right) {{b}}.$
(12)式涉及$5 \times 5$局部系数矩阵, 可通过其求解得到一阶/二阶导数近似值. 若求解带有Neumann边值条件的问题, 上述涉及的矩阵${{M}}$, ${{W}}$和向量${{b}}$, ${{e}}$均要发生变化(详见3.2节).
2
3.2.边界处理及粒子分布局部加密
-->众所周知, 偏微分方程数值计算中边值条件的处理对数值模拟的精度和稳定性至关重要, 也是计算方法对其准确处理的难点之一. 本文对方程(2)的数值模拟中涉及三种初边值条件的处理, 对于初始条件(3)式和周期边界条件(5)式可以根据文献[7,23]准确的施加. 对Neumann边界条件, 离散并准确施加到方程(12)中的过程是: a) 在(2)式的第一次FPM离散过程中将Neumann条件中$\nabla u \cdot {{n}}$离散为$0 = {u_x}{{{n}}_x} + {u_y}{{{n}}_y}$(${{{n}}_x}$, ${{{n}}_y}$是单位外法向量), 将其与(9)式进行联合, 此时式中的矩阵${{M}}$增加一行元素为$\left( {{{{n}}_x}, {{{n}}_y}, 0, 0, 0} \right)$, ${{W}}$对角线上元素变为${w_1}$,${w_2}$,$ \cdots, {w_n}$,1, ${{b}}= ({u_1}- u,{u_2} - u,$${u_3} - u, \! \cdots,\! {u_n} - u, 0)^{\rm{T}}$, ${{e}}\! =\! ({e_1}, {e_2}, {e_3}, \cdots, {e_n}, {e_{n + 1}})^{\rm{T}}$; b)在(2)式的第二次FPM离散过程中, Neumann条件中的$\nabla \mu \cdot {{n}}$离散为$( F'\left( u \right) - {\varepsilon ^2}\nabla u)_x{{{n}}_x}+ $$ {\left( {F'\left( u \right) - {\varepsilon ^2}\nabla u} \right)_y}{{{n}}_y} = 0$, 然后将其与(9)式联合, 求解局部线性方程组时矩阵${{M}}$, ${{W}}$和向量${{b}}$, ${{e}}$的变化与a)类似. 第4节数值验证了上述边值条件的处理是准确的, 特别对于Neumann边界条件, 且较网格类有限差分法容易施加.
完全不依赖网格的纯无网格FPM粒子法, 在离散格式构造中可在计算区域内任意布置粒子, 使其在粒子分布非均匀情况下的编程计算实现比网格类方法容易, 且易推广应用到复杂高维非规则区域问题的模拟. 为体现给出的LR-FPM模拟C-H方程的上述优点, 数值模拟中考虑了粒子非均匀分布情况, 为了兼顾提高计算精度和降低计算量对计算区域进行局部加密. 值得注意的是粒子分布局部加密情况下, 在粗粒子分布和加密粒子分布相交区域里采用加权平均的变光滑长度(详见文献[23]). 由于边界处支持域内粒子缺失会降低数值精度和稳定性, 以及模拟区域中高峰值附近数值近似对整个计算精度有重要影响, 因此, 数值算例中主要针对边界处或高峰值函数附近小区域进行粒子局部加密(见图3(b)).
图 3 不同粒子分布 (a) 粒子均匀分布; (b) 粒子局部加密分布; (c) 粒子非均匀分布
Figure3. Different cases of particle distributions: (a) Uniform case; (b) local refinement case; (c) non-uniform case.

值得注意的是, 在第4节和第5节的数值算例模拟中, 均采用FPM离散(12)式结合3.2节边界处理和时间项二阶精度离散格式对C-H方程(1)—(4)式进行离散求解.
本节数值求解有解析解但边界条件不同的一/二维C-H方程, 并结合数值结果分析LR-FPM方法的数值误差和收敛速度. 所模拟的问题是一维带周期边值、二维带Neumann边值问题, 并与解析解做比较. 为体现本文给出的方法相对于网格类方法的优点, 着重讨论了在FPM方法的基础上进行局部加密分布和非均匀分布情况. 局部加密采用了疏密点相结合的分布方式, 这种处理方式的优点在于: 1) 相对于全局加密, 局部加密增加数值精度的同时减少了计算量; 2)相对于网格类方法, 局部加密简单易行.
为了分析LR-FPM方法的精度和收敛性, 定义如下误差(精确解与数值解L2-范数误差)和收敛阶:
${E_2} = \frac{{\sqrt {\displaystyle\sum\limits_{j = {\rm{1}}}^N {{{\left( {u_j^m - U_j^m} \right)}^2}} } }}{{\sqrt {\displaystyle\sum\limits_{j = {\rm{1}}}^N {{{\left( {U_j^m} \right)}^{\rm{2}}}} } }},~m \!=\! 0,{\rm{1,2,}} \cdots,N, $
$O \approx \frac{{\log \left[ {{E_2}\left( {{d_2}} \right)/{E_2}\left( {{d_1}} \right)} \right]}}{{\log \left( {{d_2}/{d_1}} \right)}}, $
其中$u$为数值解; $U$为解析解; ${d_1}, {\rm{ }}{d_2}$为不同的粒子初始间距.
2
4.1.一维周期边界C-H方程
-->考虑区域$\varOmega = [0, 2{\text{π}}]$上带周期边值条件的C-H方程[7], 其对应的方程和初边值条件分别为
${u_t} = {M_r}\left( {\Delta h\left( u \right) - V{\Delta ^2}u} \right) + f\left( {x,t} \right),$
其中$f\left( {x, t} \right) \!=\! \left( {{M_{\rm{r}}}V \!-\! {M_{\rm{r}}} \!-\! 1} \right){{\rm{e}}^{ - t}}\sin x + 3{M_r}{{\rm{e}}^{ - 3 t}}\sin x $$\times\left( {3{{\sin }^2}x - 2} \right) $, $h\left( u \right) = u\left( {{u^2} - 1} \right)$, $V \!=\! 1$, ${M_r} \!=\! 0.001$. 在初值条件为$u\left( {x, 0} \right) = \sin x$和边值条件为$u\left( {x + 2{\text{π}}, t} \right) = u\left( {x, t} \right)$下, 该问题的解析解为$U\left( {x, t} \right) = {{\rm{e}}^{ - t}}\sin x$.
该算例模拟中, 均匀分布情况下粒子初始间距为${d_1} = {\text{π}}/32$, 时间步长为${\rm{d}}t = {10^{ - 4}}$. 局部加密情况下, 在$\left[ {0, {\rm{10{\text{π}} }}/32} \right]$, $\left[ {54{\text{π}}/32, 2{\text{π}}} \right]$处加密, 加密区域的粒子间距为初始间距的1/2, 即加密区域间距为${d_2} = {\text{π}}/64$, $\left[ {{\rm{10{\text{π}} }}/32, 5{\rm{4{\text{π}} }}/32} \right]$内仍采用粒子初始间距${d_1}$, 时间步长为${\rm{d}}t = {10^{ - 4}}$, 加密临界点光滑长度取$h \approx 0.5 \times \left( {1.1 \times {d_1} + 1.1 \times {d_2}} \right)$. 图1展示了不同时刻下均匀分布和局部加密两种情况下的FPM数值解, 并与解析解作对比. 可知两种情况下的LR-FPM结果均与解析解吻合.
图 1 几个不同时刻下均匀分布、局部加密情况下的数值解和解析解
Figure1. Comparisons between the present numerical results and analytical solutions with different times under the uniform and local refinement particle distributions.

为体现提出的FPM方法模拟周期性问题的数值精度和收敛速度, 图2给出了较短时间内不同粒子数下数值误差-时间曲线, L2-范数误差${E_2}$随着粒子数的增加而减小, 粒子数较多情况下具有更好的数值收敛性. 值得注意的是在粒子数N = 129时L2-范数误差${E_2}$先减小后增大, 这是由空间步长较小和随时间延长函数值变小情况下计算机的舍入误差导致, 但随时间延长中误差${E_2}$基本稳定在同一量级, 仍符合误差随粒子增加而减小的数值计算理论. 同时为了进一步体现LR-FPM模拟周期性问题的数值精度, 表1列出了不同粒子间距下$t = 0.5\;{\rm{ s}}$时的L2-范数误差和收敛阶. 由表1可知, LR-FPM具有二阶收敛速度, 与文献[7]中有限差分方法的收敛阶基本一致, 从而表明LR-FPM模拟C-H方程时具有较高的数值精度, 较网格类方法具有更好的灵活性和推广应用性.
粒子间距误差E2收敛阶
${d_0} = {\text{π}}/16$1.9623 × 10–4
${d_0} = {\text{π}}/32$4.8081 × 10–52.03
${d_0} = {\text{π}}/64$1.0688 × 10–52.16


表1$t = 0.5\;{\rm{ s}}$时不同粒子间距情况下的L2-范数误差${E_2}$和收敛阶
Table1.The L2-norm error ${E_2}$ and convergence rate at $t = 0.5\;{\rm{ s}}$.

图 2 不同粒子数下的收敛速度随时间的变化
Figure2. The numerical convergence versus time under different particle numbers.

表2列出了不同时刻均匀分布与局部加密情况的L2-范数误差${E_2}$, 由表2可知局部加密情况下的误差远远小于均匀分布情况下的误差. 这表明LR-FPM不仅具有更好的灵活推广应用性, 而且能保持较高的精度.
$t$均匀分布局部加密
0.12.2976 × 10–59.7058 × 10–6
0.33.4419 × 10–52.5119 × 10–5
0.54.8081 × 10–54.3028 × 10–5


表2不同时刻下粒子均匀分布与局部加密情况下的L2-范数误差${E_2}$对比
Table2.The L2-norm error ${E_2}$ at different times under the uniform and local refinement particle distributions.

2
4.2.二维Neumann边界C-H方程
-->为体现提出的LR-FPM方法求解带第二类边界非线性C-H方程的准确性, 本节考虑正方形区域$\varOmega = \left[ {0, 1} \right] \times \left[ {0, 1} \right]$的第二类边界条件的非线性C-H方程, 其对应的方程和初边值条件[6]
$\frac{{\partial u}}{{\partial t}} + \Delta \left[ {\varepsilon \Delta u - \phi \left( u \right)} \right] = f,$
其中$\varepsilon = 0.1$. 初值条件$u\left( {x, y, 0} \right) = {u_0}\left( {x, y} \right) = $${\sin ^2}\left( {{\text{π}}x} \right){\sin ^2}\left( {{\text{π}}y} \right)$和Neumann边界条件$\dfrac{{\partial u}}{{\partial {{n}}}} = $$ \dfrac{\partial }{{\partial {{n}}}}\left( {\phi \left( u \right) - \varepsilon \Delta u} \right) = 0$, 对应的解析解为$u\left( {x, y, t} \right) =$$ {{\rm{e}}^{ - t}}{\sin ^2}\left( {{\text{π}}x} \right){\sin ^2}\left( {{\text{π}}y} \right)$.
图3展示了本算例模拟中采用的三种粒子分布方式, 其中均匀分布方式是分别沿$x , y$方向每隔$0.04$的距离分布一个粒子, 局部加密分布采用四角和中间加密, 分别在[0, 0.1] × [0, 0.1], [0, 0.1] × [0.9, 1.0], [0.9, 1.0] × [0, 0.1], [0.9, 1.0] × [0.9, 1.0], 以及[0.4, 0.6] × [0.4, 0.6]采用加密形式, 而非均匀分布以$\left( {0.5, 0.5} \right)$为圆心, 向外圆形分布粒子, 相邻的两个圆距离相等, 其余区域上仍采用均匀布点的方式.
该算例模拟中, 均匀分布采用粒子初始间距为${d_1} = 0.04$, 时间步长为${\rm{d}}t = {10^{ - 6}}$, 局部加密采用加密区域粒子间距为${d_2} = 0.025$, 其余区域粒子间距仍为${d_1} = 0.04$, 加密临界点光滑长度取$h \approx 0.5 \times $$\left( {1.1 \times {d_1} + 1.1 \times {d_2}} \right)$.
图4展示了$t = 0.01\;{\rm{ s}}$时刻均匀分布和局部加密两种粒子分布情况下$x = y$处的数值解, 并与解析解进行对比. 可以看出, 随时间演化, 两种情况下的数值结果都与解析解吻合, 但局部加密情况下的结果更接近解析解.
图 4 均匀分布与局部加密情况下的数值结果
Figure4. The present numerical results under the uniform and local refinement particle distributions.

表3列出了粒子间距为${d_0} = 0.04$在FPM方法下采用五次样条核函数与高斯核函数情况下的L2-范数误差${E_2}$对比. 由表3可知, 采用五次样条核函数的误差比采用高斯核函数的误差小. 因此, 为提高数值精度, 模拟中均采用五次样条核函数.
$t$五次样条核函数高斯核函数
0.0010.00820.0107
0.0050.01860.0243
0.0100.02070.0272


表3初始间距${d_0} = 0.04$情况下五次样条核函数与高斯核函数的L2-范数误差${E_2}$对比
Table3.The L2-norm error with quintic spline kernel and gaussian kernel functions at ${d_0} = 0.04$.

为进一步体现提出的LR-FPM方法模拟Neumann边界问题的数值精度和收敛速度, 表4列出了模拟较短时间内数值结果的误差和收敛阶, 通过表4可得: 数值误差随着粒子数的增加而减小, 且${d_0} = 1/20$${d_0} = 1/{\rm{40}}$的误差变化比${d_0} = 1/{\rm{40}}$${d_0} = 1/{\rm{6}}0$的误差变化大. 给出的LR-FPM方法模拟Neumann边界条件下C-H方程具有二阶收敛速度.
粒子间距${E_2}$收敛阶
${d_0} = 1/20$0.0332
${d_0} = 1/40$0.00782.09
${d_0} = 1/{\rm{6}}0$0.00322.20


表4$t = 0.01\;{\rm{ s}}$时刻下不同粒子间距的L2-范数误差${E_2}$和收敛阶
Table4.The L2-norm error ${E_2}$ and convergence rate at $t = 0.01\;{\rm{ s}}$.

表5列出了粒子均匀分布、局部加密分布与非均匀分布情况下的L2-范数误差${E_2}$. 通过观察表5, 本文给出的粒子方法在粒子分布均匀和非均匀情况下得到的数值误差接近, 局部加密情况下的误差远远小于均匀分布情况下的误差, 表明局部加密能有效地提高数值精度.
$t$均匀分布局部加密非均匀分布
0.0010.00820.00490.0089
0.0050.01860.01240.0150
0.0100.02070.01840.0233


表5粒子均匀分布、局部加密分布与非均匀分布情况下的L2-范数误差${E_2}$对比
Table5.The L2-norm error ${E_2}$ at different times under the uniform, local refinement, and non-uniform particle distributions.

为进一步体现粒子方法在粒子非均匀分布情况下数值模拟精度, 表6列出了$t = 0.01\;{\rm{ s}}$时不同粒子间距非均匀分布情况下的误差和收敛阶. 由表4表5表6可知, 粒子方法在均匀分布和非均匀分布情况下得到的数值结果误差都比较接近, 表明了该方法易推广应用到非均匀区域问题的模拟, 且保持较好的精度. 本文的粒子方法不受网格限制, 可以在模拟区域任意粒子布置情况下对问题进行模拟实现, 较网格类方法更容易被推广应用于复杂非规则区域上C-H问题的模拟.
粒子间距${E_2}$收敛阶
${d_0} = 1/20$0.0251
${d_0} = 1/30$0.01141.95
${d_0} = 1/40$0.00632.06


表6t = 0.01 s时不同粒子间距非均匀分布情况下的L2-范数误差${E_2}$和收敛阶
Table6.The L2-norm error ${E_2}$ and convergence rate at t = 0.01 s under non-uniform particle distribution.

为了更好地体现提出的LR-FPM粒子方法数值模拟C-H问题的准确性, 本节分别选取一维/二维Neumann边界无解析解C-H问题, 并与文献[8]中基于离散变分导数的有限差分(finite difference method, FDM)法模拟结果做对比.
2
5.1.一维Neumann边界C-H方程
-->考虑区域$\varOmega = [ - 1, 1]$上带有Neumann边值条件的C-H方程, 其表达式为
$\begin{cases}{\dfrac{{\partial u}}{{\partial t}} = \dfrac{{{\partial ^2}}}{{\partial {x^2}}}\dfrac{{{\text{δ}} G}}{{{\text{δ}} u}}, }\\{\dfrac{{{\text{δ}} G}}{{{\text{δ}} u}} = - u + {u^3} - {\varepsilon ^2}\dfrac{{{\partial ^2}u}}{{\partial {x^2}}},}\end{cases}$
对应的初值条件为${u_0}(x) \!=\! 0.53 x \!+\! 0.47\sin (-1.5{\text{π}}x)$和边值条件为
$ {{\dfrac{{\partial u}}{{\partial x}}} \Big|_{x = - 1}} \!=\! {{\dfrac{{\partial u}}{{\partial x}}} \Big|_{x = 1}} \!=\! {{\dfrac{\partial }{{\partial x}}\dfrac{{{\text{δ}} G}}{{{\text{δ}} u}}} \Big|_{x = - 1}} \!=\! { {\dfrac{\partial }{{\partial x}}\dfrac{{{\text{δ}} G}}{{{\text{δ}} u}}} \Big|_{x = 1}} \!=\! 0.$
该算例为一维无解析解的带Neumann边界C-H方程, 它将描述复杂的相位分离现象, 常被用来证明其保持方程的质量守恒性质和能量耗散性质. 本节运用LR-FPM方法对${\varepsilon ^{\rm{2}}} = 0.3$情况下算例进行了模拟, 并与文献[8]中FDM方法结果进行对比. 图5给出了${\varepsilon ^{\rm{2}}} = 0.3$, 时间步长为${\rm{d}}t = {10^{ - 6}}$, 初始时刻与$ t = 0.2\;{\rm{ s}}, t = 2\;{\rm{ s}}$三个不同时刻两种数值方法的模拟结果. 由图5可知, LR-FPM方法得到的带Neumann边界C-H方程的数值解与FDM结果吻合. 图6给出了${\varepsilon ^{\rm{2}}} = 0.03, t = 0.2\;{\rm{ s}}$时刻下粒子局部加密情况, 在[–1.0, –0.8], [0.8, 1.0]处加密, 每隔0.02的距离布置粒子, 在(–0.8, 0.8)内每隔0.04的距离布置粒子. 由图6可知, 粒子均匀分布与局部加密情况下的数值结果均与FDM结果吻合, 但局部加密情况下的模拟结果更接近于FDM的结果. 这进一步表明提出的LR-FPM粒子方法模拟C-H方程是可靠的.
图 5 ${\varepsilon ^{\rm{2}}}{\rm{ = 0}}{\rm{.3}}$时不同时刻FDM结果与LR-FPM结果
Figure5. The numerical results obtained using FDM and LR-FPM at different times with ${\varepsilon ^{\rm{2}}}{\rm{ = 0}}{\rm{.3}}$.

图 6 ${\varepsilon ^2} = 0.03,\; {\rm{ }}t = 0.2\;{\rm{ s}}$时刻下均匀分布与局部加密情况下数值结果对比
Figure6. The present numerical results under uniform and local refinement particle distributions at ${\varepsilon ^2} \!=\! 0.03$, t = 0.2 s.

2
5.2.二维Neumann边界C-H方程
-->为体现提出的FPM方法求解带Neumann边界非线性C-H方程的准确性, 本节考虑正方形区域$\varOmega = \left[ {0, 0.8} \right] \times \left[ {0, 0.8} \right]$的第二类边界条件的非线性C-H方程, 其对应的方程和初边值条件[11]
$\begin{cases} {\dfrac{{\partial u}}{{\partial t}} = {M_r}{\nabla ^2}\mu, } \\ {\mu = {u^3} - u - {\varepsilon ^2}{\nabla ^2}u.} \end{cases}$
初值条件为
$\begin{cases} {u\left( {x,y,0} \right) = 0.1\cos \left( {2{\text{π}}\dfrac{x}{{{L_x}}}} \right)\cos \left( {2{\text{π}}\dfrac{y}{{{L_y}}}} \right),} \\ {\mu \left( {x,y,0} \right) = u{{\left( {x,y,0} \right)}^3} - u\left( {x,y,0} \right) - {\varepsilon ^2}{\nabla ^2}u\left( {x,y,0} \right),} \end{cases}$
和Neumann边界条件
$\nabla u \cdot {{n}}{\rm{ = }}\nabla \mu \cdot {{n}}{\rm{ = 0}},$
其中${L_x} = {L_y} = 0.8$, $\varepsilon = \sqrt {0.002} $, ${M_r} = 0.5$.
图7给出了$t = 0.1\;{\rm{ s}}$时刻LR-FPM方法的模拟结果, 与文献[11]中数值结果相比较, 可以看出两种方法的结果接近. 图8给出了t =0.08 s时刻GRBF方法[11]等值线图(图8(a))和本文方法在三种粒子分布情况下的数值等值线分布图(图8 (b)图8(d)). 通过观察图8可知, 本文方法在粒子均匀分布、局部加密以及非均匀分布情况下得到的带Neumann边界C-H方程的数值等值线分布均与GRBF结果吻合, 表明本文方法数值预测带高阶导数Neumann边界C-H问题是可靠的.
图 7 $t = 0.1\;{\rm{ s}}$时刻FPM方法模拟结果
Figure7. The FPM result at $t = 0.1\;{\rm{ s}}$.

图 8 $t = 0.{\rm{08 \;s}}$时刻本文方法模拟结果与文献[11]中数值等值线分布 (a) 文献[11]中数值结果; (b)?(d) 本文方法在三种粒子分布情况下数值结果
Figure8. The contour results obtained using the present method and the numerical results in ref.[11] at $t = 0.{\rm{08 \;s}}$: (a) Numerical results in [11]; (b)?(d) present numerical results

图9给出了$t = 0.{\rm{08\; s}}$时刻下不同粒子间距均匀分布的情况以及局部加密分布下的数值收敛性. 由图9可知, LR-FPM数值预测二维C-H问题时是收敛的. 因此, LR-FPM能够有效、可靠地模拟C-H方程, 容易实施局部加密或非均匀分布情况下的数值模拟.
图 9 $t \!=\! 0.{\rm{08\; s}}$时刻粒子局部加密分布情况下的数值收敛
Figure9. The numerical convergence obtained using the present method under different particle distributions at $t = 0.{\rm{08\; s}}$.

本文基于高阶导数分解和区域离散局部加密思想, 首次拓展应用FPM方法对描述相位分离现象的含四阶导数C-H方程进行数值模拟研究, 为复杂区域上含高阶导数非线性问题的数值预测提供了一种准确、有效的LR-FPM方法. 为了验证LR-FPM方法的优势, 首先采用LR-FPM求解了均匀、局部加密和非均匀离散情况下带有解析解的一维/二维C-H方程, 并分析了LR-FPM的数值误差和收敛性; 其次, 运用LR-FPM法对无解析解C-H方程进行了数值预测, 并与有限差分法结果作对比. 所有数值结果表明:
1) 本文给出的带有高阶导数边值条件的施加处理是准确的, 且给出的LR-FPM粒子方法模拟一维/二维C-H方程具有较好二阶收敛速率;
2) 基于局部加密下LR-FPM能有效地降低数值模拟误差, 且在粒子分布非均匀情况下比有限差分法有更好灵活应用性;
3) 给出的LR-FPM法能准确预测不同物质间相位分离非线性现象随时间的演化过程.
相关话题/计算 文献 空间 过程 粒子

  • 领限时大额优惠券,享本站正版考研考试资料!
    大额优惠券
    优惠券领取后72小时内有效,10万种最新考研考试考证类电子打印资料任你选。涵盖全国500余所院校考研专业课、200多种职业资格考试、1100多种经典教材,产品类型包含电子书、题库、全套资料以及视频,无论您是考研复习、考证刷题,还是考前冲刺等,不同类型的产品可满足您学习上的不同需求。 ...
    本站小编 Free壹佰分学习网 2022-09-19
  • 纳米体硅鳍形场效应晶体管单粒子瞬态中的源漏导通现象
    摘要:体硅鳍形场效应晶体管(FinFET)是晶体管尺寸缩小到30nm以下应用最多的结构,其单粒子瞬态产生机理值得关注.利用脉冲激光单粒子效应模拟平台开展了栅长为30,40,60,100nmFinFET器件的单粒子瞬态实验,研究FinFET器件单粒子瞬态电流脉冲波形随栅长变化情况;利用计算机辅助设计( ...
    本站小编 Free考研考试 2021-12-29
  • Majorana准粒子与超导体-半导体异质纳米线
    摘要:Majorana准粒子是凝聚态物理版本的Majorana费米子.由于Majorana准粒子间的交换操作服从非阿贝尔统计,并基于此可构建更稳定的量子计算机,近年来在凝聚态物理界引起广泛关注.为帮助初****快速理解Majorana准粒子的形成机理,本文回顾了在一维超导体-半导体异质纳米线系统中M ...
    本站小编 Free考研考试 2021-12-29
  • 一种新型的液闪阵列成像屏空间分辨特性
    摘要:针对低强度射线成像,自主研制了一种像元为0.1mm高探测效率的液闪阵列屏.为此,基于倾斜刀口边缘响应的测量原理,建立了理论模拟方法和实验研究方法,对该液闪阵列屏开展了空间分辨性能研究.通过理论模拟,给出了液闪阵列屏在14MeV中子和1.25MeV伽马射线激发下的调制传递函数,并与像元为0.1, ...
    本站小编 Free考研考试 2021-12-29
  • Ar原子序列双光双电离产生光电子角分布的理论计算
    摘要:基于多组态Dirc-Fock方法和密度矩阵理论,给出了原子序列双光双电离光电子角分布的计算表达式,发展了相应的计算程序.利用该程序对Ar原子3p壳层序列双光双电离过程进行了理论研究,给出了光电离的总截面、磁截面、剩余离子取向以及光电子角分布的各向异性参数与入射光子能量的函数关系.结果显示在光电 ...
    本站小编 Free考研考试 2021-12-29
  • 14 nm FinFET和65 nm平面工艺静态随机存取存储器中子单粒子翻转对比
    摘要:使用中国散裂中子源提供的宽能谱中子束流,开展14nmFinFET工艺和65nm平面工艺静态随机存取存储器中子单粒子翻转对比研究,发现相比于65nm器件,14nmFinFET器件的大气中子单粒子翻转截面下降至约1/40,而多位翻转比例从2.2%增大至7.6%,源于14nmFinFET器件灵敏区尺 ...
    本站小编 Free考研考试 2021-12-29
  • 光电离过程中Fe靶和V靶特征辐射的角相关研究
    摘要:在发射角120°—170°的范围内,应用硅漂移探测器以10°为间隔对中心能量为13.1keV的韧致辐射诱发Fe靶和V靶发射的典型K系X射线光谱进行了测量.得到特征X射线Kα和Kβ的特征谱线,考虑探测器对特征X射线的探测效率、靶对入射光子和出射光子吸收的校准及大气对特征X射线的吸收后,结果显示不 ...
    本站小编 Free考研考试 2021-12-29
  • 石墨烯纳米网电导特性的能带机理:第一原理计算
    摘要:通过第一原理电子结构计算来研究有序多孔纳米网的电导特性变化的能带机理.能带结构分析结果表明:石墨烯纳米网超晶格(3m,3n)(m和n为整数)的电子本征态在布里渊区中心点发生四重简并;碳空位孔洞规则排列形成的石墨烯纳米网具有由简并态分裂形成的宽度可调带隙,无论石墨烯的两个子晶格是否对等.在具有磁 ...
    本站小编 Free考研考试 2021-12-29
  • 自由空间中时空复变量自减速艾里拉盖尔高斯光束的相互作用
    摘要:根据自由空间光束传输遵循的(3+1)维薛定谔方程,得到了两束时空自减速艾里复变量拉盖尔高斯(Airyelegent-Laguerre-Gaussian,AELG)光束共线传输时的解析解,并分析其共线传输时的传输特性.分析结果表明,双光束各自的模式指数、组合光束强度的权重因子、初始相位差对光束的 ...
    本站小编 Free考研考试 2021-12-29
  • 强激光间接驱动材料动态破碎过程的实验技术研究
    摘要:强激光驱动加载已成为冲击波作用下材料动态破碎过程研究的一种有效手段.采用间接驱动方式,设计合适的腔型进行物理实验研究,可实现更大且更均匀的冲击加载一维区.采用数值模拟和物理实验方法,研究强激光间接驱动材料动态破碎过程的实验技术.首先,利用IRAD程序设计适用于开展动态破碎过程研究的半柱腔,其直 ...
    本站小编 Free考研考试 2021-12-29
  • 天线方向系数的一类计算逼近方法
    摘要:天线的方向系数是天线的核心性能指标之一,准确计算方向系数是高性能天线应用的核心要求.本文基于平面近场测试理论、实测数据和快速傅里叶变换算法,系统阐述基于近场测试来数值计算天线方向系数的原理,并进行深入的误差分析.本文选择一种方向图函数和方向系数已知的被测天线,来检验所讨论的误差评估方案.评估分 ...
    本站小编 Free考研考试 2021-12-29