comsol学习之变形网格

经过两天系统的学习,终于搞明白了这个变形几何。

变形几何定义

首先,当然离不开comsol的帮助文档,了解一下这个变形网格的定义是什么。见图。

comsol帮助文档
翻译:
添加了变形几何来确定选择域的形状受限于域边界形状的定义。(对于变形几何,人话版:几何结构什么样,变形几何无法改变这个几何结构的样式,整体的体积形状不变,但是材料有变化,对于动网格,材料不变,几何结构的位置或者形状变)。这个域边界形状要么受到显式变形边界节点,要么受到隐式连续约束条件限制。所谓显式边界条件:边界现状,隐式连续约束条件:周围边界形状。

帮助文档中对变形网格的定义可以说是非常精准。网络上还流传着另一种定义。变形几何:研究当几何随参数变化时物理场的变化情况,定义材料坐标系相对于几何坐标系的变形。移动网格:几何形状因模型中的某些物理场而变化,定义空间坐标系相对于材料坐标系的位移。

黑人问号脸

变形网格分类

在 COMSOL 中提供了两种变形网格形式可供选择,分别是动网格 (ale) 和变形几何 (dg),这两者的使用方法完全一样,只是适用场景略有不同:1)当我们希望明确定义材料在域中每点处的应变时,应使用移动网格接口。它特别适用于模拟固体域的形变可以完全确定的情况。体积的变化说明材料被拉伸或压缩,但总质量保持不变。2)当只需定义域边界处的形状时,可以使用变形几何接口。它最适合模拟流体域。域总体积的变化说明了模型质量的增加或减少。这里以动网格为例来进行介绍,首先我们需要在模型开发器中添加动网格物理场,依次点击物理场 > 添加物理场 > 数学 > 变形网格 > 动网格 > 添加到组件(如下图)。
添加至物理场

变形几何示例

官方一个经典关于变形几何的案例是锡熔融前沿,下面会根据官网指导文件进行建模。

1.选择物理场 二维-共轭传热-层流-瞬态

选择物理场
2.添加变形几何到组件1.
在这里插入图片描述
3.输入参数
在这里插入图片描述
4.构建几何体
在这里插入图片描述
5.由于下面这条提示,所以我们要先去固体域与流体域那里设置。
这个提示是指当你定义了材料在接口中的位置时,比如固体,他可能就不需要跟流体相关的比如粘性等性质条件的设置了。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这一步,创建几何实体

6.设置完毕后,去设定材料属性
在这里插入图片描述
在这里插入图片描述
7.设置固体和流体传热接口温度初始值,是按照X方向进行排布的,与x坐标相关的一个函数。Xg:X坐标。
在这里插入图片描述
8.设置层流接口
在这里插入图片描述
在这里插入图片描述
9.接下来设置传热接口的温度边界条件
在这里插入图片描述
下面这个给边界4,中间那条线在这里插入图片描述
在这里插入图片描述

10.接下来由于下面的提示,我们要对层流接口边界条件设置
在这里插入图片描述
11.多物理场设置
在这里插入图片描述
12.设置变形几何
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
13.网格划分
在这里插入图片描述
14.设置研究1
在这里插入图片描述
在这里插入图片描述

仿真结果

在这里插入图片描述

为什么变形网格可以仿真相变过程

相比于做模型来讲,更重要的是我们要思考为什么这个模型可以去仿锡融化?也就是我们要去思考过程中每一步骤设置的参数有什么意义。

欢迎与我交流。

### Comsol 使用旧版变形网格教程 当在 COMSOL Multiphysics 的较新版本中打开使用动网格变形几何接口的旧模型时,软件会自动迁移这些设置到新的公式框架下[^1]。然而,如果希望继续沿用旧版本的功能和配置方式,则需采取特定措施来保持兼容性。 #### 设置项目以保留旧版行为 为了确保能够利用旧版本中的变形网格特性: - 打开已有模型文件或者创建一个新的仿真环境; - 进入全局定义部分下的“偏好设置”,找到有关求解器的选择项; - 对于具体物理场接口内的参数调整,应特别注意检查并可能手动指定那些原本由程序自动生成的新变量名(如 `comp1.spatial.u` 和 `comp1.spatial.v`),使之恢复成早期版本所使用的命名约定(例如 `comp1.xy`); 需要注意的是,在某些情况下直接修改内部变量名称可能会引起不稳定性或其他未知问题。因此建议先备份原始数据再尝试上述操作,并密切监控任何可能出现的技术难题。 对于遇到的具体错误提示信息,应当仔细阅读官方文档以及社区论坛上的讨论帖,寻找是否有其他用户分享过相似情况及其解决方案。此外,也可以联系技术支持团队获取更专业的帮助和支持。 ```matlab % 此处提供MATLAB伪代码作为概念说明而非实际可执行语句 model = mphopen('your_old_model.mph'); % 加载旧模型 set(model,'Preference','SolverVersionCompatibilityMode',true); % 启用向后兼容模式 mphsaveas(model, 'new_compatible_version_of_your_model.mph') % 另存为具有兼容性的新版模型 ```
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值