Skip to content
View samuelagenorwoth's full-sized avatar

Highlights

  • Pro

Block or report samuelagenorwoth

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
samuelagenorwoth/README.md

Hi, I'm Samuel 👋

I'm a doctoral researcher in Computational Engineering (Applied Mathematics) at LUT University, Finland. I study inverse problems for waves: recovering what's inside a pipe from how waves travel through it, and quantifying how confident we can be in the result.

🌐 Website: samuelagenorwoth.com

Tools: Python, PyTorch, FEniCS, MATLAB, Fortran, COMSOL

Selected projects

  • Finite elements in 2D, built from scratch: P1 finite elements in NumPy/SciPy on a square and an L-shaped domain, with an error study that shows the effect of the re-entrant corner.
  • Absorbing boundary conditions: 2D wave equation in Python, comparing reflecting walls with Engquist–Majda absorbing boundaries
  • Homogenization in a perforated domain: diffusion in a material full of small holes, with effective coefficients from periodic cell problems and an O(ε) convergence study, in Python with gmsh.
  • 2D Ising model: Monte Carlo simulation in MATLAB, validated against the exact solution of Onsager and Yang

Pinned Loading

  1. ising-model-2d ising-model-2d Public

    Monte Carlo simulation of the 2D Ising model in MATLAB, validated against the exact solution of Onsager and Yang.

    MATLAB

  2. absorbing-boundary-conditions absorbing-boundary-conditions Public

    Absorbing boundary conditions for the 2D wave equation: Engquist–Majda vs reflecting boundaries, in Python

    Python

  3. finite-elements-2d finite-elements-2d Public

    Finite elements in 2D from scratch: P1 assembly in NumPy/SciPy on the unit square and an L-shaped domain, with a convergence study

    Python

  4. homogenization-perforated-domain homogenization-perforated-domain Public

    Homogenization of a diffusion problem in a perforated domain: cell problems, effective coefficients and an O(ε) convergence study, in Python with gmsh

    Python