cmacmackin
I am a research software engineer at the UK Atomic Energy Authority. I hold a PhD in Atmospheric, Oceanic, and Planetary Physics.
@ukaea Culham, UK
Pinned Repositories
factual
Field Abstract Calculus Type Useable and Aesthetic Library
flogging
Fortran logging library
ford
Automatically generates FORtran Documentation from comments within the code.
fortran-tutorial
An introduction for programmers who have no experience with Fortran
futility
A collection of modern Fortran utilities
isoft
ISOFT: Ice Shelf/Ocean Fluid- and Thermodynamics
markdown-include
Provides syntax for Python-Markdown which allows for the inclusion of the contents of other Markdown documents.
nitsol
Unofficial mirror of NITSOL library
OOP-Fortran-Examples
Examples of using the object-oriented features in Fortran, taken from my presentation at RSECon 2019
PolyCon
Polymorphic container object for Fortran
cmacmackin's Repositories
cmacmackin/markdown-include
Provides syntax for Python-Markdown which allows for the inclusion of the contents of other Markdown documents.
cmacmackin/flogging
Fortran logging library
cmacmackin/ford
Automatically generates FORtran Documentation from comments within the code.
cmacmackin/OOP-Fortran-Examples
Examples of using the object-oriented features in Fortran, taken from my presentation at RSECon 2019
cmacmackin/nitsol
Unofficial mirror of NITSOL library
cmacmackin/isoft
ISOFT: Ice Shelf/Ocean Fluid- and Thermodynamics
cmacmackin/factual
Field Abstract Calculus Type Useable and Aesthetic Library
cmacmackin/fortran_template
An empty project written in Fortran, with a Makefile capable of handling module dependencies
cmacmackin/scribbler
Pelican wrapper for scientific note-taking
cmacmackin/lapack95
Unofficial mirror of LAPACK95, the modern Fortran interface to LAPACK
cmacmackin/nim-neo4j
A Nim driver for the Neo4j graph database.
cmacmackin/cmake_fortran_template
A template directory structure for a Fortran project using CMake as the build system.
cmacmackin/fortify
Python tools to parse and analyse Fortran code
cmacmackin/FACE
Fortran Ansi Colors (and Styles) Environment
cmacmackin/pdf-img
A Pelican plugin allowing PDF, PS, and EPS files to be included in articles as images
cmacmackin/FoBiS
FoBiS.py, Fortran projects Building System for poor people
cmacmackin/property-based-testing
Blog post I wrote on Property-Based Testing in Python
cmacmackin/BOUT-dev
BOUT++: Plasma fluid finite-difference simulation code in curvilinear coordinate systems
cmacmackin/choosenim
Tool for easily installing and managing multiple versions of the Nim programming language.
cmacmackin/cpython
The Python programming language
cmacmackin/dokuwiki-plugin-struct
A new structured data plugin
cmacmackin/dokuwiki-plugin-structtasks
Send reminder emails for tasks stored as struct data
cmacmackin/einheit
Nim unit test library
cmacmackin/figure-ref
A Pelican plugin providing a referencing-system for figures, like that in LaTeX.
cmacmackin/grist-widget-coverage
Create sunburst plots in Grist
cmacmackin/mikio
Customizable, Bootstrap 4 inspired template for Dokuwiki
cmacmackin/oceanclimate.github.io
The Ocean-Climate group hub: slides, code, data, and information on future meetings.
cmacmackin/spack
A flexible package manager designed to support multiple versions, configurations, platforms, and compilers.
cmacmackin/travis-windows-pybind
Minimal reproducer for link-errors when running PyBind modules on Windows with Travis CI
cmacmackin/tree-sitter-fortran
Fortran grammar for tree-sitter