在comsol模型中使用点云数据188金宝搏优惠

2013年3月20日

有时需要将来自其他仿真软件包的数据包括在comsol多物理模型中。188金宝搏优惠可以通过多种方式进行操作,但是最简单的方法之一是通过电子表格格式文本文件在点云数据中读取。在这篇博客文章中,我们介绍了在此类数据中阅读的步骤,并在comsol模型中使用它。188金宝搏优惠

将点云数据读取为电子表格文本文件

让我们首先查看另一个分析软件包中生成的一些数据:

%X y z vectorx vectory Vectorz
-0.03041 0.013353 0.138253 0.001493 0.003518 -0.00302
-0.03862 0.01627 0.137537 0.001332 0.003296 -0.00329
-0.0355


0.010981 0.132823 9.60E-04 0.00287 -0.00287

您看到的第一行是柱状数据的标题。我们有XYZ数据,在每个点上,我们都有向量的X,Y-和Z-Components,这是我们希望将其读入COMSOL多物理学的力量。188金宝搏优惠文件的其余行是点云数据。

要阅读此数据,请转到模型>定义>功能并定义一个新插值功能。像这样:

插值函数

接下来,您要填写表格,如下所示:

填写表单,使用comsol多物理中的点云数据188金宝搏优惠

设置数据源文件,并使用浏览按钮以在磁盘上找到文本文件。这电子表格数据格式是默认设置,文档中描述了其他格式。设置参数数量3,由于我们在此处阅读XYZ数据,然后切换使用空间坐标作为参数Check-Box由于我们正在阅读的数据是位置的函数。切换框架下拉菜单到材料。为什么?因为我们将向结构问题施加负载,并通过设置框架材料,我们指定负载是在原始,未构造的配置中应用的,而不是变形或空间, 框架。

最后,您想输入功能名称。在这里我们可以使用fx,,,,FY, 和fz对于力量矢量的组件。这文件中的位置列指定这些数据在空间坐标之后的三列中。请注意,comsol188金宝搏优惠会自动检测到有三个参数并设置参数数量字段到3自动地。

还要注意插值外推设置。线性插值方法意味着电子表格数据是从数据文件中的源网格点线性映射到comsol多物理中的目标网格的。188金宝搏优惠如果comso188金宝搏优惠l网格位于外部数据定义的空间之外,则使用恒定的外推。在大多数情况下,这些默认值是合理的,并且文档中提供了有关映射的更多详细信息。

单击后进口按钮,表格看起来像这样:

进口点云数据之后的形式

希望在新的数据文件中阅读吗?您还可以选择丢弃数据。

在模型中使用点云数据

现在,让我们看看如何在模型中使用此点云数据。假设我们希望计算叶轮中的压力。我们刚刚阅读的数据文件中的负载表示叶片表面上的流体负载。(我们可以很容易地阅读体积数据,但是在此示例中,我们已经阅读了表面数据。)叶轮模型和负载如下所示:

模拟叶轮上的负载
模拟叶轮上的负载。

蓝色箭头表示从文件中读取的负载。让我们看一下这里如何定义边界条件:

在叶轮上模拟负载时的边界条件定义

就是这样!只是打电话fx,,,,FY, 和fz我们使用了文本文件中定义的负载。这是结果,也显示了压力:

叶轮的压力
叶轮中的压力。


评论(8)

发表评论
118bet网址多少
加载...
Din-Chih Hwang
Din-Chih Hwang
2014年1月15日

你好,
如何将标量函数导入(x,y,z,t)作为电子表格/txt文件?谢谢

雨果·卡布雷拉(Hugo Cabrera)
雨果·卡布雷拉(Hugo Cabrera)
2015年12月18日

极好的。

Shirin Moradi
Shirin Moradi
2017年8月29日

我们可以从插值功能创建几何形状吗?
例如,我在插值函数中创建了一个表面(x,y,z),我想为我的几何形状创建相同的表面。

沃尔特·弗莱
沃尔特·弗莱
2017年8月29日

你好Shirin,
是的你可以。您可以在参数表面几何学原始词中调用插值功能。

有关相关示例,请参见:
https://www.188金宝搏优惠comsol.com/blogs/how-to-generate-random-surfaces-in-comsol-multiphysics/

与此完全分开,您也可能会发现这篇文章很有趣:
https://www.188金宝搏优惠comsol.com/blogs/using-radial-basis-functions-ford-surface-interpolation/

Alexandros Daniilidis
Alexandros Daniilidis
2018年2月22日

你好,
我已将外部软件的一些渗透率数据导入到comsol中。188金宝搏优惠我将“使用空间坐标作为参数”和“几何”作为框架。我想从该数据集分配材料属性“渗透性”。
当可视化数据时,它们似乎不符合XYZ坐标。相反,它们似乎在整个域中伸展。
您能否指出可能是什么原因?

凯蒂·费尔克拉夫(Caty Fairclough)
凯蒂·费尔克拉夫(Caty Fairclough)
2018年3月1日

嗨,亚历山德罗斯,

谢谢你的评论!

有关您的问题,请联系我们的支持团队。

在线支持中心:https://www.188金宝搏优惠comsol.com/support
电子邮件:support@188金宝搏优惠comsol.com

Shirin Moradi
Shirin Moradi
2019年8月8日

你好,
是否可以为我们导入的每个点指定不同的属性?例如,每个坐标都有特定的电导率?

穆罕默德·阿卜杜拉(Mohammad Abdullah)
穆罕默德·阿卜杜拉(Mohammad Abdullah)
2021年9月18日

你好沃尔特,

您说:“有多种方法可以做到这一点”,我想知道将外部数据喂入comsol的其他技术,如何在Matlab Livelink中完成?188金宝搏优惠

真挚地,

穆罕默德·阿卜杜拉(Mohammed Abdullah)

探索comsol188金宝搏优惠博客