110826 - Solução Automática de EDPs na plataforma de elementos finitos FEniCSx |
Período da turma: | 30/01/2023 a 03/02/2023
|
||||
|
|||||
Descrição: | Programação detalhada
Aula 1 (Segunda 30/01/2023) 1. Introdução sobre o conteúdo do curso e os objetivos (10min) a. Cronograma de trabalho b. Tópicos a serem abordados c. Metodologia de trabalho 2. Introdução sobre EDPs de interesse em Mecânica dos Sólidos, Mecânica dos Fluidos e Transferência de Calor (30min) a. Equação de Poisson (Formulação primal e mista). b. Problemas transientes. c. Elastostática e Elastodinâmica. d. Equações de Navier-Stokes. 3. O método dos elementos finitos (1h 10min) a. Formulações variacionais contínuas. b. Formulações variacionais discretas: Método de Galerkin. c. Espaços de elementos finitos (CG, DG, Hdiv). 4. Visão geral sobre a plataforma FEniCSx (1h 10min) a. Resenha histórica do desenvolvimento da plataforma b. Exemplo básico: Problema de Poisson c. FEniCSx behind de scenes: O que há por trás do exemplo anterior. d. Descrição dos principais componentes da plataforma FEniCSx. 5. Homework 1 Aula 2 (Terça 31/01/2023) 1. Problema de difusão transiente (1.5 horas) a. Introdução teórica: Escala de tempo, condições de contorno. b. Discretização temporal. c. Implementação em FEniCSx: Caso linear e Caso não linear (difusividade dependente do campo incógnita). d. Post-processamento da solução e visualização de resultados. 2. Problema de elasticidade (1.5 horas) a. Introdução teórica. b. Elasticidade linear. c. Implementação em FEniCSx. d. Exemplo com geometrias complexas. e. Post-processo da solução e visualização de resultados. 3. Homework 2 Aula 3 (Quarta 01/02/2023) 1. Problema misto 1: Problema termo-elástico (1.5 horas) a. Introdução teórica. b. Implementação em FEniCSx. c. Post-processamento da solução e visualização de resultados. 2. Problema misto 2: Problema de Navier-Stokes (1.5 horas) a. Introdução teórica. b. Acoplamento velocidade-pressão. c. Discretizações estáveis. d. Implementação em FEniCSx. 3. Homework 3 Aula 4 (Quinta 02/02/2023) 1. Tópico avançado 1: Problema de Darcy (1.5 horas) a. Introdução teórica. b. Formulação em espaços Hdiv. c. Coeficientes de permeabilidade isotrópicos e anisotrópicos, campos heterogêneos (leitura de dados externos, por exemplo, um campo de permeabilidades piecewise constant). d. Implementação em FEniCSx. 2. Tópico avançado 2: Equação de Helmholtz (1.5 horas) a. Introdução teórica. b. Implementação em FEniCSx. c. Configuração avançada dos resolutores algébricos. Algebra linear numérica. Biblioteca PETSc 3. Homework 4 Aula 5 (Sexta 03/02/2023) 1. Execução na plataforma de alto desempenho Euler-Cemeai a. Primeiro contato com o cluster. b. Instrutivo para rodar o código por linha de comando. c. Noções sobre o funcionamento da biblioteca em paralelo: Decomposição de domínio, Matrizes e vetores distribuídos. d. Estudo de escalabilidade: Weak e Strong scaling para o problema de Poisson (estacionário) e problema de Navier-Stokes (transiente). e. Escalabilidade com respeito a p-refinement e h-refinement As tarefas Homework 1, 2, 3 e 4 que os alunos deverão entregar, consistem de exercícios computacionais baseados nos conteúdos das aulas. Tipicamente, o aluno deverá experimentar e/ou implementar alguma variante dos métodos/códigos estudados durante as aulas. Uma nota será atribuída a cada trabalho, o que servirá para, no final do curso, entregar prémios aos melhores alunos no nível de graduação e pós-graduação. Bibliografia [1] Automated Solution of Differential Equations by the Finite Element Method. The FEniCS Book. Lecture Notes in Computational Science and Engineering, Anders Logg, Kent-Andre Mardal, Garth Wells. Springer-Verlag Berlin Heidelberg 2012. [2] Introduction to Automated Modeling with FEniCS. L. Ridgway Scott. Computational Modeling Initiative Office LLC, 2018. [3] The Mathematical Theory of Finite Element Methods. Texts in Applied Mathematics. Susanne C. Brenner, L. Ridgway Scott. Springer New York, NY, 2008. [4] Introductory Functional Analysis. B.D. Reddy. Springer, 1998. |
||||
Carga Horária: |
24 horas |
||||
Tipo: | Obrigatória | ||||
Vagas oferecidas: | 20 | ||||
Ministrantes: |
Igor Almeida Baratta Roberto Federico Ausas |
voltar |
Créditos © 1999 - 2024 - Superintendência de Tecnologia da Informação/USP |