借鉴:CFD建模计算 (转自 http://blog.sina.com.cn/s/blog_497df1da0100akzt.html )

2023-10-05 03:59

本文主要是介绍借鉴:CFD建模计算 (转自 http://blog.sina.com.cn/s/blog_497df1da0100akzt.html ),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

CFD——计算流体动力学,因历史原因,国内一直称之为计算流体力学。

其结构为:

提出问题——流动性质(内流、外流;层流、湍流;单相流、多项流;可压、不可压……),流体属性(牛顿流体:液体、单组分气体、多组分气体、化学反应气体;非牛顿流体)

分析问题——建模——N-S方程(连续性假设),Boltzmann方程(稀薄气体流动),各类本构方程与封闭模型。

解决问题——差分格式的构造/选择,程序的具体编写/软件的选用,后处理的完成。

成果说明——形成文字,提交报告,赚取应得的回报。

 

CFD实现过程:

1.建模——物理空间到计算空间的映射

主要软件:

二维:

AutoCAD:

大家不要小看它,非常有用。一般的网格生成软件建模都是它这个思路,很少有参数化建模的。相比之下AutoCAD的优点在于精度高,草图处理灵活。可以这样说,任何一个网格生成软件自带的建模工具都是非参数化的,而对于非参数化建模来说,AutoCAD应该说是最好的,毕竟它发展了很多很多年!

三维:

CATIA:

航空航天界CAD的老大,法国人的东西,NB,实体建模厉害,曲面建模独步武林。本身可以生成有限元网格,前几天又发布了支持ICEM-CFD的插件ICEM-CFD CAA V5。有了它和ICEM-CFD,可以做任何建模与网格划分!

UG:

总觉得EDS脑袋进水了,收了I-deas这么久了,也才发布个几百M的UG NX 2.0,还被大家争论来争论去说它如何的不好用!其实,软件本身不错,大公司用得也多,可是就这么打市场,早晚是走下坡路。按CAD建模的功能来说它排不上第一,也不能屈居第二,尤其是加上了I-DEAS更是如虎添翼。现在关键是看市场了。

Solidworks:

这哥们讲的是实用主义,中端CAD软件它绝对是老大,Solidedge功能是不比它差,但是Solidworks的合作伙伴可能是SE的十几倍,接口也比SE多很多,要是你,你会选哪个?Autodesk Inventor也只能算是中端软件,目前说来,我是处于观望态度,看发展再决定。总之,Solidworks目前的发展如日中天,合作伙伴多如牛毛。用起来极其顺手(呵呵,我的手,其它兄弟的我不知道)。这里极力向大家推荐的是ICEM-CFD DCI FOR Solidworks!有了这个东西画个全机网格也就个把天!

Pro/E:

不好评价,参数化建模的老祖,目前却也当不了老大。看到它我就觉得不爽,一大把年纪了还只能混在中小企业。一个月发布一个新版本,我就愣没看出哪里新了,BUG倒是一个比一个多。界面看起来也觉得别扭(一家之言,兄弟们别扔鸡蛋)。

MDT、Inventor:

Autodesk啥都搞,毕竟积累了多年资本,有钱就有发展,大家还是多多支持一下吧。

以上按功能排列(个人意见)。

 

2.网格划分——连续空间的离散化

主要软件:

ICEM-CFD(Ansys Inc):

最NB的网格划分软件,主要四个模块:Tetra(水平最高)、Hexa(用起来方便)、Global(难得的笛卡尔网格划分软件)、AutoHexa(算是垃圾,有那么一点点用处)。接口贼多,几乎支持所有流行的CFD软件!!!使用方便,一个月内可以学会,两个月就可以针对课题努力了。这个软件还有后处理模块Visual3,但是目前说来还没有听过哪个兄弟用过,我也没用过。

Gridgen(Poinwise Inc):

你要学习网格理论,用它比较好,你要和它一起来完成网格,不能靠它自动给你个复杂网格。结构网格划分很好。帮助文档有些标新立异了,很多术语就是难为大家这些入门级别的,实体不叫实体,它非得说是Database,何必呢!

Gambit(Fluent Inc):

好学、好用。就是要拖着一个Exceed当靠山,功能强大。但是占用内存比较多,常常会跑死机(不是个别的问题)。目前最新版本2.1.6,功能不见多大改善,导入几何仍然需要手动修复。

CFX-build(Ansys Inc):

基于Patran的非结构网格划分软件,会Patran就会它!功能自不用说,Patran有多猛,搞FEA/CAE的兄弟都知道。

CFD-Geom(CFDRC Inc):

好学,不过有些概念要仔细领会,最好是对拓扑与网格结构、类型比较熟悉。

Patran(Msc Inc)、Hypermesh(Altair Inc):

这两个不说了FEA方面的猛将,CFD也可以借鉴。

以上按功能和在CFD领域的适用范围分类。

 

3。求解器——差分方程的求解。

主要软件:

Fluent:

不可压流动的优秀求解器,可压流动求解稍差,市场做得好,用的人多。非结构网格求解器。它不是最好的,但是是最通用的,具体还是要看你的问题。帮助文档我已经全部翻译了。

CFX5.x:

相当于Fluent的分离求解器,Ma<2有效。基于非结构网格。没啥好说的,优点找不到,缺点也没什么。

CFX4.x:

化学反应和多项流结构网格求解器,不了解,大家可以补充

Star-CD:

源于英国,日本也搞,我不喜欢有日本人的气味!西交大用得比较多。

Phoenics:

英国佬的,由于决策上的失误(网格处理方面的决策),目前仍在低谷,功能强大,但使用不方便,前处理太差。

CFDRC:

我最喜欢的求解器,功能比前面所有加起来的都多,解决问题极其广泛,缺点是接口较差,帮助文档有些做得较为马虎,错别字,错误的公式较多,要看懂它需要一定的基础。

Cosmos Floworks:

Solidworks的一个插件,真是委屈它了,这世道美女都找有钱的主,它找的是Solidworks,和其它求解器相比,它是花瓶。

CFDesign:

Cosmos Floworks的金兰姐妹,下嫁Pro/E,与Cosmos相比,各有千秋。

Numeca:

针对涡轮机械的,好东西,市场没搞好,目前不得志。

Ansys Flotran: 垃圾一个。别的不说,边界条件它就根本没做好!

其它还有很多,有空再写。

 

4.后处理——求解结果的可视化与整理。

主要软件:

Tecplot: 短小精悍,首选。可以自己编程处理数据,非常强大!实验数据处理用它也绝对是首选。

CEI Ensight:太复杂,啥都能做,难学

FieldView: 还可以,国外用得比较多,没Tecplot平易近人。有些思路莫名其妙。

AVS Express: 我没指望学它,用它可以编个Tecplot!

还有一个——Matlab,不说了吧。

 

5。报告处理:MathType(公式编辑器,很需要);Word、Acrobat;Latex...等等。

这篇关于借鉴:CFD建模计算 (转自 http://blog.sina.com.cn/s/blog_497df1da0100akzt.html )的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/3335

相关文章

【 html+css 绚丽Loading 】000046 三才归元阵

前言:哈喽,大家好,今天给大家分享html+css 绚丽Loading!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦 💕 目录 📚一、效果📚二、信息💡1.简介:💡2.外观描述:💡3.使用方式:💡4.战斗方式:💡5.提升:💡6.传说: 📚三、源代码,上代码,可以直接复制使用🎥效果🗂️目录✍️

poj 1113 凸包+简单几何计算

题意: 给N个平面上的点,现在要在离点外L米处建城墙,使得城墙把所有点都包含进去且城墙的长度最短。 解析: 韬哥出的某次训练赛上A出的第一道计算几何,算是大水题吧。 用convexhull算法把凸包求出来,然后加加减减就A了。 计算见下图: 好久没玩画图了啊好开心。 代码: #include <iostream>#include <cstdio>#inclu

uva 1342 欧拉定理(计算几何模板)

题意: 给几个点,把这几个点用直线连起来,求这些直线把平面分成了几个。 解析: 欧拉定理: 顶点数 + 面数 - 边数= 2。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#inc

uva 11178 计算集合模板题

题意: 求三角形行三个角三等分点射线交出的内三角形坐标。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#include <stack>#include <vector>#include <

XTU 1237 计算几何

题面: Magic Triangle Problem Description: Huangriq is a respectful acmer in ACM team of XTU because he brought the best place in regional contest in history of XTU. Huangriq works in a big compa

BUUCTF靶场[web][极客大挑战 2019]Http、[HCTF 2018]admin

目录   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 [web][HCTF 2018]admin 考点:弱密码字典爆破 四种方法:   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 访问环境 老规矩,我们先查看源代码

基于UE5和ROS2的激光雷达+深度RGBD相机小车的仿真指南(五):Blender锥桶建模

前言 本系列教程旨在使用UE5配置一个具备激光雷达+深度摄像机的仿真小车,并使用通过跨平台的方式进行ROS2和UE5仿真的通讯,达到小车自主导航的目的。本教程默认有ROS2导航及其gazebo仿真相关方面基础,Nav2相关的学习教程可以参考本人的其他博客Nav2代价地图实现和原理–Nav2源码解读之CostMap2D(上)-CSDN博客往期教程: 第一期:基于UE5和ROS2的激光雷达+深度RG

【Linux】应用层http协议

一、HTTP协议 1.1 简要介绍一下HTTP        我们在网络的应用层中可以自己定义协议,但是,已经有大佬定义了一些现成的,非常好用的应用层协议,供我们直接使用,HTTP(超文本传输协议)就是其中之一。        在互联网世界中,HTTP(超文本传输协议)是一个至关重要的协议,他定义了客户端(如浏览器)与服务器之间如何进行通信,以交换或者传输超文本(比如HTML文档)。

HTML提交表单给python

python 代码 from flask import Flask, request, render_template, redirect, url_forapp = Flask(__name__)@app.route('/')def form():# 渲染表单页面return render_template('./index.html')@app.route('/submit_form',

数学建模笔记—— 非线性规划

数学建模笔记—— 非线性规划 非线性规划1. 模型原理1.1 非线性规划的标准型1.2 非线性规划求解的Matlab函数 2. 典型例题3. matlab代码求解3.1 例1 一个简单示例3.2 例2 选址问题1. 第一问 线性规划2. 第二问 非线性规划 非线性规划 非线性规划是一种求解目标函数或约束条件中有一个或几个非线性函数的最优化问题的方法。运筹学的一个重要分支。2