CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新
    1. 主页
    2. 李东岳
    3. 主题
    • 资料
    • 关注 0
    • 粉丝 231
    • 主题 449
    • 帖子 6513
    • 群组 2

    李东岳 创建的主题

    • 李东岳

      添加动量方程源项导致速度持续增加?
      OpenFOAM • • 李东岳

      6
      6
      帖子
      132
      浏览

      李东岳

      @Vortex 大佬太厉害了。用语言描述就是,地表速度低,科氏力弱,压力梯度导致风向偏移;高度上升后,气流速度增加,科氏力变强,将偏移拉了回来,并最终与压力梯度产生的压力平衡。

    • 李东岳

      碰撞模拟,网格为什么这么差都能算?
      Algorithm • • 李东岳

      1
      1
      帖子
      104
      浏览

      李东岳

      我对碰撞那面的了解比较浅。据我所知,FVM也可以用来算固体力学,起码小变形可以。OpenFOAM这面算小变形很简单,原理就是1)用FVM离散固体位移方程,2)网格变形,3)下一步推进。

      我不太理解的是,按照这个思路,大变形的情况下,网格变的非常非常差,像是左边那种可乐罐子的网格,按照FVM的角度来看,基本是没法算的。

      很好奇lsdyna,或者类似的软件是怎么实现的?

      替代文字

    • 李东岳

      中性大气环境湍流动能的自保持 | 附有算例下载
      OpenFOAM • • 李东岳

      30
      30
      帖子
      874
      浏览

      S

      @李东岳 好的,谢谢李老师!y2017kOmegaSST.zip

    • 李东岳

      不需要壁面距离的kOmegaSST模型
      OpenFOAM • • 李东岳

      3
      3
      帖子
      171
      浏览

      李东岳

      嘿,我还没关注这个历史。还真是。太折磨人了。

    • 李东岳

      OpenFOAM中的pout与reduce
      OpenFOAM • • 李东岳

      1
      1
      帖子
      169
      浏览

      李东岳

      /*---------------------------------------------------------------------------*\ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | \\ / A nd | Copyright (C) 2011-2015 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License This file is part of OpenFOAM. OpenFOAM is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. OpenFOAM is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>. \*---------------------------------------------------------------------------*/ #include "fvCFD.H" int main(int argc, char *argv[]) { #include "setRootCase.H" #include "createTime.H" #include "createMesh.H" // For a case being run in parallel, the domain is decomposed into several // processor meshes. Each of them is run in a separate process and holds // instances of objects like mesh, U or p just as in a single-threaded (serial) // computation. These will have different sizes, of course, as they hold // fewer elements than the whole, undecomposed, mesh. // Pout is a stream to which each processor can write, unlike Info which only // gets used by the head process (processor0) Pout << "Hello from processor " << Pstream::myProcNo() << "! I am working on " << mesh.C().size() << " cells" << endl; // To exchange information between processes, special OpenMPI routines need // to be called. // This goes over each cell in the subdomain and integrates their volume. scalar meshVolume(0.); forAll(mesh.V(),cellI) meshVolume += mesh.V()[cellI]; // Add the values from all processes together Pout << "Mesh volume on this processor: " << meshVolume << endl; reduce(meshVolume, sumOp<scalar>()); Info << "Total mesh volume on all processors: " << meshVolume // Note how the reudction operation may be done in place without defning // a temporary variable, where appropriate. << " over " << returnReduce(mesh.C().size(), sumOp<label>()) << " cells" << endl; // During the reduction stage, different operations may be carried out, summation, // described by the sumOp template, being one of them. // Other very useful operations are minOp and maxOp. // Note how the type // of the variable must be added to make an instance of the template, here // this is done by adding <scalar> in front of the brackets. // Custom reduction operations are easy to implement but need fluency in // object-oriented programming in OpenFOAM, so we'll skip this for now. // Spreading a value across all processors is done using a scatter operation. Pstream::scatter(meshVolume); Pout << "Mesh volume on this processor is now " << meshVolume << endl; // It is often useful to check the distribution of something across all // processors. This may be done using a list, with each element of it // being written to by only one processor. List<label> nInternalFaces (Pstream::nProcs()), nBoundaries (Pstream::nProcs()); nInternalFaces[Pstream::myProcNo()] = mesh.Cf().size(); nBoundaries[Pstream::myProcNo()] = mesh.boundary().size(); // The list may then be gathered on the head node as Pstream::gatherList(nInternalFaces); Pstream::gatherList(nBoundaries); // Scattering a list is also possbile Pstream::scatterList(nInternalFaces); Pstream::scatterList(nBoundaries); // It can also be useful to do things on the head node only // (in this case this is meaningless since we are using Info, which already // checks this and executes on the head node). // Note how the gathered lists hold information for all processors now. if (Pstream::master()) { forAll(nInternalFaces,i) Info << "Processor " << i << " has " << nInternalFaces[i] << " internal faces and " << nBoundaries[i] << " boundary patches" << endl; } // As the mesh is decomposed, interfaces between processors are turned // into patches, meaning each subdomain sees a processor boundary as a // boundary condition. forAll(mesh.boundary(),patchI) Pout << "Patch " << patchI << " named " << mesh.boundary()[patchI].name() << endl; // When looking for processor patches, it is useful to check their type, // similarly to how one can check if a patch is of empty type forAll(mesh.boundary(),patchI) { const polyPatch& pp = mesh.boundaryMesh()[patchI]; if (isA<processorPolyPatch>(pp)) Pout << "Patch " << patchI << " named " << mesh.boundary()[patchI].name() << " is definitely a processor boundary!" << endl; } // --- // this is an example implementation of the code from tutoral 2 which // has been adjusted to run in parallel. Each difference is highlighted // as a NOTE. // It is conventional in OpenFOAM to move large parts of code to separate // .H files to make the code of the solver itself more readable. This is not // a standard C++ practice, as header files are normally associated with // declarations rather than definitions. // A very common include, apart from the setRootCase, createTime, and createMesh, // which are generic, is createFields, which is often unique for each solver. // Here we've moved all of the parts of the code dealing with setting up the fields // and transport constants into this include file. #include "createFields.H" // pre-calculate geometric information using field expressions rather than // cell-by-cell assignment. const dimensionedVector originVector("x0", dimLength, vector(0.05,0.05,0.005)); volScalarField r (mag(mesh.C()-originVector)); // NOTE: we need to get a global value; convert from dimensionedScalar to scalar const scalar rFarCell = returnReduce(max(r).value(), maxOp<scalar>()); scalar f (1.); Info<< "\nStarting time loop\n" << endl; while (runTime.loop()) { Info<< "Time = " << runTime.timeName() << nl << endl; // assign values to the field; // sin function expects a dimensionless argument, hence need to convert // current time using .value(). // r has dimensions of length, hence the small value being added to it // needs to match that. // Finally, the result has to match dimensions of pressure, which are // m^2 / s^-2/ p = Foam::sin(2.*constant::mathematical::pi*f*runTime.time().value()) / (r/rFarCell + dimensionedScalar("small", dimLength, 1e-12)) * dimensionedScalar("tmp", dimensionSet(0, 3, -2, 0, 0), 1.); // NOTE: this is needed to update the values on the processor boundaries. // If this is not done, the gradient operator will get confused around the // processor patches. p.correctBoundaryConditions(); // calculate velocity from gradient of pressure U = fvc::grad(p)*dimensionedScalar("tmp", dimTime, 1.); runTime.write(); } Info<< "End\n" << endl; return 0; } // ************************************************************************* //
    • 李东岳

      竟然发现论坛有个老铁的文章
      OpenFOAM • • 李东岳

      5
      5
      帖子
      491
      浏览

      楚

      @sibo 我靠,前辈,我也是做结冰的

    • 李东岳

      cent升级g++9
      OpenFOAM • • 李东岳

      1
      1
      帖子
      128
      浏览

      李东岳

      yum install centos-release-scl -y yum install devtoolset-9 -y source /opt/rh/devtoolset-9/enable

      OpenMPI aclocal

      cd /usr/local wget https://ftp.gnu.org/gnu/automake/automake-1.15.tar.gz --no-check-certificate tar -xzf automake-1.15.tar.gz cd aclocal-1.15 ./configure --prefix=/usr/local/automake make make install export PATH=/usr/local/automake/bin:$PATH cd openmpi-4.1.2 autogen.pl ./makeOPENMPI yum install blas-devel lapack-devel wget https://ftp.mcs.anl.gov/pub/petsc/release-snapshots/petsc-lite-3.17.2.tar.gz --no-check-certificate ./makePETSC -hypre=http://dyfluid.com/hyper-2.24.0.tar.gz
    • 李东岳

      kvm也挺奇葩的
      C斯达克 • • 李东岳

      2
      2
      帖子
      213
      浏览

      李东岳

      买了个迈拓维矩的,这个可以切换,并且用起来目前来看还可以

    • 李东岳

      楼主好人,一生平安,1024,感谢分享!
      公告 • • 李东岳

      9
      9
      帖子
      1176
      浏览

      李东岳

      楼上的都结啦!

    • 李东岳

      OpenFOAM增加PETSC功能
      OpenFOAM • • 李东岳

      5
      5
      帖子
      795
      浏览

      C

      @thomasshi Petsc要安装no-debugging版本,就是在configure的时候加上指令—with-debugging=0

    • 李东岳

      最简单的access家里的电脑的方式是?
      C斯达克 • • 李东岳

      26
      26
      帖子
      1468
      浏览

      星

      @李东岳 光猫要是有端口转发功能的话,你可以转发端口到你的内部ip

      比如ssh 是22 于是你就转22号端口到你的本地机器192.168.1.111的22端口
      你在外网 ssh 就行,关键是转发

    • 李东岳

      LES-RANS对比,freejet
      OpenFOAM • • 李东岳

      1
      1
      帖子
      155
      浏览

      李东岳

      前几天好像论坛有个老铁用LES算freejet,图看起来不太多。刚才我发现了一个图,这个图看起来挺符合物理的

      776ed1a2-8058-43fb-91e1-b5f3013a7b1a-image.png

      https://github.com/unicfdlab/QGDsolver

      仔细看了下,好像是超音速

    • 李东岳

      为啥乒乓球不带坑,高尔夫球带坑?
      C斯达克 • • 李东岳

      2
      2
      帖子
      1645
      浏览

      A

      乒乓球带坑可能就变更更更贵了:tishizi:

    • 李东岳

      twoLiquidMixingFoam解析
      OpenFOAM • • 李东岳

      1
      1
      帖子
      145
      浏览

      李东岳

      最近大家说要这个求解器解析。最近正在备课。就回顾了一下。这个求解器非常简单。跟InterFoam非常非常类似。仅有以下区别:

      1)interFoam求解alpha方程添加了人工压缩项来保证尖锐,twoLiquidMixingFoam就是普通的对流方程;
      2)twoLiquidMixingFoam的alpha方程存在扩散项,interFoam没有;

      目前我只能看出这两个区别。所以写这个求解器解析的动力不是很足。大部分内容都相同。在这里就简单说一下吧

      :chouchou:

      interFoam解析: http://dyfluid.com/interFoam.html

    • 李东岳

      大家发朋友圈越来越少了
      C斯达克 • • 李东岳

      10
      10
      帖子
      610
      浏览

      星

      @李东岳 这两年的学生真的是过的没劲。。

    • 李东岳

      cent换清华源
      C斯达克 • • 李东岳

      1
      1
      帖子
      207
      浏览

      李东岳

      sed -e 's|^mirrorlist=|#mirrorlist=|g' \ -e 's|^#baseurl=http://mirror.centos.org|baseurl=http://mirrors.tuna.tsinghua.edu.cn|g' \ -i.bak \ /etc/yum.repos.d/CentOS-*.repo yum clean all && yum makecache
    • 李东岳

      安装ntfs-3g
      C斯达克 • • 李东岳

      1
      1
      帖子
      199
      浏览

      李东岳

      wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo && yum -y install ntfs-3g
    • 李东岳

      OpenFOAM中matrix relax的bug
      OpenFOAM • • 李东岳

      4
      4
      帖子
      600
      浏览

      李东岳

      我思考了下,

      matrix relax 虽然具体实现方式不同,但是本质不变。

      你说的是对的。一楼我说的应该有问题(我更正一下)。不仅仅field relax,matrix relax,也会影响计算结果。我当时把matrix relax理解成不会影响计算结果了。

      matrix relax是使得计算结果更慢的趋向于真实值,但换来一个对角占优矩阵

      field relax是使得计算结果更慢的趋向于真实值

      两个都使得计算结果更慢的趋向于真实值。

      当时看这个公式的时候:$\phi^{n+1}=\phi^n+\beta(\phi^{n+1}-\phi^n)$,以为$\beta$变小时候,$\phi^{n+1}$还是原来那个值。然而并不是:136: :136: 好尴尬

    • 李东岳

      CFD性能怪兽之双机并联!
      OpenFOAM • • 李东岳

      2
      2
      帖子
      3192
      浏览

      R

      @李东岳 李老师真是无私啊,正好公司想把两台工作站并联,你这直接有现成的教程!

    • 李东岳

      intelMPI在ubuntu下面的编译方法
      OpenFOAM • • 李东岳

      2
      2
      帖子
      319
      浏览

      李东岳

      因为看好多人都是用ICC+intelMPI,打算实测下用g++可以配套intelMPI使用不,实测可行。

    • 李东岳

      找几个CFD商软大神,帮做几个事情
      C斯达克 • • 李东岳

      4
      4
      帖子
      895
      浏览

      I

      @李东岳 安装ansys 时就可以同时安装cfx么?按照我经验,目前的ansys学术版里面可以直接安装cfx,不需要任何额外的操作。

    • 李东岳

      有人有win10专业工作站版本的ISO文件么
      C斯达克 • • 李东岳

      3
      3
      帖子
      450
      浏览

      李东岳

      @星星星星晴 好的 我搞了一个

    • 李东岳

      美国底层打工人的2021年终总结
      C斯达克 • • 李东岳

      1
      1
      帖子
      1552
      浏览

      李东岳

      我是19年国庆后来的美国,基本上一直在干餐馆,中间短暂送过三周外卖。最初第一年干了11家餐馆,3家自助餐,5家日餐,3家中餐。2021年1月29号开始在这家中餐馆做企台的,就是做服务员,俗称端盘子。包吃住,底薪750$,剩下全靠小费,扣除跑菜的12%,和付给早上替我做side work的(摆桌子拖地打扫厕所),剩下的小费都是我的。

      上班时间是上午11点半左右到店里简单准备一下就开始接客打台,营业时间是11点半到晚上10点,打烊后还要收拾桌椅,录入小费,洗杯子,因为疫情,市政府允许室外就餐,摆了很多桌椅在门口大马路上,我要把椅子搬进来,把桌子归拢好,拿铁链子锁起来,最后负责锁门。离开店里大概要晚上11点左右了,所以工作时间大概是12个小时,每周6天,周二休息一天,旺季的时候只休半天。类似于996,不过我是11-11-6。

      工作内容就是打台,就是给客人点餐,上饮料,添茶续水,吃完买单,收桌子,然后翻桌接下一桌,很多时候是同时进行的。还包括接电话,把4个网络外卖平台的来单录入电脑,送到后厨。后来老板请了人负责跑菜,就是传菜,我就不用端盘子了,扣15%小费给跑菜的,后来有了寿司需要我自己跑菜,扣除的部分经常争吵降到了12%。旺季的时候请过一个老墨amigo负责带位,点饮料,上饮料,最后收桌子。那段时间我的工作就简化到点菜,买单,收桌子上的小费单。

      工作强度大概只能用每天的步数衡量了,我每天要走2万到3万步。旺季和周末五六日大概2万5到3万步,平均7天每天2万步出头。

      收入和支出情况,大概淡季6000多刀,旺季有几个月9000多。因为包吃住,每月的开销就是休息的那天去趟超市,买点吃的喝的,大概花三四十$。手机话费每月40,加油一次三十多,能跑三个多星期,上下班大概9个迈。车险合每月不到60,给儿子每月打生活费1000,偶尔每月去按摩一次加小费60块。

      这样一年下来,收入合计90341,支出19095,结余71246。跟在国内的时候收入几乎一样,不同的是单位从人民币变成了美元,从月光变成了能结余一大笔,这也是我在出国前了解了一些情况后,最终决定来美国的原因。

      21年3月底收到了移民局寄来的社安号和工卡(EAD,Employment Authorization Document)。面谈因为疫情还是等待中,所以也不算打黑工了。过两天找个会计师报税。

      为什么要来美国?我编辑了一大段,还是决定删掉了,因为涉及个人隐私,另外带有敏感的话题,不适合在公开论坛说。

      以后的计划。说实话没想好,走一步看一步吧。干几年存点钱,干不动了就去送外卖或者开卡车也说不准。实话说,不太想回去,没绿卡前回去了也就回不来了,当初的铁饭碗也没了,回去也找不到像样的工作了,因为学的文科,也没什么技能。

      另外,我的收入情况有点特殊,不是每个餐馆的企台都能挣这么多,正常情况是每月4000-5000。为什么我能挣的比别人多,因为店里就我一个全职企台,只要我能忙的过来,老板会一直让我干,我接不过来的桌子他才出手,也就再去请别人,因为再来一个人,都挣的少了,都不会继续干下去,都留不住。因为我能干,肯定,他也比较照顾我,忙的时候,有大桌他会让给我,他去接一个两个人的小桌,因为美国餐馆惯例,超过6个人就可以强制收取18%的服务费,运气好或者客人大方的,有的会在18%的基础上再签18%或者20%,多的时候一桌收到过一百四五十的小费。因为有人替我跑菜,我同时可以照顾7桌客人,平均下来每桌10刀,一个人头5刀。最多一天打了快600块。

      算下来,每天2万步,一年大概走了730万步,每天12个小时,一周6天,一年3700小时,平均一小时24.4刀,比加州最多时薪15刀还是高出不少,只有洛杉矶新毕业护士时薪的6成,所以一度我想存钱考护士,因为听说湾区护士平均年薪14万刀,有一阵很心动。就算读本科加速班,也要脱产读三年差不多,时间和学费上又让我打了退堂鼓,加上年纪也大了,马上40了。

      跟隔壁意大利餐馆的墨西哥小妹也交流过,他们生意好,他们单位时间可能挣的比我多,但是不是每天都排班,所以有的人一周要打三份工。因为老外老板会避免安排太多工时,这样雇佣的人少雇佣的时间短就不用给工人什么福利。

      其他底层人不同工种的收入情况也说一下,我做过送外卖,在洛杉矶跑doordash,类似于国内的某团,20年圣诞到21年元旦那周我还是生手(刚学会开车,刚拿到驾照刚买的车),第二周一周就挣了快1400,熟手使劲干一周能挣2000,加过华人外卖群了解的。在大城市开Uber比送外卖收入只高不低。

      了解过按摩,按摩店男的四五千,女的六七千。我去的那家床脚店,男工按脚一小时35,女工按全身一小时50,所以女的挣得多。夫妻工12000左右。

      看过一则旧金山搬家招聘月薪8000,淡季6000+,旺季10000+,不过一般人没那个力气和身子骨是干不了的。流调最辛苦那位大哥估计可以。

      根据华人职介所的招工广告和我了解的实际情况,中餐馆洗碗打杂3500,帮炒3500-4000,炒锅(厨师)4000-5000,前台接电话打带位包3500-3800,日餐寿司学徒3000-3500,助手4000,二手4500,寿司师傅5000。企台4000-5000。加州老墨洗碗15/小时。

      家政:住家阿姨,打扫卫生煮饭,15刀/小时,100-120/天,3000-3500/月

      物流公司叉车工人18-20刀/小时,经常加班5000+,送货司机200-300/天。

      装修小工150-170/天,中工200。

      结语,前几天跟朋友调侃道,早知道美国人傻钱多速来,还读什么研究生,上什么大学,跟福建人一样,中学毕业就来这边干就完了,现在不知道攒多少钱了。我也见过几个来美国赚了几套房甚至开过跑车的厨师,因为吃喝嫖赌抽,到60来岁还在干餐馆的。

      https://weibo.com/u/3764674343

    • 李东岳

      有会STAR-CCM、COMSOL、CFX的老铁么?
      C斯达克 • • 李东岳

      1
      1
      帖子
      399
      浏览

      李东岳

      https://www.cfd-china.com/topic/5198

      参考这个帖子,有人可以做个STAR-CCM、COMSOL、CFX的算例么?

    • 李东岳

      测试----
      C斯达克 • • 李东岳

      4
      4
      帖子
      702
      浏览

      W

      @李东岳 噢噢,好的

    • 李东岳

      无题--
      C斯达克 • • 李东岳

      1
      1
      帖子
      274
      浏览

      李东岳

      部分邮件我这面没法回复,因为每天都有几十封进来处理,下面是某一天下午5点多到晚上的,就这么多。

      捕获.PNG

    • 李东岳

      有人手头有用LES+周期边界的文章么
      OpenFOAM • • 李东岳

      2
      2
      帖子
      363
      浏览

      C

      建筑环境湍流那边很多人都这么算的,比如

      Anderson W. Amplitude modulation of streamwise velocity fluctuations in the roughness sublayer: evidence from large-eddy simulations[J]. Journal of Fluid Mechanics, 2016, 789: 567-588.

    • 李东岳

      公式卡免费发放
      C斯达克 • • 李东岳

      3
      3
      帖子
      696
      浏览

      I

      已经收到了

    • 李东岳

      大家关于OpenFOAM不懂的函数可以在这里更新
      OpenFOAM • • 李东岳

      1
      1
      帖子
      294
      浏览

      李东岳

      http://www.dyfluid.cn/theory.pdf

      合适的内容我会更新在《无痛苦NS方程笔记》里面。

    • 李东岳

      latex这个代码怎么省略
      C斯达克 • • 李东岳

      4
      4
      帖子
      522
      浏览

      L

      mark 一下

    • 李东岳

      三角形面积计算公式
      OpenFOAM • • 李东岳

      6
      6
      帖子
      682
      浏览

      李东岳

      好像我问的有问题,$A=0.5(\overline{p_1}-\overline{p_0})\times(\overline{p_2}-\overline{p_0})$这个东西看起来是个矢量。但是面积不是矢量啊。我回去对对OpenFOAM的代码。

      我看了下,OpenFOAM里面mesh.Sf()对应的是这个:$0.5(\overline{p_1}-\overline{p_0})\times(\overline{p_2}-\overline{p_0})$,mesh.magSf()对应的是这个:$\left|0.5(\overline{p_1}-\overline{p_0})\times(\overline{p_2}-\overline{p_0})\right|$,后面这个应该就是面积了。

      @evensun $\left|0.5(\overline{p_1}-\overline{p_0})\times(\overline{p_2}-\overline{p_0})\right|$ 这个面积可以理解不

    • 李东岳

      论坛搜索功能挂了
      C斯达克 • • 李东岳

      2
      2
      帖子
      454
      浏览

      李东岳

      论坛每天都有3 4万点击,一万多IP,也不知道啥时候处理好 :143:

    • 李东岳

      翻到之前的基金申请拒信
      C斯达克 • • 李东岳

      6
      6
      帖子
      850
      浏览

      李东岳

      不知道他们几千万的CFD算法研究经费都是怎么构成的 :143:

    • 李东岳

      哪位大佬用过投影仪看电视
      C斯达克 • • 李东岳

      11
      11
      帖子
      898
      浏览

      李东岳

      @同学博 :jingya: 那我还不太知道。不知道这俩是不是一个东西。激光电视目前倒是销量比较差 :qichuang:

    • 李东岳

      粒子与网格归属问题
      OpenFOAM • • 李东岳

      26
      26
      帖子
      2439
      浏览

      同学博

      @马乔 :chouchou:

    • 李东岳

      200万网格并行算力测试(ANSYS Fluent版本)
      Fluent • • 李东岳

      13
      13
      帖子
      4954
      浏览

      李东岳

      @cherishyeah 才看见,我试一下,这个数据最近没有了

    • 李东岳

      邮件备案
      C斯达克 • • 李东岳

      1
      1
      帖子
      383
      浏览

      李东岳

      2021-09-17 15-46-22屏幕截图.png

    • 李东岳

      年薪40万找前端,一起做CFD行业的创业者
      C斯达克 • • 李东岳

      1
      1
      帖子
      538
      浏览

      李东岳

      背景:我要做自己的CFD软件,有生之年,跟商软来一次硬刚!

      我这面目前要做的东西是基于OpenFOAM的CFD软件。OpenFOAM是一个国外的开源的CFD求解器,类似linux内核或安卓。我这面就是要基于国外的OpenFOAM内核,做一个中文的界面出来。就类似小米的MIUI手机系统。软件做出来之后就是国产CFD软件。但是内核是基于OpenFOAM。具体为什么要基于OpenFOAM而不是自己写。主要有2个原因:1)自己写出来的CFD代码没人信,2)所需要的时间要三五倍以上。这也就类似目前的C++,C++是国外提出来的,目前大可以放心使用,没必要自己从头开发一个编程语言。

      在有了高度开发化的CFD求解器核心之后,在顶层GUI设计的过程中,要充分的做一个新东西出来:1)不能基于老套路。要按照CFD用户最方便的角度去重新设计。2)要把CFD相关的经验融合进去。做智能化,最易用的操作。目前的CFD软件还不够智能,比如商软,她会给你提供一系列的湍流模型可以选择,但是不会给你提供一个最优解。那这个CFD软件在做的时候,要克服相关的缺点。

      软件做出来之后,基于我对产品的前沿性的设计。我有充分的信心和十足的把握去推动。软件要按照GPL协议,必然是要提供免费试用版。但同时,可以提供定制版,这部分可以获取利润。目前国内CFD软件的打法,都是直接推收费版软件。我觉得在没有人用的前提下,这些软件是推不出去的。可以赚些小钱,但是不会做成一个国家层面的具有影响力的工业软件。

      我对这个产品具有充分的信心把它推出去。到时候只要国人用CFD,那除了商软,开源openfoam,我希望大家能想起这个。这么多年来国家一直在推国产工业软件,我国确实也有,但是没有一个让大家能说得出手。我国有些软件做的不错了,比如金山软件可以抗衡office,中望CAD可以抗衡SolidWorks。但CFD领域却没有人能说我国的xxx能与国外抗衡。我要做的,就是在这个空白的地方做出一个产品。这个软件对标的市场就是西方国家在国内售卖的CFD商业软件。

      对合作方要说的:

      要充分理解我做CFD软件的目的。我要做出一个最适合国内工业界的普适性CFD软件。希望真正的能让大家用起来。这建立在软件充分的“好用”的基础上。用户占有率在第一位。 也希望能认识到,免费产品未必不可盈利。如微信、抖音、快手、QQ、淘宝等。另一方面。工业软件投入的周期非常长,资本可以做一定程度的催化剂,但底层算法开发以及软件的更新迭代需要长期的坚守。

      捐赠

      我个人认为这个事情很难做成。主要就是缺少一个前端,普通前端的工资不低,一年30万打底。好一点的一年得更多。咱也没有这个钱一直去投入。目前尚且没有国家基金以及民间资本对这个项目进行支持。于是我决定尝试最后一条路,虽然希望也很渺茫,那就是捐赠。

      我个人的想法是在最短的时间内,募集最少40万元,来支付一个前端的工资。当然在法律层面可能需要斟酌(比如一年期聘用关系?)同时,为了保证资金的透明。我这面可以做以下承诺:

      2024年9月1日,捐赠达到40万元,我自己将出10万元,凑够50万元,用于第一年的业务支出(40万元用于发工资,10万元用于成立公司组办公室等杂项)。同时继续募集资金用于下一年的支出。

      2024年9月1日,不足40万元。项目终止。资金退回给捐赠者。

      如果在此期间中彩票拿到天使投,资金退回给捐赠者。

      如果在此期间有合作方可以投人,那表明不需要额外资金招聘,资金退回给捐赠者。

      捐赠期间,款项进出都将在本帖公示。

      捐赠方式

      如果是一些个人的捐赠,请参考下方的微信支付二维码。

      如果是一些机构的捐赠。可以通过合作的方式来进行。例如,我这面有服务器售价5万元,合作方若愿意捐赠1万元,可走6万元的合同。其中差价1万元则进入本项目捐赠资金。其他的与我这面的其他项目合作都可以,如CFD项目、CFD课程之类。

      也希望大家多多宣传。CFD这面我可以弄,最需要的就是一个能做事情的前端。谢谢大家。:xiexie:

      资金列表 日期 机构/个人/匿名 金额 备注
    • 李东岳

      科研通好像上不上去了?
      C斯达克 • • 李东岳

      6
      6
      帖子
      851
      浏览

      G

      @李东岳 铁人都不睡觉的:136:

    • 李东岳

      Fluent那面可以模拟2D的粒子流么
      Fluent • • 李东岳

      5
      5
      帖子
      630
      浏览

      李东岳

      @袁宝强 啊我知道了 谢谢 :xiexie:

    • 李东岳

      我要做自己的CFD软件,有生之年,跟商软来一次硬刚!
      C斯达克 • • 李东岳

      23
      23
      帖子
      3690
      浏览

      C

      @五好青年 所以他们真的是套OpenFOAM吗?有接触过么。纯好奇

    • 李东岳

      transformPoints在OpenFOAM-9里面变了使用方法
      OpenFOAM • • 李东岳

      1
      1
      帖子
      332
      浏览

      李东岳

      变成了这样:transformPoints 'scale=(0.01 0.01 0.01)'

      之前是这样:transformPoints -scale ‘(0.01 0.01 0.01)'

      https://github.com/OpenFOAM/OpenFOAM-dev/commit/845d5b16e30d568af3eb71c69ff7f8079347522e

    • 李东岳

      大规模算例paraview看结果的一种方法
      OpenFOAM • • 李东岳

      2
      2
      帖子
      531
      浏览

      卡

      paraFoam -builtin也可以

    • 李东岳

      笑爆了
      C斯达克 • • 李东岳

      1
      1
      帖子
      441
      浏览

      李东岳

      前几天OpenFOAM基金会在群里面发了个消息,说OpenFOAM-9发布啦!然后一片死寂,一个人都没有,跟咱们中国的夸夸群差远了,于是基金会补上了一张图,就是这面这个

      tumbleweed.gif

      给我笑爆了..

    • 李东岳

      查看拉格朗日粒子的一种非常简单的方法
      OpenFOAM • • 李东岳

      6
      6
      帖子
      953
      浏览

      T

      @李东岳 果然有了,谢谢老师

    • 李东岳

      reconstructPar 一边组一边删除数据
      OpenFOAM • • 李东岳

      7
      7
      帖子
      1438
      浏览

      A

      李老师,我用了这个代码之后发现重构速度慢了,因为服务器的PID一直在变化。这个问题请问有解决办法吗,谢谢李老师

    • 李东岳

      硬盘对计算速度的影响有多大
      OpenFOAM • • 李东岳

      5
      5
      帖子
      783
      浏览

      李东岳

      @星星星星晴 我赶紧摸一下木头!

    • 李东岳

      新一轮封闭管理来了..
      C斯达克 • • 李东岳

      1
      1
      帖子
      390
      浏览

      李东岳

      我们家小盆友找的加拿大小姐姐从学校(人民大学)里面出不来了..

      2021-08-08 20-06-30屏幕截图.png

    • 李东岳

      基于CFD的智慧城市流场信息实现方法
      Algorithm • • 李东岳

      4
      4
      帖子
      1607
      浏览

      C

      @李东岳 李老师有没有兴趣看下风工程这块的有个商业软件WT,里面是速度-压力耦合求解器,真的非常快非常快。我看了下,软件底层是从PHOENICS来的,然后搞了一套叫MIGAL的算法。

      现在CFD用的SIMPLE这种segregated solver确实太慢了,城市这种尺度下的流动本身大概率又比较简单,不可压,也没有化学反应之类的,可以暂时不考虑温度?可能会有颗粒流的问题,但是不是也可以先只考虑流动对颗粒的影响。这种情况下感觉流场本身的求解其实就看求解器的效率了。

      我搜了下,OpenFOAM这边其实已经有一些coupled solver 的工作,不知道成不成熟。

    • 李东岳

      scalar transport如何考虑沉降
      Algorithm • • 李东岳

      4
      4
      帖子
      923
      浏览

      李东岳

      @gemini 比较细的粉尘 地面一层灰那种情况 :huahua: