COMSOL笔记 {ignore}
COMSOL基础
定义(Define)分支
COMSOL 中的矢量、张量、矩阵无法直接定义,而是需要通过 定义 -> 变量实用程序 -> 矢量变换/矩阵变换 来定义,并且不能在公式中直接引用,而是需要用索引单独引用变量/张量/矩阵中的元素 P359
-
参数(Parameters) P277
参数是常标量,用于几何、网格等的参数化。
参数表达式中可包含:数字,其他参数,数学常数,物理常数,用户定义的函数,参数表达式的函数,二进制运算符。例如 e − π × i + a × k e^{-\pi \times i+a}\times k e−π×i+a×k,其中 a a a 可以在迭代中更新。
-
变量(Variables) P278
变量也是一个标量
变量的表达式可以包含数字,参数,数学常数,物理常数,其他变量,变量表达式的函数,空间变量,时间变量,二进制运算符。例如 2 π × x y 2\pi \times xy 2π×xy1. 变量不能用在几何和网格分支,且在研究分支中受限 2. 变量有其作用域,若该变量引用了作用域更小的其他变量,则该变量无法在整个作用域更新
-
矢量变换(Vector Transform) P362
用于输入矢量变量和进行矢量的坐标变换。
可用 vector1.u1、u2、u3 引用输入矢量的三个分量,vector1.vx、vy、vy 引用输出矢量三个分量。其他变量见该分支的方程视图。
-
矩阵变换(Matrix Transform) P363
用于输入矩阵变量、将矩阵转换为张量…
可用 mattr1.U11、U12 引用输入矩阵的元素, mattr.Vxx、Vxy 引用输出的变换矩阵的元素。
COMSOL PDE
在COMSOL中变量名不可以随意取,有的字母组合有特殊含义
例如
u
x
ux
ux 在COMSOL中表示
∂
u
i
∂
x
\frac{\partial u_i}{\partial x}
∂x∂ui
系数形式微分方程的方程模板如下(详见手册 P1160)
方程每一项大致意义如下,将数学模型中的偏微分方程归纳成如下形式,即可利用COMSOL求解器进行计算。