Skip to content
  • 单元区域设置

    Fluent
    1
    0 赞同
    1 帖子
    2k 浏览
    W

    怎么能够对计算完的case设定单元区域,取得这个区域内自己想要的值

  • fluent计算微通道收敛不了

    Fluent
    1
    0 赞同
    1 帖子
    2k 浏览
    D

    针对一个高度为3mm,宽度为1mm的矩形微通道,用fluent mesh 画网格后,在入口流速为0.3 0.4 m/s时,计算都可以收敛。但是当入口流速为0.5m/s时,计算收敛不了,这可能是什么原因导致的,尝试过增加网格数量也无效

  • 0 赞同
    3 帖子
    6k 浏览
    J

    @东岳 谢谢老师回复,那我看来就研究这三本足够

  • CFD-online网站的一些数据

    CFD彩虹条
    1
    0 赞同
    1 帖子
    3k 浏览
    李东岳

    CFD-online 用户访问数量

    2017年

    替代文字

    2016年

    替代文字

    2015年

    替代文字

    2014年

    替代文字

    2013年

    替代文字

    2012年

    替代文字

    2011年

    替代文字

    2010年

    替代文字

    2009年

    替代文字

    2008年

    替代文字

  • 0 赞同
    2 帖子
    3k 浏览
    S

    来个人回复一下嘛

  • 0 赞同
    9 帖子
    14k 浏览
    R

    @xpqiu 感谢回复!
    现在把inlet,outlet和本体分开转换成stl文件 然后snappyHexMesh了一下
    0_1499148821716_屏幕快照 2017-07-04 下午3.07.55.png

    圆柱是r=18mm h=20mm inlet尺寸是r=1.5mm,h=3mm这样够不够大?现在想按您说的把空气区域和喷口区域网格如何变的密集?该添加哪些代码。。 求指导一下
    这个是我现在的snappyHexMeshDic

    FoamFile
    {
    version 2.0;
    format ascii;
    class dictionary;
    object snappyHexMeshDict;
    }

    castellatedMesh true; // make basic mesh ?
    snap true; // decide to snap back to surface ?
    addLayers true; // decide to add viscous layers ?

    geometry // Load in STL files here
    {
    inlet.stl {type triSurfaceMesh; name inlet;}
    outlet.stl {type triSurfaceMesh; name outlet;}
    wall.stl {type triSurfaceMesh; name wall;}
    volume.stl {type triSurfaceMesh; name volume;}
    refinementBox {type searchableBox; min (-0.03 -0.03 -0.03); max ( 0.03 0.3 0.3);}
    };

    castellatedMeshControls
    {
    maxLocalCells 1000000; //max cells per CPU core
    maxGlobalCells 2000000; //max cells to use before mesh deletion step
    minRefinementCells 10; //was 0 - zero means no bad cells are allowed during refinement stages
    maxLoadUnbalance 0.10;
    nCellsBetweenLevels 1; // expansion factor between each high & low refinement zone

    // Explicit feature edge refinement // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ features // taken from STL from each .eMesh file created by "SurfaceFeatureExtract" command ( {file "inlet.eMesh"; level 2;} {file "outlet.eMesh"; level 2;} {file "wall.eMesh"; level 2;} ); // Surface based refinement // ~~~~~~~~~~~~~~~~~~~~~~~~ refinementSurfaces // Surface-wise min and max refinement level { inlet {level (0 0);}

    outlet {level (0 0);}
    wall {level (3 3);}
    }

    resolveFeatureAngle 80; // Resolve sharp angles // Default 30 refinementRegions // In descending levels of fine-ness {volume {mode distance; levels ((0.0006 3) (0.002 2) (0.01 1));}} // was ((0.001 4) (0.003 3) (0.01 2)) locationInMesh (0.01 0 0); //to decide which side of mesh to keep ** allowFreeStandingZoneFaces true;

    }

    // Settings for the snapping.
    snapControls
    {
    nSmoothPatch 3;
    tolerance 4.0;
    nSolveIter 30;
    nRelaxIter 5;
    nFeatureSnapIter 15; // default is 10

    // New settings from openfoam 2.2 onwards for SHMesh

    implicitFeatureSnap false; // default is false - detects without doing surfaceFeatureExtract
    explicitFeatureSnap true; // default is true
    multiRegionFeatureSnap false; // deafault is false - detects features between multiple surfaces

    }

    // Settings for the layer addition.
    addLayersControls //add the PATCH names from inside the STL file so STLpatchName_insideSTLName
    {
    relativeSizes false; // was true
    layers
    {
    wall
    {nSurfaceLayers 3;} // was 3
    }

    expansionRatio 1.3; finalLayerThickness 0.00016; //was 0.00016 minThickness 0.00008; //was 0.00008 nGrow 0; // was 1 // Advanced settings featureAngle 80; // was 70 //- When not to extrude surface. 0 is flat, 90 is right angle. nRelaxIter 3; //- Max# of snapping relaxation iter. Should stop before upon reaching a correct mesh. nSmoothSurfaceNormals 1; // Number of smoothing iterations of surface normals nSmoothNormals 3; // Number of smoothing iterations of interior mesh movement direction nSmoothThickness 10; // Smooth layer thickness over surface patches maxFaceThicknessRatio 0.5; // Stop layer growth on highly warped cells maxThicknessToMedialRatio 0.3; // Reduce layer growth where ratio thickness to medial distance is large minMedianAxisAngle 130; // Angle used to pick up medial axis points nBufferCellsNoExtrude 0; // Create buffer region for new layer terminations nLayerIter 50; // Overall max number of layer addition iterations

    }

    // Generic mesh quality settings. At any undoable phase these determine
    // where to undo.
    meshQualityControls
    {
    maxNonOrtho 65;
    maxBoundarySkewness 20;
    maxInternalSkewness 4;
    maxConcave 80;
    minFlatness 0.5;
    minVol 1e-13;
    minTetQuality 1e-9;
    minArea -1;
    minTwist 0.02;
    minDeterminant 0.001;
    minFaceWeight 0.02;
    minVolRatio 0.01;
    minTriangleTwist -1;

    // Advanced nSmoothScale 4; errorReduction 0.75;

    }

    // Advanced

    debug 0;

    // Merge tolerance. Is fraction of overall bounding box of initial mesh.
    // Note: the write tolerance needs to be higher than this.
    mergeTolerance 1E-6;

    // ************************************************************************* //

  • 0 赞同
    3 帖子
    5k 浏览

    @李东岳明白啦,谢谢东岳老师。

  • 求购一维流体压力波求解程序

    Algorithm
    4
    0 赞同
    4 帖子
    6k 浏览
    李东岳

    这个文章没有讨论【一维压力波求解】

  • CFD青年成长支持计划(2021)

    公告
    137
    0 赞同
    137 帖子
    165k 浏览
    F

    想问一下李老师这个计划还有吗!!很想要这本湍流模型:mianmo:

  • 0 赞同
    11 帖子
    15k 浏览
    liujunCFDL

    @winsway_zero 前辈,请问gmesh怎么划分block

  • ICEM导入OpenFOAM遇到问题

    Meshy
    3
    0 赞同
    3 帖子
    6k 浏览
    K

    @bestucan hhhh谢谢您,我发现我哪里错了,我画网格的时候是xoz面上的,正确的应该是在xoy画个2D的网格,然后openfoam会在z轴增加一个面。

  • flunet udf相关问题

    Fluent
    1
    0 赞同
    1 帖子
    2k 浏览
    2

    各位大佬,在编译udf出现问题,为什么会出现解码失败呢,flunet不是使用UTF-8 解码,为什么会出现gbk' code,从而导致Error at host: open_udf_library: couldn't get udf_data
    ???????????????

    UnicodeDecodeError: 'gbk' codec can't decode byte 0x8f in position 155: illegal multibyte sequence:

    注:路径检查没有中文和非字符

  • 10月黄金求职季,晒Offer

    CFD彩虹条
    1
    0 赞同
    1 帖子
    6k 浏览
    李东岳

    网上有人整理了北邮人论坛最近的Offer,做了个整理:

    搜狗 年350000
    上汽-人工智能实验室 年300000
    百度算法岗 年500000+
    华为ailab 年620000
    华为 月27000 保底年370000
    阿里 19000乘16,年300000
    阿里 年300000+100000落户补贴
    微软工程院 一说是起码比阿里多50000,另一说微软~=阿里的1.5倍
    hulu算法岗 年600000
    金山云 20000乘(14~16) ~= 年300000
    华为(14级) (18000~20000)*(14~16月)~=年300000
    Shareit 20000乘16 = 年320000
    新浪微博 20000乘14 = 年280000
    百度,白菜价17000乘14.6 = 年248000
    zoom云视频 18000乘14 = 年250000
    顺丰科技 (22000+20000+10000)乘15 = 年375000
    华为(16级) 博士 12个月基本工资+年终奖+50000签字费 ~ 年500000
    京豆后台 320000
    京东前端 白菜250000 小sp 280000 大sp 320000
    苏宁 年240000,每周六天

    以上都是今年毕业硕士,应该在93年左右生人? 所有岗位中算法类的待遇最高。面试也是纯算法+在线编程。感兴趣的挑战北邮人论坛【毕业生找工作】板块 https://bbs.byr.cn/#!board/Job

    看样子小硕几年就够首付,马上迎娶白富美 :xiezuoye: 知道北京回龙观上地吧,码农聚集地,本来五环外属于昌平区,房价活活被年薪百万的码农拉高堪比五道口

    我还是赶紧写代码去吧

    0_1539821565741_捕获.JPG

  • 0 赞同
    1 帖子
    1k 浏览
    L

    在外加压力下(1.0 MPa)水进入螺旋文丘里管内,在喉部流速增大,压力降低,使液体组分中溶解空气的析出,不过由于喉部管径长度都远比空化管的大,所以压力降低至饱和蒸汽压以上。目前找到比较多空化的学习资料,但是这个由于压力没有降到饱和蒸汽压以下,所以溶解在水中的气体通过溶解气浓度差析出而不是空化的相变。网上找到的相关资料比较少,请问下有人知道这种情况在多相流模型这部分怎么设置吗(所用物理模型如图所示)。4944e90f4e8663cccb56c7acc73b26b.png

  • 关于多块网格并行剖分的负载平衡问题

    Meshy
    4
    0 赞同
    4 帖子
    6k 浏览
    小狗狗

    @李东岳 同一个计算域的网格,有单元的节点信息,单元相连的单元信息,面信息。但是两个不同计算域网格之间没有这种拓扑信息。这种情况下如何并行剖分网格同时保证负载平衡,减少通信量

  • 0 赞同
    1 帖子
    3k 浏览
    C

    大家好,用buoyantSimpleFoam求解自带的算例buoyantCavity,该如何使用wallHeatFlux功能来计算加热面的壁面热流,是想sample一样,在system内加入一个sample文件,然后在controlDict内添加加入functions{#includeFunc sample}吗,本人还是个OF小白,麻烦大家有空能解答一下,谢谢!

  • 0 赞同
    8 帖子
    11k 浏览
    李东岳

    0_1498032046222_2017-06-21 15-59-41屏幕截图.png

    我的一生,都在和震荡作斗争。

  • 0 赞同
    15 帖子
    20k 浏览
    C

    明白了,谢谢前辈

  • icem帮助文档

    Meshy
    6
    0 赞同
    6 帖子
    9k 浏览
    K

    @cfd_fly 您好,,有时间可以再分享一下嘛?非常感谢

  • ICEM三维结构网格正交性检查失败

    Meshy
    4
    0 赞同
    4 帖子
    6k 浏览
    bestucanB

    那就在做O形网格的时候,“O穿”整个区域。就是假设那个圆柱两端无限延伸,对这个无限长的圆柱做O形网格。

    如果不知道空心实心怎么选。做的时候;part里有个part,是专门放已经被删除的block;把这个part打开。就当是个全实心的圆柱。完了再关了那个part。