图像缩略图

FEATool多物理 - MATLAB FEA物理仿真工具箱

版本1.12.2(112 MB)由 精确的模拟
FEATool多物理是一个模拟工具箱用于流体流动(CFD),传热,结构,电磁学,以及耦合多物理

448个下载

更新2020年5月13日

GitHub上在GitHub上查看许可

FEATool多物理 - 物理建模与仿真一点通

FEATool是一个完全集成的多物理(www.featool.com/multiphysics对于MATLAB)建模和工程模拟环境,担纲内置CAD和几何形状的工具,预处理和网格生成,求解器和后处理等和可视化。一个独特的优势在于它的能力账户,加上物理现象和充分融合多种类型的多物理场求解器的。内置接口,实现与MATLAB和物理学和CFD求解器如OpenFOAM,SU2和FENICS FEAtool多物理场的本地集成。

*以不同的方式使用FEATool和多物理仿真:

- 图形用户界面GUI允许访问所有功能如网格生成,多物理联轴器,FEM组件,解算器,并且在一个非常有效和易于使用的方式后处理。

- 所有FEATool功能也适用于MATLAB的命令行界面CLI。这将允许访问所有功能和MATLAB命令和工具箱的功能,甚至更多的可能性。

- FEATool还支持录制金宝appGUI建模过程,然后就可以保存和导出MATLAB模型M脚本文件。这是看到和学习​​如何与脚本文件,这是非常有用的,方便地创建参数研究和仿真模拟运行一个伟大的方式。

*预定义的多物理模式

多个预定义的物理模式可用,其可以容易地结合,以建立不同的多物理仿真问题,包括流体流动,传热,结构应力,电磁学,反应和质量和化学物质的转运。此外,用户还可以指定自己的自定义公式和物理模式。

*工具箱功能

- FEM / FEA GUI建模和m文件的脚本
- CAD和1D,2D和3D几何建模(内置,OpenCASCADE和BRL-CAD几何引擎)
- 与三角形和四面体孔(用于外部网格生成GMSH,三角波,GID支持)复杂的几何形状自动非结构化网格代金宝app
-线性,三角形/四面体,和四边形/六面体细胞
-常数、1 -5阶符合和不符合、向量和气泡有限元基函数
- 固定和时间依赖性的线性和非线性求解程序
-内置的后处理和可视化,包括边界和子域集成
-支金宝app持OpenFOAM, SU2,和FEniCS外部解决方案
-直接(Umfpack/MUMPS)和交互式(ILU(k) GMRES/BiCGStab)线性求解器
- 网格生成和后处理工具从GUI直接调用

*)系统需求

经过验证,适用于运行MATLAB R2009b及更高版本的Windows、Mac和Linux系统。

*)安装

搜索并通过在MATLAB使用“获取更多的应用程序”按钮安装FEATool“应用程序”工具栏。

另外,下载并解压FEATool档案

- 对于MATLAB 2012B,后来上双击“FEATool Multiphysics.mlappinstall”文件,或在MATLAB“APPS”工具栏使用“安装应用”按钮。一旦应用程序已经安装,相应的图标将显示在工具栏上可用来启动FEATool。(请注意,MATLAB可能不会给的应用程序安装进度或完成任何指示。)

- 对于MATLAB 2009年b-2012A,在“featool.p”文件复制到MATLAB的访问的目录,然后输入MATLAB命令行“featool”启动应用程序。

访问https://www.featool.com或查看包含的自述文件以获取更多信息。

引用作为

