Instalação do OpenFOAM-1.5 no OpenSUSE-11.1

10 visualizações
Pular para a primeira mensagem não lida

Ulisses

não lida,
28 de jul. de 2009, 09:44:1228/07/2009
para Espaço Interativo CFD-Brasil
Por: Ulisses Fernandes
Alves
24/07/2009

Instalação do OpenFOAM-1.5 no OpenSUSE 11.1
As instruções seguintes tiveram como base os tutoriais:

Prof. Dr. Marcelo Falcão de Oliveira:
http://groups.google.com.br/group/cfdbrasil/browse_thread/thread/86fbe4b40be8a331

Notas em cfd:
http://notasemcfd.blogspot.com/2008/01/instalao-do-openfoam-para-quem.html

Alberto
Passalacqua:
http://albertopassalacqua.com/?p=260

1- Instale o OpenSUSE no seu
computador.
O download do OpenSUSE pode ser feito no site:
http://software.opensuse.org/

2- Faça o download dos pacotes para linux 32 bit ou 64 bit (isso
depende de quantos bits é o seu computador, se estiver na dúvida faça
o download do linux 32 bit) no site do OpenFOAM:
OpenFOAM-1.5.General.gtgz
OpenFOAM-1.5.linuxGccDPOpt.gtgz
OpenFOAM-1.5.linuxGccSPOpt.gtgz
ThirdParty.General.gtgz
ThirdParty.linuxGcc.gtgz
Se tudo correr bem esses 5 pacotes estarão no seu Desktop.

3- Dê um clique duplo em "Pasta do Usuário" que está no Desktop.
Verifique na linha de comando, na parte de cima da janela, que você
deverá estar no diretório: /home/nome_do_usuário onde nome_do_usuário
é o usuário que você usou para entrar no OpenSUSE (provavelmente seu
nome).

4- Crie uma pasta OpenFOAM dentro da pasta do usuário.
Para fazer isso, dentro da pasta aberta do usuário, clique com o botão
direito do mouse sobre o espaço vazio e no menu que aparecer escolha
"Criar" ->"Novo" -> "Pasta". Digite o nome OpenFOAM (respeitando as
letras maiúsculas e minúsculas) e clique em OK.

5- Agora arraste os pacotes do Desktop para a pasta que você criou.
Para fazer isso vá no "Desktop" e selecione todos os arquivos que você
fez o download e clique com o botão direito do mouse e no menu que
aparecer escolha "Copiar". Entre na pasta OpenFOAM que você criou e
clique novamente o botão direito do mouse e escolha “Colar”. Deste
modo você irá mover todos os pacotes do Desktop para a pasta
OpenFOAM.

6- Entre no Terminal
Dentro da pasta OpenFOAM clique com o botão direito do mouse e escolha
a opção “Abrir num Terminal”. Você entrará numa janela em modo texto.
Digite ls e tecle <enter>. Todo o conteúdo da pasta OpenFOAM será
apresentado.

7- Antes de mais nada é bom verificar se os pacotes não foram
corrompidos durante o download. Para fazer isso digite: md5sum
nome_do_pacote
Por exemplo: md5sum OpenFOAM-1.5.General.gtgz
Será gerada uma seqüência de 32 letras e números. Compare essa
seqüência com aquela mostrada na página de download do OpenFOAM, elas
devem ser exatamente iguais. Se houver diferença o pacote está
corrompido e um novo download deve ser feito.

8- Agora é só descompactar todos os pacotes dentro da pasta OpenFOAM.
Para fazer isso digite: tar xvzf nome_do_pacote e tecle <enter>.
Por exemplo: tar xvzf OpenFOAM-1.5.General.gtgz
Obs.: o linux completa os nomes para você. Digite tar xvzf Op e
clique em <tab>, ele completará parte do nome, digite mais um
caractere que falta e <tab> novamente, ele completará outra parte.
Faça isso até aparecer o nome completo.
obs.: A descompactação pode demorar um pouco se o pacote for muito
grande.

