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.
Para uma visão mais detalhada do curso, por favor verificar a ementa.
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.
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:
- 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
.
- 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.
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.
- Nome: Diego Volpatto;
- Email: dtvolpatto@gmail.com.
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.