自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 CGAL Remesh Surface 方法

relax_constraints(true) //允许指定些边集合的点在边集合上移动。//.protect_constraints(true) //严格限制指定些边集合一点不动。//.vertex_is_constrained_map(vif) //保留指定些点集合不动。.edge_is_constrained_map(eif) //保留指定些边集合不动。

2023-11-07 16:32:45 160

原创 Non-manifold 非流形面问题

在使用CGAL 的Surface Mesh 时,通过 sm.add_vertex() 和 sm.add_face() 逐步创建 点 和 面时。有时 创建面不成功,得到 fd = sm.add_face() 为 CGAL::null_face()。1. sm.add_face(vd0, vd1, vd2, vd3) 点的顺利不符合规定逆时针顺序。3.创建的面和其他面构成非流形面。

2023-11-02 19:30:37 239

原创 CGAL 投影方法

通过 PMP 包 调用 construction_point() 得到 点到 网格面的投影点。此过程需要创建 AABB_tree进行快读定位 Face Location。

2023-11-02 19:23:49 68

原创 CGAL Smoothing Surface 面平滑处理

四,在visual studio 中通过 void CGAL::Polygon_mesh_processing::angle_and_area_smoothing 函数调用 Ceres。解决方法是在项目->属性->C/C++>预处理器中的预处理器定义增GLOG_NO_ABBREVIATED_SEVERITIES。成功执行 Polygon_mesh_processing::angle_and_area_smoothing 函数,将不会在出现。同时也安装了 glog 和 gflags 这两个依赖库。

2023-10-20 21:39:36 124

原创 OpenFoam 多块计算域合并处理

如果 outer 中有 outer_interface 和 inner 中的 inner_interface 位置相同,大小一致。如有两个网格域,一个存储在 outer 文件夹下,一个存储在 inner 文件夹下。发现 boundary 中 接触面 的 nFaces 已经为 0, 删除即可。当把一个整体计算域分块进行网格划分时,多块网格域合并处理的方法。会把 inner 中的网格合并到 outer的网格中。二,接触面网格完全重合,使用 stitchMesh。一,接触面网格不重合,使用 AMI 技术。

2023-10-17 16:51:42 444

原创 OpenFoam 要求的网格质量

一, non-orthorgonality 最大非正交大于70,会提示可能存在网格质量较差问题。大于85 时计算发散可能性大。使用 checkMesh 检查网格质量。二, skewness 超过 20 时计算发散可能性大。

2023-10-17 16:28:41 497

原创 OpenFoam 后处理的使用

注意:controlDict 中 functions 内所有项目均会重写覆盖原有数据文件,比如 residuals, probes。system 下 创建同 probes 相类似文件 probes_lines_0.1m 存储定义点集合。在postProcessing文件夹下出现 probes_lines_0.1m 要提取的数据。在system/controlDict 中 关联 probes_lines_0.1m。

2023-10-17 16:24:04 258

原创 OpenFoam边界网格生成设置

对于一个既有网格已经保存在constant/polyMesh中,使用snappyHexMesh进行 边界层加密 需要的设置。根据constant/polyMesh/boundary 文件中的 patch 名字,修改参数确定边界层层数,每一层厚度等。使得 addLayer 为 yes,不进行 castellatedMesh 和 snap 动作,只进行边界加密。找到计算域内的一点,修改 locationInMesh (3 3 3);三,执行命令,生成边界层。四,检查边界层网格质量。

2023-10-17 16:04:43 380

原创 OpenFoam 计算过程中数据监测设置

三,计算开始后,postProcessing 文件夹 出现 residuals 和 probes 文件夹记录监测数据。使用gnu plot 或者 python 处理数据,进行可视化。二,在system/controlDict 中添加功能项,链接 residuals 和 probes。使用OpenFoam计算时,过程中的残差,自定义点位置变量值的监测,需要进行的设置。一,在system下创建文件。

2023-10-17 15:43:55 677

原创 OpenFoam 建筑物绕流计算设置

二,constant / transportProperties 和 turbulenceProperties 文件内容。三,初始变量 0/U,p, k, epsilon, nut 文件内容。一,polyMesh 中 boundary文件内容。计算建筑物绕流模拟时,需要的设定文件和内容。四,system 下文件设置。

2023-10-17 15:34:29 77

原创 OpenFoam 并行计算设置

初始值设定时,如果使用了入口大气边界条件,应该设定 value 值。一, 准备 decomposeParDict 文件。OpenFoam 并行计算设置需要的步骤。

2023-10-17 15:14:53 315

原创 谈CFD建筑应用研究方向

CFD 建筑应用,OpenFoam

2023-10-16 19:23:27 51 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除