Skip to content
View MRLintern's full-sized avatar

Block or report MRLintern

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
MRLintern/README.md

Hello 👋, I'm Matthew Lintern-Monro, but I go by Matt

Contact Me:

Interests

  • Languages I prefer developing with: C, Modern C++ and Fortran. However, I've got a decent amount of experience using MATLAB & Python from my time working in the Oil & Gas and HR/Retail Analytics industries.

  • Machine Learning (Fluid Dynamics). E.g. Application of Deep Learning Algorithms/Methods for replacing or augmenting Conventional Numerical Solvers in Fluid Dynamics.

  • Machine Learning (Natural Language Processing). I've used this in a couple of jobs and it proved to be very informative. E.g. I used Sentiment Analysis while working at Tesco to understand customer opinions of Tesco products.

  • Computational Science.

  • Scientific Programming: E.g. Modelling and Simulation of problems in Fluid Dynamics & the Physical Sciences.

What I'm up to?

  • viscousRiver: a Modern C++ solver for modelling a Viscous Fluid flowing through a Channel. Makes use of the Finite Element Method (FEM) and the Eigen Template Library (Eigen) for the Algebra. Currently refactoring the software to make it more modular; its all in 1 main.cpp source file.

  • Parallel_Linear-Solvers: Project done. Currently experimenting with plotting tasks.

Top Languages

Top Langs

Sample Projects

Some projects I'm quite chuffed of.

Scientific Computing

High Performance Computing Applications for Physical Simulation

Pinned Loading

  1. NavierStokes-2D-Open-Channel-Flow NavierStokes-2D-Open-Channel-Flow Public

    2D Navier-Stokes Equation Solver. Discretized using Finite Differences and solved via the Successive Over-Relaxation (SOR) Method.

    Fortran 4

  2. 1D_Wave-Equation-MPI 1D_Wave-Equation-MPI Public

    1D Wave Equation Discretized using Finite Differences and Solved via Parallelizing the Jacobi Method with MPI

    C 2

  3. 2D_Poisson_Equation_OpenMP 2D_Poisson_Equation_OpenMP Public

    2D Poisson Equation Solver. Discretized using the Finite Difference Method & Solved by Parallelising the Jacobi Iterative Method via the OpenMP API.

    C 1 1

  4. viscousRiver viscousRiver Public

    A C++ solver for Modelling a Viscous Fluid Flowing through a Channel/River. Makes use of the Finite Element Method (FEM) and the Eigen Template Library (Eigen) for the Algebra.

    C++

  5. SORCPP SORCPP Public

    This is a demo. of how to implement the Successive Over Relaxation (SOR) Algorithm using C++ and the Eigen Template Library

    C++

  6. Parallel_Linear_Solver Parallel_Linear_Solver Public

    Software which uses OpenMP to parallelise the three classic Algebraic Iterative Methods: Jacobi, Gauss-Seidel & Successive Over Relaxation, for solving Systems of the form Ax = b

    C++