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 making this more modular; its all in 1 main.cpp source file.

  • 2D-NavierStokes_Flow: a C++ solver for solving the 2D Navier-Stokes Equations for a fluid in a River/Open Channel. Makes use of the Eigen Template Library (Eigen) to implement the Successive Over Relaxation (SOR) Algorithm. This project is essentially a C++ version of the NavierStokes-2D-ChannelFlow Fortran solver. However, instead of using Finite Differences it will use the Finite Element Method (FEM). The Mesh Points will be loaded into the application. The meshPoints.dat file from viscousRiver will be used. Note: viscousRiver has to be run to use the resulting meshPoints.dat file.

  • Linear-Solvers: A serial version has been developed. Now working on a parallel version which uses OpenMP.

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 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 Public

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

    C 2

  3. 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 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 Public

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

    C++

  6. Linear_Solvers Public

    Software that compares the Jacobi, Gauss-Seidel & Successive Over Relaxation Algorithms, for solving Systems of the form Ax = b

    C++

433 contributions in the last year

Contribution Graph
Day of Week April May June July August September October November December January February March
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Less
No contributions.
Low contributions.
Medium-low contributions.
Medium-high contributions.
High contributions.
More

Activity overview

Contributed to MRLintern/MRLintern, MRLintern/viscousRiver, MRLintern/Bash-Hacks and 41 other repositories
Loading A graph representing MRLintern's contributions from April 07, 2024 to April 10, 2025. The contributions are 100% commits, 0% issues, 0% pull requests, 0% code review.   Code review   Issues   Pull requests 100% Commits

Contribution activity

April 2025

Created 5 repositories
Loading