系数形式
全称: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,它要求解 在定义域 内具有足够的光滑性(通常是二阶连续可微,记作 ),并且在每个点都严格满足方程
然而:
- 实际问题中的解可能不够光滑。例如,在材料界面或有集中载荷的地方,解的导数可能不连续。
- 在有限元方法中,通常用分段多项式来近似解。这些分段多项式通常只具有较低的连续性(例如,一阶连续),不满足强形式对二阶导数的要求。
弱形式的推导通常通过将强形式PDE乘以一个测试函数 (test function),然后在定义域上积分,并利用分部积分(散度定理)来降低对解 的导数阶数
以常见的PDE形式 为例,引入测试函数:
有 ,得:
得:
把左边的项全部移到右边去:
考虑扩散方程 ,令 ,,代入上式第二项:
上式刚好是COMSOL默认的弱表达式(其中test(u)
指的是 的测试函数)



可以看到COMSOL中弱形式只是 中方程的积分形式,而边界形式依然是用一般形式的情况来定义的
完整的三维空间中的弱形式可以写为:
从左往右分别表示三维域贡献,二位边界贡献,一维线贡献,零维点贡献()