图片缩略图

多物理- MATLAB有限元物理仿真工具箱

version 1.14.1.1 (94.7 MB) by 精确的模拟
用于MATLAB的物理仿真工具箱
4.7
14评级

500下载

更新2021年5月30日

从GitHub

视图版本历史

在GitHub上查看许可证

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

引用作为

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

意见及评分(39

杨天

谢谢你的工具箱!

精确的模拟

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

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

尤里斯Naudin

您好,我有兴趣购买该产品用于CFD +传热模拟。

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

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

在功能工具中的第0行
在功能工具中的第0行
在功能工具中的第0行
在功能工具中的第0行
在功能工具中的第0行
在功能工具中的第0行
第0行在功能工具"

请告诉我如何解决这个问题。
非常感谢

naveed易卜拉欣

感谢每一位为数学工作做出贡献的人。分配学生和研究人员,通过思想和作品的交流获得益处。

Amee kd

Teodo

mellah对周边hacen

杰唐

xc h

很好

亨利·尼·艾娜

Jorge Arriagada

迪伦冈萨雷斯

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

精确的模拟

请使用功能工具用户论坛http://forum.featool.com为问题和技术问题。

精确的模拟

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

沭阳县风扇

几何尺寸的单位是什么?mm还是m(国际单位制单位?)

穆罕默德Azith

沭阳县风扇

非常有用和先进

精确的模拟

为了协助排除故障,请使用FEATool GUI中“Help”菜单下的“Report Issue…”选项报告bug和问题。如果可能,还请包括说明如何复制问题和系统配置(系统,操作系统,MATLAB版本等)。

但是一个

在MATLAB R2019a的命令窗口中运行“featool test”失败。它返回以下错误:
> > featool testt
测试套件:tutorials_tests
\ users \匿名\文档\MATLAB\ add - ons4 \Collections\FEATool Multiphysics - MATLAB FEA物理模拟工具箱
日志文件:C:\Users\anonymous\AppData\Local\Temp\ FEATool-test.log
04 - 2019年5月——21:52:53

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

出错featool

出错featool

出错featool

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

AJ公园

精确的模拟

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

Lledo布雷德

你好,
我设计了一个二维几何,它类似于一个定义在“一个圆柱体绕流”的例子中,但与大尺寸(162 x 76, x和Y维度分别为矩形和圆的中心(22日,38),x和Y半径12)。
当我尝试将它网格化,切换到Grid菜单时,网格化过程并没有开始,这表明网格的大小为12(这是不可能用工具栏改变的)。在MATLAB R2016b的Command Window中,我得到如下错误:
错误使用matlab.ui.control.UIControl /组
当设置类“UIControl”的属性“SliderStep”时:
滑块步进线增量必须在0和1之间。
featool误差
featool误差
计算UIControl回调时出错
你能告诉我如何处理这种类型的几何网格吗?
提前谢谢。

精确的模拟

@Jack Jonyson:谢谢你尝试了FEATool和你的评论。如果可能,请提供一些建设性的和实际的反馈,以帮助我们帮助您和改进工具箱。

杰克Joynson

精确的模拟

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

Xiangyuan

请留下联络电话及电邮地址,以便报价及联络使用。我们将在不久的将来购买这个软件。的问候。

加布里埃尔胡

精确的模拟

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

凯特徐

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

精确的模拟

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

Xiangyuan

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

精确的模拟

@Talha Zia:在CFDTool的“方程式设置”对话框中的“流量”复选框中,你可以开关预定义的Navier-Stokes方程式。然后可以输入流体参数密度、粘度和体积源/体力项。

现场齐亚

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

精确的模拟

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

凯文庄瑞豪

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

精确的模拟

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

Eric Andreescu

你好,
最近我使用了FEATool v1.7.1进行传热分析。然而,经过几千次的尝试,还是无法达到收敛。即使我花了两周时间检查错误,也没有取得任何进步。你能给我一些建议吗?下面是代码。
谢谢你!
最好的祝愿
埃里克

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

% %几何操作。
gobj = gobj_rectangle(0.1143, 0.1223, 0, 0.0892, 'R1');
fea.geom。{1} = gobj对象;
有限元分析。网格= 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 '};

% %方程设置。
fea.phys.ht.dvar = {'T'};
Fea.phys.ht.sfun = {'sflag1'};
fea.phys.ht.eqn.coef = {rho_ht,ρ,“密度”,{' rhostator '};
'cp_ht', 'C_p', '热容',{' sh定子'};
'k_ht', 'k', '导热系数',{'3.739721e *(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 ';
fea.phys.ht.eqn.vars ={'温度,T', 'T';
'温度梯度,T', {'Tr', 'Tz'}};
fea.phys.ht.prop.isaxi = 1;
fea.phys.ht.prop.artstab.id = 0;
fea.phys.ht.prop.artstab。id_coef = 0.5;
fea.phys.ht.prop.artstab.sd = 0;
fea.phys.ht.prop.artstab。sd_coef = 0.25;
fea.phys.ht.prop.active = 1;

% %边界设置。
Fea.phys.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', 'Nusselt *TCQSiflow /Lc', 'aveTcavity', '0', '0'}}};
fea.phys.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 '};
fea.phys.ht.prop.isaxi = 1;
fea.phys.ht.prop.artstab.id = 0;
fea.phys.ht.prop.artstab。id_coef = 0.5;
fea.phys.ht.prop.artstab.sd = 0;
fea.phys.ht.prop.artstab。sd_coef = 0.25;
fea.phys.ht.prop.active = 1;

% %解算器调用。
Fea = parsephys(fem);
Fea = parseprob(Fea);

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

% %后处理。
postplot(有限元分析,……
“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中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!