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中文网

B

bike-北辰

@bike-北辰
关于
帖子
16
主题
2
群组
0
粉丝
0
关注
2

帖子

最新

  • OpenFOAM v2012 waves2foam 造波问题
    B bike-北辰

    @liujm 您好,waves2foam 的版本应该是2148,编译前手动下载了OceanWave3D-Fortran90,然后修改了一下./Allwmake文件,具体可以参考(https://blog.csdn.net/Killig_1/article/details/135386466) ,然后正常编译即可。


  • 如何解决waves2foam中setWaveField覆盖setFields设置的初始区域
    B bike-北辰

    @尚善若水 收到,感谢!


  • 如何解决waves2foam中setWaveField覆盖setFields设置的初始区域
    B bike-北辰

    目前基于chatGpt等Ai,把setWaveFiled重新编译了一个自己的setWaveFiled1,把海堤后的alpha、U、pd的初始值都人为的归零了,目前看起来是跑成功了,不足的是每换一种Case就要重新编译一个新的setWaveFiled2、3、4……

     // 设置海堤后方的阈值,例如 xBreak = 10m
    scalar xBreak = 5.8;
    
    forAll(alpha, cellI)
    {
        const scalar x = mesh.C()[cellI].x(); // 获取当前网格单元的 x 坐标
    
        if (x > xBreak) // 如果网格位于海堤后方
        {
            alpha[cellI] = 0.0;  // 让海堤后方 alpha.water = 0
            U[cellI]     = vector::zero;  // 让海堤后方速度 U = 0
            pd[cellI]    = 0.0;  // 让海堤后方压力 p_rgh = 0
        }
    }code_text
    

  • 如何解决waves2foam中setWaveField覆盖setFields设置的初始区域
    B bike-北辰

    大家好,目前我在做一个关于波浪与海堤相互作用的模拟,本意就是只想初始时刻只在海堤前方生成波浪水域,但是我发现在waves2foam工具箱中的setWaveField设置初始场时会根据waveProperties设置的水深进行全局水域的设置,无法指定某一区域,因此我使用了setFieldsDict计划单独设定

    defaultFieldValues
    (
        volScalarFieldValue alpha.water 0
    );
    
    regions
    (
        // Set cell values
        // (does zerogradient on boundaries)
        boxToCell
        {
            box (0 -1 0) (8.9 1 0.256);
    
            fieldValues
            (
                volScalarFieldValue alpha.water 1
            );
        }
    );
    

    但是之后再运行setWaveField就会覆盖setFields的设置,导致还是全局的水深。我也试过先setWaveField再setFields,这样海堤后也还是会有水域。有没有大佬清楚该如何解决这个问题呀。谢谢


  • Openfoam1912编译waves2Foam失败,求教
    B bike-北辰

    @peiyiii_ emmmm,也不是都删掉,你参考一下这个试试吧https://blog.csdn.net/Killig_1/article/details/135386466


  • Openfoam1912编译waves2Foam失败,求教
    B bike-北辰

    看起来还是没有安装好OceanWave3D,你要把
    @peiyiii_ 在 Openfoam1912编译waves2Foam失败,求教 中说:

    waves2Foam\ThirdParty

    中的Allwmake里用github下载OceanWave3D部分注释掉,不然还是要通过github下载,下载不好的话会编译失败


  • wave2foam编译问题
    B bike-北辰

    @zhou 刚才又试了一下。ubuntu18.04_of1812 gcc\g++\gfortran 7可以编译 ;另一个是ubuntu 20.04_of2012 gcc\g++\gfortran 9可以编译。但是具体好像也得看waves2foam的版本吧,这个我忘记装的哪个了……


  • wave2foam编译问题
    B bike-北辰

    检查一下g++ gcc gfortran 版本是否不兼容呢?


  • OpenFOAM v2012 waves2foam 造波问题
    B bike-北辰

    @cresendo 好的好的,谢谢您!


  • OpenFOAM v2012 waves2foam 造波问题
    B bike-北辰

    @chenboyao 好的,非常感谢!!


  • OpenFOAM v2012 waves2foam 造波问题
    B bike-北辰

    @HITSC30 您好,是blockMesh生成的网格,大小写问题不是很清楚,在of1812没出现此报错


  • OpenFOAM v2012 waves2foam 造波问题
    B bike-北辰

    @chenboyao 谢谢您的解答,这几个类型有什么区别以及影响,大佬清楚吗?


  • OpenFOAM v2012 waves2foam 造波问题
    B bike-北辰

    @小刘lyw 是的,您观察的很仔细,当时在截图的时候误写了中文分号,但是英文状态下的waveVelocity也是不可用的,正如

    @chenboyao 在 OpenFOAM v2012 waves2foam 造波问题 中说:

    @bike-北辰 在waves2Foam中是无法使用waveAlpha以及waveVelocity,用fixvalued以及zeroGradient

    用zeroGradient可以,或许是of版本与w2f版本的问题……


  • OpenFOAM v2012 waves2foam 造波问题
    B bike-北辰

    @zhou 感谢回复,但是我看了一下,我的waveProperties.input文件中也是有“;”的,输出的waveProperties文件如我上图所示。
    请问您用的是of哪个版本?我在of1812中没有出现此类报错,of2012中把U、alpha.water初始inlet边界设置为zeroGradient就可以跑动了,但是waveVelocity和waveAlpha就报错,但是这俩有啥区别我还没搞清楚……如果您了解,可以帮忙解释一下,感谢!111.png 222.png


  • OpenFOAM v2012 waves2foam 造波问题
    B bike-北辰

    @李东岳 李老师好,我设置了inletCoeffs,在ofv1812版本可以使用,但是在2012、2312都会出现这个问题。查找waves2foam/wavefoam/waveflume算例,把0文件下的U中的inlet type 改为waveVelocity也会出现这个问题,而设置zeroGradient则没有问题.
    查找相关问题得知可能是of自带的波浪设置参数与waves2foam有重合,但是接下来如何解决就不知道了,还请各位大佬帮忙看一下……
    cfd-online 链接[waves2Foam] waves2Foam on an Ubuntu 18.04 with OpenFOAM 1712 -- CFD Online Discussion Forums (cfd-online.com)1.png 2.png 3.png


  • OpenFOAM v2012 waves2foam 造波问题
    B bike-北辰

    在ubuntu 20.04中安装了OpenFOAMV2012,用造波工具waves2foam造波时,出现以下错误:
    2024-10-09 23-04-13屏幕截图.png

    想请教一下各位大佬该怎么解决呀,谢谢

  • 登录

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