Você está na página 1de 38

MODELAGEM

HIDRÁULICA
OPENFOAM
(BLUECFD)

ENG. MSC. JOSÉ ROBERTO COSTA


MODELAGEM
HIDRÁULICA
OPENFOAM
Na minha dissertação de mestrado na
Unicamp trabalhei com o software
OpenFOAM, responsável por realizar
modelagens CFD. No início das aulas de
complemento de MecFlu e Fluidodinâmica
computacional confesso que fiquei assustado,
muita integral, derivada e ainda por cima a
utilização de um software nada didático e sem
interface gráfica. Neste momento eu teria
ficado muito feliz se aparecesse alguém na
minha jornada acadêmica e me mostrasse um
caminho mais “retilíneo” a ser seguido
MODELAGEM
HIDRÁULICA
OPENFOAM
Sei que você pode estar em alguma etapa
parecida com a que eu vivi no passado, ou
pode por muitas vezes ter esta vontade de
entender melhor como fazer modelagens
hidráulicas, mas diante do que dizem: “esta
área é muito complexa”, tem desistido logo
nos primeiros passos Bom este conteúdo
então é para você! Com a finalidade de
contribuir com a comunidade de Engenharia
Civil preparei este EBOOK com um passo a
passo de como fazer uma modelagem
hidráulica do absoluto Zero, utilizando a
ferramenta (Gratuita) OpenFOAM,
SUMÁRIO
01 DOWNLOAD DO OPENFOAM

02 ENTENDENDO A DINÂMICA DO
SOFTWARE

03 CONHECENDO ALGUNS
DICIONÁRIOS

04 PASSO A PASSO DA
MODELAGEM DA ESCADA
HIDRÁULICA
DOWNLOAD DO
OPENFOAM

5
Este EBOOK foi
criado para esta
versão,
aconselho que
você baixe a
mesma e siga o
passo a passo
deste material

PARA FAZER O DOWNLOAD ENTRE NO SITE:

HTTP://BLUECFD.GITHUB.IO/CORE/DOWNLOADS/

O OPENFOAM (OPEN SOURCE FIELD OPERATION AND MANIPULATION), É UM

SOFTWARE DE CÓDIGO LIVRE, GRATUITO E DESENVOLVIDO PELA “THE

OPENFOAM FOUNDATION LTDA”. AO FAZER O DOWNLOAD DO OPENFOAM, SERÃO

BAIXADOS AUTOMATICAMENTE DUAS FERRAMENTAS QUE SERÃO UTÉIS PARA A

MODELAGEM, SENDO ELAS PARAVIEW E NOTEPAD2. O SOFTWARE PARAVIEW

SERÁ UTILIZADO PARA A VISUALIZAÇÃO DOS RESULTADOS DA MODELAGEM, E O

SOFTWARE NOTEPAD2 SERÁ UTILIZADO PARA EDIÇÃO DOS DICIONÁRIOS

6
02

ENTENDENDO A
DINÂMICA DO
SOFTWARE

7
APÓS A INSTALAÇÃO DO SOFTWARE DEVE-SE
COPIAR O ARQUIVO QUE ESTOU ENVIANDO JUNTO
COM O E-BOOK NA PASTA BLUECFD/OFUSER-OF4.

DENTRO DA PASTA QUE VOCÊ COPIOU


(ESCADA_EBOOK), VOCÊ ENCONTRARÁ 3 NOVAS
PASTAS:

❑ 0

❑ CONSTANT

❑ SYSTEM
ESTAS TRÊS PASTAS CITADAS POSSUEM
BÁSICAMENTE TODOS OS DICIONÁRIOS
NECESSÁRIOS PARA A MODELAGEM DA
ESCADA HIDRÁULICA.

A PASTA “0” POSSUI OS DICIONÁRIOS QUE


SE REFEREM A CONFIGURAÇÃO DA VAZÃO,
FLUIDOS, ETC.