9- Depois de feita a descompactação dois diretórios terão sido
criados: OpenFOAM-1.5 e ThirdParty.
Para verificar isso basta usar o ls de novo. Esses dois diretórios
estão repletos de subdiretórios e arquivos.

10- Antes de fazer a instalação é necessário verificar o sistema.
Entre no diretório OpenFOAM-1.5/bin (digite: cd OpenFOAM-1.5/bin).
Para verificar o sistema digite: ./foamSystemCheck
Tudo deve estar OK. Você deverá receber a mensagem:
"System check: PASS Continue OpenFOAM instalation"

11- Volte para o diretório do usuário. Digite: cd $HOME

12- Agora é preciso adicionar uma linha no final do arquivo .bashrc
do
usuário. Para fazer isso digite: gedit .bashrc
Se o seu sitema for 64 bits adicione as duas linhas no final do
arquivo:
WM_64=on
. $HOME/OpenFOAM/OpenFOAM-1.5/etc/bashrc
Caso contrário basta adicionar:
. $HOME/OpenFOAM/OpenFOAM-1.5/etc/
bashrc
Obs.: o ponto e o espaço no início da linha são importantes
Salve esse arquivo e feche o gedit (programa de edição)
Volte para a janela do terminal

13- É necessário atualizar as variáveis do ambiente para que ele
tenha as variáveis do OpenFOAM. Digite:
. $HOME/.bashrc
Obs.: agora sempre que você entrar no OpenSUSE isso será feito
automaticamente. Além disso, será criado dentro do diretório OpenFOAM
um diretório
para o usuário com o nome: nome_do_usuário-1.5
Mais tarde você usará esse diretório para rodar seus tutoriais e
outros trabalhos.

14- O OpenFOAM já está instalado mas o pacote gráfico ParaView não
estará funcionando e portanto você não poderá ver os resultados. Para
testar a instalação entre no diretório /OpenFOAM-1.5/bin (digite cd
OpenFOAM/OpenFOAM-1.5/bin) e execute o script:
./foamInstallationTest (basta digitar o nome do script e teclar
<enter>)
Tudo deve estar OK

15- O "Paraview" que funciona com o OpenFOAM precisa ser compilado
para o OpenSUSE. Antes disso é preciso fazer uma limpeza. Digite:
cd $FOAM_INST_DIR/ThirdParty
e depois:
rm -rf ParaView3.3-cvs/platforms

16- O OpenFOAM-1.5 possui um script que faz a compilação mas ele não
funcionará sem que antes seja alterado o arquivo “CmakeLists.txt” para
que o OpenSUSE reconheça a biblioteca qt4 do OpenFOAM1.5. Além disso,
devem ser instaladas duas bibliotecas e também um patch disponível no
fórum de discussão do OpenFOAM.

