You need to activate javascript for this site.
Menu Conteúdo Rodapé
  1. Home
  2. Courses
  3. Physics
  4. Numerical Methods and Computational Physics

Numerical Methods and Computational Physics

Code 13328
Year 1
Semester S2
ECTS Credits 10
Workload OT(30H)/TP(30H)
Scientific area Física e Matemática
Entry requirements Not applicable
Learning outcomes The objective of the UC is to familiarize students with the resources and practices currently used in the computational approach to scientific problems.
At the end of this UC, the student must demonstrate that they are able to:
- identify problems capable of computational resolution and choose appropriate numerical formulations
to that resolution;
- implement computational approaches to scientific problems in modern environments, including
multiprocessor systems, computer aggregates and distributed systems (cloud computing).
Syllabus 1. Numerical methods
Differential Equations in Physics
finite differences
Finite elements
finite volumes
Base function and error estimation
Stationary Problems: Elliptic Equations
Numerical methods and algorithms: diffusion equation
Numerical methods and algorithms: hyperbolic equations
2. Scientific computing
Version Management Systems (git)
Brief introduction to the C/C++ language
Interfaces between programs written in compiled and interpreted languages (C/Matlab, C/Python)
Parallel Computing in C/C++: OpenMP and MPI
Main Bibliography B Chapman, G Jost, Rvd Pas 2008 Using OpenMP - Portable Shared Memory Parallel Programming, The
MIT Press
W Gropp, E Lusk, A Skjellum 2014 Using MPI: Portable Parallel Programming with the Message-Passing
Interface 3ed, The MIT Press
RJ LeVeque 2004 Finite-Volume Methods for Hyperbolic Problems, Cambridge Univ.Press
DL Logan 2012 A first course in the finite element method 5ed, Cengage Learning
J Pitt-Francis, J Whiteley 2012 Guide to Scientific Computing in C++, Springer
S Sirca, M Horvat 2012 Computational Methods for Physicists – Compendium for Students, Springer
G Wilson et al 2014 Best Practices for Scientific Computing (PLoS Biol 12, No. 1, e1001745)
Language Portuguese. Tutorial support is available in English.
Last updated on: 2023-06-07

The cookies used in this website do not collect personal information that helps to identify you. By continuing you agree to the cookie policy.