volpatto / curso_firedrake_eamc

Material do Curso Introdutório de Firedrake para o EAMC-2022 do LNCC

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Curso de Introdução ao Firedrake

Bem-vindo(a) ao repositório do curso de Introdução ao Firedrake. Aqui você irá encontrar todo o material utilizado nas aulas e como reproduzir o mesmo ambiente. Dessa forma, você será capaz de replicar todos os resultados apresentados.

Ementa

Para uma visão mais detalhada do curso, por favor verificar a ementa.

Aulas

As aulas estão elaboradas em Jupyter Notebooks. Dessa forma, todas as aulas são interativas e é recomendável que o participante reproduza as mesmas sempre que houver demonstrações com códigos. O material está todo disponibilizado no diretório notebooks.

Os vídeos das aulas estão nessa playlist do EAMC no YouTube.

Pré-requisitos para utilizar esse repositório

Para utilizar o conteúdo presente nesse repositório, é necessário que você tenha instalado o Firedrake com sucesso em sua máquina. Para isso, por favor siga as instruções disponibilizadas aqui.

Após a correta instalação do Firedrake, é necessário a instalação de dependências adicionais desse curso. Para isso, faça os seguintes passos:

  1. Ative o ambiente virtual do Firedrake:
source {path_to_firedrake}/firedrake/bin/activate

O path_to_firedrake é o caminho na sua máquina para o diretório do firedrake. Por exemplo, se você instalou na sua pasta de usuário no Ubuntu, ele simplesmente é path_to_firedrake=~, de forma que o comando para ativar o ambiente ficaria source ~/firedrake/bin/activate.

  1. Instale as dependências adicionais listadas em requirements.txt:
pip install -r requirements.txt

Pronto, seu ambiente já possui tudo que é necessário para a execução do material em sua máquina.

Executando o material

Com os requisitos adicionais e esse reprositório, ative o ambiente do Firedrake:

source {path_to_firedrake}/firedrake/bin/activate

Entre na pasta do repositório do curso:

cd {path_to_curso}/curso_firedrake_eamc

Iniciei o jupyter notebook:

jupyter notebook

Com isso, deve ser aberta uma aba no seu navegador referente ao jupyter. Nesse ambiente, navegue até a pasta notebooks e escolha a aula de seu interesse.

Sobre mim

Sou desenvolvedor numérico na ESSS desde 2018, trabalhando com desenvolvimento e aplicações numéricas na indústria de Óleo e Gás.

No momento que apresento este curso, sou aluno de doutorado no LNCC em estado final. Edit.: Doutorado concluído em 2023.

Qualquer dúvida sobre o curso, por favor entre em contato comigo.

About

Material do Curso Introdutório de Firedrake para o EAMC-2022 do LNCC

License:MIT License


Languages

Language:Jupyter Notebook 100.0%