问题标签 [comsol]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
78 浏览

material-design - 免费开源 FEM 仿真软件中的疲劳循环?

例如,我正在进行一个估算材料、钢材和沥青混合物的疲劳寿命(周期)的项目。我正在考虑使用 FEniCS 进行 FEM 模拟。虽然 COMSOL 具有强大且易于使用的疲劳寿命模块,但我想知道是否有免费的开源软件可以提供此类疲劳寿命研究。

谢谢

0 投票
0 回答
86 浏览

java - 使用 Comsol API 在 Java 中出现 FlException:无法获取用户名和密码

Eclipse 中 Comsol Api 的 java 编程中的 FlException 是什么意思,我该如何摆脱它?

0 投票
1 回答
108 浏览

simulation - 多次穿过建模平面的 COMSOL 线圈组

我正在尝试在磁场、2D 轴对称环境中对系统进行建模,其中电流回路一次或多次通过建模位置。

我在这里读过,解决方案应该是将多次通过飞机的线圈标记为一个组,但对我来说似乎不起作用。从我所见,似乎没有正确建模两次穿过平面(在右侧)的线圈。

如果重要的话,所有线圈都是同质的多组。

我附上了我的设置的 3D 模型(棕色代表线圈,灰色代表铁芯,以及 COMSOL 的稳态结果)。

我尝试过使用其他参数,例如增加电流和线圈匝数,但没有看到太大效果。

在此处输入图像描述

在此处输入图像描述

任何帮助深表感谢。

0 投票
0 回答
62 浏览

simulation - Comsol 多物理场研究论文

我目前正在尝试模拟不同溶液对二氧化碳的吸收。我发现这篇论文可以做到这一点。他们使用了 Comsol Multiphysics,但几乎没有展示他们在 Comsol 中建模的图像。它们只显示使用的微分方程。

他们是从头开始找到这些方程并将它们输入到 Comsol 中,还是只是使用建模器和物理原理?

如果他们确实使用模型构建器和物理插件,我将如何弄清楚他们进行实验的程序?

0 投票
0 回答
43 浏览

comsol - COMSOL : 在粘弹性介质中移动物体

我想对在粘弹性介质中移动的物体(珠子)进行建模,以预测介质中的流动,以及这些流动如何推回珠子。我不关心珠子变形,我只对它周围的流动感兴趣。

我设法建立了一个简单的 2D 模拟,即钢珠在蠕动流动中(通过体载荷)移动,使用流体-结构相互作用将珠与流体耦合。

我尝试在粘弹性流动中做同样的事情,但至少在 comsol 5.6 中,我无法将固体力学耦合到粘弹性流动 (X)。那是一个错误吗?

comsol 有没有办法为这个简单的设置建模?谢谢 !

(X):再一次:我真的不需要固体力学,除了我需要流动来推动珠子。

在此处输入图像描述

0 投票
1 回答
161 浏览

geometry - 构建 COMSOL 几何时如何去除多余的体积

我在从 COMSOL 几何体中删除蓝色体积时遇到问题。我想以一种最终的管道系统没有任何孔的方式移除它们。另一种说法:我想切断“多余的管道”。

我目前的 COMSOL 几何

我尝试了 COMSOL 提供的所有布尔运算,但似乎对我的问题没有任何用处。我可以使用哪个 COMSOL 工具来实现上述几何?

0 投票
1 回答
34 浏览

comsol - 周期性结构和非周期性元素

是否可以在 Comsol 中制作一个结合了周期性重复结构和一个非周期性元素的几何图形?就像这张图:

周期性重复结构和一个非周期性元素

0 投票
1 回答
75 浏览

fluid-dynamics - 在 COMSOL Multiphysics 中添加布朗力时出现警告

我想在我的 COMSOL 仿真中添加布朗力。不幸的是,我收到如下所示的警告,但我不明白如何摆脱它。

我不确定“二阶墙外推”是什么意思。此外,我找不到警告消息中提到的“物理场接口高级设置部分中的壁精度顺序列表”。

如何更正此警告?一般而言,如何将布朗力分配给域?

我的 COMSOL 仿真屏幕截图,右侧有警告

0 投票
1 回答
482 浏览

fluid-dynamics - COMSOL:稀物质传递中的扩散会产生非物理结果

我正在COMSOL Multiphysics 中模拟管段内的稀物质传递。我已经指定了一个初始浓度,它会在通过管道的切片周围产生浓度分布t=0。此外,我在上游有一个点探针(我使用层流进行对流)。我正在根据时间绘制此时的浓度。

为了研究模型是否产生准确的(即物理上真实的)结果,我改变了扩散系数 D。这是我注意到不切实际行为的地方:对于大范围的不同扩散系数,点探针处的浓度图不会改变。这是非物理的,因为例如较高的扩散系数会导致点探针处的分布更分散。

我已经进行了网格细化研究,发现结果很大程度上取决于网格分辨率。因此,我现在使用最高的网格分辨率(非常精细)。无论如何,浓度结果仍然不会随着扩散系数的变化而变化。

这种非物质行为的原因可能是什么?我已经知道这不是由于网格分辨率或求解器的相对容差。

模拟设置:初始浓度定义在 t=0 附近 z=1。 由于扩散和平流(层流),初始浓度分布通过通道展开。 RX 表示我绘制浓度的点

点探针 RX 处的浓度取决于时间。 该图不会随着扩散系数 D 的变化而改变,即使它应该改变。

0 投票
1 回答
61 浏览

plot - 在 Comsol 后处理中定义时间分辨率

我有一个时间相关的热传导模拟,需要随着时间的推移绘制某个区域的平均温度。但是,导出的表数据显然只使用了几个数据点并在两者之间进行插值。

更具体地说,我有一些材料块(铝)在某个表面上定期加热。我现在对随着时间的推移恰好在这个表面上的温度峰值感兴趣。我已经定义了加热函数、表面,并计算了随时间观察的表面的平均温度。但是,当我绘制导出的数据时

粗略温度曲线优于精细加热曲线

温度数据真的,真的很粗糙。然而,加热数据非常好。Comsol 似乎在极少数点之间进行插值。用更精细的时间分辨率进行计算并不能解决这个问题。

如何让 Comsol 评估每一步的温度?