A PASTA “CONSTANT” COMO O NOME JÁ


DIZ SE RESERVAM OS DICIONÁRIOS QUE
NÃO APRESENTAM MUITA ALTERAÇÃO,
COMO GRAVIDADE, STL EXTERNO, ETC.

A PASTA “SYSTEM” É A PASTA QUE SERÁ


MAIS EDITADA ATRAVÉS DE SEUS
DICONÁRIOS QUE CONFIGURAM OS DADOS
DE DURAÇÃO DO MODELO, REFINAMENTO
DA MALHA, CONFIGURAÇÕES DE INICIO DA
MODELAGEM, ETC.

9
O FLUXO DE TRABALHO NO OPENFOAM SE DÁ DA SEGUINTE

MANEIRA:

1. EDIÇÃO DOS DICIONÁRIOS PRESENTES NAS PASTAS “0”,

“CONSTANT” E “SYSTEM”.

2. ACIONAR COMANDOS NO TERMINAL DO OPENFOAM. TAIS

COMANDOS FAZEM UMA VARREDURA NOS DICIONÁRIOS E

UTILIZAM AS INFORMAÇÕES ALI DISPOSTAS PARA O

PROCESSAMENTO DO MODELO.

3. VISUALIZAR OS RESULTADOS VIA PARAVIEW

10
03

CONHECENDO
ALGUNS
DICIONÁRIOS

11
NA PASTA SYSTEM PODE-SE OBSERVAR A EXISTÊNCIA DE UM

DICIONÁRIO CHAMADO BLOCKMESHDICT, DENTRO DESTE

ARQUIVO CONSTAM OS DADOS DO TAMANHO DA MALHA E DO

REFINAMENTO DA MESMA. O PROGRAMA TRABALHA COM

COORDENADAS, PORTANTO SERÁ NECESSÁRIO A INSERÇÃO

DAS COORDENADAS DE CADA VÉRTICE DA MALHA

COMPUTACIONAL. ALÉM DA INSERÇÃO DAS COORDENADAS DA

MALHA, FAZ-SE NECESSÁRIO A INDICAÇÃO DO REFINAMENTO

DA MESMA. O EXEMPLO ABAIXO APRESENTA UMA MALHA

