- 博客(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 199
原创 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 329
原创 CGAL 投影方法
通过 PMP 包 调用 construction_point() 得到 点到 网格面的投影点。此过程需要创建 AABB_tree进行快读定位 Face Location。
2023-11-02 19:23:49 93
原创 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 203
原创 OpenFoam 多块计算域合并处理
如果 outer 中有 outer_interface 和 inner 中的 inner_interface 位置相同,大小一致。如有两个网格域,一个存储在 outer 文件夹下,一个存储在 inner 文件夹下。发现 boundary 中 接触面 的 nFaces 已经为 0, 删除即可。当把一个整体计算域分块进行网格划分时,多块网格域合并处理的方法。会把 inner 中的网格合并到 outer的网格中。二,接触面网格完全重合,使用 stitchMesh。一,接触面网格不重合,使用 AMI 技术。
2023-10-17 16:51:42 623
原创 OpenFoam 要求的网格质量
一, non-orthorgonality 最大非正交大于70,会提示可能存在网格质量较差问题。大于85 时计算发散可能性大。使用 checkMesh 检查网格质量。二, skewness 超过 20 时计算发散可能性大。
2023-10-17 16:28:41 737
原创 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 336
原创 OpenFoam边界网格生成设置
对于一个既有网格已经保存在constant/polyMesh中,使用snappyHexMesh进行 边界层加密 需要的设置。根据constant/polyMesh/boundary 文件中的 patch 名字,修改参数确定边界层层数,每一层厚度等。使得 addLayer 为 yes,不进行 castellatedMesh 和 snap 动作,只进行边界加密。找到计算域内的一点,修改 locationInMesh (3 3 3);三,执行命令,生成边界层。四,检查边界层网格质量。
2023-10-17 16:04:43 542
原创 OpenFoam 计算过程中数据监测设置
三,计算开始后,postProcessing 文件夹 出现 residuals 和 probes 文件夹记录监测数据。使用gnu plot 或者 python 处理数据,进行可视化。二,在system/controlDict 中添加功能项,链接 residuals 和 probes。使用OpenFoam计算时,过程中的残差,自定义点位置变量值的监测,需要进行的设置。一,在system下创建文件。
2023-10-17 15:43:55 1017
原创 OpenFoam 建筑物绕流计算设置
二,constant / transportProperties 和 turbulenceProperties 文件内容。三,初始变量 0/U,p, k, epsilon, nut 文件内容。一,polyMesh 中 boundary文件内容。计算建筑物绕流模拟时,需要的设定文件和内容。四,system 下文件设置。
2023-10-17 15:34:29 118
原创 OpenFoam 并行计算设置
初始值设定时,如果使用了入口大气边界条件,应该设定 value 值。一, 准备 decomposeParDict 文件。OpenFoam 并行计算设置需要的步骤。
2023-10-17 15:14:53 451
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人