Skip to content

使用ccm26ToFoam把Star-CCM+网格转换为OpenFOAM网格

使用ccm26ToFoam把Star-CCM+网格转换为OpenFOAM网格 published on No Comments on 使用ccm26ToFoam把Star-CCM+网格转换为OpenFOAM网格

Star-CCM+划多画体网格太牛逼了,基本不需要人工干预就可以画出极为漂亮的网格。于是开始yy能不能把这些网格用在OpenFOAM里。Star-CCM+本身提供export网格的种类很少,而且不支持ascii导出,很无语。还好OpenFOAM里面有转换工具。不过再次无语的是居然不是默认带的,需要自己编译,晕死,你们家的Star-CD的网格都有直接的工具啊。。。。。

不过还好,过程很简单,参考,https://openfoamwiki.net/index.php/Ccm26ToFoam#Installation

虽说网站上显示只支持到OF2.2,不过2.3也是一样的,没有问题。具体方法在这个网页上:http://www.cfd-online.com/Forums/openfoam-installation/124385-how-install-ccm26tofoam-of2-2-x-convert-ccm-file.html

现把过程简要列一下

1. 下载库libccmio-2.6.1,很多网页上应该都有, 搜搜就行了

2. 解压到OpenFOAM/ThirdParty-2.3.x/下

3. 编译这个库
cd /your.OpenFOAMinstallation.path.../OpenFOAM/ThirdParty-2.2.x/
./AllwmakeLibccmio

4. 可以编译ccm26ToFoam了
cd /your.OpenFOAMinstallation.path.../OpenFOAM/OpenFOAM-2.2.x/applications/utilities/mesh/conversion/Optional
./Allwmake

5. 随便找个模板,建一个空of工程

6. 可以转换了
ccm26ToFoam nameFile.ccm

 

Virtualbox中安装CentOS

Virtualbox中安装CentOS published on No Comments on Virtualbox中安装CentOS

CentOS6.5安装到virtualbox中总是有些问题,guest additions安装不成功,现把处理方法记录一下

CentOS的官方wiki给出了一些解决方案,不过没啥用
http://wiki.centos.org/HowTos/Virtualization/VirtualBox/CentOSguest

然后按另外一篇的方法解决了
http://www.if-not-true-then-false.com/2010/install-virtualbox-guest-additions-on-fedora-centos-red-hat-rhel/

列一下大体的思路吧(CentOS6)
1. yum update,然后reboot重启
2. rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
3. yum groupinstall 'Development Tools'
4. yum install gcc kernel-devel kernel-headers dkms make bzip2 perl
5. export KERN_DIR=/usr/src/kernels/`uname -r`

然后就可以安装了
cd /media/VirtualBoxGuestAdditions
./VBoxLinuxAdditions.run

yum用起来还有很多讲究,没apt-get那么直白,还得再学习学习。

关于share foldar自动挂载访问权限的问题,和ubuntu里面的思路是一样的,不过语法好像有点不同
sudo usermod -aG vboxsf $(whoami)

再就是为了在centOS下安装OpenFOAM,直接参考官网就行了
http://www.openfoam.org/download/rhel.php
要自己编译的话就是看这里
http://www.openfoam.org/download/git.php