系数形式

全称:Coefficient Form PDE,简称:c

方程

其中, 表示计算域(computational domain), 表示边界(domain boundary)

  • 第二行为自然边界条件(natural boundary condition),不直接限制解空间
  • 第三、第四行为基本边界条件(essential boundary condition),直接限制解空间

第二行 的含义详见 COMSOL

系数含义

  • :质量,mass
  • :阻尼,damping
  • :扩散,diffusion
  • :对流,convection,矢量
  • :源,source,矢量
  • :对流,convection,矢量
  • :反应/吸收,absorption
  • :源,source

其中, 为守恒通量,conservative flux

  • 为标量时,表示各向同性扩散
  • 为张量时,表示各向异性扩散,
    • 表示在 方向上的浓度扩散,对 方向上的扩散通量产生的影响

零通量

狄利克雷边界条件,在指定边界上直接设置  的值

  • Dirichlet Boundary Condition

约束,在指定边界上强制某个表达式  等于零

  • Constraint

图中 ,细节详见 COMSOL

一般形式

全称:General Form PDE,简称:g

方程

其中, 表示守恒通量

其余和系数形式是一样的

弱形式

上述两种方程称为强形式PDE,它要求解 在定义域 内具有足够的光滑性(通常是二阶连续可微,记作 ),并且在每个点都严格满足方程

然而:

  1. 实际问题中的解可能不够光滑。例如,在材料界面或有集中载荷的地方,解的导数可能不连续。
  2. 在有限元方法中,通常用分段多项式来近似解。这些分段多项式通常只具有较低的连续性(例如,一阶连续),不满足强形式对二阶导数的要求。

弱形式的推导通常通过将强形式PDE乘以一个测试函数 (test function),然后在定义域上积分,并利用分部积分(散度定理)来降低对解 的导数阶数


以常见的PDE形式 为例,引入测试函数:

,得:

得:

把左边的项全部移到右边去:

考虑扩散方程 ,令 ,代入上式第二项:

上式刚好是COMSOL默认的弱表达式(其中test(u)指的是 的测试函数)

可以看到COMSOL中弱形式只是 中方程的积分形式,而边界形式依然是用一般形式的情况来定义的


完整的三维空间中的弱形式可以写为:

从左往右分别表示三维域贡献,二位边界贡献,一维线贡献,零维点贡献(