CFD模拟软件有哪些
http://www.51pcb.net/download/ANSYS10/%5bANSYS10.0%d3%d0%cf%de%d4%aa%b7%d6%ce%f6%c8%ed%bc%fe%5d.ANSYS10.iso 正确安装方法: -- ANSYS的安装方法安装之前,要做以下两个工作一.记录你的计算机名称,注意:计算机名称和计算机用户是两个不同的概念,一台计算机可以有多个用户,但是只有一个唯一的计算机名称。
在Win2000/WinXp中,计算机的名称可以根据以下步骤获得:鼠标右键单击我的电脑->属性->网络标识-〉完整的计算机名称,记下你的计算机名称。
WUDAPENG二.记录你的网卡的ID,每个网卡有自己唯一的网卡ID,Ansys 安装过程中需要你的网卡ID。
在Win2000/WinXp中,点 开始->程序->附件->C:\\命令提示符,进入类似于Win98的DOS界面方式使用以下命令: IPCONFIG /ALL 记下本机网卡Physical Address 对应的序列号 00e04c00e862例如:00-90-96-17-22-BD就是我的网卡的Physical Address,也就是网卡的ID。
在Ansys 安装过程中,将上述ID要写成如下形式:0090961722BD,即去掉中间的横线。
现在开始安装:(安装之前请最好关掉防火墙和防病毒程序,尤其是Norton Antivirus1.放入安装光盘,利用Windows资源管理器将光盘中MAGNiTUDE目录拷贝到硬盘 假设为e:\\MAGNiTUDE首先将MAGNiTUDE目录中ansys.dat文件的 只读属性 去掉以保证在编辑该文件后可以存盘。
用记事本程序打开ansys.dat 进行编辑,将第一行 host 改为你的计算机名称,000000000000改为你的网卡ID,然后存盘。
例如:将SERVER host 000000000000 1055 改为SERVER rdxt 0090961722BD 1055 并存盘 此处rdxt为你的计算机名称,0090961722BD为你的网卡ID其次将第二行 DAEMON ansyslmd "C:\\Program Files\\Ansys Inc\\Shared Files\\Licensing\\intel\\ansyslmd.exe" 改为 DAEMON ansyslmd "D:\\Program Files\\Ansys Inc\\Shared Files\\Licensing\\intel\\ansyslmd.exe"请注意:仅仅改动了盘符,由C盘改为D盘,原因在于开始假定Win2000系统安装在D盘,如果你的Win2000或WinXP安装在C盘,就不要改第二行,切记!!!,然后存盘并关闭。
然后运行e:\\MAGNiTUDE目录中Keygen.bat程序,该程序会自动生成一个文件License.dat,这就是Ansys 的License文件。
2.首先选Install ANSYS10.0选Custom installation 安装安装路径假定为:D:Program Files\\Ansys Inc\\v80\\ANSYS,可以更改然后Next开始安装直到 安装程序拷贝文件结束后将提示安装License,出现以下提示信息“Run the licensing setup to complete the installation”点 Finish 开始安装License, 直到出现“ANSYS FLEXlm license file”窗口,选择 Browse for the location of an existing license file 点Next在文件打开窗口中 选择e:\\MAGNiTUDE中license.dat 文件 ,点按纽 "打开"出现警告窗口,点 确定,随后又出现文件打开窗口,点"取消"即可, 程序安装结束另外补充说明一下:license的安装在光盘LicenseSetup目录中,可独立安装;或按下图安装3.将e:\\MAGNiTUDE目录中license.dat 文件拷贝到 D:\\Program Files\\Ansys Inc\\Shared Files\\Licensing 目录中, 请注意:因为本说明假定Win2000安装在D:\\Winnt目录中,如果Win2000安装在C盘,则要将license.dat文件拷贝到C:\\Program Files\\Ansys Inc\\Shared Files\\Licensing目录中,.一定不要忘记!!,该文件的拷贝过程与安装路径无关,只与Win2000系统安装在哪个硬盘有关。
4.设定环境变量:右键打开“我的电脑”的属性,选择“高级”->“环境变量”,在“系统变量”中“新建”一个新的变量,变量名为“ANSYSLMD_LICENSE_FILE”,变量值为“1055@你的计算机名”,确定即可。
如:ANSYSLMD_LICENSE_FILE =[email=1055@rdxt]1055@rdxt[/email] ,一定是你自己计算机的名称[email=ANSYSLMD_LICENSE_FILE1055@WUDAPENG5]ANSYSLMD_LICENSE_FILE1055@WUDAPENG5[/email].一定要重新启动计算机,然后点“开始->程序->ANSYS FLEXlm License Manager->FLEXlm LMTOOLS Utility”然后选中Config Services,如下:设置lmgrd.exe文件路径为D:\\Program Files\\Ansys Inc\\Shared Files\\Licensing\\intel\\lmgrd.exe 设置license文件路径为D:\\Program Files\\Ansys Inc\\Shared Files\\Licensing\\license.dat 设置debug log文件路径为D:\\Program Files\\Ansys Inc\\Shared Files\\Licensing\\license.log以上为设置lmgrd.exe,license,log文件的路径,如果在安装时已有,只要核对正确即可。
点中“Use Services”,再点中“Start Server at Power Up”然后点Save Service,保存设置。
然后选中Start/Stop/Reread,出现下图:请点击按钮Start Server 2次以上,应该出现Server Start Failed. The Server May Already Be Running!!,这意味着License Server成功安装,如果还不保险,请接着选中Server Status请点按钮 Perform Status Enquiry,应该有 License server UP的提示,表示License安装成功。
然后就可以运行ANSYS了。
谁会用CFD软件,尤其FLUENT,我是做暖通专业的设计的,但是现在...
FLUENT很强大,学起来肯定有些难度,但不是特别难。
至于流体力学,软件本身不会用太多,主要是一些系数要用到,你即使学的不是特别好也可以学好软件。
但学了软件后的分析肯定还会用理论知识。
听课不至于听不懂,因为培训主要是讲软件的操作。
建议你多做些实例,可以很有效的提高对软件的熟悉程度。
最后祝你学习愉快
有人有CFD
最近很多人都在问如何学习编程。
我觉得学习编程最重要的是入门,如果你入门的时候有一个好的方法和思路,打下比较扎实的基础,对今后的编程工作是很有益处的。
即使在学习新的编程语言也无所谓,因为它们有很多相通之处,可以相互借鉴。
我认为可以先学习一下pascal,这个语言比较严谨,适合初学者。
pascal它被称为教学语言,结构严谨,不像C语言那么灵活,易于理解和学习。
然后可以继续学习C语言,这个语言比较灵活。
有了pascal的基础,在进行C语言编程就不会因为C语言的灵活而有问题 。
后面的就可以学习VC什么的了。
浅谈常见的几种CFD算法
1. FVM-有限体积法 这是目前CFD领域最成熟的算法。
该算法是将流体的Euler控制方程在单元控制体内进行积分后离散求解。
目前大家常用的CFD软件,例如Fluent,CFX,Starccm+和OpenFoam等都是主要基于这种方法。
FVM的基本思路:1、将计算区域划分为一系列不重复的控制体积,每一个控制体积都有一个节点作代表,将待求的守恒型微分方程在任一控制体积及一定时间间隔内对空间与时间作积分;2、对待求函数及其导数对时间及空间的变化型线或插值方式作出假设;3、对步骤 1 中各项按选定的型线作出积分并整理成一组关于节点上未知量的离散方程。
就离散方法而言,有限体积法可视作有限单元法和有限差分法的中间物。
有限单元法必须假定值在网格点之间的变化规律(既插值函数),并将其作为近似解。
有限差分法只考虑网格点上的数值而不考虑值在网格点之间如何变化。
有限体积法只寻求的结点值,这与有限差分法相类似;但有限体积法在寻求控制体积的积分时,必须假定值在网格点之间的分布,这又与有限单元法相类似。
在有限体积法中,插值函数只用于计算控制体积的积分,得出离散方程之后,便可忘掉插值函数;如果需要的话,可以对微分方程中不同的项采取不同的插值函数。
FVM的优点:1、具有很好的守恒性。
2、更加灵活的假设,可以克服泰勒展开离散的缺点。
3、可以很好的解决复杂的工程问题。
对网格的适应性很好。
4、在进行流固耦合分析时,能够完美的和有限元法进行融合。
2. FDM-有限差分法 有限差分方法(FDM)是计算机数值模拟最早采用的方法,至今仍被广泛运用。
该方法将求解域划分为差分网格,用有限个网格节点代替连续的求解域。
有限差分法以Taylor级数展开等方法,把控制方程中的导数用网格节点上的函数值的差商代替进行离散,从而建立以网格节点上的值为未知数的代数方程组。
该方法是一种直接将微分问题变为代数问题的近似数值解法,数学概念直观,表达简单,是发展较早且比较成熟的数值方法。
对于有限差分格式,从格式的精度来划分,有一阶格式、二阶格式和高阶格式。
从差分的空间形式来考虑,可分为中心格式和逆风格式。
考虑时间因子的影响,差分格式还可以分为显格式、隐格式、显隐交替格式等。
目前常见的差分格式,主要是上述几种形式的组合,不同的组合构成不同的差分格式。
差分方法主要适用于有结构网格,网格的步长一般根据实际地形的情况和柯朗稳定条件来决定。
FDM的基本思路:按时间步长和空间步长将时间和空间区域剖分成若干网格,用未知函数在网格结(节)点上的值所构成的差分近似代替所用偏微分方程中出现的各阶导数,从而把表示变量连续变化关系的偏微分方程离散为有限个代数方程,然后解此线性代数方程组,以求出溶质在各网格结(节)点上不同时刻的浓度。
3. FEM-有限元法 有限元方法的基础是变分原理和加权余量法,广泛地应用于以拉普拉斯方程和泊松方程所描述的各类物理场中(这类场与泛函的极值问题有着紧密的联系)。
有限元方法最早应用于结构力学,后来随着计算机的发展慢慢用于流体力学的数值模拟。
在有限元方法中,把计算域离散剖分为有限个互不重叠且相互连接的单元,在每个单元内选择基函数,用单元基函数的线形组合来逼近单元中的真解,整个计算域上总体的基函数可以看为由每个单元基函数组成的,则整个计算域内的解可以看作是由所有单元上的近似解构成。
FEM的基本思路:把计算域划分为有限个互不重叠的单元,在每个单元内,选择一些合适的节点作为求解函数的插值点,将微分方程中的变量改写成由各变量或其导数的节点值与所选用的插值函数组成的线性表达式,借助于变分原理或加权余量法,将微分方程离散求解。
采用不同的权函数和插值函数形式,便构成不同的有限元方法。
有限元法常应用于流体力学、电磁力学、结构力学计算,使用有限元软件ANSYS、COMSOL等进行有限元模拟,在预研设计阶段代替实验测试,节省成本。
4.粒子法 粒子法是近20多年来逐步发展起来的一种无网格方法。
它利用核函数对物理问题进行近似处理,用离散的粒子来描述宏观连续分布微观仍为粒子的流体,而每个粒子则携带了其所在位置的流体的各种性质,如质量、密度、速度、能量等。
基本思路:将视作连续的流体(或固体)用相互作用的质点组来描述,各个物质点上承载各种物理量,包括质量、速度等,通过求解质点组的动力学方程和跟踪每个质点的运动轨道,求得整个系统的力学行为。
从原理上说,只要质点的数目足够多,就能精确地描述力学过程。
粒子法可以分为光滑粒子法(SPH)、半隐式运动粒子法(MPS)和有限体积粒子法(FVP)三类。
第一种SPH光滑粒子法,该算法最早由Gingold and Monaghan (1977) 和Lucy (1977)提出,该方法对流体压力采用显示求解,特点是计算快速,弱点压力场计算不准确。
第二种MPS半隐式运动粒子法是由Koshizuka教授于1995年提出,该算法通过求解压力泊松方程获得流体的压力场,并通过压力梯度修正预测的流体速度。
MPS方法在提出后的很长时间内都存在很多底层的数值稳定性问题...