自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Three.js 使用指南

本文介绍了使用Three.js创建3D项目的步骤:1)通过Vite脚手架初始化Vue项目,安装Three.js依赖;2)在App.vue中设置全屏画布样式;3)通过代码创建场景、相机、渲染器,添加黄色立方体并设置动画旋转效果。主要流程包括项目初始化、Three.js环境搭建和基础3D物体实现。

2025-10-08 22:44:53 161

原创 通过 ssh 操控服务器程序,断连程序不中断方法

Linux服务器上保持程序持续运行的方法

2025-09-29 10:13:14 205

原创 云部署 node.js 项目的关键操作

本文将Node.js项目部署到云服务器的完整流程概括为:1.通过SSH连接服务器并上传项目文件(排除node_modules);2.配置Node环境并安装依赖;3.处理权限问题后启动服务;4.配置防火墙开放端口;5.域名购买备案后,通过Nginx设置反向代理(含HTTP到HTTPS重定向);6.使用Certbot自动获取SSL证书实现HTTPS加密。整个过程涵盖从代码部署到安全访问的全链路配置,特别强调权限管理和自动化HTTPS配置的重要性。

2025-09-28 22:25:39 349

原创 linux下 python 环境搭建

摘要:本文介绍了使用pyenv管理Python环境的完整流程。首先需安装编译依赖和pyenv,配置环境变量后,通过pyenv安装指定Python版本。重点讲解了如何在不同项目间切换Python版本,以及使用pyenv-virtualenv创建和管理虚拟环境,包括环境激活、包安装和项目绑定等操作。该方法能有效解决系统默认Python功能不全的问题,实现多版本Python和项目依赖的隔离管理。

2025-09-28 18:57:26 219

原创 linux下配置node.js

本文介绍了在Linux系统下配置Node.js环境的步骤。首先通过curl工具下载安装nvm(Node Version Manager),用于管理Node.js版本。安装完成后需更新环境变量并验证nvm是否安装成功。接着使用nvm安装指定版本的Node.js,包括查看可用版本、安装特定版本、切换版本及设置默认版本等操作。最后通过检查node和npm版本来确认安装是否成功。该方法为开发者提供了灵活的Node.js版本管理方案。

2025-09-28 17:01:24 109

原创 Armbian Noble - Ubuntu 基本配置问题汇总

找到 desktop icons 和 add to desktop 这两个插件,安装并启动。可以自由设置桌面图标。使用 gnome tweaks (优化)-> window (窗口)可打开设置。b) 在~/.profile 中添加环境变量,设置开机启动 fcitx 5。c) 安装 im-config 设置 fcitx 5 为默认输入法。a) 安装 fcitx 5 和 fcitx 5 中文包插件,安装 gnome 桌面后的基本配置问题。1. 最大化,最小化窗口隐藏问题。3. 安装中文输入法。

2025-09-17 19:58:41 138

原创 Ubuntu-Linux 常用的命令行指令

uname -m。

2025-09-17 19:29:41 94

原创 Linux - 安装运行 node-red

删除 /home/[usr-name]/node-modules 和 package.json / package-lock.json 文件。node -v 和 npm -v 检查版本。4. 局部安装运行 node-red 方法, 命令行输入 npx node-red。全据安装运行 node-red 方法, 命令行输入 node-red。npm install -g node-red 全局安装。3. npm install node-red 局部安装。举例:用户名为 admin。

2025-09-17 19:24:57 175

原创 使用inline内联函数整合C++类的声明和定义到一个头文件

在使用C++做项目时,要用到多个类。按照头文件和源码文件分开创建的形式,文件很多,而且在头文件和源码文件中跳来跳去很麻烦。另外,在引用头文件时,需要引用很多次,很繁琐。于是,参考一些大型库的做法,把源码整合到头文件中去。我使用的每个类体量都不是很大,于是决定采用这种方法,每个类只创建一个头文件,不要源码文件。

2024-08-27 17:54:44 299

原创 2024 windows系统下 Qt 加载 OCCT的方法

2024最新的QT加载OCCT方法,使用VS2022,Qt 6.8.0,OCCT 7.8.0 成功测试

2024-08-27 10:15:26 2229

原创 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 489 1

原创 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 1466

原创 CGAL 投影方法

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

2023-11-02 19:23:49 281

原创 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 573

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

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

2023-10-17 16:51:42 1990

原创 OpenFoam 要求的网格质量

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

2023-10-17 16:28:41 1934

原创 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 965

原创 OpenFoam边界网格生成设置

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

2023-10-17 16:04:43 1409 5

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

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

2023-10-17 15:43:55 3093

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

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

2023-10-17 15:34:29 390

原创 OpenFoam 并行计算设置

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

2023-10-17 15:14:53 1714

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

CFD 建筑应用,OpenFoam

2023-10-16 19:23:27 233 2

空空如也

空空如也

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

TA关注的人

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