Q1:默罕默德小红书里的代码问题

答:请移步我的github,看完我写的代码,再问其他问题。

Q2:我看到lbm有很多软件,xflow,powerflow,openlb,palabos,openfoam现在不是很清楚他们之间是什么关系,这个您了解吗?

答:xflow我没有用过,无法评论,powerflow是lb商业包,无法做科研,需要花很多钱,剩下的三个都是需要自己写程序的开源包,openfoam是fvm的包,palabos和openlb是lb的包。

Q3:powerflow,openlb,palabos,openfoam这几个软件之间的区别是什么?哪个软件可以实现像fluent这样的计算,后处理一体化的软件,或者LBM有这样的软件吗?

答:powerflow听说好像能实现计算后处理一体化,但是按照是按照核时收费,价格昂贵。还有一个别人给我推荐的包,我没仔细看,你可以试试waLBerla。剩下的三个都无法实现计算后处理一体化,需要自己编写代码实现。

Q4:“包”是什么意思?提供的是什么?openlb,palabos,openfoam是只提供框架吗?比如状态方程,并行,后处理,我们还要自己编程?那跟我们自己用c语言编程有什么区别呢?优势在哪里?

答:我一般把可以直接调用的别人的库函数文件的集合统称为包,以前写java遗存的叫法,不知道C++是否也这么叫。提供的是一个函数库和类库,可供调用。OpenLB、Palabos、OpenFOAM都只是提供框架,并行框架都是集成在函数内部的,计算以及后处理都需要你自己调用包中所给的函数来实现,如果包中给了相关函数就不需要自己写底层代码,只需要调用即可,当然,调用也是要自己编程的。
调用开源包与自己用C、C++、Fortran从最底层编程的区别,我着重说一下,如果能自己编写从基础串行程序到并行程序再到后处理,并且程序可复用性可拓展性很高,代码鲁棒性强不易出错,那你最好还是自己写,毕竟你能把上面的这几个要求做到,你自己可以做个开源包给别人用。如果你做不到,那请使用现成的开源包,你只需要按照要求调用基础框架中的相应模块,更深层次的,你按照基础框架的相应模块的接口,来写你自己的模块,就可以实现可复用性,可拓展性,以及代码的鲁棒性。当然了,现在用基础语言,直接写,倒是有不少别人的代码可以抄,毕竟组传代码,都捏在人家大组手里,你抄的到就去抄,也是挺快的,但毕竟别人写的,你不知道暗藏着什么坑。

Q5:请问能否提供一下openlb,palabos,和安装包和安装教程,以及简单的使用方法呢?百度云链接之类的?或者有你比较推荐的学习资源和链接有吗?谢谢!

答:你去他们的官网,都有使用手册和源代码包,自己下下来用用就行,palabos的教程首推参与者之一的徐辉大佬的新浪博客,此外,我也会写一写简单的学习心得和教程,可以来看。openlb的相关内容,以后有时间了也会写,敬请期待。

Q6:请问,为什么Codeblocks编译palabos算例总是出现某某未找到路径,比如palabos2D. h:no such file or directory. 我添加此路径,又出现其它文教件有相似的问题,不知道博主有没有用过Codeblocks编译过,如果有时间有兴趣看看,教授一下,不胜感激!

答:请看我Windows上编译计算Palabos案例指南,有写过,放编译文件的位置要放对,Mikefile文件中都有编译时调用源代码目录的相关内容,你可能Makefile没放好,所以导致对应的代码没有被包含在内。

# Leading directory of the Palabos source code
palabosRoot  = ../../..

此为由你当前目录向上回溯三次,回到的位置为palabos根目录(根目录就是那个带src文件夹的目录),从而获得编译所需源代码,两个点是返回上一级目录,出现找不到路径基本都是这个问题。。。

