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 ...
随机推荐
- java——maven依赖版本冲突
博客:maven依赖jar包时版本冲突的解决
- java 中的 Math.round(-1.5) 等于多少?(未完成)
java 中的 Math.round(-1.5) 等于多少?(未完成)
- 【测试代码执行时间】console.time + console.timeEnd 打印输出耗时
// 计时开始,内部文字为计时ID,开始要和结束保持一致 console.time('计时器1') // 需要测试执行时间的代码 for (let index = 0; index < 1000 ...
- 如何在网页标题栏title加入logo(icon)图标?
打开某一个网页会在浏览器的标签栏处显示该网页的标题和图标,当网页被添加到收藏夹或者书签中时也会出现网页的图标,怎么在网页title左边显示网页的logo图标呢? 方法一(被动式): 制作一个ico格式 ...
- mongodb的安装与使用(二)之 增删改查与索引
0.MongoDB数据库和集合创建与删除 MongoDB 创建数据库 语法: use DATABASE_NAME note:查看所有数据库使用show dbs 创建的空数据库 test并不在数据库的列 ...
- 【转】别人写的pe代码
// PEOperate.cpp: implementation of the PEOperate class. // //////////////////////////////////////// ...
- Luogu P4336 [SHOI2016]黑暗前的幻想乡 矩阵树定理+容斥原理
真是菜到爆炸....容斥写反(反正第一次写qwq) 题意:$n-1$个公司,每个公司可以连一些边,求每个边让不同公司连的生成树方案数. 矩阵树定理+容斥原理(注意到$n$不是很大) 枚举公司参与与否的 ...
- 几个不同的关键XPath概念
几个不同的关键XPath概念...... 绝对vs相对XPath(/vs .) / 引入绝对位置路径,从文档的根开始. . 从上下文节点开始引入相对位置路径. 命名元素vs任何元素(enamevs * ...
- 彩色模型,CIE XYZ,CIE RGB
学习DIP第8天 转载请标明出处:http://blog.csdn.net/tonyshengtan,欢迎大家转载,发现博客被某些论坛转载后,图像无法正常显示,无法正常表达本人观点,对此表示很不满意. ...
- kubernetes 的数据的存储 存储卷
根据应用本身是否 需要持久存储数据,以及某一此请求和此前的请求是否有关联性,可以分为四类应用: 1.有状态要存储 2.有状态无持久存储 3.无状态无持久存储4.无状态有持久存储 在k8s上的数据持久性 ...