CÉLULAS DE 6CM NA DIREÇÃO X E Z (O PLANO DE

COORDENADA DO OPENFOAM INVERTE O Y E O Z, OU SEJA, O Y

É A PROFUNDIDADE DO MODELO E O Z É A ALTURA.


AINDA FALANDO DO BLOCKMESHDICT DEVEM-SE
EDITAR TAMBÉM AS SUPERFÍCIES DE CONTORNO,
COMO PODEMOS OBSERVAR NA IMAGEM ACIMA.
CADA SUPERFÍCIE DEVERÁ SER COMPOSTA POR
QUATRO VÉRTICES, QUE SÃO NUMERADOS DE 0 A
7. NESTE EXEMPLO DA IMAGEM A SUPERFICIE QUE
CONTORNA A BARRAGEM É CHAMADA DE “DAM”.
PARA O EXEMPLO DA ESCADA A SUPERFICIE QUE
IRÁ CONTORNAR OS DEGRAUS TAMBÉM PODERÁ
SER NOMEADA COMO DAM. DENTRO DE CADA
CONFIGURAÇÃO TEMOS NOMENCLATURAS COMO
INLET, OUTLET, ATMOSPHERE…

13
OUTRO DICIONÁRIO IMPORTANTE QUE TAMBÉM PODE

SER ENCONTRADO NA PASTA SYSTEM É O

CONTROLDICT. ESTE DICIONÁRIO REGULA A DURAÇÃO

DO MODELO, OS PASSOS NO TEMPO, QUAL SOLVER VAI

SER ESCOLHIDO PARA A RESOLUÇÃO DO PROBLEMA,

ENTRE OUTRAS INFORMAÇÕES. PARA O ITEM

STARTFROM SEMPRE É RECOMENDÁVEL DEIXAR

CONFIGURADA A OPÇÃO LASTESTIME, VISTO QUE

CASO VOCÊ ESTEJA RODANDO O MODELO E SEU

COMPUTADOR APRESENTAR ALGUM PROBLEMA,

QUANDO FOR RODAR NOVAMENTE ELE CONTINUA DE

ONDE TINHA PARADO O CÁLCULO.


setFieldsDict

(1) Presença de água no t=0

(2) Presença de água no t=0

2
1

NO DICIONÁRIO SETFIELDSDICT PODE-SE


DETERMINAR ÁREAS QUE INICIARÃO O
PROCESSO JÁ COM UM VOLUME DE ÁGUA
NO T=0. ESTA DETERMINAÇÃO PODE SER
REALIZADA PELO USUÁRIO ATRAVÉS DAS
COORDENADAS INSERIDAS NO
SETFIELDSICT, E NORMALMENTE SÃO
ADOTADAS COM A FINALIDADE DE
ACELERAR O PROCESSO DE CÁLCULO EM
ZONAS QUE SEMPRE TERÃO UM VOLUME
DE ÁGUA PRESENTE, COMO É O CASO DA
BACIA DE DISSIPAÇÃO.

15
NOS DICIONÁRIOS SNAPPYHEXMESHDICT
E SURFACEFEATUREEXTRACTDICT
CONSTAM A NOMENCLATURA UTILIZADA
PARA O STL EXTERNO QUE FOI GERADO
PARA O CONTORNO DA ESCADA
DISSIPADORA E BACIA DE DISSIPAÇÃO.
DURANTE A UTILIZAÇÃO DO TERMINAL DO
OPENFOAM OS COMANDOS DE EXTRAÇÃO
DE MALHA FARÃO UMA LEITURA DESTES
DOIS DICIONÁRIOS PARA QUE O
CONTORNO DA MALHA DA ESTRUTURA
HIDRÁULICA SEJA REALIZADO.
NA PASTA CONSTANT EXISTEM
ALGUMAS SUBPASTAS ONDE SERÃO
INSERIDOS OS RESULTADOS DE
MALHA. ALÉM DESTES RESULTADOS
PODE-SE OBSERVAR A EXISTÊNCIA DE
UM DICIONÁRIO NOMEADO COM “G”,
ESTE DICIONÁRIO POSSUI OS DADOS
DE ACELERAÇÃO DA GRAVIDADE.

17
NO DICIONÁRIO “U” PODE-SE ADOTAR A VAZÃO DO MODELO. É

IMPORTANTE DESTACAR QUE O OS MODELOS 2D (COMO ESTE CASO

DA ESCADA DISSIPADORA) ESTÁ VAZÃO DEVERÁ SER EM

RELACIONADA A ESPESSURA DO MODELO COMPUTACIONAL. PARA

AS OUTRAS SUPERFÍCIES DE CONTORNO JÁ ESTÃO INDICADAS

CONDIÇÕES COMO “ATMOSPHERE” PARA O TOPO DO MODELO,

FRONT AND BACK COMO AS PAREDES ANTERIOR E POSTERIOR, ETC.

ESTAS CONFIGURAÇÕES SERÃO ALTERADAS DE ACORDO COM A

NECESSIDADE DE NOVAS GEOMETRIAS A SEREM ESTUDADAS. PARA

CONHECER MAIS DICIONÁRIOS E SUAS RESPECTIVAS FUNÇÕES

PODE-SE ACESSAR O MANUAL DO PROGRAMA QUE SE ENCONTRA

EM: C:\BLUECFD4.0\OPENFOAM-4.X\DOC\GUIDES.
04

PASSO A PASSO
MODELAGEM
DA ESCADA
HIDRÁULICA

19
NESTE CAPÍTULO
SERÁ
APRESENTADO UM
PASSO A PASSO DE
COMO RODAR O
MODELO DA
ESCADA
DISSIPADORA COM
BACIA DE
DISSIPAÇÃO A
JUSANTE. É
IMPORTANTE
SEGUIR ESTAS
ETAPAS PARA
RODAR O MODELO
CITADO. PARA DAR
Todos os comandos INÍCIO AS ETAPAS
que deverão ser dados FAZ-SE
NECESSÁRIO
dentro do terminal
COLAR A PASTA
representarei neste
“ESCADA_EBOOK”
EBOOK com este fundo NA PASTA “OFUSER-
azul: Ex: interfoam OF4”
20
1) CRIAR STL

