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

  1. CFD中文网
  2. OpenFOAM
  3. scalarField和volScalarField

scalarField和volScalarField

已定时 已固定 已锁定 已移动 OpenFOAM
6 帖子 3 发布者 3.7k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • K 离线
    K 离线
    kcol
    写于 最后由 编辑
    #1

    最近在处理一个式子时出现问题了,主要如下:
    5a094541-4a8d-4131-93d4-c2a3fc77e898-image.png
    其中Vc是网格体积,首先我想的是用 volScalarField Vc = mesh.V();但是会报错,百度发现要写成:const scalarField& Vc = mesh.V();把Vc换成scalarField在计算后续的Qc时会报错,是因为类型不匹配,我给Qc定义的volScalarField,按照我的理解,这两个矩阵只要规模一样就不会报错,这两种类型有什么区别了,应该怎么把scalarField转化为volScalarField了,有大佬告知吗

    1 条回复 最后回复
  • B 离线
    B 离线
    BlookCFD
    写于 最后由 编辑
    #2

    应该注意到两个问题:1、volScalarField包含边界场 2、边界上没有体积
    因此你应考虑Qc需不需要边界场,如果需要,应考虑边界值怎么计算(该公式无法直接用来计算边界值);如果不需要,就不用定义为volSaclarField

    K 1 条回复 最后回复
  • T 离线
    T 离线
    Tens 神
    写于 最后由 Tens 编辑
    #3

    楼上说的应该是对的,只需要内部场的话可以用volScalarField::Internal来定义

    K 1 条回复 最后回复
  • K 离线
    K 离线
    kcol
    在 中回复了 BlookCFD 最后由 编辑
    #4

    @BlookCFD
    边界上没有体积应该怎么理解了,为什么这个公式无法用来计算边界值,我想把Vc当作一个标量场,这样Qc可以看作一个T的函数,这样应该怎么实现了

    1 条回复 最后回复
  • K 离线
    K 离线
    kcol
    在 中回复了 Tens 最后由 编辑
    #5

    @Tens volScalarField::Internal等同于scalarField吗

    T 1 条回复 最后回复
  • T 离线
    T 离线
    Tens 神
    在 中回复了 kcol 最后由 编辑
    #6

    @kcol 相当于volScalarField,但是只定义内部网格,在边界网格上没有定义

    1 条回复 最后回复

  • 登录

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