CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    请问如何在kinematicCloudProperties中,添加模拟时间的变量?

    OpenFOAM
    2
    2
    200
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • H
      hotairballon1997 最后由 编辑

      比如在injectionModel里的颗粒速度,UMag,想设置为随模拟时间变化的函数。请问应该怎么调取这个时间变量runTime.value()?是否应该在哪里include关于时间的H文件?

      星 1 条回复 最后回复 回复 引用
      • 星
        星星星星晴 @hotairballon1997 最后由 编辑

        @hotairballon1997 再coneinjection中 你可以通过控制flowrate来控制你喷射的parcel的速度

                case ftFlowRateAndDischarge:
                {
                    const scalar A = 0.25*pi*(sqr(dOuter_) - sqr(dInner_));
                    const scalar massFlowRate =
                        this->massTotal()*flowRateProfile_.value(t)/this->volumeTotal();
                    const scalar Umag =
                        massFlowRate/(parcel.rho()*Cd_.value(t)*A);
                    parcel.U() = Umag*dirVec;
                    break;
                }
        

        m.sui20@foxmail.com

        1 条回复 最后回复 回复 引用
        • First post
          Last post