Posts

Registros fotográficos do NUMAP-FOAM-Br 2012

Image
Caros leitores e colegas de NUMAP-FOAM-Br,  devo iniciar este post com aquela velha desculpa: devo, não nego..... pago quando puder! Agora, na condição de aluna de doutorado qualificada, recuperei a minha antiga lista de dívidas e pretendo começar a pagá-las. No início do ano, em fevereiro, nós tivemos a primeira edição da Escola de Verão em Problemas Numéricos Aplicados usando OpenFOAM ®  (NUMAP-FOAM-Br). Para quem não sabe o que é o NUMAP-FOAM-Br, pode conhecer um pouco mais sobre o evento  aqui . Além de contribuir com a orientação de alguns trabalhos desenvolvidos durante o evento, fiquei encarregada do registro fotográfico do evento. Devo alertá-los que a fotografia não é a minha especialização e tampouco um passatempo nas horas de lazer então, perdoem as imperfeições. :) Da esquerda para direita: professores Paulo Lage e Luiz Fernando Silva. Participantes do NUMAP-FOAM-br 2012 no Laboratório de Termofluidodinâmica (LTFD) da COPPE/U...

Anúncio: Curso Introdutório de CFD

Image
Olá, pessoal! Tem tempo que não posto nada por aqui. A última vez foi para anunciar o curso NUMAP-FOAM-Br , direcionado a usuários avançados e desenvolvedores no OpenFOAM. Tenho que confessar que gostei muito do resultado do NUMAP, aliás, superando em muito as minhas expectativas sobre o evento. Acredito que os participantes tenham aproveitado bem o curso, aprimorando seus conhecimentos em CFD e OpenFOAM. Além de terem feitos novos amigos aqui no Rio de Janeiro :) . Contudo, vendo uma necessidade premente e crescente de treinamento, decidimos oferecer um  curso básico  em CFD e OpenFOAM através da Escola Piloto Presencial do PEQ/COPPE. O curso é organizado pelo Programa de Engenharia Química da COPPE e para obter mais detalhes sugiro que acessem o site do curso (clicar aqui para acesso). Ressalto que se trata de um  CURSO BÁSICO , onde os participantes irão receber treinamento nos fundamentos  teóricos  de CFD e  prática  com...

O que aprendi com o NUMAP-FOAM-Br 2012

Para quem acompanha esse blog e usa OpenFOAM, deve saber que na primeira quinzena de fevereiro tivemos na COPPE o primeiro NUMAP-FOAM-Br . Pois bem, aqui estou para dizer o que aprendi com esse evento: Aprendi Git. Eu apresentei um curso de uma tarde sobre Git e para isso eu estudei Git, pois eu não conhecia Git. Pode perguntar: porque foi dar um curso sobre algo que não sabia ? Bom, ninguém sabia. Alguém tinha que dar o curso... sobrou pra mim  (e agradeço por isso). Em outra ocasião (que espero que seja breve) eu vou escrever sobre o Git aqui. Aprendi a escrever uma condição cíclica no OpenFOAM (tal que a entrada seja definida pela saída). Isso foi uma odisseia pouco trivial que eu não tenho como detalhar aqui em uma linha. E não, não é tão simples quanto parece. Quem usa OpenFOAM deve ter pensado agora: mas não existe aquela condição de contorno chamada ... !!! Não é tão simples. Creia. Escrevo sobre isso no futuro. Aprendi a utilizar o  swak4Foam , mas p...

Pyfoam: uma ferramenta de manipulação de casos

Caros Leitores, Se desejam automatizar e/ou realizar analises sofisticadas no openFOAM, o "aplicativo" denominado PyFoam pode ser uma ferramenta interessante. Pyfoam nada mais é que uma biblioteca de manipulação de arquivos desenvolvida em Python (linguagem interpretada de alto nível orientada a objeto). Entre as principais funcionalidades desta biblioteca estão: a compactação de dados de saída e avaliação de output na forma gráfica durante a evolução da simulação (bem semelhante aos softwares comercias), a manipulação dos arquivo texto de dicionário de forma durante o processo iterativo. Como instalar esse "aplicativo"? Primeiro passo, em algumas distribuições alguns pacotes devem ser instalados, no caso do ubuntu basta instalar: instalar os requisitos python-dev e python-numpy baixar a versão mais recente do pyfoam no link abaixo: http://openfoamwiki.net/index.php/Contrib_PyFoam#Downloads descompactar o arquivo com o comando no terminal tar -xvf PyFoa...

