Navigation

    CFD中文网

    CFD中文网

    • Login
    • Search
    • 最新

    关于内部场volScalarField::Internal和全局场volScalarField的转换

    OpenFOAM
    2
    6
    385
    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.
    • T
      Tens 讲师 last edited by

      想要调用程序内的一个内部场,总是出错
      比如A是一个内部场,B是一个全局场,B=f(A)这种计算就会出错。
      应该怎么处理

      volScalarField::Internal A;
      volScalarField B;
      B=A;
      
      李东岳 1 Reply Last reply Reply Quote
      • 李东岳
        李东岳 管理员 @Tens last edited by

        @tens

        这个是A的内部场:

        A.primitiveField()
        

        如果B也是内部场,那就是

        A.primitiveFieldRef() = B;
        

        CFD课程 改成线上了 http://dyfluid.com/class.html
        CFD高性能服务器 http://dyfluid.com/servers.html

        T 1 Reply Last reply Reply Quote
        • T
          Tens 讲师 @李东岳 last edited by

          @李东岳 谢谢东岳老师,学到了,那为什么是

          A.primitiveFieldRef() = B;
          而不是
          A.primitiveField()=B;
          呢
          

          两者有什么区别

          李东岳 1 Reply Last reply Reply Quote
          • 李东岳
            李东岳 管理员 @Tens last edited by

            @tens 带ref()可以赋值,不带的不能复制只能吊用

            CFD课程 改成线上了 http://dyfluid.com/class.html
            CFD高性能服务器 http://dyfluid.com/servers.html

            T 1 Reply Last reply Reply Quote
            • T
              Tens 讲师 @李东岳 last edited by

              @李东岳 又学到了

              李东岳 1 Reply Last reply Reply Quote
              • 李东岳
                李东岳 管理员 @Tens last edited by

                :shangxue: :shangxue: :shangxue:

                CFD课程 改成线上了 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