仿真在线 发表

作者:  分类:Fluent  2017-01-18

第一次见到老蓝,小白都不太敢相信,对面那不修边幅的糟老头子会是自己要找的导师。嘴里叼着烟,牙都掉了好几颗,穿着还算整齐,这是小白对老蓝的第一印象,这印象并不太好,尤其是在小白发誓认真度过研究生三年时光之后。 那是一个秋风萧瑟的下午,没有课的小白午休后还没起床,忽然收到老蓝的电话。“小白啊,下午没课来我办公...

继续阅读>>

作者:  分类:Fluent  2017-01-18

虽然已经是9月份了,但是西南地区的湿热天气依然将小白热成了狗。独自一个人来到这号称天府之国的西南城市,小白却一点都没感受到这天府之国的友好。毒辣的阳光像利剑一样照射到身上,让人感觉如在蒸笼中一样。从炎热的华中火炉来到祖国大西南,却没感受到哪怕一丝的清凉。 今天是开学的日子,学校将研究生和本科生新生入学...

继续阅读>>

作者:  分类:Fluent  2017-01-18

小白的CFD之旅 写在前面 CFD是计算流体力学的英文简称,是计算机辅助工程(CAE)的主要分支,目前广泛应用与科学研究、工程设计中。这是一门综合了数学、计算机及流体力学的综合学科,涉及到众多的专业理论,如果缺少相应的专业基础,要想将CFD应用于工程中则需要花费较多的时间。 CFD工程应用主要涉及到以下几个方面: 力学...

继续阅读>>

作者:  分类:Fluent  2017-01-18

用过STAR-CD或STARCCM+的人一定对其中的多面体网格(Polyhedra)功能印象深刻。多面体网格相对于非六体网格的其它各种类型的网格来说,最大的优势在于其能大大减小网格的数量。至于其它方面的优势,可以查阅相关的资料。其实在FLUENT中也是可以应用多面体网格的。FLUENT中可以通过将四面体、金字塔等非六面体网格转化为...

继续阅读>>

作者:  分类:Fluent  2017-01-18

流固耦合(Fluid-solidinteraction,FSI)计算,通常用于考虑流体与固体间存在强烈的相互作用时,对流体流场与固体应力应变的考察。FSI计算按数据传递方式可分两类:单向耦合与双向耦合。所谓单向耦合,主要是指数据只从流体计算传递压力到固体,或者只从固体计算传递网格节点位移到流体。双向耦合则在每一时刻都同时向对方发...

继续阅读>>

作者:  分类:Fluent  2017-01-18

动态层方法(dynamiclayering)也许是fluent动网格中最容易理解与设置的方法了。动态层方法主要用于棱柱网格区域(如六面体网格、三棱柱网格等)或四边形网格(2D几何)中,用户可以使用动态层方法增加或去除与运动边界相邻的单元网格层数。在ANSYSFLUENT中,允许用户为每一个运动边界指定一个理想高度作为网格层增加或去除...

继续阅读>>

作者:  分类:Fluent  2017-01-18

FLUENT中的网格光顺(smoothing)主要采用两种方法:弹簧光顺与扩散光顺。 其中弹簧光顺包含有:弹簧光顺、边界层光顺、拉普拉斯光顺。 扩散光顺分为:基于壁面距离的扩散光顺与基于单元体积的扩散光顺。 一、弹簧/拉普拉斯/边界层光顺 1、弹簧光顺需要设置的参数 主要有四个参数需要设置:SpringConstant Fa...

继续阅读>>

作者:  分类:Fluent  2017-01-18

Fluent的动网格设置,主要是通过dynamicmesh面板进行设置。动网格面板如下图所示。 主要包括两部分内容:(1)MeshMethods (2) Dynamic MeshZones。另外还包括网格域运动预览及网格运动预览。整个动网格面板通过勾选Dynamic Mesh选项而激活。 1、MeshMethods(网格更新方法) 该部分主要用于网格或...

继续阅读>>

作者:  分类:Fluent  2017-01-18

本次实例采用的场景来自于流体中高速飞行的物体。如子弹、火箭、导弹等。这里只是为了说明profile在动网格运动定义中的应用,因此为了计算方便不考虑高速问题。问题描述如下图所示: 如图所示,1为运动刚体,2为计算域。由于不考虑也没办法考虑刚体的变形,因此在构建面域的时候,将1中的部分通过布尔运算去除。计算...

继续阅读>>

作者:  分类:Fluent  2017-01-18

在固体有限元计算中,网格运动实非什么稀奇事儿。而且在绝多数固体计算的基本物理量是网格的节点位移,所以,固体计算中,网格节点运动是对的,没有运动反而不正常了。也可以这么说:正因为计算域内部节点间的相对运动,才导致了内应力的产生。 流体计算与固体完全不同。其根源在于它们使用的网格类型不同。当前固体有限...

