Comments on: 仿真中设置边界条件的方法 //www.denkrieger.com/blogs/how-to-make-boundary-conditions-conditional-in-your-simulation 发布博客 Wed, 28 Jan 2026 10:49:22 +0000 hourly 1 https://wordpress.org/?v=6.7.2 By: Xiaoyu Liang //www.denkrieger.com/blogs/how-to-make-boundary-conditions-conditional-in-your-simulation/#comment-48133 Xiaoyu Liang Wed, 28 Jan 2026 10:49:22 +0000 http://cn.staging.comsol.com/blogs?p=171791#comment-48133 在将狄利克雷边界条件由逐点约束转变为弱约束过程中,如果使用if ( r < R,450[K], ht.Tvar ),r =R的区域ht.Tvar会被抵消,约束不存在,导致拉格朗日乘子可以为任意值,造成数值奇异,无法求解。如果更改为if(r < R,450[K],ht.Tvar-T_lm*1e-2),约束方程变为T_lm * 1e-2 = 0,这样就给 T_lm 赋予了一个微小的“数值权重”,确保了即使在没有施加实际物理约束的边界部分,拉格朗日乘子 T_lm 在矩阵中也有明确的定义(被强制趋近于 0),从而消除了矩阵的奇异性。

在将狄利克雷边界条件由逐点约束转变为弱约束过程中,如果使用if ( r < R,450[K], ht.Tvar ),r =R的区域ht.Tvar会被抵消,约束不存在,导致拉格朗日乘子可以为任意值,造成数值奇异,无法求解。如果更改为if(r < R,450[K],ht.Tvar-T_lm*1e-2),约束方程变为T_lm * 1e-2 = 0,这样就给 T_lm 赋予了一个微小的“数值权重”,确保了即使在没有施加实际物理约束的边界部分,拉格朗日乘子 T_lm 在矩阵中也有明确的定义(被强制趋近于 0),从而消除了矩阵的奇异性。

By: Haoze Wang //www.denkrieger.com/blogs/how-to-make-boundary-conditions-conditional-in-your-simulation/#comment-44293 Haoze Wang Tue, 05 Aug 2025 09:11:05 +0000 http://cn.staging.comsol.com/blogs?p=171791#comment-44293 In reply to <a href="//www.denkrieger.com/blogs/how-to-make-boundary-conditions-conditional-in-your-simulation/#comment-44213">核桃 李</a>. 您好,影响理查兹方程接口中速度计算的主要因素是压力分布和与饱和度相关的相对渗透率,因此如果您认为边界速度计算不合理,有可能的原因是其他边界条件设置的有冲突,建议您确认压力场计算结果是否合理以及压力相关的初始值、边界条件等的设置,此外请确认持水模型中设置的各个参数是和实际场景相匹配的。

In reply to 核桃 李.

您好,影响理查兹方程接口中速度计算的主要因素是压力分布和与饱和度相关的相对渗透率,因此如果您认为边界速度计算不合理,有可能的原因是其他边界条件设置的有冲突,建议您确认压力场计算结果是否合理以及压力相关的初始值、边界条件等的设置,此外请确认持水模型中设置的各个参数是和实际场景相匹配的。

By: 核桃 李 //www.denkrieger.com/blogs/how-to-make-boundary-conditions-conditional-in-your-simulation/#comment-44213 核桃 李 Mon, 04 Aug 2025 09:16:12 +0000 http://cn.staging.comsol.com/blogs?p=171791#comment-44213 您好,在comsol流体流动计算中(理查兹模块),边界通量远大于所设置的边界条件,这样的差异来源于什么呢?该如何解决呢?

您好,在comsol流体流动计算中(理查兹模块),边界通量远大于所设置的边界条件,这样的差异来源于什么呢?该如何解决呢?

By: Jianshen Li //www.denkrieger.com/blogs/how-to-make-boundary-conditions-conditional-in-your-simulation/#comment-42433 Jianshen Li Wed, 07 May 2025 06:29:18 +0000 http://cn.staging.comsol.com/blogs?p=171791#comment-42433 In reply to <a href="//www.denkrieger.com/blogs/how-to-make-boundary-conditions-conditional-in-your-simulation/#comment-42123">阿畅 大月氏</a>. 您好,博客中的案例目前没有在案例库中,您可以按照博客中的描述尝试进行建模,如果建模遇到问题,可以联系在线支持中心:www.denkrieger.com/support,会由相关工程师为您解答。

