LukeMcCulloch
Numerical simulation, fluid mechanics, geometry, and engineering design optimization
senior software engineerBoulder, CO
Pinned Repositories
3D-linear-wave-resistance
3D linear wave resistance forward speed solver for quad based geometries. Rankine Green's function method with discretized free surface
3D-nonlinear-wave-resistance
3D fwd speed wave resistance with full nonlinear free suface
cfd_solvers_cpp
C++ CFD. the initial interest is in hyperbolic conservation laws in 1D, 2D, and 3D, structured and unstructured meshes
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.
meshes
ply and obj files for discrete differential geometry, etc.
PyCFD
An unstructured solver for the Euler equations on a 2D grid, prototyped in Python
Python-discrete-differential-geometry
Discrete differential geometry in Python. Derived from CMU and Caltech Codebases and Published papers
ShallowWaterEquations
Roe approximate Riemann solver for the shallow water equations. Includes LaVeque's entropy fix for transonic rarefaction and various limiters.
SpinTransformations
C++ implementation of Spin Transformations of Discrete Surfaces by Keenan Crane, et al.
TrivialConnections
Discrete Differential Geometry Exterior Calculus: Keenan Crane's Trivial Connections code adapted for Linux
LukeMcCulloch's Repositories
LukeMcCulloch/Python-discrete-differential-geometry
Discrete differential geometry in Python. Derived from CMU and Caltech Codebases and Published papers
LukeMcCulloch/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.
LukeMcCulloch/cfd_solvers_cpp
C++ CFD. the initial interest is in hyperbolic conservation laws in 1D, 2D, and 3D, structured and unstructured meshes
LukeMcCulloch/PyCFD
An unstructured solver for the Euler equations on a 2D grid, prototyped in Python
LukeMcCulloch/TrivialConnections
Discrete Differential Geometry Exterior Calculus: Keenan Crane's Trivial Connections code adapted for Linux
LukeMcCulloch/3D-nonlinear-wave-resistance
3D fwd speed wave resistance with full nonlinear free suface
LukeMcCulloch/SpinTransformations
C++ implementation of Spin Transformations of Discrete Surfaces by Keenan Crane, et al.
LukeMcCulloch/WARP
clone of WARP Particle In Cell Code base
LukeMcCulloch/3DDoubleBodyFlows
revisiting 3D panel codes for double body conditions - especially as relevant for infinite frequency added mass
LukeMcCulloch/array_class
simple overloaded c++ array
LukeMcCulloch/AutomaticDifferentiationFWDMode
Forward mode automatic differentiation in C++
LukeMcCulloch/cfd_fem_cpp
FEM based solvers mainly for CFD and related topics, likely on unstructured meshes in 2D
LukeMcCulloch/computational_physics
Computational Physics code... some from Thijssen's book, and some from other places.
LukeMcCulloch/cpp-cuda-flow-solver-1
LukeMcCulloch/CSFDBerrorHandling
LukeMcCulloch/FrontPage_PhD
Relational Geometric Design Slides
LukeMcCulloch/GeodesicsFromHeat
Discrete Differential Geometry Exterior Calculus: Keenan Crane's Geodesics In Heat code adapted for linux
LukeMcCulloch/Grids
C++ meshing and related (possibly I will dust off and modernize my unstructured 2D tri mesh code here)
LukeMcCulloch/IsettaGameEngine
Copy of the Well Documented Isetta-Engine
LukeMcCulloch/Lisp-in-C
implementation of buildyourownlisp
LukeMcCulloch/LukeMcCulloch.github.io
LukeMcCulloch/OpenGLDemo
A very simple (old style) openGL demo
LukeMcCulloch/PICSAR
Clone and Experiments with the PICSAR multiscale parallel codebase for particle in cell methods
LukeMcCulloch/quantum_computation
test driven development of a Quantum circuit machine using only Python and NumPy
LukeMcCulloch/QuantumFluidsOfLight
numerical methods for simulating laser light with special properties
LukeMcCulloch/Relational-Interval-Geometry
Simple demos to show users how to use the PhD code components, and what's neat about them.
LukeMcCulloch/SchrodingersSmoke
usage of the Madelung transform and associated physical reasoning to simulate hydrodynamics via quantum mechanics
LukeMcCulloch/SciEngCpp
Implementations from Barton and Nackman's classic text
LukeMcCulloch/Scotty3D-1
3D graphics software for mesh editing, path tracing, and animation
LukeMcCulloch/System76RainbowKeys
Setting the keyboard of a system76 PopOS machine to rainbow