继续阅读>>

作者:  分类:Fluent  2017-01-18

学习一款软件,其最基本的要求是了解操作界面。必须清楚的知道软件操作界面上每一个按钮、每一个文本框所代表的含义,才可能得心应手的解决我们自己的问题。 FLUNET是一款CFD求解器。其读入用户输入的模型、边界及求解控制信息,求解内嵌的控制方程,最后输出计算结果数据。它对于用户来说就是一个黑盒子,除了软件开发...

继续阅读>>

作者:  分类:Fluent  2017-01-18

对于三角形或四面体风格区域,通常都会使用到弹簧光顺方法。然而当边界位移远大于局部网格尺寸时,网格质量会下降甚至会出现退化的网格单元。这可能会使网格实效(出现负体积网格),并因此导致计算收敛问题。 为什么弹簧光顺方法会导致此类问题?主要原因在于:弹簧光顺方法并不将网格质量作为网格更新的判断因素,而只...

继续阅读>>

作者:  分类:Fluent  2017-01-18

上次讲到,光顺方法计算网格节点位移并不是依赖于网格质量。因此,仅使用光顺方法,只能处理一些小变形的情况。倘若变形量过大,则会造成网格质量降低,轻则影响收敛,重则出现负网格,导致计算出错。 1、问题描述 边长120mm的正方形空腔,内有一个边长30mm的正方形固体。研究固体以角速度1rad/s旋转时对内部流...

继续阅读>>

作者:  分类:Fluent  2017-01-18

与光顺方法类似,动态层方法同样不是以网格质量作为网格更新判据的。动态层方法原理很简单,且非常适合于结构网格在某一方向上具有主导运动的情况下。本例即是这么一种情况。 1、问题描述 如下图所示,计算域空间尺寸160mmx50mm,一个长方形固体块在大的空间沿x轴匀速运动,速度0.05m/s,运动时间2s,可计算出运动位移0...

继续阅读>>

作者:  分类:Fluent  2017-01-18

模型选择 对于某些问题,某个辐射模型可能比其它模型更适用。在确定使用何种辐射模型时,需要考虑的因素如下:?? 光学深度:光学深度αL 是确定选择辐射模型较好的指标。其中,L 为计算域大致的长度标尺。例如,对于燃烧室内的流动, L为燃烧室的直径。如果光学深度》1,那么,最好的选择是使用P-1 或Rosseland 辐射模型。P-1模...

继续阅读>>

作者:  分类:Fluent  2017-01-18

这里要说的PROFILE文件,只针对利用于网格运动定义之用的瞬态profile文件。其它类型的profile文件,可参阅FLUENT用户文档,里头有详细的描述。 在ANSYSFLUENT中,有两种方式用于指定瞬态网格区域及边界条件: (1)与标准profile格式相同的瞬态profile文件 (2)表格格式的瞬态profile文件。 对于这两种方式,网格...

继续阅读>>

作者:  分类:Fluent  2017-01-18

虽然瞬态PROFILE文件可以在一定程度上定义网格运动,然而其存在着一些缺陷。最主要的一些缺陷存在于以下一些方面: (1)PROFILE无法精确的定义连续的运动。其使用离散的点值进行插值。如果想获得较为精确的运动定义,势必要定义很多点。 (2)一些情况下无法使用profile。比如稳态动网格。 在FLUENT中定义网格运动,更多的是采...

继续阅读>>

作者:  分类:Fluent  2017-01-18

FLUENTUDF中关于动网格的DEFINE宏均要求为编译型。FLUENT的UDF运行环境有两种:解释型与编译型。虽然两种方式都是采用编译,但是编译方式及编译后获得的结果是不同的。编译型UDF需要通过Complied进行编译,编译后得到相应的dll文件。而解释型UDF则是通过Interprete进行加载,不会生成dll文件。据我的直觉,编译型UDF可能...

继续阅读>>

作者:  分类:Fluent  2017-01-18

FLUENT是一款对使用者要求较高的CFD软件,不管是从前处理的网格生成、计算模型选取及参数设置、求解参数设置,还是后处理对计算结果的科学解读,无不要求使用者对其所要解决的物理现象有深刻的认识。 从本质上来讲,FLUENT仅仅只是一款CFD软件,其无法对我们的现实世界做出正确的判断,关于物理现象的一切信息均由使用者输...

继续阅读>>

作者:  分类:MatLab  2017-01-17

uigetfile命令的应用 此函数的用法为 [FileName,PathName,FilterIndex] =uigetfile(FilterSpec,DialogTitle,DefaultName) FileName:返回的文件名 PathName:返回的文件的路径名 FilterIndex:选择的文件类型 FilterSpec:文件类型设置 DialogTitle:打开对话框的标题 DefaultName:默认指向的文件名...

