翻译自:CFD-online

帖子地址:http://www.cfd-online.com/Forums/openfoam-pre-processing/121763-how-set-fvoptions.html

yurifrey

大家好

我想在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

yurifrey

这个是我从fredo490得到的答案

Quote:

Hello,

I don't have any machine running openfoam next to me now so it's a
bit hard to answer.



My guess is that icoFoam has not been updated to consider the
fvOption files. The best way to check is to go to the icoFoam
source code and check if you find any "+ fvOption" or something
similar in one of the equation solved.



I have some source code on my computer but only simpleFoam and
pimplefoam are up to date. If you look at the pimpleFoam UEqn.h you
will find the following code to solve the momentum
equation:

Code:

tmpUEqn

(

fvm::ddt(U)

+
fvm::div(phi, U)

+
turbulence->divDevReff(U)

==

fvOptions(U)

);

The last term is
the "fvOptions(U)" file that consider lthe porosity and so
on.



Try to find the same for icoFoam... but I think you will not find
it because icoFoam behave a bit differently.



Hope it helps you.

我检查了一下,确实如他所说。使用pimpleFoam就没有任何问题。

samiam1000

大伙好

我也打算使用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版本中改变了什么?我应该如何定义多孔介质?

先谢过了

olivierG

大家好

对于压力/速度,你不需要多孔介质信息(起码达西定律),仅仅需要渗透率。

然而你需要分析它的传热,在这个算例中仅仅需要为传热部分添加其他的fvOption(像"effectivenessHeatExchangerSource"的"constantHeatTransfert")

祝好

olivier

openfoammaofnepo

亲爱的olivier

对于案例中没有"fvOptions"字典,出现在求解器源项文件

的"fvOptions"相关术语是无用的。这些术语仅在我们在fvOption自动中指定参数时激活。我说的正确吗?非常感谢

aghsin

大家好

当我对两个单元中间的点设置fvOption时,我想知道为了求解PDE,fvOption在单元间是如何插值的?

谢谢

如何设置fvOptions【翻译】的更多相关文章

  1. 电脑重装BIOS设置中文翻译

  2. 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 菜单 ...

  3. webstorm 单词快捷翻译设置

    1.打开webstorm中的设置,选择plugins,搜索 translations 安装,安装完成重启webstorm 2.设置快捷键翻译,打开webstorm设置,选择keymap,搜索trans ...

  4. Redis配置中文翻译,3.2.1版

    大部分常见设置都翻译了,还有一些是从网上复制的(懒) # Redis configuration file example. ## Redis配置文件示例 # # Note that in order ...

  5. 四大高质量且实用的chrome翻译插件推荐

    Google英译汉的质量怎么样?日常生活用语翻译还可以,但是一到专业性术语就歇菜了,翻译出来的东西简直就是惨不忍睹,惨绝人寰..对于酷爱英语学习又有强迫症的患者来说,一款既实用又方便,无疑就是雪中送炭 ...

  6. 《Django By Example》第九章 中文 翻译 (个人学习,渣翻)

    书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者@ucag 注:哈哈哈,第九章终于来啦 ...

  7. oracle的字符集设置与乱码

    oracle的字符集设置与乱码 字符集问题一直叫人头疼,究其原因还是不能完全明白其运作原理. 在整个运行环节中,字符集在3个环节中发挥作用: 1.软件在操作系统上运作时的对用户的显示,此时采用操作系统 ...

  8. 利用有道翻译Api实现英文翻译功能

    有道翻译提供了翻译和查词的数据接口.通过数据接口,您可以获得一段文本的翻译结果或者查词结果.       通过调用有道翻译API数据接口,您可以在您的网站或应用中更灵活地定制翻译和查词功能. 第一步: ...

  9. 百度翻译api 实现简易微信翻译小程序

    介绍 口袋翻译 口袋翻译 微信小程序 翻译功能 含7类语言的相互翻译 包含最近10条的翻译历史回溯功能 微信搜索:简e翻译 功能展示   使用百度翻译api需要申请 appid 与 key 并在 ap ...

随机推荐

  1. CVPR2014: DeepID解读

    上周五就要发的,拖........拖.......拖到现在,文中有不准确的地方,欢迎批评指正. DeepID是一种特征提取的算法,由港中文汤晓鸥团队于2014年提出,发表于CVPR2014.其应用领域 ...

  2. Ajax调用WebService接口样例

    在做手机端h5的应用时,通过Ajax调用http接口时没啥问题的:但有些老的接口是用WebService实现的,也来不及改成http的方式,这时通过Ajax调用会有些麻烦,在此记录具体实现过程.本文使 ...

  3. Http 和 Socket 之间的恩爱情仇

    前言 一些刚入门的小伙伴可能会用 Socket,也会用 OkHttp 或者 HttpUrlConnection 等一些 HTTP 客户端工具,这两个东西看着有点像可是又不太一样,到底是哪里不一样呢? ...

  4. glance

    第二篇glance— 镜像服务 一.glance介绍:              Glance是Openstack项目中负责镜像管理的模块,其功能包括虚拟机镜像的查找.注册和检索等. Glance提供 ...

  5. JS如何做2048(详细)

    在做2048之前,我们首先要了解它的游戏规则,以及运行逻辑 首先,来看上半部分 除了标题外还有记录每次获得的分数,以及总分数,还有一个重新开始按钮,这个最大分数会保存下来. 来看页面内容 页面内容由1 ...

  6. [LeetCode] 76. 最小覆盖子串 ☆☆☆☆☆(滑动窗口)

    https://leetcode-cn.com/problems/minimum-window-substring/solution/hua-dong-chuang-kou-suan-fa-tong- ...

  7. lumen添加自定义异常

    在公用工具类写异常类 <?php namespace Brady\Tool\Exception; use Brady\Tool\Constant\ErrorMsg; use \Exception ...

  8. java 扫描微信公众号二维码,关注并登录逻辑

    场景:户扫描微信公众号的二维码,关注后自动登录网站,若已关注则直接登录. 逻辑: 系统生成带参数的临时二维码:参数 scene_str 自定义为唯一值(可以是uuid),临时二维码的生成方式参照官方接 ...

  9. jenkins+docker+git+harbor构建及代码回滚(未完)

    目录 一.部署 环境工作流程介绍 部署harbor 一.部署 前提环境说明 192.168.111.3 该机器为git本地仓库,及git远程仓库(git用户创建),及Harbor镜像仓库 192.16 ...

  10. JAVA 多线程(一)

    进程和线程 进程:是一个正在执行中的程序.每一个进程执行都有一个执行顺序,该执行顺序是一个执行路径,或者叫一个控制单元. 线程:就是进程中的一个独立的控制单元. 线程在控制着进程的执行. 在计算机中多 ...