问题标签 [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.
material-design - 免费开源 FEM 仿真软件中的疲劳循环?
例如,我正在进行一个估算材料、钢材和沥青混合物的疲劳寿命(周期)的项目。我正在考虑使用 FEniCS 进行 FEM 模拟。虽然 COMSOL 具有强大且易于使用的疲劳寿命模块,但我想知道是否有免费的开源软件可以提供此类疲劳寿命研究。
谢谢
java - 使用 Comsol API 在 Java 中出现 FlException:无法获取用户名和密码
Eclipse 中 Comsol Api 的 java 编程中的 FlException 是什么意思,我该如何摆脱它?
simulation - 多次穿过建模平面的 COMSOL 线圈组
我正在尝试在磁场、2D 轴对称环境中对系统进行建模,其中电流回路一次或多次通过建模位置。
我在这里读过,解决方案应该是将多次通过飞机的线圈标记为一个组,但对我来说似乎不起作用。从我所见,似乎没有正确建模两次穿过平面(在右侧)的线圈。
如果重要的话,所有线圈都是同质的多组。
我附上了我的设置的 3D 模型(棕色代表线圈,灰色代表铁芯,以及 COMSOL 的稳态结果)。
我尝试过使用其他参数,例如增加电流和线圈匝数,但没有看到太大效果。
任何帮助深表感谢。
simulation - Comsol 多物理场研究论文
我目前正在尝试模拟不同溶液对二氧化碳的吸收。我发现这篇论文可以做到这一点。他们使用了 Comsol Multiphysics,但几乎没有展示他们在 Comsol 中建模的图像。它们只显示使用的微分方程。
他们是从头开始找到这些方程并将它们输入到 Comsol 中,还是只是使用建模器和物理原理?
如果他们确实使用模型构建器和物理插件,我将如何弄清楚他们进行实验的程序?
geometry - 构建 COMSOL 几何时如何去除多余的体积
我在从 COMSOL 几何体中删除蓝色体积时遇到问题。我想以一种最终的管道系统没有任何孔的方式移除它们。另一种说法:我想切断“多余的管道”。
我尝试了 COMSOL 提供的所有布尔运算,但似乎对我的问题没有任何用处。我可以使用哪个 COMSOL 工具来实现上述几何?
comsol - 周期性结构和非周期性元素
是否可以在 Comsol 中制作一个结合了周期性重复结构和一个非周期性元素的几何图形?就像这张图:
fluid-dynamics - COMSOL:稀物质传递中的扩散会产生非物理结果
我正在COMSOL Multiphysics 中模拟管段内的稀物质传递。我已经指定了一个初始浓度,它会在通过管道的切片周围产生浓度分布t=0
。此外,我在上游有一个点探针(我使用层流进行对流)。我正在根据时间绘制此时的浓度。
为了研究模型是否产生准确的(即物理上真实的)结果,我改变了扩散系数 D
。这是我注意到不切实际行为的地方:对于大范围的不同扩散系数,点探针处的浓度图不会改变。这是非物理的,因为例如较高的扩散系数会导致点探针处的分布更分散。
我已经进行了网格细化研究,发现结果很大程度上取决于网格分辨率。因此,我现在使用最高的网格分辨率(非常精细)。无论如何,浓度结果仍然不会随着扩散系数的变化而变化。
这种非物质行为的原因可能是什么?我已经知道这不是由于网格分辨率或求解器的相对容差。
plot - 在 Comsol 后处理中定义时间分辨率
我有一个时间相关的热传导模拟,需要随着时间的推移绘制某个区域的平均温度。但是,导出的表数据显然只使用了几个数据点并在两者之间进行插值。
更具体地说,我有一些材料块(铝)在某个表面上定期加热。我现在对随着时间的推移恰好在这个表面上的温度峰值感兴趣。我已经定义了加热函数、表面,并计算了随时间观察的表面的平均温度。但是,当我绘制导出的数据时
温度数据真的,真的很粗糙。然而,加热数据非常好。Comsol 似乎在极少数点之间进行插值。用更精细的时间分辨率进行计算并不能解决这个问题。
如何让 Comsol 评估每一步的温度?