Lançado o OpenFOAM 2.1

Hoje, 19 de Dezembro de 2011, foi lançado o OpenFOAM 2.1 Dessa vez, a quantidade de atualizações foi significativa e, do meu ponto de vista particular, impactante. Implementação do AMI , modificações na modelagem multifásica , inclusão de um novo  modelo de turbulência  e de  combustão ,  novas implementações para as  condições de contorno , inclusões de outros  métodos numéricos , entre outras. Estou quase migrando para a 2.1... quase.

Anúncio: NUMAP-FOAM no Brasil

Image
Numerical Modelling of Coupled Problems in Applied Physics with OpenFOAM ® (NUMAP-FOAM-Br) Escola de Verão 2012 na Universidade Federal do Rio de Janeiro Escola de Química e Programa de Engenharia da COPPE Rio de Janeiro, RJ; 1 a 15 de Fevereiro de 2012 Em uma parceria, a Escola de Química e o Programa de Engenharia Química da COPPE anunciam a primeira edição da Escola de Verão Brasileira em Problemas Numéricos Aplicados usando OpenFOAM ® (NUMAP-FOAM-Br) para alunos de Pós-Graduação e jovens pesquisadores a acontecer no Rio de Janeiro, Brasil. Este evento é baseado na Summer School (NUMAP-FOAM) que ocorre anualmente em Zagreb, Croácia, e organizado pelo Prof. Hrvoje Jasak , desenvolvedor do OpenFOAM ® . Em sua versão latina, o NUMAP-FOAM-Br está sendo organizado pelos integrantes do Laboratório de Termofluidodinâmica da COPPE/UFRJ e supervisionado pelos Profs. Luiz Fernando Silva (EQ/UFRJ) e Paulo Lage (PEQ/COPPE/UFRJ). Descrição do evento A Escola de Ver...

Tutorial para instalação do OpenFOAM-1.6-ext no Ubuntu 11.04

Caros leitores, Eu mais o Luiz Fernando estamos atualmente em Zagreb/Croácia participando da escola de verão (NUMAP Summer School 2011). Nem precisa comentar que é uma experiência única. Tem experts em diversas áreas dentro da grande área de CFD e claro, estamos em contato direto com pessoas que conhecem a fundo o gigantesco "core" do OpenFOAM. Mas sem mais demoras, a verdadeira razão por estar escrevendo este pequeno post é divulgar um tutorial sobre a instalação do OpenFOAM-1.6-ext no Ububtu 11.04 que O colega aqui do curso Nebojsa Gavrilov fez . Reparem que em todos os comandos aparece OpenFOAM® ao invés de OpenFOAM. Tenham cuidado com o Ctrl C + Ctrl V, pois vocês devem usar somente OpenFOAM, sem o ®, senão terão problemas. Defendendo o Nebojsa agora, este não foi um erro dele, o próprio editor do site do OpenFOAM extended põem automaticamente o ®. Quem já escreveu lá sabe do que estou falando. Bom, espero que o tutorial seja muito proveitoso a todos vocês. Algumas ...

Base de dados da Elsevier

