自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 关于热流体仿真的博客和联系方式

关于热流体仿真的博客和联系方式本人会在博客上放一些研发工业软件(主要是前处理器和流体求解器)中的心得, 范围涉及到编程, 数学物理等, 一般的问题在页面上直接聊就好了或者发站内信.

2020-11-20 22:30:27 226

原创 龙年翻年第一篇:如何提升软件研发水平

工业软件研发群里好多小朋友问, 如何提升工业软件研发水平,如何看别人的代码,趁今天享受了一顿美味的米酒晕晕乎乎之际,跟大家聊聊。本文章主要针对那些学习数学、力学、物理学,已经掌握了学科核心知识的同学,希望给你们一些助力,成为共轭有软件研发的中坚力量。

2024-02-25 12:10:27 867 1

原创 mingw64/msys2下用xmake实现fortran/cpp混编

mingw64/msys2下用xmake实现fortran/cpp混编

2023-12-24 12:41:36 435 1

原创 一个全新的Qt Property Tree: ncsproptree

NcsPropTree(以下简称ncsppt) 是一个全新的展示属性、编辑属性的树状控件. 它的目标是比QtPropertyTreeBrower更好用, 更方便扩展.

2022-10-02 00:47:19 440 1

原创 科普一把开源许可证, 以qt为例

qt中的源代码大致分为两类,trolltech自己开发的, 有商业授权和LGPL授权两种trolltech引用其他开源团体的, 这部分代码版权就杂的很, BSD-3, MPL,GPL都有,但是GPL的还是占极少数。下面两个网页说的很清楚了,每个第三方用的什么许可。https://doc.qt.io/qt-5/licensing.htmlhttps://doc.qt.io/qt-5/licenses-used-in-qt.htmlLGPL版权下, 只要你是动态连接, 不管用于干什么都没有法律风

2021-12-12 23:19:36 2523

原创 心里烦躁,说点轻松的吧——如何又快又好的学好C++

如何又快又好的学好C++作为未来可望见时间范围内的工业软件开发的不二语言——C++,有着强大的开发效率和运行效率,也有的让很多人摸不着头脑的巨量知识,博主今天结合自身经验谈一谈如何学好C++,以及C++中的一些明显的坑。1 入门和C语言一样,C++其实也是一个面向机器硬件的语言,不然哪来那么高的性能呢? 面向机器的特点,就是——什么你都得自己干。但凡你要干点有动态特性的事情, 内存你得自己分配和释放, 取地址,解引用也得显示写明, 要是你用了c-string,连复制个字符串你都得留神,不能忘了末尾的

2021-12-12 00:15:12 622

原创 opensuse 15.2 手动安装xmake

opensuse 15.2 手动安装xmake今天跨平台编译一个小程序, windows下用xmake配合vs2019秒搞定。感觉xmake真nb, 跟vs2019配合丝滑的一笔。到linux上发现惯用的zypper in xxx不顶用了. 想来xmake还是影响力不够大. 到github上下载了2.5.7 的run文件, 命令行中直接执行的时候,报告说系统中有某两个包冲突了. 安装失败.linux这种破事实在太多, 无奈, 只好下载源代码手动安装. 安装的时候费了一点周折, 最后打开makefil

2021-10-04 21:29:26 297

原创 关于OpenFoam与工业软件

openfoam的套路不是工业软件的套路模板必须用, 不过openfoam那种模板用法算是一条邪路.openfoam本来是想搞编程自动化, 借用模板实现, 但是c++模板限制了它的发挥他就应该直接搞DSL, 这时候DSL最适合openfoam的目标...

2021-08-16 22:26:48 277

原创 CFD软件开发漫谈-1: 整体规划

CFD软件规划做一个CFD软件, 前处理, 求解器+求解器界面, 后处理 要绝对分开0 最最重要的是数据首先要选用或者自研一个高性能的数据交换格式以前没有, 现在有好多了. 最糙的做法就是json+raw自己轮一个, 最简单的情况下够用, 最复杂的情况下可以上云数据通了, 下一步就是前处理, 求解器, 后处理各自处理了前处理和求解器开发完全不一样, 前处理是操作密集型, 求解器界面操作量小, 所以是完全不一样的架构这才是整体规划阶段1 前处理器前处理器的架构技术含量更高, 求解器

2021-08-16 21:41:23 631

原创 计算流体力学漫谈-1 (可压缩向)

计算流体力学漫谈-1 (可压缩向)文章目录计算流体力学漫谈-1 (可压缩向)0. 前言1.可压缩流动NS方程的特点2. 时间离散和空间离散3. 定常 vs 非定常 (Steady vs Unsteady)4. 显式格式 vs 隐式格式5. 有限差分 vs 有限体积6. 计算格式不稳定性的基本概念以及CFL条件7. 定常/非定常流动的各种解法8. 商业软件中出现的各类让人抓狂现象9. 国产可压缩流计算软件展望0. 前言聊点可压缩计算流体力学(Computational Fluid Dynamics fo

2021-06-30 21:11:53 2226

原创 QWidget/QToolBar::addAction的设计真是绝妙

QWidget/QToolBar::addAction的设计真是绝妙今天在考虑一个Ribbon Page的设计, 想通过一个类直接生成按钮或者菜单, 想到QToolBar不就可以这样吗? 于是去看一下它怎么做的.本来是个简单的new QToolButton, 然后添加到 QLayout中, 一看之下, 觉得自己头脑太简单.原来QToolBar::addAction调用了QWidget::addAction(protected) 方法, 高潮的地方在这里…QWidget::addAction()并没有

2020-11-20 21:33:55 3254 2

原创 OpenSceneGraph中创建一个大小不变的小球

OpenSceneGraph中创建一个大小不变的小球文章目录OpenSceneGraph中创建一个大小不变的小球OpenSceneGraph中创建一个大小不变的小球核心思想是利用osg::AutoTransform类。具体用法可以看osg自带的例子autotrans功能验证代码,就不要纠结内存泄露不泄露的问题了,直接裸指针搞起。核心功能在Build_No_Scaling()函数中。不过...

2019-01-13 17:24:38 557

原创 有限元(FEM) 、有限差分(FDM)和有限体积(FVM) 的优势和劣势

椭圆方程适合用有限元,当然椭圆方程用什么都可以,只不过有限元方法至于椭圆方程就好比青椒对瘦肉,绝配。有限差分百搭,解什么都可以,只不过有限差分大多要求结构网格,一般学术研究中用得多。有限差分还有个不大不小的优势,就是能利用结构网格的拓扑优势轻松搞大模板,构造出高精度格式。有限体积法就比较强大了。除了高精度构造略微麻烦,几乎通吃有限差分所有领域,双曲性、抛物型、椭圆形都可以。当然对于椭圆形方程,不如...

2018-06-23 17:56:37 30694 2

高效Beowulf Cluster通信技术

This article continues the discussion of design choices for building cost-effective, high-performance Beowulf clusters. After selecting the appropriate compute node (as discussed in “Design Choices for a Cost-Effective, High-Performance Beowulf Cluster,” Issue 3, 2000), the next design step is to decide the communications subsystem. This is the “gluing technology” that turns a group of autonomous compute nodes into a high-performance Beowulf cluster

2018-06-19

空空如也

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

TA关注的人

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