A PRIMEIRA ETAPA NECESSÁRIA PARA A MODELAGEM É

CRIAR UM ARQUIVO NO AUTOCAD COM A GEOMETRIA DA

ESCADA. ESTA GEOMETRIA PRECISA SER DESENHADA EM

3D E EXPORTADA NO FORMATO .STL. PARA EXPORTAR O

ARQUIVO NESTE FORMATO BASTA CLICAR EM “EXPORTAR”

> “OUTROS FORMATOS” NA JANELA INICIAL DO AUTOCAD.

ESTE ARQUIVO STL DEVERÁ SER COLADO NA PASTA

“CONSTANT\TRISURFACE” COM O NOME DAM. PARA

FACILITAR ESTA ETAPA VOCÊ TAMBÉM JÁ RECEBEU UM

STL DA ESCADA DISSIPADORA E O MESMO JÁ ESTÁ NESTA

PASTA.
21
2) EDITAR ARQUIVO “U” (PASTA “0”)

PARA ABRIR OS DICIONÁRIOS BASTA CLICAR


COM O BOTÃO DIREITO DO MOUSE E
SELECIONAR O “NOTEPAD2” INSERIR A
VAZÃO CORRETA NO FLOWRATE)

PARA ESTE MODELO A VAZÃO JÁ ESTÁ


CONFIGURADA COM 0,7986M³/S PARA
UMA FATIA DE 1M NA TERCEIRA
DIMENSÃO.
VÉRTICES

REFINAMENTO DA
MALHA: 80/1600 = 5cm

QUAIS VÉRTICES FORMAM


A FACE OUTLET?

3) EDITAR BLOCKMESHDICT (SYSTEM)

EDITAR OS VÉRTICE DOS BLOCKMESHDICT. PARA ESTE

MODELO UTILIZAMOS AS MEDIDAS

80M EM X (COMPRIMENTO)

1M EM Y (PROFUNDIDADE)

15M EM Z (ALTURA)

ESTAS MEDIDAS JÁ ESTÃO CONFIGURADAS NO


DICIONÁRIO, CONFORME PODE SER VERIFICADO.
23
4) EDITAR
CONTROLDICT
(SYSTEM)

DETERMINAR A
DURAÇÃO DO
MODELO ATRAVÉS
DO ENDTIME. ESTE
TEMPO É
DETERMINADO
MUITAS VEZES
POR TENTATIVA E
ERRO, VISTO QUE
O ESCOAMENTO
PRCISA CHEGAR A
UMA
ESTABILIZAÇÃO
PARA ANÁLISE
DOS RESULTADOS.
NESTE CASO 98S É
SUFICIENTE.

24
5) EDITAR SETFIELDSDICT (SYSTEM)

EDITAR AS COORDENADAS DE ONDE


QUEREMOS INSERIR VOLUME DE ÁGUA
NO T=0 DO MODELO. NESTE CASO DA
ESCADA FOI INSERIDO ESTE VOLUME
NA ENTRADA E NO TRECHO DA BACIA
DE DISSIPAÇÃO. AS COORDENADAS
SÃO RESPONSÁVEIS POR FORMAR
UMA “CAIXA” CHEIA DE ÁGUA NO
MODELO.

CAIXA DE ÁGUA NA ENTRADA

CAIXA DE ÁGUA NA BACIA


