Fluent操作流程&&udf编译
Fluent 操作流程
1, 读网格模型
2, Scale修改单位
3, Check检查网格是否符合要求,最小体积不能出现负数
4, Time 选择瞬态,重力设置
5, Models-Multiphase-VOF-implicit-body force选中
6, Viscous选择 k-epsilon RNG
7, 添加液体材料
8, 设置phases,有两相
9, phase-Interaction-Surface Tension-wall Adhesion-constant-0.0725
10, Cell zone conditions设置operating conditions设置表压,坐标为空气的位置(默认不用改。屈)
10、边界条件
11、dynamic mesh导入udf 。define中导入编译。选中dynamic mesh,选中Layering
Settings可以选择拉升多少时划分成2个网格。创建要动的区域,填入单元的尺寸cell
Height 我这里设置的0.01m
12、设置完display zone motion可以预览动网格效果,close
13、求解方式 piso
14,、monitors,edit,残差设置,默认
15,surface monitors ,勾选plot,生成2窗口,write 可以保存文件以后读取。下面都选择flow time,timestep,report type选择加权平均area-weighted average,检测压力等,选择检测的面
16,adapt设置一个区域范围,mark
17,solution initialization,all-zones,initialize,patch,phase选water,体积分数1,选择区域,display
18、calculation activities,solution animations create/edit,time step,窗口新建一个4,set显示,选择云图
19,保存case
20、计算
---
由于udf文件需要编译,windows使用的是visual studio,之前用vs2013时,对应下面的12.0,编译时会提示math.h有问题
网上说把vs2010的math.h 粘贴到vs2013中去就可以了,但是为了防止引起其他麻烦,我在这又安装了vs2010
下面设置只需要vs2010的。对应版本是10.0
include
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include;
E:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include
lib
E:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib\amd64
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib\x64;
Path
E:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64
E:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\x64
udf.bat 打开修改,在fluent安装文件夹下
echo trying to find MS C compiler, version 100....
set MSVC_DEFAULT=E:\Program Files (x86)\Microsoft Visual Studio 10.0
if exist "%MSVC_DEFAULT%\VC\vcvarsall.bat" set MSVC=%MSVC_DEFAULT%
if not "%MSVC%" == "" goto msvc_env100
Fluent操作流程&&udf编译的更多相关文章
- 在Visual Studio中直接编译Fluent的UDF
VS版本:Visual Studio 2013 Fluent版本:Fluent18.2 首先我们启动VS Studio中直接编译Fluent的UDF" title="在Visual ...
- UDF——文件编码造成UDF编译失败
有时候我们觉得我们的代码写得很正确的,但是在Fluent当中编译的时候一直编译不通过,提示我们错误,我们根据Fluent当中的错误提示去找到源代码中对应的行,却发现没有错误提示当中的问题,出现这个问题 ...
- 在Visual Studio中直接编译Fluent的UDF(修正)
原文见:http://blog.sina.com.cn/s/blog_14d64daa10102xkg4.html 主要是修正几个问题: 首先是头文件填入的顺序需要严格按照我前文给出的顺序填写,否则可 ...
- fluent中UDF环境变量问题的三种解决方法
方法一: 这种方式最简便,首选这种,但是有时会因为不明原因而不好使,我自己电脑刚开始用这种方式是行得通的,但是后来中途装过很多乱七八糟的软件,估计环境变量改乱了,这时候只能用第二种或者第三种方法.先说 ...
- Fluent使用UDF遇见Received signal SIGSEGV
Fluent版本:19.0 究其原因,一般是因为我们编写的UDF当中指针错误,导致未能正确获取Fluent一些变量的值,从而造成该错误. 下面我们通过调试手段来为了重现该错误,直观查看错误原因. 我们 ...
- Linux下由于注释引发udf编译错误
我们编写如下的UDF: 然后我们放到Linux下进行编译 Linux编译以后会报如下错误: 这是由于C语言的C90标准不支持行注释,而我们只需要将行注释修改为块注释 问题即可解决
- GCC编译UDF和gdb调试UDF
Fluent版本:19.0 前面我们介绍过使用VS来编译和调试UDF,其实我们也可以用GCC来编译UDF.gdb调试UDF.本次介绍的方法更具有通用性,也适用于Linux下Fluent的UDF编译和调 ...
- Fluent UDF【8】:编译型UDF
UDF除了可以以解释的方式外,其还可以以编译的方式被Fluent加载.解释型UDF只能使用部分C语言功能,而编译型UDF则可以全面使用C语言的所有功能. 1 编译型UDF介绍 编译型UDF的构建方式与 ...
- Fluent UDF【7】:解释型UDF
UDF宏有两种方式可以被Fluent所接受:编译和解释.其中有一些宏既可以被解释也可以被编译,而一些宏则只能被解释.有一些场合只接受编译后的UDF(如动网格中的一些宏),而有些场合既可以接受编译的UD ...
随机推荐
- Tomcat - Tomcat安装
Tomcat官网:http://tomcat.apache.org/ 准备:JAVA环境布置完成 一.Windows平台 1. 版本选择 1) 进入官网 2) 查看版本匹配 官网说明 https:// ...
- 从后台数据库查询的List数据怎么在前台combobox显示
后台直接从数据库,通过jdbcTemplate查询数据,得到List数据集,里面是Map List<Map<String, Object>> list = jdbcTempl ...
- ElasticsearchException: java.io.IOException: failed to read [id:0, file:/data/elasticsearch/nodes/0/_state/global-0.st]
from : https://www.cnblogs.com/hixiaowei/p/11213143.html 1.以前装过elasticsearch,重新安装elastic search ,报错 ...
- JS 中获取服务器时间的注意点
在通过js获取服务器时间时,遇到了小小的问题,但造成的影响挺大的,所以写出来提醒大家,在获取服务器时间时一定要细心要多测试多验证. js 中使用以下方法获取服务器时间时要注意两点: 1.xhr.ope ...
- EasyLogging++学习笔记(1)—— 简要介绍
对于有开发经验的程序员来说,记录程序执行日志是一件必不可少的事情.通过查看和分析日志信息,不仅可以有效地帮助我们调试程序,而且当程序正式发布运行之后,更是可以帮助我们快速.准确地定位问题.在现在这个开 ...
- 适配器模式(Adapter)---结构型
1 基础知识 定义:将一个类的接口(被适配者)转换成客户期望的另一个接口(目标).特征:使原本接口不兼容的类可以一起工作. 本质:转换匹配,复用功能.把不兼容的接口转换为客户端期望的样子从而实现功能的 ...
- 【HTTP】无状态无连接的含义
无连接:服务器处理完客户的请求,并收到客户的应答后,即断开连接. 早期这么做的原因是HTTP协议产生于互联网,因此服务器需要处理同时面向全世界数十万.上百万客户端的网页访问,但每个客户端(即浏览器)与 ...
- 【poj1733】Parity game--边带权并查集
Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 15776 Accepted: 5964 Description Now ...
- 【luoguP2827】 蚯蚓
题目描述 本题中,我们将用符号\rfloor⌊c⌋ 表示对 cc 向下取整,例如:\lfloor 3.0 \rfloor = \lfloor 3.1 \rfloor = \lfloor 3.9 \rf ...
- MySQL内置方法
distinct(去重) select distinct 字段 from 表名 select distinct age from employee; 四则运算 对筛选的结果进行四则运算 select ...