In reply to 阿畅 大月氏.

您好,博客中的案例目前没有在案例库中,您可以按照博客中的描述尝试进行建模,如果建模遇到问题,可以联系在线支持中心:www.denkrieger.com/support,会由相关工程师为您解答。

By: 阿畅 大月氏 //www.denkrieger.com/blogs/how-to-make-boundary-conditions-conditional-in-your-simulation/#comment-42123 阿畅 大月氏 Tue, 22 Apr 2025 09:06:08 +0000 http://cn.staging.comsol.com/blogs?p=171791#comment-42123 你好,关于博客中诺伊曼条件和狄利克雷条件使用的案例可以推荐一下吗

你好,关于博客中诺伊曼条件和狄利克雷条件使用的案例可以推荐一下吗

By: Haoze Wang //www.denkrieger.com/blogs/how-to-make-boundary-conditions-conditional-in-your-simulation/#comment-39203 Haoze Wang Fri, 10 Jan 2025 02:24:27 +0000 http://cn.staging.comsol.com/blogs?p=171791#comment-39203 In reply to <a href="//www.denkrieger.com/blogs/how-to-make-boundary-conditions-conditional-in-your-simulation/#comment-39133">栋 李</a>. 您好,请参考关于多相流建模的博客://www.denkrieger.com/blogs/modeling-and-simulation-of-multiphase-flow-in-comsol-part-1,以及案例“上升气泡”://www.denkrieger.com/model/rising-bubble-177

In reply to 栋 李.

您好,请参考关于多相流建模的博客://www.denkrieger.com/blogs/modeling-and-simulation-of-multiphase-flow-in-comsol-part-1,以及案例“上升气泡”://www.denkrieger.com/model/rising-bubble-177

By: 栋 李 //www.denkrieger.com/blogs/how-to-make-boundary-conditions-conditional-in-your-simulation/#comment-39133 栋 李 Wed, 08 Jan 2025 08:05:36 +0000 http://cn.staging.comsol.com/blogs?p=171791#comment-39133 是否有关于气泡动力学的可参考案例或者利用动网格和系数形边界PDE对气泡动力学方程建模?

是否有关于气泡动力学的可参考案例或者利用动网格和系数形边界PDE对气泡动力学方程建模?

By: Yuqing Ge //www.denkrieger.com/blogs/how-to-make-boundary-conditions-conditional-in-your-simulation/#comment-34383 Yuqing Ge Fri, 16 Aug 2024 09:15:56 +0000 http://cn.staging.comsol.com/blogs?p=171791#comment-34383 In reply to <a href="//www.denkrieger.com/blogs/how-to-make-boundary-conditions-conditional-in-your-simulation/#comment-34263">冉 陈</a>. 您好,您可以参考内置的流固耦合物理场接口,去设置两者之间的相互作用。

In reply to 冉 陈.

您好,您可以参考内置的流固耦合物理场接口,去设置两者之间的相互作用。

By: 冉 陈 //www.denkrieger.com/blogs/how-to-make-boundary-conditions-conditional-in-your-simulation/#comment-34263 冉 陈 Wed, 14 Aug 2024 08:38:20 +0000 http://cn.staging.comsol.com/blogs?p=171791#comment-34263 您好,请教下在PDE模块中定义两个系数形式的偏微分方程,其中外面一圈是固体,里面是液体。流固之间相互作用的边界条件应该怎么加呢?

您好,请教下在PDE模块中定义两个系数形式的偏微分方程,其中外面一圈是固体,里面是液体。流固之间相互作用的边界条件应该怎么加呢?

By: 峰 陈 //www.denkrieger.com/blogs/how-to-make-boundary-conditions-conditional-in-your-simulation/#comment-26903 峰 陈 Tue, 12 Dec 2023 13:15:04 +0000 http://cn.staging.comsol.com/blogs?p=171791#comment-26903 您好!请问如何在移动的边界上添加边界条件,比如用水平集确定的油水界面上添加边界条件,谢谢

您好!请问如何在移动的边界上添加边界条件,比如用水平集确定的油水界面上添加边界条件,谢谢

Baidu
map