openfoam学习途径汇总与linux高级指令以及 sixDoFRigidBodyMotion

此博客:里面有一些论坛链接
https://blog.csdn.net/weixin_43940314/article/details/88748001
此知乎:里面推荐的学习资料十分全面
https://zhuanlan.zhihu.com/p/46120300?utm_source=qq&utm_medium=social&utm_oi=1058398609019711488
此网站的作品与ppt如知乎所说十分惊艳
http://www.tfd.chalmers.se/~hani/kurser/OS_CFD/
邱教授的博客
http://xiaopingqiu.github.io/2016/04/25/wallFunctions4/

Linux高级指令:
find命令:
find $FOAM_SRC -name createDynamicFvMesh.H
find $FOAM_TUTORIALS -name dynamicMeshDict

grep命令:
linux平台下,静态库通常后缀为.a,动态库为.so,位于$FOAM_LIBBIN文件夹下**,一个库里面可以包括很多类、很多函数**
类的继承、一些类对象或者变量、常量的使用必须包含有这个类的声明–wmake需要指定声明所在头文件的路径,以及包含这个类的库所在的地方
ls $FOAM_LIBBIN | grep Motion–列出名字中有Motion的库
grep -r dimViscosity $FOAM_SRC/OpenFOAM/—可以在路径所对应的文件中搜索 dimViscosity

sed命令:
将文件中的kOmega全部替换为mykOmega
sed -i s/kOmega/mykOmega/g mykOmega.C
s-替代的英文单词首字母,g-全局的英文单词首字母

incompressible/pimpleFoam/RAS/wingMotion/wingMotion2D_pimpleFoam算例use sixDoFRigidBodyMotion
youtubu-floatingObject tut

你可能感兴趣的:(openfoam学习途径汇总与linux高级指令以及 sixDoFRigidBodyMotion)