如何设置fvOptions【翻译】
翻译自:CFD-online
帖子地址:http://www.cfd-online.com/Forums/openfoam-pre-processing/121763-how-set-fvoptions.html
大家好
我想在2.2.x版本当中使用fvOptions设置多孔介质区域。但是求解器似乎没有读取这个文件...我创建了拥有两个分离域的网格,下面是第一部分区域文件:
Code:
FoamFile
{
version
2.0;
format
ascii;
class
regIOobject;
location
"constant/polyMesh";
object
cellZones;
}
// * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
//
(
zone2
{
type
cellZone;
cellLabels
List
(
我在system文件夹下创建一个名为fvOptions的文件
Code:
FoamFile
{
version
2.0;
format
ascii;
class
dictionary;
location
"system";
object
fvOptions;
}
porosity
{
type
explicitPorositySource;
active
yes;
selectionMode
cellZone;
cellZone
zone2;
explicitPorositySourceCoeffs
{
type
DarcyForchheimer;
DarcyForchheimerCoeffs
{
d d [0 -2 0
0 0 0 0] (5e7 -1000 -1000);
f f [0 -1 0
0 0 0 0] (0 0 0);
coordinateSystem
{
e1 (1 0
0);
e2 (0 1
0);
}
}
}
}
像下面网页说的:
HTML
Code:
http://www.openfoam.org/version2.2.0/fvOptions.php
但是求解器(icoFoam求解器)不能读取它(如果我改变系数的值对于解没有任何改变...)
我需要指定其他更多的参数吗?
谢谢你
Yuri
这个是我从fredo490得到的答案
Quote:
|
Hello, Code: tmpUEqn ( fvm::ddt(U) + + == fvOptions(U) ); The last term is |
我检查了一下,确实如他所说。使用pimpleFoam就没有任何问题。
大伙好
我也打算使用fvOption
我想要做的是将一个体积力施加到我计算域的一些特定的单元上。
事实上,我做的事情如下:
Code:
FoamFile
{
version
2.0;
format
ascii;
class
dictionary;
location
"system";
object
fvOptions;
}
// * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
//
momentumSource
{
type
vectorExplicitSetValue;
active on;
//on/off switch
selectionMode
all; //cellSet // points //cellZone
vectorExplicitSetValueCoeffs
{
injectionRate
{
F ( 0.1335 0
0 );
}
}
}
//
*************************************************************************
//
但是我不理解哪一个是正确的实体(我认为我所做的是添加了一个速度而非力)。
你能帮助我吗?
非常感谢
Samuele
hfsf:
大家好
非常抱歉问如此新手的问题,但是最近我在OpenFOAM中模拟流体流过多孔介质。在OpenFOAM的网站上,我偶然发现了从OF2.x开始的一个新特性:fvOptions字典
问题是:我没有看到任何多孔介质的参考资料,如你所见!!!
在Alberto
Passalacqua发布的博客中,他发布了一个与OpenFOAM1.5版本关联中的程序。发布的程序如下:
Code:
(
porosity
{
coordinateSystem
{
origin (0 0
0);
e1 (1 0
0);
e2 (0 1
0);
}
porosity
0.5;
Darcy
{
d d [0 -2 0
0 0 0 0] (-1 1e7 -1);
f f [0 -1 0
0 0 0 0] (0 0 0);
}
}
)
坐标系定义后,多孔介质定义在这里。在2.2版本中改变了什么?我应该如何定义多孔介质?
先谢过了
大家好
对于压力/速度,你不需要多孔介质信息(起码达西定律),仅仅需要渗透率。
然而你需要分析它的传热,在这个算例中仅仅需要为传热部分添加其他的fvOption(像"effectivenessHeatExchangerSource"的"constantHeatTransfert")
祝好
olivier
亲爱的olivier
对于案例中没有"fvOptions"字典,出现在求解器源项文件
的"fvOptions"相关术语是无用的。这些术语仅在我们在fvOption自动中指定参数时激活。我说的正确吗?非常感谢
大家好
当我对两个单元中间的点设置fvOption时,我想知道为了求解PDE,fvOption在单元间是如何插值的?
谢谢
如何设置fvOptions【翻译】的更多相关文章
- 电脑重装BIOS设置中文翻译
- Java Decompiler 反编译工具下载地址及JD-Eclipse设置菜单翻译
官网地址:http://jd.benow.ca/ JD-GUI:jd-gui-0.3.6.windows.zip JD-Eclipse:jd-eclipse-site-1.0.0-RC2.zip 菜单 ...
- webstorm 单词快捷翻译设置
1.打开webstorm中的设置,选择plugins,搜索 translations 安装,安装完成重启webstorm 2.设置快捷键翻译,打开webstorm设置,选择keymap,搜索trans ...
- Redis配置中文翻译,3.2.1版
大部分常见设置都翻译了,还有一些是从网上复制的(懒) # Redis configuration file example. ## Redis配置文件示例 # # Note that in order ...
- 四大高质量且实用的chrome翻译插件推荐
Google英译汉的质量怎么样?日常生活用语翻译还可以,但是一到专业性术语就歇菜了,翻译出来的东西简直就是惨不忍睹,惨绝人寰..对于酷爱英语学习又有强迫症的患者来说,一款既实用又方便,无疑就是雪中送炭 ...
- 《Django By Example》第九章 中文 翻译 (个人学习,渣翻)
书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者@ucag 注:哈哈哈,第九章终于来啦 ...
- oracle的字符集设置与乱码
oracle的字符集设置与乱码 字符集问题一直叫人头疼,究其原因还是不能完全明白其运作原理. 在整个运行环节中,字符集在3个环节中发挥作用: 1.软件在操作系统上运作时的对用户的显示,此时采用操作系统 ...
- 利用有道翻译Api实现英文翻译功能
有道翻译提供了翻译和查词的数据接口.通过数据接口,您可以获得一段文本的翻译结果或者查词结果. 通过调用有道翻译API数据接口,您可以在您的网站或应用中更灵活地定制翻译和查词功能. 第一步: ...
- 百度翻译api 实现简易微信翻译小程序
介绍 口袋翻译 口袋翻译 微信小程序 翻译功能 含7类语言的相互翻译 包含最近10条的翻译历史回溯功能 微信搜索:简e翻译 功能展示 使用百度翻译api需要申请 appid 与 key 并在 ap ...
随机推荐
- vue 后台管理系统菜单权限管理
来自:https://www.cnblogs.com/fqh123/p/11094296.html 侵删 login登录方法 login() { if (!this.username) { retur ...
- English-培训1-Phonetic symbols
- HTML主体标签
HTML标签 在HTML结构代码中可以看到非常多的<>,这就是html的标签.整块html代码几乎就是由各种各样的标签与标签内容构成,每一个标签对应一个网页上的一个小模块,如一段文字1,一 ...
- LearnOpenGL学习笔记(二)纹理
开始学习OpenGL,参考的是著名的LearnOpenGL这个网站,在这里做一些总结性的记录,只是方便自己日后查找或者记录自己的一些拓展思考,关于OpenGL的具体内容请移步: https://lea ...
- k8s的监控
监控 1.资源指标和资源监控 一个集群系统管理离不开监控,同样的Kubernetes也需要根据数据指标来采集相关数据,从而完成对集群系统的监控状况进行监测.这些指标总体上分为两个组成:监控集群本身和监 ...
- 移动端自适应js
window.addEventListener('resize', setHtmlFontSize) setHtmlFontSize(); function setHtmlFontSize() { v ...
- 源码安装缺少configure文件
源代码中没有configure的软件安装方法 今天下载了一个旧版的GeoIP软件包,解压以后发现代码包中没有configure文件,现在这这里记录一下安装遇到的问题 网上大部分GeoIP下载地址已经失 ...
- js for/in循环及其它
for in 循环不仅可以遍历对象的属性,还可以遍历数组. Js 中为数组提供了多种遍历方式 const ary = ['a', 'b', 'c']; // 最基本的方式, 只能遍历下标有序递增的数组 ...
- go语言-变量与常量
变量 一.变量注意事项 变量名首字母大写,可以被其他包访问调用(公有),变量名首字母小写,其他包不能访问和调用(私有) 在同一个域里一个变量只能定义一次,不可重复定义 二.变量的声明的种方式 1.先声 ...
- Codeforces#572 Div2 C---Candies!【倍增】【DP】【思维】
题目:http://codeforces.com/contest/1189/problem/C 题意:给定n个数,每次查询一个区间$[l,r]$.对这个区间内的数,相邻两个数之和超过10,则得到一个c ...