6) ABRIR O
TERMINAL DO
OPENFOAM

PARA ABRIR O
TERMINAL DO
OPENFOAM BASTA
SELECIONAR A
PASTA ESCADA_4
COM O BOTÃO
DIREITO DO
MOUSE E CLICAR
EM “OPEN IN
BLUECFD-CORE
IMPORTANTE TERMINAL. TODOS
OS COMANDOS
TODOS OS COMANDOS QUE SERÃO
PARA RODARMOS
DADOS NO TERMINAL DEVEM SER
DIGITADOS EXATAMENTO COMO O MODELO
ESTÃO DESCRITOS NOS DAREMOS DENTRO
RETÂNGULOS AZUIS DESTE EBOOK
DESTE TERMINAL.

26
7) EDITAR COORDENADAS DE STL

CASO SEJA NECESSÁRIO EDITAR AS COORDENADAS DO

STL QUE VOCÊ PRODUZIU, PODE-SE USAR O COMANDO:

SURFACETRANSFORMPOINTS -TRANSLATE ‘(1 0 0)’ DAM.STL


surfaceTranformPoints –translate ‘(1 0 0)’ dam.stl dam1.stl
DAM1.STL

NESTA CONDIÇÃO TERÍAMOS DESLOCADO O DAM.STL 1M EM “X”.

NESTE CASO DA ESCADA O STL JÁ ESTÁ POSICIONADO NO LOCAL

CORRETO, E NÃO PRECISA FAZER ESTA ETAPA.

27
8) COMANDO BLOCKMESH

PARA QUE O PROGRAMA CRIE A MALHA DE


ACORDO COM AS INFORMAÇÕES QUE HAVÍAMOS
INSERIDO NO DICIONÁRIO BLOCKMESHDICT FAZ-SE
NECESSÁRIO QUE NA LINHA DE COMANDO SEJA
DIGITADO: BLOCKMESH (MINÚSCULO) + ENTER.
NESTA ETAPA O OPENFOAM CRIARÁ A MALHA
COMPUTACIONAL COM O TAMANHO DE CÉLULA
QUE HAVÍAMOS INSERIDO NO BLOCKMESHDICT,
ASSIM COMO A DIMENSÃO TOTAL DA MALHA.

blockmesh
9) APAGAR O ARQUIVO
DAM.EMESH

DEVEMOS ACESSAR A
PASTA

C:\BLUECFD4.0\OFUSE
R-OF4\MODELOS\1-
1\TCORRIGIDO\ESCAD
A_4\CONSTANT\TRISU
RFACE

E APAGAR O ARQUIVO
DAM.EMESH PARA
QUE O SOFTWARE
POSSA CRIAR UM
NOVO ARQUIVO NO
LUGAR.

29
10) GERAR UM NOVO DAM.EMESH

NO TERMINAL DO OPENFOAM DAR O COMANDO:

surfacefeatureextract
SURFACEFEATUREEXTRACT

ESTE COMANDO DEVE SER DADO NO TERMINAL AFIM DE CRIAR

UM NOVO ARQUIVO COM FORMATO EMESH. ESTE ARQUIVO

SERÁ SALVO AUTOMATICAMENTE NA PASTA:

CONSTANT/TRISURFACE

30
11) EXTRAIR O STL DA MALHA COMPUTACIONAL

NO TERMINAL DEVE-SE DAR OS SEGUINTES COMANDOS:

SNAPPYHEXMESH snappyhexmesh
EXTRUDEMESH
extrudemesh
ESTES DOIS COMANDOS SÃO RESPOSNÁVEIS PELO OPENFOAM

LER OS DICIONÁRIOS QUE SE ENCONTRAM NA PASTA SYSTEM

E EXTRAIR DA MALHA CRIADA PELO BLOCKMESHDICT OS STL

DA ESCADA DISSIPADORA.
12) APAGAR OS
ARQUIVOS
ADICIONAIS DE
MALHA

