自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++中const的注意内容

const使用详述

2023-02-04 14:08:59 142

原创 string类使用地址传递进入函数+引用传递

一个朋友问我string类使用地址传递出错了原码,如下所示 2 #include <iostream> 3 #include <string> 4 #include <cctype> 5 6 using namespace std; 7 8 int replace(string *str,string c1,string c2); 9 10 11 int main() 12 { 13 int b; 14 strin

2022-04-05 22:59:47 605

原创 fortran语言快速学习

基础语言介绍DIMENSION 用于定义数组DIMENSION & HO(NG) !定义名为HO的一维数组,数组的个数是NG&符号代表这一行没有写完换行继续写。 !符号代表注释 ,C也是注释REAL 浮点数型REAL*2        MACH_REL(NG),MACH_ABS(NG) !定义了浮点数组 *2代表在double的类型上的字节进行加倍扩展CHARACTER*10 字符串类型,长度是10 C

2022-04-05 17:09:08 917

原创 OpenFoam中C++对整型列表创建、操作以及循环器的使用

OpenFoam列表的创建与循环器提示:这里的程序仅仅是对$FOAM_APP/test/circulator文件的注释与添加前言提示:在OpenFOAM中最常用的数据类型之一便是列表,因对OpenFOAM的熟悉程度较,在此仅仅说一下撸代码撸到的一个类型face 是一个继承于labelList的类,在OpenFOAM中,将labelList类看做是存放整数列表的类。在OpenFOAM中对列表的创建、旋转、修改内部值以及列表的比较。对列表中的数据处理,除去for循环之外的,另一种circulat

2022-03-20 16:49:54 1317

原创 OpenFOAM中虚函数、继承和forAllConstIter()函数

