COMSOL计算平均曲率

笛卡尔坐标下平均曲率表达式可以简写成:

001m4agRzy6NdzrWc8i72&690.png
参考: Stanley Osher, Ronald Fedkiw,Level Set Methods and Dynamic Implicit Surfaces,2002,P12
网格的单位法向量 N = (n1,n2,n3),在COMSOL中分别为 (nx,ny,nz)

因此理论上COMSOL计算曲率方程为 kappa = nxx+nyy+nzz。

但是由于软件没有对  nx ny nz进行进一步差分,所以需要引入辅助变量来计算 nxx nyy nzz。

以2D为例:

使用 Weak Form Boundary PDE模块 选择需要计算的曲线,定义变量 norm1, norm2.

方程中填入:

001m4agRzy6NdzZqA3Bcf&690.png
定义边界辅助变量 kappa = norm1Tx+norm2Ty
001m4agRzy6NdAxqFbie0&690.png

比如计算一个扩张的圆的曲率,理论曲率 为 1/R:

001m4agRzy6NdAObBj93f&690.gif

其曲率变化,使用了自适应网格,数值略有跳跃,但吻合度还是不错的:

001m4agRzy6NdAPIbXf95.png

文章源自:天乐树的博客


登录后免费查看全文
立即登录
App下载
技术邻APP
工程师必备
  • 项目客服
  • 培训客服
  • 平台客服

TOP

2
2