精确的模拟(2020年)。FEATool多物理 - MATLAB FEA物理仿真工具箱GitHub (https://www.github.com/precisesimulation/featool-multiphysics)。检索

评论和评分(32

杰唐

XC ^ h

很好

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

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

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

沭阳FAN

什么是规模为几何单位?毫米或米(SI单元?)?

沭阳FAN

非常实用,先进的

为了帮助排除故障,请使用“报告问题...”选项,在FEATool GUI中的“帮助”菜单下的报告错误和问题。如果可能的话,请还包括指示如何重现问题和系统配置(系统,操作系统,MATLAB版本等)。

“featool testt”无法在MATLAB R2019a的命令窗口中运行。它返回以下错误:
> > featool testt
测试套件:tutorials_tests
测试套件地点:C:\Users\anonymous\Documents\MATLAB\Add-Ons\集合\ FEATool多重物理量——MATLAB有限元分析物理仿真工具箱
日志文件:C:\Users\anonymous\AppData\Local\Temp\ FEATool-test.log
04 - 2019年5月——21:52:53

tutorials_tests
1 - 01_Quickstart \ 01_hole_in_plate1 .................... ERROR在1.0秒
错误使用featool
执行UI操作错误:["uipushtool","Standard.NewFigure",[],"ClickedCallback",[]]

出错featool

出错featool

出错featool

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

AJ公园

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

你好,
我设计了一个二维几何,它类似于一个定义在“一个圆柱体绕流”的例子中,但与大尺寸(162 x 76, x和Y维度分别为矩形和圆的中心(22日,38),x和Y半径12)。
当我试图啮合它,改变到网格菜单,网格程序未启动,指示12的网格尺寸(这是不可能与工具栏更改)。此外,我得到了MATLAB R2016b的命令窗口下面的错误:
使用matlab.ui.control.UIControl错误/套
在设置类“UIControl”的属性“SliderStep”时:
滑块步骤线增量必须介于0和1之间。
错误featool
错误featool
错误而评估UIControl回调
你能请注明我,我怎么也得程序啮合这类几何?
提前谢谢。

精确的模拟

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

杰克Joynson

精确的模拟

@Xiangyuan:感谢您对FEATool多物理的兴趣,请访问网站https://www.featool.com/get-featool完全许可和联系人信息。

襄垣

请留下联系电话号码和电子邮件地址的报价和通信应用。我们将在不久的将来购买该软件。问候。

精确的模拟

@Kate许:该方程和边界条件的FEATool用户指南的“物理学模式”一节中定义(https://www.featool.com/doc/physics.html#phys_modes)。

凯特许

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

精确的模拟

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

襄垣

嗨,我的大学有正式的MATLAB许可,但是正如我从工具箱列表中看到的,FEATool Multiphysics没有包含在其中。这是否意味着我需要单独购买FEATool Multiphysics ?或者,这个工具箱隐藏在列表的某个地方?

精确的模拟

@Talha齐亚:随着“公式设置”对话框中的“流”复选框CFDTool您可以打开和关闭预先定义的Navier-Stokes方程。然后可以进入流体参数密度,粘度和体积源极/体力方面。

我如何使用纳维 - 斯托克斯方程中CFDTool?

精确的模拟

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

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

精确的模拟

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

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

%%启动新模式。
有限元分析。sdim = {'r', 'z'};
有限元分析。几何学=结构;
有限元分析。几何学=结构;
FEA = addphys(FEA,{@heattransfer,1},{ 'T'});

%%几何操作。
gobj = gobj_rectangle(0.1143,0.1223,0,0.0892, 'R1');
fea.geom.objects {1} = gobj;
fea.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”;
'LC', '0.0892';
'努塞尔', '5852.5638';
'TCQSiflow', '0.051241';
'vkinematicosY', '3.4149e-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', 'RHO', '密度',{ 'rhostator'};
'cp_ht', 'C_P', '热容量',{ 'SHstator'};
'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“;
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。积极= 1;

% %边界设置。
fea.phys.ht.bdr.sel = [4,4,4,4]。
fea.phys.ht.bdr。系数= {‘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( - 的Kgrad T + rhoC_puT)= Q_0 + H *(T_inf-T)+ CONST *(T_amb4-T4)', '热通量',{{ 'Q_0', 'H','T_inf', 'const的', 'T_AMB'}},{0,0,0,0},{ 'R * rho_ht * cp_ht *(NR * u_ht + NZ * 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'}}};
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。积极= 1;

%%求解通话。
FEA = parsephys(FEA);
FEA = parseprob(FEA);

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

% %后处理。
postplot(有限元分析,……
'surfexpr', 'T',...
'彩条',1,...
'solnum',1);

@Alberto亲爱的阿尔贝托,谢谢您的意见和利益。FEATool是在被更新和重新设计,所以请使用CFDTool直到FEATool V1.9是可用的过程。该OpenFOAM接口也将被整合,从1.2版本CFDTool提供,所以要留意这一点。

阿尔贝托

你好,
我下载的文件,但我只能找到它安装CFDtool 1.0不FEATool文件CFDTool.mlappinstall。我想试用自用FEATool 1.8,它也使用openfoam。这页说FEATool 1.8,所以我有点糊涂。你能帮我吗?
谢谢
请接受我最美好的祝愿,
阿尔贝托

更新

1.12.2

- 金宝app支持多种导入的CAD几何
- 改进GMSH进口
-开放泡沫和SU2支持压力入口边界条件金宝app
- 增加了箭头情节缩放选项
-为数值积分顺序增加解算器设置GUI选项

1.12.1

- 为FENI金宝appCS外部求解器全面支持
-改进和优化后处理和可视化
- 新的物理仿真模型和教程

1.12.0

- SU2 CFD求解器GUI和CLI接口
-更新3D引擎,支持STEP, IGES, BRE金宝appP, OBJ,和STL CAD文件
-新的多物理一步一步的教程模型和例子

1.11.1

金宝app支持和改进IGES、STEP和STL CAD文件导入

1.11

- 流体 - 结构交互(FSI)物理模式和求解器
- 金宝app为OpenCASCADE和BRL-CAD三维几何引擎的支持
-向量和泡沫有限元形状函数

1.10.0.2

-改进了(GUI)对内部/内部边界金宝app的支持

1.10.0.1

次要更新

1.10

内置的自动多物理教程(见更新日志的其他功能和变更)

1.9.0.1

添加安装说明

1.9

- 新的可压缩欧拉方程物理模式
-新的旋流物理模式
- OpenFOAM CFD求解器集成改进
- 自动激波捕捉和稳定
扩展向后兼容性到MATLAB 2009b

1.8.0.0

更新与STL导入新的3D CAD几何引擎,新OpenFOAM MATLAB GUI界面和CFD求解器集成

1.7.0.0

1.7

MATLAB版本兼容性
创建R2019a
与R2009b兼容的任何版本
平台兼容性
视窗 苹果系统 Linux的

精确模拟-featool-多物理-dc4a41c

精确模拟-featool-多物理-dc4a41c /芯

precise-simulation-featool-multiphysics-dc4a41c / ellib

精确模拟-featool-多物理-dc4a41c /例子

precise-simulation-featool-multiphysics-dc4a41c / fenics

precise-simulation-featool-multiphysics-dc4a41c /几何学

precise-simulation-featool-multiphysics-dc4a41c /网格

精确模拟-featool-多物理-dc4a41c / impexp

精确模拟-featool-多物理-dc4a41c / LIB / MEX

精确模拟-featool-多物理-dc4a41c / LIB /腮腺炎

精确模拟-featool-多物理-dc4a41c / openfoam

precise-simulation-featool-multiphysics-dc4a41c / physmodes

precise-simulation-featool-multiphysics-dc4a41c /后

precise-simulation-featool-multiphysics-dc4a41c /俗

精确模拟-featool-多物理-dc4a41c / util的