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

落

落花风

@落花风
关于
帖子
6
主题
0
群组
0
粉丝
2
关注
0

帖子

最新

  • python进行OpenFOAM流场后处理
    落 落花风

    @知行 是的,好像并没有这个包。我是在paraview绿色版里找到python的相关包,直接复制过去的


  • 关于fluent2021R1
    落 落花风

    所以,这个是和版本相关的,我2022R2 遇到相同的error
    750e726a-5758-4e24-a893-4fcbae8c2aba-image.png
    还有好多warning
    5e47407d-cf55-46c5-81f3-9eaff75f6189-image.png


  • python进行OpenFOAM流场后处理
    落 落花风

    @落花风 放两张根据@田畔的风 大佬程序出的图,真的超棒。
    test3.png
    test4.svg


  • python进行OpenFOAM流场后处理
    落 落花风

    @田畔的风 感谢,是我看的不仔细了。还有两点疑问:

         data = paraview.servermanager.Fetch(casefoam)
         data = dsa.WrapDataObject(data)
    

    这个data变量并没有 被用到,注释掉也没有影响(我是这样),data起什么作用呢?

    Path("slice").mkdir(parents=True, exist_ok=True)
    

    建这个空文件夹是?


  • python进行OpenFOAM流场后处理
    落 落花风

    @田畔的风 膜大佬!研究了半晚上。几点小疑问,向您请教:

    reader = OpenFOAMReader(FileName="PEE.foam", CaseType=0)
    
    • caseType=0 是控制什么的?这句导致我的case读不到任何一个时间步。删除之后可以读到。
    logData = np.where(
        mesh.point_data['driftDensity'] < 1e-12,
        -12.0,
        np.log10(mesh.point_data['driftDensity']),
    )
    
    • 这句是控制什么的呢?我print(mesh.dict),发现没有‘driftdensity’
    • 我用的是六面体网格,怎么划分成三角形,你的代码里有相关的吗?(我刚理解到第二个问题,后面还没看,肝不动了)

    多谢分享,多谢多谢


  • python进行OpenFOAM流场后处理
    落 落花风

    @chszkc 感谢分享,在尝试使用这个包的过程中遇到点小麻烦,向您请教。
    首先,我的计算域是这样的:19749d8e-3653-48bb-b6b4-a8946a742807.png

    我尝试画出温度等值线图,代码如下

    #%%
    from fluidfoam import readmesh
    sol = './T293/massFlowRate0.412'
    x, y, z = readmesh(sol)
    from fluidfoam import readscalar
    
    timename = 'latestTime'
    T = readscalar(sol, timename, 'T')
    # %%
    import numpy as np
    import matplotlib.pyplot as plt
    
    # Define plot parameters
    fig, ax = plt.subplots(figsize=(7, 3), dpi=100)
    plt.rcParams.update({'font.size': 10})
    plt.xlabel('x')
    plt.ylabel('y')
    # Plots the contour of sediment concentration
    levels = np.arange(30, 300, 10)
    
    plt.tricontourf(x, y, T, cmap=plt.cm.Reds, levels=levels)
    

    结果却是b3657482-2913-4d9f-aa47-59bbe9ee69ba.png

    请问您有类似经历吗
    先谢谢您

  • 登录

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