Navigation

    CFD中文网

    CFD中文网

    • Login
    • Search
    • 最新

    一个小bug调试了一个月

    Algorithm
    2
    3
    1540
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • 李东岳
      李东岳 管理员 last edited by 李东岳

      原来的源代码:

      volVectorField Su 
      (
          IOobject
          (
              "Su",
              runTime.timeName(),
              mesh,
              IOobject::NO_READ,
              IOobject::AUTO_WRITE
          ),
      	mesh,	
      	dimensionedVector
      	(
      		"Su",
      		g.dimensions(),
      		vector::zero	
      	)
      	//zeroGradientFvPatchField<scalar>::typeName
      );
      

      开始的时候把SU受力场边界的零法向梯度注释掉了,弄到NS方程里面总是有问题。把零法向梯度加回去就好了

      这个bug搞了一个月啊 :zoule:

      https://coding.net/u/dyfluid/p/GPBEFoam_PUB/git/commit/acf25fd806169e30f4294016b7826fe2a372b3d3

      这个看起来更直观,就这么2行用了我一个月时间。

      线上CFD课程 7月1日报名截止 http://dyfluid.com/class.html
      CFD高性能服务器 http://dyfluid.com/servers.html

      1 Reply Last reply Reply Quote
      • 浪
        浪迹天大 last edited by

        一般人早就抓狂了吧。
        NO_READ 的量,如果不指定,默认边界类型就是 calculated 吗?

        OpenFOAM 学习交流:https://openfoam.top

        李东岳 1 Reply Last reply Reply Quote
        • 李东岳
          李东岳 管理员 @浪迹天大 last edited by

          对,然后不计算边界的话就是0

          线上CFD课程 7月1日报名截止 http://dyfluid.com/class.html
          CFD高性能服务器 http://dyfluid.com/servers.html

          1 Reply Last reply Reply Quote
          • First post
            Last post

          CFD中文网 | 东岳流体 | 京ICP备15017992号-2
          论坛登录问题反馈可联系 li.dy@dyfluid.com