17- Para fazer com que o OpenSUSE 11.1 reconheça a biblioteca qt4 do
OpenFOAM1.5 vá no diretório: ~/OpenFOAM/ThirdParty/ParaView3.3-cvs/
(dê um clique duplo na pasta do usuário no Desktop, em seguida entre
nas pastas “OpenFOAM” -> “ThirdParty” e “ParaView”). Clique com o
botão direito no arquivo “CmakeLists.txt” selecione “Abrir com outro
aplicativo” e escolha “gedit”. Na tela que irá abrir procure o
texto:
STRING(REGEX MATCH "^4\\.3\\.[0-9]+" qt_version_tmp "$
{QTVERSION}")
IF (NOT
qt_version_tmp)
MESSAGE(SEND_ERROR "Qt ${QTVERSION} not supported. Please use Qt 4.3
(you may need to clean your dirtied
cache).")
ENDIF (NOT qt_version_tmp)
Insira no início de cada uma destas linhas o símbolo # e em seguida
clique no botão “salvar”.

18- Para instalar as bibliotecas vá para o Yast, gerenciador de
pacotes do OpenSUSE. Para isso clique no botão “Computador” localizado
no canto esquerdo de qualquer tela do OpenSUSE e observe a opção
Sistema e escolha “YaST”.
Na tela que irá abrir vá para “Software” -> “Gerenciador de
software”.
No espaço para pesquisa de pacotes digite:
gcc
Escolha as bibliotecas “gcc (The system GNU Compiler)” e “gcc – c++
(The system GNU C++ Compiler)” e clique em “instalar”.
Em seguida, digite novamente no espaço para pesquisa:
qt4
Escolha as bibliotecas “libqt4 (C++ Program Library, Core Components)”
e “qt4- x11-tools (Qt4 GUI related libraries)” e clique em
“instalar”.
Finalmente, digite no espaço para pesquisa:
mpfr
E escolha a biblioteca “mpfr – devel (MPFR multiple-precision floating
point library development files)” e clique em “instalar”.
Feito tudo isso clique em “aplicar” (botão no canto direito da tela) e
para continuar a instalação das bibliotecas você deve aceitar os
termos de um contrato que irá aparecer na tela. Pronto, agora você
instalou as bibliotecas que estavam faltando para rodar o
ParaView.

19- Para instalar o patch primeiro faça o download no endereço:
http://OpenFOAM.cfd-online.com/cgi-bin/forum/show.cgi?tpc=1&post=2514...
O nome do arquivo é: vtkOpenFOAMReader-
scriptedPreInstall-20080728.tar.bz2
Copie (ou arraste) esse arquivo para dentro do diretorio do Paraview:
~/OpenFOAM/ThirdParty/ParaView3.3-cvs

20- Agora descompacte e instale o
patch:
Entre no diretório: cd $HOME/OpenFOAM/ThirdParty/ParaView3.3- cvs
E faça a
descompactação:
tar jvxf vtkOpenFOAMReader-
scriptedPreInstall-20080728_tar-8527.unk
(quando você faz o download do site a extensão bz2 é substuída pela
extensão unk)
Para
instalar: ./
preInstall.sh

21- Agora é só rodar o script de compilação do "ParaView". Para isso
digite:
buildParaView3.3-cvs

22- O script irá checar todas as variáveis e iniciar a compilação
A compilação é muito, mas muito demorada mesmo. Por isso esqueça, vá
fazer outra coisa e volte bem mais tarde.

23- Estamos quase na reta final. Agora temos que compilar o módulo
PV3FoamReader. Digite:
cd $FOAM_UTILITIES/postProcessing/graphics/
PV3FoamReader
./
Allwclean
./Allwmake

24- Agora o OpenFOAM-1.5 e o ParaView3.3 estão prontos para rodar no
computador!

25- Para finalizar vamos testar um caso de simulação. Copie os
tutoriais do OpenFOAM para um outro diretório. Deste modo podemos
alterar os parâmetros da simulação à vontade, sabendo que o original
está em outro diretório. Para isso crie o diretório com o seguinte
comando no
terminal:
mkdir -p $HOME/OpenFOAM/{LOGNAME}-versao/run

26- Vamos copiar os tutoriais da distribuição do OpenFOAM para o
diretório run, que foi criado com o comando acima.
Digite:
cp -r $WM_PROJECT_DIR/tutorials $HOME/OpenFOAM/{LOGNAME}-versao/run

27- Pronto, agora vamos testar o caso 2D do escoamento laminar em uma
cavidade com parede deslizante. Para isso, digite:
cd $FOAM_RUN/tutorials/icoFoam/cavity
blockMesh
icoFoam
paraFoam

28- Todos os detalhes de como usar o OpenFOAM (criar malha, rodar a
simulação e visualizar os resultados) podem ser encontrados no Guia de
Usuário: OpenFOAM/OpenFOAM-1.5/doc.


Ulisses Fernandes Alves
Aluno do curso de Engenharia Química da Universidade Federal de
Uberlândia

Responder a todos
Responder ao autor
Encaminhar
0 nova mensagem