Luke McCulloch's repositories
Python-discrete-differential-geometry
Discrete differential geometry in Python. Derived from CMU and Caltech Codebases and Published papers
feasible-form-parameter-design
My PhD codebase for reliable automated shape generation via miniKanren-esque (interval!) constraint programming, interval arithmetic design space representation, and variational B-spline optimization via automatic differentiation. This is the PhD codebase. When I get time I will make this presentable.
cfd_solvers_cpp
C++ CFD. the initial interest is in hyperbolic conservation laws in 1D, 2D, and 3D, structured and unstructured meshes
TrivialConnections
Discrete Differential Geometry Exterior Calculus: Keenan Crane's Trivial Connections code adapted for Linux
3D-nonlinear-wave-resistance
3D fwd speed wave resistance with full nonlinear free suface
SpinTransformations
C++ implementation of Spin Transformations of Discrete Surfaces by Keenan Crane, et al.
3DDoubleBodyFlows
revisiting 3D panel codes for double body conditions - especially as relevant for infinite frequency added mass
array_class
simple overloaded c++ array
AutomaticDifferentiationFWDMode
Forward mode automatic differentiation in C++
cfd_fem_cpp
FEM based solvers mainly for CFD and related topics, likely on unstructured meshes in 2D
computational_physics
Computational Physics code... some from Thijssen's book, and some from other places.
FrontPage_PhD
Relational Geometric Design Slides
GeodesicsFromHeat
Discrete Differential Geometry Exterior Calculus: Keenan Crane's Geodesics In Heat code adapted for linux
Grids
C++ meshing and related (possibly I will dust off and modernize my unstructured 2D tri mesh code here)
IsettaGameEngine
Copy of the Well Documented Isetta-Engine
Lisp-in-C
implementation of buildyourownlisp
OpenGLDemo
A very simple (old style) openGL demo
PICSAR
Clone and Experiments with the PICSAR multiscale parallel codebase for particle in cell methods
quantum_computation
test driven development of a Quantum circuit machine using only Python and NumPy
QuantumFluidsOfLight
numerical methods for simulating laser light with special properties
Relational-Interval-Geometry
Simple demos to show users how to use the PhD code components, and what's neat about them.
SchrodingersSmoke
usage of the Madelung transform and associated physical reasoning to simulate hydrodynamics via quantum mechanics
SciEngCpp
Implementations from Barton and Nackman's classic text
Scotty3D-1
3D graphics software for mesh editing, path tracing, and animation
System76RainbowKeys
Setting the keyboard of a system76 PopOS machine to rainbow