Skip to content
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
CFD中文网

CFD中文网

K

kuangyonglin

@kuangyonglin
关于
帖子
12
主题
2
群组
0
粉丝
1
关注
0

帖子

最新

  • OpenFoam能否实现将PINNs嵌入求解器
    K kuangyonglin

    不知道dsmc能不能用pinn


  • DSMC时间平均
    K kuangyonglin

    @jeffx 在 DSMC时间平均 中说:

    @kuangyonglin 54fedbea-3a2e-4e8a-b075-2a4af7befba9-image.png 5ae00d70-d00d-42b5-94d2-f04fa8e72805-image.png 大佬如果不考虑化学反应的话,分子性质需要定义红框内参数吗?因为我看官方tutorial里supersonicFlatPlate案例里没有定义那些参数,因为我需要模拟水分子,很多参数查不到。

    不需要,你可以看一下bird的书,也可以扒一下代码,不考虑化学反应的话,看你选择的粒子模型,根据模型的需要定义相关参数就可以了


  • DSMC时间平均
    K kuangyonglin

    @jeffx 在 DSMC时间平均 中说:

    hyStrath版本


  • DSMC时间平均
    K kuangyonglin

    @jeffx 在 DSMC时间平均 中说:

    @kuangyonglin 您好,请问在使用dsmcfoam+进行计算时,初始运行一段时间步数,计算就会停止是什么原因(并没有到达设定的endTime)04e55618-90e2-434f-a513-43536582d78c-image.png 639b9871-e77c-40d9-bf48-3bce389b7d7b-image.png

    看不出来啊,看着 controlDict 看着挺正常的


  • 用snappyHexMeshDict生成周期性边界问题
    K kuangyonglin

    @李东岳 网格是用fluentMeshing画的,严格按照周期性边界设置的,导入OpenFOAM之后,当matchTolerance很小的时候,使用createPatch设置周期性边界的时候会报错,

    以下是 createPatch 代码

    patches
    (
        {
            name cyclic1;
            patchInfo
            {
                type cyclic;
                neighbourPatch cyclic2;
                transform rotational;
                rotationAxis (0 0 1);
                rotationCentre (0 0 0);
                matchTolerance 1e10;
            }
            constructFrom patches;
            patches (cyclic_1);
            set f0;
        }
        {
            name cyclic2;
            patchInfo
            {
                type cyclic;
                neighbourPatch cyclic1;
                transform rotational;
                rotationAxis (0 0 1);
                rotationCentre (0 0 0);
                matchTolerance 1e10;
            }
            constructFrom patches;
            patches (cyclic_2);
            set f0;
        }
    );
    

    以下是报错信息

    --> FOAM FATAL ERROR: 
    More than one patch accessing the same transform but not of the same sign.
    patch:cyclic2 transform:0 sign:1  current transforms:1(1)
    
        From function Foam::label Foam::globalIndexAndTransform::addToTransformIndex(Foam::label, Foam::label, bool, Foam::scalar) const
        in file lnInclude/globalIndexAndTransformI.H at line 210.
    FOAM exiting
    

  • 用snappyHexMeshDict生成周期性边界问题
    K kuangyonglin

    将 matchTolerance 放的特别大能够让仿真跑起来,但是计算结果显示两边周期面上的压力分布不是一样,如图所示是不同时间步,两周期面上的平均压力,其中有一面的平均压力稳定高于另一面的压力

    不知道是求解器的问题还是这里设置的问题

    有朋友遇见过类似情况吗?

    1f74bd10-5520-47ab-a580-00b3a2d87eb8-image.png


  • DSMC时间平均
    K kuangyonglin

    @Nonocore 从我的经验来看,若是统计宏观量,10个DSMC粒子数是够用了,但是要观察流场细节,尤其是在Kn数较大的情况,10个DSMC粒子是不够的,需要更多的粒子 和 更多的时间平均才能较好的降噪.
    有问题也可以随时邮件联系


  • dsmcFoam旋转边界
    K kuangyonglin

    在使用dsmcFoam+求解器时,定义了一个旋转边界条件,来流气体分子均加上了一个绕z轴旋转的角速度 omega,当计算稳定之后,使用tecplot在入口处画Streamtraces,结果如图所示,貌似加上的角速度与预期不一致,有同行遇见过类似的问题吗?

    725a22b4-d894-400e-9a70-cf5d266706aa-image.png


  • 《OpenFOAM用户指南》勘误
    K kuangyonglin

    82页 3.5.9中 dsmcFoam "顺态"是否应该修改为“瞬态”


  • 请教在自开发AMR求解器中应用cyclic边界条件报错
    K kuangyonglin

    @luca 在 请教在自开发AMR求解器中应用cyclic边界条件报错 中说:

    单核是可以运行的,但是一旦并行运算就会报错。

    我在使用并行计算时也遇见了相同的问题,题主解决了吗?


  • DSMC时间平均
    K kuangyonglin

    dsmc求解中,由于是使用统计学相关的算法进行求解,计算结果具有较大的统计噪音,使用时间平均法是降噪的一种有效方法.

    作者在学习相关软件时,发现tecplot具有pytceplot拓展模块,能够实现此功能.

    首先需要在系统中装python环境,并且安装pytecplot模块

    直接使用pip install pytecplot命令即可安装

    在官方github仓库中找到tputils.py, tpmath.py, TimeAverage.py3个文件,将其放到OpenFOAM的结果文件夹下

    使用tecplot打开contralDict文件,并且打开软件的PyTecplot Connections功能

    在终端使用python环境运行TimeAverage.py脚本,待程序运行完成,在zone style中将会出现时间平均后的计算结果

    以某微纳通道为例,进行时间平均,并做对比:

    时间平均前的结果:
    c03304cf-34df-40a0-b708-a63631857ecf-image.png

    时间平均后的结果:
    3247da89-b756-4a9c-a8ed-8bde44fd4f0c-image.png

    显然,时间平均起到了降噪的作用


  • 用fieldAverage函数取时间平均,结果好像对不上
    K kuangyonglin

    请问题主解决此问题了吗?

  • 登录

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]