继续阅读>>

作者:  分类:MatLab  2017-01-17

两个数据集a,b. 要求比较第一列,保留a中重合部分到repeata, b中重合部分到repeatb 做这个工作主要是因为很多数据集要对比,比如根据股票的委托单号,来比较同一委托的逐笔委托和逐笔成交,这时候就要用到这个方法 a=[1,11,111;2,22,222;3,33,333]; b=[2,121,222;3,323,323;4,434,443;5,565,656]; 法一: index=ismem...

继续阅读>>

作者:  分类:MatLab  2017-01-17

利用CMake直接加载相应文件夹,利用已有的CMake文件generate生成solution;再打开VS,对所有projects进行build 其中有个报错error C3861: 'random': identifier notfound,换成window下的rand()函数,目前对random的取值范围和rand的取值范围是否一致不太清楚 利用mex对DenseCRF进行编译时,需要将相关的cpp和h文件进行关联,...

继续阅读>>

作者:  分类:MatLab  2017-01-17

dlmwrite 功能简介 将矩阵写入ASCII分隔的文件。 使用方法 1.dlmwrite(filename, M) 使用默认的分隔符(')将矩阵M写入ASCII格式的文件中。在目标文件filname中,数据是从第一行的第一列开始写的。输入的filename是使用单引号括起来的字符串。matlab2.dlmwrite(filename, M, 'D')matabc ...

继续阅读>>

作者:  分类:MatLab  2017-01-17

1、查看Matlab是否配置完全 在Command Window窗口中输入mbuild–setup查看编译器,如果没有,将编辑器设置为vs 2、安装MCRinstaller.exe (这步很重要,否则无法编译生成dll) 位置在安装目录下的toolbox\compiler\deploy\win64文件夹中。 3、注册dll 对mwcomutil.dll进行注册。这个Matlab的dll文件位于安装目录下的\bin\w...

继续阅读>>

作者:  分类:MatLab  2017-01-17

函数rand用来生成(0,1)之间均匀分布的伪随机数,调用格式: Ø Y=rand:生成一个随机数 Ø Y=rand(n):生成n*n的随机矩阵 Ø Y=rand(m,n):生成m*n的随机矩阵 Ø Y=rand(size(A)):生成与矩阵A大小相同的随机矩阵 Ø Y=rand(m,n,p,…):生成m*n*p*…的随机数多维数组 对多维的具体理解 Y=rand(m,...

继续阅读>>

作者:  分类:MatLab  2017-01-17

可以用MATLAB和1stOpt进行曲线拟合,我总结了5种方法: MATLAB 1、polyfit/polyconf命令 2、regress:多元线性回归 3、画图窗口的基本拟合工具 fig格式的图片可以进行一些简单的曲线拟合,位置在fig窗口菜单栏-工具-基本拟合 4、cftool(推荐):多种类型的线性、非线性曲线拟合gui工具。 可...

继续阅读>>

作者:  分类:MatLab  2017-01-17

耐磨钢板是通过高温加热和压力变形实现基层材(碳钢或低合金钢)与覆层材(耐磨钢板)冶金结合,使其成为一种具有特殊性能的整体叠层材料。基于耐蚀性能考虑,宽厚耐磨钢板在工程机械、矿山、军事等高端产业领域有着广阔的应用前景。相对于爆炸复合法和爆炸-轧制复合法而言,采用层间真空轧制生产耐磨钢板的方法更能适应大规...

继续阅读>>

作者:  分类:MatLab  2017-01-17

近来搞了个人脸检测程序。用到matlab打包技术,网上百度了一下,挺有帮助的。 具体过程是: 1.在matlab的命令窗口,输入mbuild -setup.之后就有提示,选择C++编译器吧。点击了一下下面的提示。mex -setup C++什么的。 2.据说也可以用mcc -m function1.mfunction2.m...来编译,但是我是失败了。所以我在命令行输入deploytool ...

继续阅读>>

作者:  分类:MatLab  2017-01-17

m=size(A,1)返回矩阵的行数; n=size(A,2)返回矩阵的列数; sum(A)矩阵的每一列求和;

继续阅读>>

作者:  分类:MatLab  2017-01-17

reply = 'Y'; while reply == 'Y' score=input('Please input your score: '); if isempty(score) score = 60; end if (score < 60) && (score >= 0) disp('E'); elseif (score >= 60) && (score < 70) disp('D'); elseif (score >= 70) && (score < 80) disp('C'); elseif (...

继续阅读>>

0.0351576

全国服务热线

1358-032-9919

广州公司:
广州市环市中路306号金鹰大厦3800
电话:13580329919
          135-8032-9919
培训QQ咨询:点击咨询 点击咨询
项目QQ咨询:点击咨询
email:kf@1cae.com