曲面抛物方程的质量集中法

Posted 陆嵩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了曲面抛物方程的质量集中法相关的知识,希望对你有一定的参考价值。

曲面抛物方程的质量集中法

该篇内容来自文章 Xiao X, Feng X, Yuan J. The lumped mass finite element method for surface parabolic problems: error estimates and maximum principle[J]. Computers & Mathematics with Applications, 2018, 76(3): 488-507.
部分内容来自张林波老师 slides。
特此说明。

文章目录

参数化有限元方法

首先让我们回顾一下参数化有限元方法。

符号定义

考虑包含于三维区域 N ⊂ R 3 \\mathcalN \\subset \\mathbbR^3 NR3 中的定向连通闭合曲面 Γ \\Gamma Γ, 曲面 Γ \\Gamma Γ N \\mathcalN N 分为内 外两部分 N + \\mathcalN^+ N+ N − \\mathcalN^- N, 即 N + ∩ N − = ∅ , N + ∪ Γ ∪ N − = N \\mathcalN^+ \\cap \\mathcalN^-=\\emptyset, \\mathcalN^+ \\cup \\Gamma \\cup \\mathcalN^-=\\mathcalN N+N=,N+ΓN=N. 假设存在水平集函数 ϕ ( x ) ∈ C 2 ( N ) , ∇ ϕ ( x ) ≠ 0 \\phi(\\mathbfx) \\in C^2(\\mathcalN), \\nabla \\phi(\\mathbfx) \\neq 0 ϕ(x)C2(N),ϕ(x)=0, 使得 Γ \\Gamma Γ 具有如下的零水平集表达形式:
Γ = x = ( x , y , z ) ∈ N ∣ ϕ ( x ) = 0 \\Gamma=\\\\mathbfx=(x, y, z) \\in \\mathcalN \\mid \\phi(\\mathbfx)=0\\ Γ=x=(x,y,z)Nϕ(x)=0
且有
ϕ ( x ) > 0 , x ∈ N + ϕ ( x ) < 0 , x ∈ N − \\begincases\\phi(\\mathbfx)>0, & \\mathbfx \\in \\mathcalN^+ \\\\ \\phi(\\mathbfx)<0, & \\mathbfx \\in \\mathcalN^-\\endcases ϕ(x)>0,ϕ(x)<0,xN+xN
曲面 Γ \\Gamma Γ 上节点 x x x 处的单位法向为
n ( x ) = ( n 1 , n 2 , n 3 ) = ∇ ϕ ( x ) ∣ ∇ ϕ ( x ) ∣ . \\mathbfn(\\mathbfx)=\\left(n_1, n_2, n_3\\right)=\\frac\\nabla \\phi(\\mathbfx)|\\nabla \\phi(\\mathbfx)| . n(x)=(n1,n2,n3)=ϕ(x)ϕ(x).
特别地, 将 N \\mathcalN N 定义为一个带状区域, 即 N : = x ∈ R 3 ∣ dist ⁡ ( x , Γ ) < σ \\mathcalN:=\\left\\\\mathbfx \\in \\mathbbR^3 \\mid \\operatornamedist(\\mathbfx, \\Gamma)<\\sigma\\right\\ N:=xR3dist(x,Γ)<σ. 当 σ > 0 \\sigma>0 σ>0 足够小时, 对于曲面 Γ \\Gamma Γ 可定义唯一的符号距离函数 d ˉ ( x ) ∈ C 2 ( N ) \\bard(\\mathbfx) \\in C^2(\\mathcalN) dˉ(x)C2(N) 如下:
∣ d ˉ ( x ) ∣ = dist ⁡ ( x , Γ ) , x ∈ N , d ˉ ( x ) = 0 , x ∈ Γ , d ˉ ( x ) > 0 , x ∈ N + , d ˉ ( x ) < 0 , x ∈ N − . \\begincases|\\bard(\\mathbfx)|=\\operatornamedist(\\mathbfx, \\Gamma), & \\mathbfx \\in \\mathcalN, \\\\ \\bard(\\mathbfx)=0, & \\mathbfx \\in \\Gamma, \\\\ \\bard(\\mathbfx)>0, & \\mathbfx \\in \\mathcalN^+, \\\\ \\bard(\\mathbfx)<0, & \\mathbfx \\in \\mathcalN^- .\\endcases dˉ(x)=dist(x,Γ),dˉ(x)=0,dˉ(x)>0,dˉ(x)<0,xN,xΓ,xN+,xN.
由上述定义可知曲面 Γ \\Gamma Γ d ˉ ( x ) \\bard(\\mathbfx) dˉ(x) 的零水平集, 又 d ˉ ( x ) \\bard(\\mathbfx) dˉ(x) 表示欧几里得距离, 故 ∣ ∇ d ˉ ( x ) ∣ = 1 |\\nabla \\bard(\\mathbfx)|=1 dˉ(x)=1. 对于 N \\mathcalN N 内的任意一点 x \\mathbfx x, 设 a \\mathbfa a 为其在 Γ \\Gamma Γ 上距离最近的点, 则有 ∇ d ˉ ( x ) = n ( a ( x ) ) \\nabla \\bard(\\mathbfx)=\\mathbfn(\\mathbfa(\\mathbfx)) dˉ(x)=n(a(x)) 成 立, 由于 σ \\sigma σ 足够小, 故 a \\mathbfa a 唯一, 且 a \\mathbfa a x \\mathrmx x 之间存在对应关系
x = a ( x ) + d ˉ ( x ) n ( a ( x ) ) \\mathbfx=\\mathbfa(\\mathbfx)+\\bard(\\mathbfx) \\mathbfn(\\mathbfa(\\mathbfx)) x=a(x)+dˉ(x)n(a(x))
将法向量 n \\mathbfn n N \\mathcalN N 内沿法向进行常值延拓, 则有 n ( x ) = n ( a ( x ) ) = ∇ d ˉ ( x ) \\mathbfn(\\mathbfx)=\\mathbfn(\\mathbfa(\\mathbfx))=\\nabla \\bard(\\mathbfx) n(x)=n(a(x))=dˉ(x).

下面介绍曲面抛物方程和研究其弱解所需的Sobolev空间.

考虑如下定义在曲 面 Γ \\Gamma Γ 上的抛物方程:
u t − Δ Γ u = f , x

以上是关于曲面抛物方程的质量集中法的主要内容,如果未能解决你的问题,请参考以下文章

Matlab:非线性热传导(抛物方程)问题

Python小白的数学建模课-11.偏微分方程数值解法

关于 求 曲面 短程线

hihoCoder #1142 : 三分求极值

hihoCoder #1142 : 三分·三分求极值

二重积分计算曲面表面积