当前位置: 首页 > article >正文

openfoam中通过precice耦合的流固耦合案例如何单独运行流体这样可以防止报错float exception

问题:  

流体和固体一起运行,流体网格调到很细了,但是去掉decomposePar(去掉网格分解后),一直报错float exception

解决方法: 

只运行流体,不让流体和固体耦合,这时候只需要注释掉controldict文件里面的下面几行

    // preCICE_Adapter
    // {
    //     type preciceAdapterFunctionObject;
    //     libs ("libpreciceAdapterFunctionObject.so");
    // }

然后就可以取消流体和固体耦合,也就是只运行流体,这时候就算是很粗的网格,运行Fluid案例也不会报错。

错误尝试:

1.粗网格变成细网格,然后再去掉decomposePar,依旧报错float exception

2.设置mpirun为1,也会报错,直接去掉即可(要同时去掉system/decomposePar文件)

3.修改网格后会出现0时刻的几个变量shape不一样,这时候将不一样的1-2个变量删除就行,会自动生成

4.尝试将调试launch.json中"program": "/home/user/OpenFOAM/user-7/platforms/linux64GccDPInt32Opt/bin/myblastFoam",改为      "program": "/usr/bin/mpirun", ,但是这个可以运行和源代码一样,但是不会停在断点,相当于调试失效,搜了一下是因为program这个参数要用blasttFoam求解器才会正常调试,因为这个才是运行程序


http://www.kler.cn/a/402117.html

相关文章:

  • mysql8.4+mysql router读写分离
  • vue3项目执行npm install下载依赖报错问题排查方法
  • 软件测试之测试用例扩展
  • 定长滑动窗口基础模板题:LeetCode——2379.得到K个黑块的最少涂色次数和643.子数组最大平均数 1
  • 详细分析ipvsadm负载均衡的命令
  • Android CPU核分配关联进程
  • 如何利用virtualenv和python命令创建Python虚拟环境
  • AI赋能电商:开启智慧零售新纪元
  • 高阶数据结构——图
  • Go语言里简短声明语句词法域问题
  • 【Electron】Electron Forge如何支持Element plus?
  • 视频里的音频怎么提取出来成单独文件?音频提取照着这些方法做
  • 论文阅读:Mixture-of-Agents Enhances Large Language Model Capabilities
  • MATLAB和Python发射光谱
  • 【Linux】深入理解GCC/G++编译流程及库文件管理
  • C++中的std::tuple和std::pair
  • C++---类型转换
  • 5G CPE:为什么活动会场与商铺的网络成为最新选择
  • lua调用C语言函数,在函数中进行类型检查
  • CPU服务器是指什么?
  • 如何解决Ubuntu 20.04中Vim编辑器在按下Ctrl+S时暂停响应的问题
  • 详细分析ipvsadm负载均衡的命令
  • 【ShardingSphere 中间件】ShardingSphere 实现分库分表的详细案例
  • AI工业大模型报告:体系架构、关键技术与典型应用
  • 【c++笔试强训】(第十四篇)
  • 搜维尔科技:Xsens随时随地捕捉,在任何环境下实时录制或捕捉