尝试了下较长河道用浅水方程求解器计算,预设了所有网格河底高程一致,在计算后发现观测点水位高度一致处于波动状态,请问这种情况正常吗?
xiaolin
帖子
-
浅水方程模型 -
movingConeTopoFvMesh使用的一些疑惑@史浩
好的,已经照您说的加了,不过我的6里面并不包含libmovingConeTopoFvMesh.so这个动态链接库,dynamicFvMeshLibs ("libmovingConeTopoFvMesh.so");
所以这个我没加进去,不知道会不会有影响,现在碰到了这个问题
Selecting dynamicFvMesh movingConeTopoFvMesh Initial time:0 Initial curMotionVel_:(0 0 0) Time = 0 Adding zones and modifiers to the mesh zone: 0() zone: 0() Adding mesh zones. --> FOAM FATAL ERROR: Face extrusion zone contains no faces. Please check your mesh definition.
尝试使用求解器计算时出现如上错误,zone无边界面,我想达成的效果如下,底部滑块可以左右移动
有如下几点疑惑:在DyDict里只给定了运动周期和振幅,leftEdge,leftObstacleEdge,rightObstacleEdge,因为没有实例,所以想问程序怎么识别我想运动哪一块边界,即出现上述Zone no faces的原因
2.能不能应用于模型内部滑块上下左右的可变运动,既然运动通过motionVelAmplitude和motionVelPeriod给定,那leftEdge,leftObstacleEdge,rightObstacleEdge达到一种什么目的?看不太明白 -
movingConeTopoFvMesh使用的一些疑惑您好,史老师,我在设置的时候碰到这个问题,是不是需要在初始文件中定义边界运动情况还是网格拉伸区域范围
Face extrusion zone contains no faces. Please check your mesh definition.
我使用的是6,所以删除了一点,不知道会不会产生影响呢
dynamicFvMesh movingConeTopoFvMesh; motionVelAmplitude (0 0.3 0); motionVelPeriod 1; leftEdge -0.1; leftObstacleEdge 0; rightObstacleEdge 2; left { minThickness 0.005; maxThickness 0.05; } right { minThickness 0.005; maxThickness 0.05; }
-
movingConeTopoFvMesh使用的一些疑惑各位大佬,以下是使用movingConeTopoFvMesh提示我需要输入的参数,
dynamicFvMesh movingConeTopoFvMesh; motionVelAmplitude (1 0 0); motionVelPeriod 1; leftEdge 0; leftObstacleEdge 0; rightObstacleEdge 1; right 1;
但运行时跳出报这样错误,求教怎么解决
Attempt to return primitive entry ITstream : /home/fang/OpenFOAM/fhc/study/cavity/constant/dynamicMeshDict.right, line 25, IOstream: Version 2.0, format ASCII, line 0, OPENED, GOOD primitiveEntry 'right' comprises on line 25 the label 1 as a sub-dictionary
-
气液固三项流,耦合interFoam和DPMFoam可以实现吗?@zhe 您好,我也遇到了和你一样的问题,劳烦问一下,该怎么解决呢
-
关于网格高度变化的动网格设置@东岳
是的,李老师,在x和y方向沉淀都不一致,但是我对编程这块比较薄弱,所以好难啊
那如果是预定变化轨迹的网格高度的动网格变化是不是应该参照movingConeTopoFvMesh呢,还是有别的类型更优,才刚入手动网格这块,循序渐进吧 -
关于网格高度变化的动网格设置各位大佬,想求教下关于网格高度变化的动网格设置
我想要模拟的是河道水沙情况,当泥沙沉淀就抬高河床网格,当网格高度大于或小于某个数值就增加或减少z向网格数量,看过movingConeTopoFvMesh,感觉类似,但泥沙沉淀是随计算变化的,网格变化并不是预先给定的运动,而且我的模型是一个三维模型,河床纵向和横向底部网格都是发生变化的,不知道能不能模拟,又或者各位大佬有什么好的推荐
-
如何给定网格内部面上的流动参数?@我是河滩 那这样在与相邻的计算单元交界面还是会有通量进出吧
-
如何给定网格内部面上的流动参数?@我是河滩 老哥请问你这块解决了吗,如何控制网格面通量值为0以达到壁面效果。
-
浅水方程设定干单元@东岳
李老师,我所要表达的是模型内部计算后得出得一块区域,他是随水位高低变化而变化的,当水深低于某值这个单元就当成壁面(死单元,这几天逛到这个名词,好像有点像)处理,不参与计算,类似codedFixedValue不是得先需要给出边界范围。 -
浅水方程设定干单元@东岳 李老师,那边界场的设定是在初值文件里设定还是在求解器里设定,具体怎么弄不是很清楚,能给个小例子吗,没找到类似的帖子
-
浅水方程设定干单元各位老师,我想在模型内部设定当水深h低于某个值时该单元为干单元,不往外流水,但在求解器简单加入下面判断语句之后发现这个单元还是会往周边单元排水,请问该怎么处理好呢,或者通过生成内部壁面来达到效果?
forAll(h, celli) { if (h[celli] < 0.01) { hU[celli].component(0)=0; hU[celli].y()=0; hU[celli].component(2)=0; h[celli]=0.01; } }
-
cavity算例设置内部随动的动网格想在cavity算例模型内部加入一单位大小的矩形悬浮块,想观察它随着周围流态变化的运动过程,请问动网格这块应该设置什么类型,或者of有什么算例能参照下,正在初学动网格,好些不懂。
-
浅水方程出入口条件设置@东岳 顶部#include已加
-
浅水方程出入口条件设置@东岳
李老师,怎么用到h0中的数据呢,报了这个错误outlet { type codedFixedValue; value uniform 0.01; //default value redirectType linearTBC; //name of new BC type code #{ const vectorField& Cf = patch().Cf(); // get face center coordinate; scalarField& h = *this; forAll(Cf,faceI) { h[faceI] = 0.01-h0[faceI]; } #};
-
浅水方程出入口条件设置@东岳 原例子就是给定了出口的h和入口的hu,模型是出入口h0分别统一,当我设置h0不一致时程序就发散了
-
浅水方程出入口条件设置求问怎么设置出口边界h值,每个单元不同,(因为h0不同)
-
浅水方程计算在弯道后出现长距离倒流现象的问题@东岳 李老师,关掉考虑自转之后出现倒流现象更严重了
-
浅水方程计算在弯道后出现长距离倒流现象的问题
李老师,之前考虑了自转,现在的图片是没考虑的,数据显示出现倒流的现象更严重了 -
浅水方程计算在弯道后出现长距离倒流现象的问题![替代文字]( 图片地址)
以上是我的网格文件和速度矢量图,就是用原始的算例跑的,想不通为什么会出现这么长距离的反向流场