![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
notes
文章平均质量分 55
zhaopeng162
这个作者很懒,什么都没留下…
展开
-
cgdb调试命令集合
r 运行s单步进入n下一步b断点info b 断电信息display 监视(一直输出)print输出 只输出当前步原创 2021-03-11 19:32:43 · 250 阅读 · 0 评论 -
solidwork导出Ascii格式的STL文件
1. 打开*.STEP文件如图点击如下图标选择STEP格式文件并打开2. 选择ASCii格式如上图所示,默认的输出格式为二进制,若需要Ascii格式,需要点击步骤1中设置,然后搜索Ascii,选择Ascii,也可修改单位3. 选择stl格式另存为即可...原创 2021-02-19 22:39:27 · 3980 阅读 · 3 评论 -
OpenFOAM中进程之间的信息交流
应用场景:在OpenFOAM中利用Gussian插值等插值方法将欧拉网格中流场信息插值到某一点过程中需要寻找该点周围网格信息以及流场信息,如果该点落在进程交接面处那么就需要进程进行信息传递,让计算进程可以看到相邻进程的网格信息以及流场信息。解决方案:如上图所示计算区域被分为4个进程,主要解决思路为由于其他进程的流场信息以及网格拓扑信息在当前进程是看不到的,所以需要一个二维数组来保存其他进程发送的信息。以processor0二维数组为例,如下表所示processor_Idcells原创 2020-12-10 16:10:03 · 1399 阅读 · 1 评论 -
vscode+github进行版本控制
参考自该链接1. 本地初始化gitgit init :创建一个.git目录git status -sb可以查看git下文件的状态git add 文件路径 :添加文件到暂存区/git add .git commit -m “版本1”:添加该版本说明2.上传到github生成RAS keygit remote add orgin —(---为SSH内容)git push -u origin master出错 ! [rejected] master -> mast原创 2020-12-10 16:08:42 · 271 阅读 · 0 评论 -
OverLeaf编辑latex投稿Physics of FLuids参考文献导入
问题描述:OverLeaf编辑latex投稿Physics of FLuids时不能上传Reference.bib文件,所以不能在线编译出带参考文献的PDF解决方案:如下图代码块展示的样子,首先在overLeaf中带着Reference.bib完整的编译并成功生成PDF全文。\section*{References}\bibliography{Reference}% Produces the bibliography via BibTeX.如图所示点击`logs and outputs f原创 2020-10-20 15:10:05 · 1349 阅读 · 1 评论 -
latex以及perl安装
latex以及perl安装前言安装前言latex安装版本为(CTeX_2.9.2.164_Full.exe),ActivePerl主要是在生成审阅模式下使用其安装版本最好为:ActivePerl_5.16.2.3010812913安装首先安装latex看Micktex里latexdiff安装包安装没有具体做法:在开始菜单—CTeX—Package Manager (Admin),然后在name中搜索latexdiff,如有只有减号没有加号,说明已经安装上了。安装Aciveperl原创 2020-10-20 11:29:03 · 1014 阅读 · 0 评论 -
latex审阅模式出现Missing \begin{document}错误
项目场景:windows 10中使用latexdiff生成审阅版本tex文件问题描述:latex生成审阅版本的.tex文件编译过程中出现Missing \begin{document},出现该错误并不一定说明你的.tex文件缺少\begin{document},而是说明你的\begin{document}之前出现了一些编辑器(我用的是WinEdt)不认识的字符@OverrideThis is pdfTeX, Version 3.1415926-2.3-1.40.12 (MiKTeX 2.9) (p原创 2020-10-20 11:18:48 · 20376 阅读 · 0 评论 -
paraview生成颗粒在床内运动的迹线
如图所示,采用TemporalParticlesToPathlines Feilter可以获取颗粒的path lines 并且对path lines使用tube Feilter可以改变迹线的宽度。原创 2020-10-15 14:57:56 · 1108 阅读 · 0 评论 -
使用Box–Muller transform随机生成服从Gaussian以及log-normal分布的点
随机生成服从Gaussian分布点的方法有很多种,具体可以参考链接;本文采用的是Box-Muller transform方法。#include<stdio.h>#include<stdlib.h>#include<math.h>#define M_PI 3.14159265358979323846double generateGaussianNoise(double mu, double sigma){ double twopi = 2.0 * M_PI;原创 2020-10-14 19:22:18 · 781 阅读 · 0 评论 -
计算概率密度分布函数后处理程序
最近需要批量计算部分数据的概率密度分布函数,肝了两天总算搞定,先整理如下:具体思路分为3步:从原始数据中爬取数据计算概率密度分布画图画图过程中由于横纵坐标都是对数坐标系下完成,所以首先需要将数据转换到对数域,然后划分区间,最后再求指数转换到正常域;绘制曲线时选择对数坐标系即可。具体实现细节请点击链接...原创 2020-09-15 17:29:35 · 332 阅读 · 0 评论 -
APPLICATION TERMINATED WITH THE EXIT STRING: Floating point exception (signal 8)
其实这个问题发现好久了,做一下笔记:自己在超算上运行OpenFOAM中solver时候会碰见这种错误:APPLICATION TERMINATED WITH THE EXIT STRING: Floating point exception (signal 8)发现解决办法就是自己重新写一个Makefile编译一下;具体做法为:将Make/options中项添加到Makefile的CINC...原创 2020-04-02 17:17:55 · 3403 阅读 · 0 评论 -
LaTex参考文献由author-year变为numbers
在撰写科研文章时不同期刊对文章引用格式不同。最近需要将authoryear模式的参考文献转换为numbers(即,gas-solid fluidization (Grace, 1996; Zhao et al., 2015; Hou et al., 2016)转换为gas-solid fluidization [14–16])我需要修改的地方有:将\documentclass[authorye...原创 2020-04-01 14:35:48 · 4183 阅读 · 0 评论 -
Sutherland's law动力学粘度关联式
Sutherland’s law是关于动力学粘度 μ\muμ 的经验关联式:μ(T)=T3/2(T0+ST+S)\mu(T)=T^{3 / 2}\left(\frac{T_{0}+S}{T+S}\right)μ(T)=T3/2(T+ST0+S)其中T0=273.15KT_0=273.15KT0=273.15K,S=110.4KS=110.4KS=110.4K为经验参数。1更详细的内...原创 2020-03-17 15:55:30 · 6648 阅读 · 0 评论 -
reactingParcleFileFoam解析
离散粒子相求解:parcels.evolve()parcels的原型为creatClouds.H中的basicReactingCloud parcels( "reactingCloud1", rho, U, g, slgThermo);basicReactingCloud ,该原型定义位于:/opt/OpenFOAM/OpenFOAM-2...原创 2020-03-17 12:32:29 · 1363 阅读 · 0 评论 -
OpenFOAM中的particle,parcel和cloud
/src/lagrangian/中包括/solidParticle/库以及/intermediate/其中solidParticle更新颗粒位置与与速度但是流固之间为one way couple即只包括气固之间的相互影响? 。而intermediate则包括更多的不同复杂度的parcel和cloud库。当然/spray/中也包含parcel和cloud库,与/intermediate/中不同的时,...原创 2020-03-13 16:54:58 · 2320 阅读 · 0 评论 -
OpenFOAM中使用subsetMesh挖走一个box
OpenFOAM中使用subsetMesh挖走一个box利用`subsetMesh`程序挖走一个box,具体做法是:利用subsetMesh程序挖走一个box,具体做法是:利用topoSet选中要挖出的box c0并删除-(system/topoSetDict)actions( { name c0; type cellSet; ...原创 2020-01-03 20:34:10 · 2097 阅读 · 1 评论 -
openfoam寻找与某一边界相邻的一层网格
基本思路定位到边界的faceID在owner中根据faceID选择网格cellvolScalarField post ( IOobject ( "post", runTime.timeName(), mesh, IOobject::NO_READ, ...原创 2019-09-06 09:12:12 · 1219 阅读 · 0 评论 -
openfoam中获得不同方向上的网格长度
获取不同方向上的网格长度cell size(x,y,z)const faceList & ff = mesh.faces();const pointField & pp = mesh.points();forAll ( mesh.C(), celli){ const cell & cc = mesh.cells()[celli]; labelLis...原创 2019-09-06 09:14:20 · 1653 阅读 · 0 评论 -
坐标点转换为paraview形式
**应用场景:**将含有xyz坐标的文件转换为可以在paraview中可视化的文件**缺点:**需要制定点的个数**格式:**如下为wallParticleThermo.out文件的分别为点的xyz坐标0.00577497 0.0339325 0.0437007代码如下:int nParticles = 16514;float x = 0.0;float y = 0.0;floa...原创 2019-09-07 17:10:28 · 1028 阅读 · 2 评论 -
snagit2018 生成大于30s的GIF存放位置
gif存放在D:\Program Files\snagit2018\DataStore原创 2019-09-11 10:25:43 · 237 阅读 · 0 评论 -
OpenFOAM 使用技巧总结
OpenFOAM使用技巧总结(持续更新2018.12.10)矢量数组可以新建为矢量列表形式,初始化方法为:List&amp;amp;amp;lt;vector&amp;amp;amp;gt; a = (n,vector::zero)生成不同数据类型的链表并初始化:#include&amp;amp;quot;Tuple2.H&amp;amp;quot; List&amp;amp;amp;lt;Tuple原创 2018-12-10 11:07:56 · 8895 阅读 · 0 评论