文件交换

图片缩略图

FEATool Multiphysics - MATLAB有限元物理模拟工具箱

版本1.14.1.1 (94.7 MB 精确的模拟
多物理-物理模拟工具箱的MATLAB
4.7
14评级

461下载

更新2021年5月30日

从GitHub

查看版本历史

在GitHub上查看许可证

FEATool Multiphysics(简称Finite Element Analysis Toolbox)是一个完全集成的工具箱,用于耦合物理现象、偏微分方程(PDE)、连续力学和工程问题的建模和仿真。
FEATool Multiphysics旨在为各种多物理分析提供一个真正的“易于使用”和全面的“all-in-one”集成仿真平台。通过结合最直观的“可用性”、“可扩展性”和“定制性”特性,例如
-图形用户界面
-内置几何和CAD建模工具
-自动网格和网格生成
-后处理和可视化
-完全可编程和脚本
使FEATool Multiphysics成为适合所有人的仿真和建模工具,从学习数学建模的学生,到希望以简单、快速和方便的方式探索新想法的研究人员和工程师。
1)功能
-易于使用的图形用户界面
-内置和完全集成的几何和CAD建模工具,网格
生成,多物理求解,后处理和可视化
-预定义方程和多物理模式
+热传质
计算流体动力学(CFD)
+结构力学
+电磁学
+经典PDE
-一键式无缝界面到外部物理求解器
+ OpenFOAM®(CFD)
+ su2 (cfd)
+ FEniCS / Firedrake (FEA)
—完全支持自定万博1manbetx义和自定义pde
-方程和表达式解析器(在纸上输入方程和系数,无需任何编程)
—对结果和数据进行在线处理、导出和共享
ParaView和Plotly web plot
-保存和导出模型在
+二进制文件格式
+ MATLAB®m-file脚本格式
+ GUI回放脚本格式
使用MATLAB®完全可编程和脚本化(包括支持在定制应用程序和工具箱中集成和嵌入模拟应用程序)万博1manbetx
2)教程和示例
可以从GUI中的*File* > *Model examples and tutorials *菜单选项中选择和运行各种多物理应用程序的预定义自动建模教程和示例。
示例脚本文件和模拟模型也可以在FEATool程序目录的examples文件夹中找到。此外,新的教程和文章定期发布在FEATool技术文章博客上
3)基本使用
FEATool Multiphysics和GUI被专门设计为尽可能容易使用,并通过实验学习多物理模拟成为可能。
标准的建模过程分为六个不同的步骤或模式
- *几何* -定义几何要建模
- *网格* -将几何图形细分为适合计算的更小的网格单元
- *方程* -物理、材料参数和系数规范
- *边界* -边界条件指定模型如何与周围环境交互(几何体之外)
- *求解*——已定义模型问题的求解和仿真
- *后* -模拟结果的可视化和后处理
通过点击左侧模式工具栏中的相应按钮,可以访问这些模式。每个模式在工具栏中都有专门的和不同的工具,当被选中时将被激活。额外和高级模式选项也可在模式菜单。
在链接的视频教程中解释了基本用法以及如何设置和模拟流体流动通过障碍
https://www.youtube.com/watch?v=ZnnXl7ryBMI
*)文档
完整的FEATool多物理文档套件可以在线获得,也可以在FEATool GUI的帮助菜单中选择相应的选项。

引用作为