APÓS OS
COMANDOS DO
PASSO 11,
SERÃO CRIADAS
DUAS PASTAS
CHAMADAS:

1E-005 E 2E-005

ESTAS PASTAS
DEVERÃO SER
EXLUÍDAS.

32
13) SUBSTITUIR
O DICIONÁRIO
ALPHA.WATER

COPIAR O
DICIONÁRIO
ALPHA.WATER
QUE SE
ENCONTRA NA
PASTA
ESCADA_EBOOK
E COLAR NA
PASTA “0”.
DENTRO DA
PASTA “0” JÁ
EXISTIRÁ UM
ARQUIVO COM O
MESMO NOME,
ESTE DEVERÁ
SER EXLCUÍDO.

33
14) CRIAR CAIXA DE ÁGUA NO T=0

DAR O COMANDO SETFIELDS NO


TERMINAL DO OPENFOAM. ESTE
COMANDO É RESPONSÁVEL POR LER O
DICIONÁRIO SETFIELDSDICT, O QUAL
FOI CONFIGURADO PARA INDICAR UM
VOLUME DE ÁGUA NO INÍCIO DA
ESCADA E NA BACIA DE DISSIPAÇÃO
NO T=O.

setfields

34
15) RODAR O SOLVER

PARA RODAR O PROGRAMA DEVE-SE INSERIR O COMANDO

INTERFOAM NO TERMINAL. ESTE COMANDO SERÁ RESPONSÁVEL

POR ACIONAR O SOLVER DO PROGRAMA. APÓS ESTE COMANDO O

PROCESSO DEMORARÁ UM TEMPO CONSIDERÁVEL, DEPENDENDO DA

MÁQUINA PODE SE LEVAR HORAS OU DIAS. UMA DICA ANTES DE

RODAR O INTERFOAM É DAR O COMANDO “PARAFOAM &”, ESTE

COMANDO PERMITE VOCÊ VISUALIZAR COMO FICOU O MODELO NO

PARAVIEW ANTES DE RODAR O SOLVER, VISTO QUE S TIVER ALGUM

PROBLEMA NO MODELO VOCÊ JÁ PODE CORRIGIR NESTE MOMENTO.

interfoam

parafoam
16) PARAVIEW

O PARAVIEW É UM PROGRAMA QUE IRÁ


LER OS RESULTADOS OBTIDOS E LHE
APRESENTAR UM FORMA GRÁFICA.
ESTE PROGRAMA JÁ FOI INSTALADO
JUNTO COM O OPENFOAM. PARA ABRÍ-
LO, BASTA NA LINHA DE COMANDO
ESCREVER PARAFOAM, E O MESMO
ABRIRÁ AUTOMATICAMENTE.

36
17) SELECIONAR O MODELO NO
PARAFOAM

APÓS ABRIR O PARAVIEW, DEVEMOS


CLICAR NO NOME DO MODELO NO
LADO ESQUERDO SUPERIOR, E APÓS
SELECIONÁ-LO CLICAMOS EM APLLY.

APÓS APLICAR O MODELO NO


PARAVIEW, PODE-SE CRIAR CORTES
COMO O COMANDO PLOTOVERLINE.

GIRAR O
PLOTOVERLINE
MODELO
ESTE MATERIAL
FOI
DESENVOLVIDO
COM O INTUITO
DE AUXILIAR NA
MODELAGEM
HIDRÁULICA
UTILIZANDO O
SOFTWARE
OPENFOAM. O
EXEMPLO AQUI
APRESENTADO É
APENAS UM DOS
REDES SOCIAIS
Clique nos botões
DIVERSOS TIPOS
DE MODELOS
QUE PODEM SER
REALIZADOS
DENTRO DA
PLATAFORMA.

Para possíveis dúvidas ou sugestões:


engjosecosta.contato@gmail.com
38
Eng. MSc. José Roberto Costa

Você também pode gostar