LBM学习及流体计算开源包问题解答相关推荐

  1. 值得学习的C/C++开源框架(转)

    值得学习的C语言开源项目 - 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具.它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的 ...

  2. 值得学习的C语言开源项目

    值得学习的C语言开源项目 - 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具.它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的 ...

  3. 走过19年,每年千万下载量,科学计算开源库SciPy的前世今生

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 转自:机器之心 每年千万下载量,科学计算开源库 SciPy,你已经是个成熟的小伙伴了. ...

  4. 真香!全场景AI计算开源框架MindSpore,我爱了

    [摘要] 本文主要通过两个实际应用案例:一是基于本地 Jupyter Notebook 的 MNIST 手写数据识别:二是基于华为云服务器的 CIFAR-10 图像分类,对开源框架 MindSpore ...

  5. 【联邦学习】联邦学习的应用领域、开源平台

    文章目录 一.联邦学习的应用 二.联邦学习的开源平台 参考链接 一.联邦学习的应用 联邦学习已经被应用于 计算机视觉 领域,例如医学图像分析. 联邦学习也被应用于 自然语言处理 和 推荐系统 领域. ...

  6. 笔记︱联邦学习与隐私计算的案例集锦(一)

    文章目录 1 联邦学习与隐私计算 1.0 联邦学习背景 1.1 横向联邦学习(HorizontalFederatedLearning,HFL) 1.2 纵向联邦学习(VerticalFederated ...

  7. 又是华为!对标 TensorFlow、PyTorch,深度学习框架 MindSpore已开源!附入手公开课...

    Datawhale 作者:Datawhale 摘要:随着深度学习框架等工具的全面开源,最强 AI 处理芯片昇腾的落地,华为的 AI 布局已经逐渐清晰起来,MindSpore 将为各行业带来哪些新变化, ...

  8. 旷视首席科学家孙剑:深度学习变革视觉计算

    https://www.toutiao.com/i6714941914564526596/ 孙剑从视觉智能.计算机摄影学以及AI计算3个方面介绍了计算机视觉研究领域的变革. 作者 | 张栋 AI科技评 ...

  9. 本周AI热点回顾:十四五规划“人工智能第一!”;深度学习漫画第一卷现已开源;英伟达GPU“屠榜”MLPerf

    点击左上方蓝字关注我们 01 人工智能第一!十四五规划建议正式发布 近日,中国共产党第十九届中央委员会第五次全体会议深入分析国际国内形势后,就制定国民经济和社会发展「十四五」规划和2035年远景目标提 ...

最新文章

  1. BERT模型从训练到部署全流程
  2. 非洲儿童(南阳oj1036)(馋)
  3. 《JavaScript机器人编程指南》——1.7 小结
  4. Beetlex之tcp/tls服务压测工具
  5. Java:等额本息还款计算
  6. cf服务器延迟测试,Cloudflare-SpeedTest - 测试 CF CDN 延迟和速度,CF自选IP
  7. 2007左右美国程序员工资大概样子
  8. 购买服务器 架设代理服务器 Android studio设置代理
  9. chemdraw怎么画拐弯的箭头_怎么样绘制弧形箭头?
  10. 滴滴当年重创的安全事件,也会重创货拉拉吗?
  11. ⼤数据平台基础架构及解决⽅案
  12. python 添加半透明水印_怎么利用python给图片添加半透明水印
  13. 【59元 第二件1元】SIMEITOL/姿美堂玛卡片 蓝玛咖片MACA 60片
  14. KZ笔记5:连跳丧失速度的原因
  15. 【免费】小米即时消息云MIMC介绍——免费、简单实现IM
  16. C语言中fputc和fgetc函数用法
  17. 企业微信api接口调用-触发推送企业微信微信好友
  18. Python-励志公式
  19. matlab中风力机模块,风力机的Matlab模型及其应用
  20. 开源GIS系统(转载)

热门文章

  1. iphone定位城市
  2. JS把两个数组对象合并过程解析
  3. 魅蓝note3 android4.4,魅族魅蓝Note3和红米2哪个好
  4. 智慧树python程序设计基础山东联盟期末答案_智慧树思辨与创新课后答案
  5. C#你真的入门了吗?
  6. Java实现简单的汽车租赁系统
  7. 威廉史丹堡也惊了!生肖竟和乐器有这样的联系。
  8. kodi tv版_如何在您的Amazon Fire TV或Fire TV Stick上安装Kodi
  9. Docker Swarm 创建服务
  10. 新版校园小程序带告白墙,扩列,悬赏,代跑,动态发布,提现等等功能