Software

This page is for some of the software tools I develop or actively use. If you use a tool, please cite the work accordingly.

DCFoil.jl

A 1D composite beam and unsteady lifting line program for rapid low-fidelity analysis and design optimization of hydrofoil configurations. Written in Julia for ease of development and implementation of analytic derivatives through algorithmic differentiation (AD).

Capabilities:

  • Static hydroelastic analysis (adjoint derivatives)
  • Flutter analysis (algorithmically differentiated p-k method)
  • Dry and wetted modal analysis
  • Frequency response functions/response amplitude operators
  • MACH Framework

    Open-source tool developed by the MDO Lab at The University of Michigan. This tool is for aero- and hydro-structural optimization of vehicles and appendages. It uses RANS CFD and FEM with a geometry parametrization engine to automate optimization as much as possible. Works for 2D profile design optimization, too. Many modular codes comprise the framework, and you can be selective or use them all together since it is modular.