精确模拟(2021年)。FEATool Multiphysics - MATLAB有限元物理模拟工具箱GitHub (https://github.com/precise-simulation/featool-multiphysics/releases/tag/1.14.1.1)。检索

评论及评分(39

杨天

谢谢你的好工具箱!

精确的模拟

@Joris Naudin如果可能,请使用用户论坛http://forum.featool.com用于报告问题,因为该渠道不经常被监控。在报告问题(工具箱和MATLAB版本以及系统和操作系统)时,请提交您的系统信息。

关于你的问题,很可能是你没有安装MPI并行化库(请确保为你的系统安装了兼容的“mpirun”或“mpiexec”二进制文件),或者通过设置“处理器数量”字段为1,以串行模式运行求解器。

尤里斯Naudin

你好,我有兴趣购买这个产品,用于CFD +传热模拟。

然而,我已经经历了一个多物理的例子:多模拟热交换器不工作的问题。

我在第52步(后处理)得到以下错误:
"openfoam: decomposePar调用失败。

feature ool中的第0行
feature ool中的第0行
feature ool中的第0行
feature ool中的第0行
feature ool中的第0行
feature ool中的第0行
功能工具中的第0行"

请告诉我怎么解决这个问题。
非常感谢

naveed易卜拉欣

感谢每一位在数学方面做出贡献的人。学生和研究人员的分配与交流思想和成果相适应。

Amee kd

Teodo

mellah对周边hacen

杰唐

xc h

很好

RANDRIANARIVELO Hery Ny Aina

Jorge Arriagada

迪伦冈萨雷斯

嗨,我无法打开。fes文件。我得到一个错误说“无法找到uicontrol与标识符编辑xmin”。请帮助!

精确的模拟

请使用FEATool用户论坛http://forum.featool.com解决问题和技术问题。

精确的模拟

@Shuyang Fan:谢谢你的评论。FEATool没有指定特定的单元,只要您保持一致,它就可以在任何系统中工作。因此,如果你的几何图形以毫米为单位,那么你的方程/材料系数也必须相应地指定/缩放到毫米。为了简单起见,如果你所有的东西(几何图形,材料系数)都使用SI单位,你就不必考虑它了。

沭阳县风扇

几何图形的比例单位是什么?毫米或m(SI单位?)?

穆罕默德Azith

沭阳县风扇

非常有用和先进

精确的模拟

为了帮助排除故障,请使用feature工具GUI中“帮助”菜单下的“报告问题…”选项来报告错误和问题。如果可能,还请说明如何再现问题和系统配置(系统,操作系统,MATLAB版本等)。

但是一个

在MATLAB R2019a的命令窗口中“feature ool test”运行失败。它返回以下错误:
>> feature ool测试
测试套件:tutorials_tests
测试套件的位置:C:\Users\anonymous\Documents\MATLAB\Add-Ons\Collections\FEATool Multiphysics - MATLAB FEA Physics Simulation Toolbox
日志文件:C:\Users\anonymous\AppData\Local\Temp\ feature -test. Log
04 - 2019年5月——21:52:53

tutorials_tests
1 - 01 _quickstart \ 01 _hole_in_plate1 ....................1.0秒错误
错误使用feature ool
执行UI操作错误:["uipushtool","Standard. "NewFigure ClickedCallback“[],[]]

出错feature ool

出错feature ool

出错feature ool

出错feature ool
2 - 01 _quickstart \ 02 _heat_exchanger1 ...................0.2秒错误
错误使用feature ool
执行UI操作错误:["uipushtool","Standard. "NewFigure ClickedCallback“[],[]]
........
........
出错feature ool
测试套件:tutorials_tests .......................................5.3秒失败
------------------------------------------------------------------------------------------------------------
此外,教程示例返回类似的错误。我不知道会发生什么。

AJ公园

精确的模拟

@Lledo Prades:谢谢你的问题报告,今年春天晚些时候会有一个更新来解决这个问题。与此同时,你可以尝试缩放你的坐标(可能是100或1000倍),或者如果你升级并注册了FEATool,你可以手动设置网格大小并访问高级网格生成设置。

Lledo布雷德

你好,
我设计了一个2D几何图形,类似于“Flow around a cylinder”的例子,但尺寸更大(162 x 76,分别是矩形的x和Y尺寸,圆的圆心在(22,38),Y和x半径为12)。
当我尝试网格时,切换到Grid菜单,网格过程没有启动,表明网格大小为12(这是不可能通过工具栏更改的)。此外,我在MATLAB R2016b的命令窗口中得到以下错误:
使用matlab.ui.control.UIControl/set错误
当设置类'UIControl'的'SliderStep'属性时:
滑块步进线增量必须在0到1之间。
功能错误
功能错误
在计算UIControl回调时出错
你能告诉我我必须如何程序为这种类型的几何网格吗?
先谢了。

精确的模拟

感谢您使用FEATool和您的评论。如果可能,请提供一些建设性的和实际的反馈,以帮助我们帮助您和改进工具箱。

杰克Joynson

精确的模拟

感谢您对FEATool Multiphysics感兴趣,请访问我们的网站https://www.featool.com/get-featool获取完整的许可和联系信息。

Xiangyuan

请留下联系电话和邮箱,以便报价和沟通。我们将在不久的将来购买这个软件。的问候。

加布里埃尔胡

精确的模拟

方程和边界条件在FEATool用户指南的“物理模式”部分定义(https://www.featool.com/doc/physics.html#phys_modes)。

凯特徐

嗨。如何在CFDTool中得到求解不同有效模型的流体动力学控制方程?

精确的模拟

@Xiangyuan: FEATool Multiphysics既不是Mathworks开发的,也不是Mathworks授权的,因此必须使用Add-On工具栏单独授权和安装(如上所述)。

Xiangyuan

你好,我的大学有官方的MATLAB许可证,但我从工具箱列表中看到,FEATool Multiphysics不包括在那里。这是否意味着我需要单独购买FEATool Multiphysics ?或者,这个工具箱隐藏在列表的某个地方?

精确的模拟

通过CFDTool中“方程设置”对话框中的“Flow”复选框,你可以打开和关闭预先定义的Navier-Stokes方程。然后可以输入流体参数密度、粘度和体积源/体力项。

现场齐亚

如何在CFDTool中使用Navier Stokes方程?

精确的模拟

@Kevin Chng FEATool Multiphysics(和CFDTool)工具箱是完全独立的,不依赖或需要任何额外的Matlab工具箱。

凯文庄瑞豪

需要偏微分方程工具箱吗?

精确的模拟

@Eric Andreescu看起来你的问题很非线性。为了使这些收敛,你通常需要一个非常好的初始猜测(init)和/或降低非线性松弛参数(nlrlx)。您可能还想开始一点一点地引入非线性,并使用前面的解决方案作为初始猜测。

Eric Andreescu

你好,
最近我使用了FEATool v1.7.1进行传热分析。然而,经过成千上万次的尝试,收敛是不可能实现的。即使我花了两周时间进行错误检查,也没有取得任何改进。你能给我一些建议吗?以下是代码。
谢谢你!
最好的祝愿
埃里克

%%启动新模型。
有限元分析。Sdim = {'r', 'z'};
有限元分析。Geom = struct;
有限元分析。Geom = struct;
fea = addphys(fea,{@传热,1},{'T'});

%%几何操作。
gobj = gobj_rectangle(0.1143, 0.1223, 0, 0.0892, 'R1');
fea.geom。对象{1}= gobj;
有限元分析。Grid = gridgen(fea, 'hmax', 0.001, 'itmax', 800);

常量和表达式。
有限元分析。Expr = {'omega', '314.1593';
‘g’,‘9.8’;
“Lseal”、“0.0892”;
“SHstator”、“645”;
“rhostator”、“8220.93”;
“Tflowin”、“424.85”;
“Tosflow”、“225.4214”;
“Tcavityend”、“524.5643”;
“aveTcavity”、“441.7945”;
“c1”、“0.1”;
c2, 1/3的;
“RoutersZ”、“0.1223”;
“RinnerbZ”、“0.1143”;
“RoutersY”、“0.1223”;
“RinnerbY”、“0.1143”;
“vkinematicosZ”、“1.9764 e-06”;
“VteosZ”、“0.0014259”;
“PrandtlosZ”、“0.71736”;
“TCosZflow”、“0.050733”;
“信用证”、“0.0892”;
“努塞尔特”、“5852.5638”;
“TCQSiflow”、“0.051241”;
“vkinematicosY”、“3.4149 e-06”;
“VteosY”、“0.0012475”;
“PrandtlosY”、“0.72558”;
“TCosYflow”、“0.055714”;
“vkinematicos”、“1.5647 e-06”;
“Vteos”、“0.002018”;
“Prandtlos”、“0.70811”;
' TCosflow ', ' 0.039489 '};

%%方程式设置。
fy . fys .ht.dvar = {'T'};
fef . fys .ht.sfun = {'sflag1'};
fea.phys.ht.eqn.coef = {rho_ht,ρ,“密度”,{' rhostator '};
'cp_ht', 'C_p', '热容',{' sh定子'};
'k_ht', 'k', '导热系数',{'3.739721e-9*(T+273.15)^3-7.945898004e-6*(T+273.15)^2+0.021263470082733*(T+273.15)+5.451796181807637'};
'u_ht', 'u', ' r方向对流速度',{'0'};
'w_ht', 'w', ' z方向对流速度',{'0'};
“q_ht”、“问”、“热源”,{”(3.739721 e-9 * (T + 273.15) ^ 3 - 7.945898004 - e - 6 * (T + 273.15) ^ 2 + 0.021263470082733 * (T + 273.15 + 5.451796181807637) / r * Tr的};
'T0_ht', 'T_0', 'T的初始条件',{'Tflowin'}};
fea.phys.ht.eqn.seqn = ' r * rho_ht * cp_ht * T”——r * k_ht * (Tr_r + Tz_z) + r * rho_ht * cp_ht * (u_ht * Tr_t + w_ht * Tz_t) = r * q_ht ';
fey . fys .ht.eqn.vars ={'温度,T', 'T';
'温度梯度,T', {'Tr', 'Tz'}};
fef . fys .ht.prop.isaxi = 1;
fef . fys .ht.prop.artstab.id = 0;
fea.phys.ht.prop.artstab。Id_coef = 0.5;
fef . fys .ht.prop.artstab.sd = 0;
fea.phys.ht.prop.artstab。Sd_coef = 0.25;
fef . fys .ht.prop.active = 1;

%%边界设置。
fe . fys .ht.bdr.sel = [4,4,4,4];
fea.phys.ht.bdr.coef ={‘bcr_ht’,‘T = T_0’,“温度”,{“T_0”},{1,1,1,1 }, [], { 0, 0, 0, 0};
“bcc_ht”、“n。(-kgrad T) = 0”,“对流通量/流出”,[],{0,0,0,0 }, [], { 0, 0, 0, 0};
“bci_ht”、“n。(T + rhoC_puT -kgrad) = 0”,“保温/对称”,[],{0,0,0,0},{' r * rho_ht * cp_ht * (nr * u_ht +新西兰* w_ht) * T '}, {' 0 ', ' 0 ', ' 0 ', ' 0 '};
' bcf_ht ', ' - n。(T + rhoC_puT -kgrad) = q_0 + h * (T_inf-T) +常量* (T_amb4-T4)”、“热流”,{{‘q_0’,‘h’,‘T_inf’,‘Const’,‘T_amb}}, {0, 0, 0, 0}, {' r * rho_ht * cp_ht * (nr * u_ht +新西兰* w_ht) * T + r * (" ") + r *(', ')*((', ')- T) + r *(', ')*((', ')^ 4 t ^ 4 )' }, { { ' 0”、“c1 * (g * VteosZ * sqrt ((T-Tflowin) ^ 2) * (RoutersZ-RinnerbZ) ^ 3 / (vkinematicosZ ^ 2) * PrandtlosZ) ^ c2 * TCosZflow / (RoutersZ-RinnerbZ)”、“Tflowin ', ' 0 ', ' 0 '},{‘0’,‘c1 * (g * Vteos * sqrt ((T-Tosflow) ^ 2) * Lseal ^ 3 / (vkinematicos ^ 2) * Prandtlos) ^ c2 * TCosflow / Lseal”,' Tosflow ', ' 0 ', ' 0 '},{‘0’,‘c1 * (g * VteosY * sqrt ((T-Tcavityend) ^ 2) * (RoutersY-RinnerbY) ^ 3 / (vkinematicosY ^ 2) * PrandtlosY) ^ c2 * TCosYflow / (RoutersY-RinnerbY)”,“Tcavityend”,' 0 ',' 0 '},{‘0’,‘努塞尔特* TCQSiflow / Lc’,‘aveTcavity’,' 0 ',' 0 '}}};
fe . fys .ht.bdr.vars ={'正常传导热流,T', '-r*k_ht*(nr*Tr+nz*Tz)';
法向对流热流比,T', 'r*rho_ht*cp_ht*(nr*u_ht+nz*w_ht)*T';
正常的总热通量,T, - r * k_ht * (nr * Tr +新西兰* Tz) + r * rho_ht * cp_ht * (nr * u_ht +新西兰* w_ht) * T '};
fef . fys .ht.prop.isaxi = 1;
fef . fys .ht.prop.artstab.id = 0;
fea.phys.ht.prop.artstab。Id_coef = 0.5;
fef . fys .ht.prop.artstab.sd = 0;
fea.phys.ht.prop.artstab。Sd_coef = 0.25;
fef . fys .ht.prop.active = 1;

%%求解器调用。
Fea = parsephys(Fea);
Fea =解析prob(Fea);

fea.sol.u = (fea,…
'tstep', 0.1,…
'icub', 2,…
'nlrlx', 1,…
'toldef', 1e-06,…
“tolchg”,1e-06,…
'reldef', 0,…
'relchg', 1,…
“maxnit”,50岁“init”,{“T0_ht”},' solcomp ', 1);

% %后处理。
Postplot (fea,…
'surfexpr', 'T',…
'colorbar', 1,…
'solnum', 1);

精确的模拟

@Alberto亲爱的Alberto,谢谢你的评论和兴趣。FEATool正在更新和重新设计的过程中,所以请使用CFDTool直到FEATool v1.9可用。OpenFOAM接口也将集成在CFDTool 1.2版本中,因此也请密切关注。

阿尔贝托。

你好,
我下载了文件,但我只能找到文件CFDTool。mlappinstall安装CFDtool 1.0,而不是FEATool。我有兴趣试用一下个人使用的FEATool 1.8,它也使用openfoam。这个页面显示的是FEATool 1.8,所以我有点困惑。你能帮忙吗?
谢谢你!
最好的
阿尔贝托。

MATLAB版本兼容性
使用R2019a创建
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中央找到宝藏,并发现社区可以如何帮助你!

开始狩猎!