Recentemente fiz um curso de treinamento da Elsevier (oferecido gratuitamente na UFRJ através da biblioteca do CT ). Aprendi várias coisas legais.  Não me cabe aqui discorrer sobre tudo que aprendi e não sabia, mas posso dizer três coisas: O material de apoio, que nos foi entregue impresso no dia, e as apresentações estão disponíveis para download gratuitamente na internet . Vale apena dar uma olhada. O material é bem completo e permite ter um amplo entendimento sobre a plataforma da Elsevier. Depois de 6 anos fazendo pesquisas eu percebi que ainda não uso tudo que eu poderia usar. Não consigo criar RSS de uma pesquisa no Chromium. Não consigo criar um RSS de uma pesquisa se não desabilitar o "bloqueador de pop-up". Essas são duas observações distintas. Eu já conhecia esse recurso a algum tempo, mas como não conseguia criar eu achava que o problema não era meu. Mas, ao ver que a palestrante não falou nada, eu percebi que podia estar ligado ao sistema operacional (uso ...

Os segredos por trás de uma mancha de café

Image
Olá leitores, hoje vi um vídeo que me fez lembrar como é complexa a análise dos efeitos da tensão superficial no estudo da mecânica dos fluidos! Ainda mais incluindo a presença de partículas de diferentes geometrias! O vídeo mostra a movimentação de partículas em uma gota evaporando. Partículas esféricas possuem comportamento diferente de partículas em formato de bastão. Para complicar ainda mais a análise, foi realizado também um experimento onde a tensão superficial do líquido foi alterada pela adição de um tensoativo! Achei o vídeo lendo um site sobre fluidodinâmica muito interessante:  o Fuck Yeah Fluid Dynamics . O nome é sugestivo. Acho que os autores devem gostar bastante de mecânica dos fluidos! A propósito, não consegui encontrar muita informação sobre os autores, mas existem vários outros videos interessantes no site. Fica a dica. Até a próxima.

Uma Nova Era no "Notas em CFD"

Caros leitores, hoje, inauguramos uma nova era no Notas em CFD . Primeiro, como os leitores que frequentam o site já devem ter percebido, foi feito uma remodelagem completa na última semana. Agora temos um design moderno, compatível com os novos templates do blogger. Também foram criados páginas estáticas (observe a barra abaixo do título do blog) com informações sobre o blog , sobre os autores e informação de contato  (por hora, há apenas uma forma de contato, mas no futuro ... quem saber ?). Para os novos leitores, a página sobre o blog poderá levá-lo a atmosfera de quando o blog foi criado, para quem nos lê desde sempre, trará (espero) um boas lembranças... Outras pequenas modificações, como botões para facilitar a vida de quem quer compartilhar um tópico em redes sociais também foram feitas. Veja os botões em cada tópico. [update] Um comentário me fez lembrar de colocar a página de comentários embutida na página do tópico. Mais um item para a lista de modificações [/...

SGI compra a OpenFOAM Ltda

Havia passado despercebido por mim que no último dia 15 de agosto a SGI comprou a OpenFOAM Ltda , criou uma fundação ( The OpenFOAM Fundation ) para gerenciar o código fonte deu uma reviravolta na minha cabeça. Bom, exageros a parte, a reviravolta fica restrita a parte profissional da cabeça que lida com o OpenFOAM. Francamente, ainda é muito cedo para dizer tudo que eu gostaria de saber, mas posso adiantar algumas coisas: A SGI é uma das maiores empresas do mundo computacional, veja só a lista de produtos . Isso quer dizer que as forças envolvidas ganharam um upgrade e, o OpenFOAM, ganha status de competidor comercial.  O código fonte foi mantido na GPL, mas parece que eles vão endurecer as regras em relação a licença. Quero dizer: eles vão cobrar que licença seja respeitada pelos outros e, eu pelo menos, espero que eles apliquem essa exigência adicional neles mesmos também. Tenho esperanças, a SGI não é nenhuma empresa pequena que precise desse único produto para viver. A...

simpleFoam: Estudando o fvSchemes

Image
Seguindo a mesma linha de raciocínio do tópico no qual apresentei o controlDict do simpleFoam  chegou o momento de apresentar o fvSchemes  (não deixe de ler esse texto se não entendeu porque estou fazendo isso agora). O  fvSchemes  contém informações sobre os esquemas numéricos que são utilizados nas diferentes partes de discretização do modelo. O arquivo em questão está replicado abaixo. FoamFile { version 2.0; format ascii; class dictionary; object fvSchemes; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // ddtSchemes { default steadyState; } gradSchemes { default Gauss linear; grad(p) Gauss linear; grad(U) Gauss linear; } divSchemes { default none; div(phi,U) Gauss upwind; div(phi,k) Gauss upwind; div(phi,epsilon) Gauss upwind; div(phi,R) Gauss upwind; div(R) Gauss linear; div(phi,nuTilda)...

OpenFOAM: o controlDict e o writeInterval

Olá leitores, no mês de maio o J.F.Mitre falou um pouco sobre arquivo controlDict no estudo de um caso tutorial do simpleFoam . O objetivo deste post é esclarecer um pouco mais sobre um dos parâmetros deste arquivo, o writeInterval . O valor que deve ser especificado no writeInterval depende de uma opção definida no parâmetro writeControl . Um resumo das opções do  writeControl  e o respectivo valor que deve ser adotado no writeInterval  estão listados em uma tabela logo abaixo. Agora fique atento, não basta você modificar a opção do writeControl e passar a adotar aquela que for da sua preferencia. Cada solver  foi desenvolvido de uma forma e aceita apenas algumas opções.  Uma boa dica é trocar a opção do writeControl para uma palavra qualquer, como por exemplo "teste", e tentar executar o caso. O OpenFOAM   irá mostrar uma mensagem de erro com as opções disponíveis para o seu caso. Escolha uma e siga em frente! writeControl ...

OpenFOAM® versão 2.0.0: mudanças na biblioteca thermophysicalModels

No início do mês passado a OpenCFD lançou a versão 2.0 do OpenFOAM. A própria OpenCFD disponibilizou uma lista contendo as principais mudanças na nova versão . A proposta deste post é ressaltar aquela que eu considero a principal mudança na biblioteca thermophysicalModels : a nova sintaxe do arquivo  thermophysicalProperties. A biblioteca thermophysicalModels  é responsável pela definição dos modelos para o cálculo de propriedades termofísicas. Propriedades como a massa específica, a viscosidade e o calor específico, por exemplo, dependem da  temperatura e da pressão e, por este motivo, o usuário precisa especificar os modelos para o cálculo destas propriedades durante a simulação do seu caso. Essa é função do arquivo  thermophysicalProperties na pasta constant dos casos e a biblioteca thermophysicalModels estabelece as regras de entrada de dados neste arquivo. A principal mudança na versão 2.0 esta justamente na forma de entrada de dados no aqu...

OpenFOAM 2.0

No último dia 16 de junho foi lançada a versão 2.0 do OpenFOAM . Todos os escritores do Notas em CFD atualmente utilizam a versão extended . Portanto estamos todos muito longe da versão 2.0, já que a 1.7-extended não saiu e, para dizer a verdade, agora, nem sei se vai sair (ou se vamos direto para o 2.0). Por outro lado, a Livia, devido a modificações feitas nessa nova versão, passará a utilizar a versão 2.0. Sendo assim, ela fará as honras da casa em um futuro próximo. Eu continuarei na versão extended. Mantendo a 2.0 no computador a título de curiosidade científica. O código fonte e binários dessa versão já estão disponíveis para download . Recomendo a quem quiser compilar o programa do código fonte usar o repositório git, uma vez que as pequenas correções, quando acrescentadas, são acrescentadas nesse repositório até que seja feita um pacote 2.0.1 (o terceiro número representa uma versão de correções e atualmente estaríamos na versão 2.0.0 !). Você encontra algumas informaçõe...

simpleFoam: Estudando o controlDict

Image
Há um grande interesse em simulações de escoamentos monofásicos, incompressíveis, sem transferência de calor ou massa, estacionária e turbulenta. E para essas simulações, há o simpleFoam . Vou escrever alguns textos sobre esse aplicativo que eu estou estudando, e vou começar do começo e ir até o código. Esclareço que não explicarei como instalar o OpenFOAM ou mesmo como é a estrutura básica de arquivos. Se interessar ou se for necessário, pode observar os slides nesse outro tópico do blog , especialmente o que está marcado como "dia 1". Para mim não há melhor começo do que o tutorial e para isso eu seleciono o  pitzDaily . Para começar o estudo, eu sugiro copiar o tutorial em questão para seu diretório de rodada (se já não o tiver feito, claro). cp -r $FOAM_TUTORIALS/incompressible/simpleFoam/pitzDaily $FOAM_RUN cd $FOAM_RUN/pitzDaily Não quero entrar em detalhes sobre a geração de malha. Isso porque o tutorial utiliza o blockMesh e eu não o considero uma alternativa pr...