虚函数,在派生类中初始化基类提示:这里对OpenFOAM文件内applications/test/callback文件的注释与改动前言提示:首先你要知道了解继承,类的初始化方式(构造函数的几种类型),多态中的虚函数我的理解是构造函数依据写的形式包括:内联型(初始化列表形式)、复制型、委托型好像还有。虚函数是为基类和派生类中都写同名同参函数所准备的。一、注释代码提示:代码中有很多输出,仅仅是为了清楚进入了那个函数,清楚编译流程。类似于单步调试代码如下(示例):/*----------

2022-03-19 20:15:34 368

原创 OpenFOAM中利用BinSum.H熟悉构造函数,成员函数

OpenFOAM小练习提示:这里仅仅对OpenFOAM中自带的test/BinSum文件进行了注释和改动前言提示:小练习熟悉了一些函数,但也有不清楚的地方熟悉了Random的类以及以及scalarField等基本类的使用。一、Test-BinSum.C对于此程序中的add()函数并不清楚其作用,代码在附录中给出如果有知道的麻烦告知一下。/*---------------------------------------------------------------------------*

2022-03-17 22:36:58 208

原创 OpenFOAM中基于C++中的动态分内存(new和malloc)

Openfoam基于C++分配内存的基础提示:此处是对OpenFOAM内OpenFOAM-9/applications/test/alloc内文件的注释以及改动前言提示:为了学习OpenFOAM才对此处文件进行注释,方便未来的学习例如:在OpenFOAM的学习中经常看到许多的new其实际是分配内存。一、文件结构test/alloc文件下的使用tree命令查看结构会发现1个directory和6个files。分别是Make/files Make/options Test.C Test_all

2022-03-16 14:43:21 4250

原创 Python重绘论文中的数据图

Python绘制论文数据图前言论文中经常会借鉴别的图,但复制别人论文的图,有侵权的嫌疑。为此需要重新更改图片。利用python进行绘制高质量的平滑曲线图。python里面绘制折线图,曲线图的模块是matplotlib一、pandas是什么?找到自己的想要的论文中的图片,导入到GetData软件,注意导入图片的格式,格式不对的用画图3D等电脑基础软件导。不会的直接上知乎:数据提取神器GetData使用教程 - 蚂蚁学术的文章 - 知乎https://zhuanlan.zhihu.com/p/378

2022-02-22 22:29:44 1483

原创 在FVM中构建网格的原因

有限体积网格前言物理域的离散包括结构网格或非结构网格。在三维结构网格中,单元是由局部索引(i,j,k)来定义,其具有隐式网格拓扑信息;另一种增加灵活性的方法是采用非结构化网格,其具有显式拓扑信息,其中显示拓扑信息需要借助连接表和几何实体编号。提示:以下是本篇文章正文内容,下面案例可供参考一、结构化网格和非结构化网格对微分转代数的作用对于计算单元场的梯度:在控制方程中我们看到的是∇p\nabla p∇p,对梯度进行体积分∭∇pdx\iiint\nabla pdx∭∇pdx,最简单最容易理解的

2022-02-22 22:08:26 157

原创 Linux系统上QQ闪退的问题

Linux系统上QQ闪退Linux版本的QQ在登录后会自动退出登录通过许多博客和多次实践发现将一行代码删掉即可代码如下:rm -rf ~/.config/tencent-qq/你自己的QQ账号/比如我的是 rm -rf ~/.config/tencent-qq/2541789266/可能有时删一次不顶用,需要重复。(可能有跟我差不多的博客,我只是借鉴宝贵经验,写一下我的经历。谢谢大家的经验贴)...

2021-10-23 21:30:20 2623

原创 关于CFD计算过程的梳理

CFD的计算流程以openFoam为软件的计算过程,此过程仅为自己的理解,有错误的地方,敬请告知与见谅openFoam内变量的流动过程仅分析压力p与速度u,仅分析动量方程与连续方程1.设定初始条件,目的是在第一个cell里面有值2.开始利用动量方程进行下一个cell的速度预测U*3.用预测的速度U求出HbyA(连续方程推导出的泊松方程的一项,具体的推导过程请看东岳流体)4.利用泊松方程求出预测压强p*5.利用压力修正方程求出修正后的压力P*‘(修正方程一般依据选用的算法simple、piso

2021-09-13 13:36:15 2119

原创 在OpenFoam中遇到的单位错误

@在OpenFoam中遇到的单位错误0文件夹内的单位错误在openfoam的案例中,我们需要设定物理单位,然而压强的单位存在一定的不同可压缩气体的压强常用的压强单位是Pa力的基本单位的写法是kgm/s2,压强基本单位的写法是kg/(ms2)所以在0文件夹内的p文件的dimensions 【1 -1 -2 0 0 0 0】dimensions中6个数字分别代表的基本单位是kg,m,s,k,mol,A,cd不可压缩气体的压强不可压缩求解器中的压力应乘以介质的密度才是实际的压力压强基本单

2021-09-12 22:11:48 768 1

原创 postProcess.h学习记录

postProcess.H(英文直译:后置处理文件)在OpenFOAM的求解器中,在主函数中存在的第一个头文件是postProcess.H文件,我对此文件的源代码进行查看后,感觉此源文件的作用有两个,分别是对其他头文件进行宏定义与实现一个函数调用功能。1.对其他头文件进行宏定义#ifndef CREATE_TIME#define CREATE_TIME createTime.H#endif#ifndef CREATE_MESH#define CREATE_MESH createMesh.H#

2021-08-19 15:20:26 365

原创 blockMeshDict文件的编写格式

1.blockMeshDict文件的作用?block mesh dictionary 文件的作用是网格生成文件2.blockMeshDict 文件的编写格式?blockMeshDict文件是通过关键字来进行定义的。关键字包括:converToMeters :点位置矢量缩放因子(通俗讲定义坐标单位)例:converToMeters 0.01 此命令意味着网格文件中的值以cm为单位vertices: 点位置列表(通俗讲定义几何体的顶点的坐标)例如:vertices

2021-07-13 10:10:46 981

原创 *#OpenFOAM安装后的第一个案例的理解与运行(pitzDaily)

#OpenFOAM安装后的第一个案例的理解与运行(pitzDaily)/运用算例的目的:理解运算过程,检测OpenFOAM安装是否成功/1.安装openfoam8 ,结束配置后开始算例2.依据openfoam官方教程进行算例的复制因为官方教程是英文版。可以参考东岳流体网上的翻译版本东岳流体复制的过程如下(与教程基本一致)(1)我的电脑上没有run文件夹,所以我直接创建了run文件夹mkdir -p FOAMRUN“FOAM_RUN“FOAMR​UN“"的意思我理解为地址的缩写这条命令等价于

2021-07-06 11:29:22 4511 1

原创 KeilC51版与KeilMDK版合并

KeilC51版与KeilMDK版合并,同时可编写51系列与ARM系列(STM32)单片机1.首先下载安装keilC51系列版本,并安装激活2.再下载keilMDK版本,安装激活,注意要放在两个文件夹中,注意区分。3.MDK版内没有STM的芯片包,需要再网站上下载芯片包。下载成功后,双击程序,自动寻找路径安装。STM系列芯片包4.找到keil51文件目录下的C51与TOOLS文件复制一个新文件夹里。删除keil51.5.将C51文件复制到KeilMDK文件目录里,将TOOLS文件中从【C51】

2021-04-07 17:27:34 1643 1

空空如也

空空如也

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

TA关注的人

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