1D Acoustic Simulation in Heterogeneous Medium
This is a very simple code written in C. Graphic output is integrated in a naive way. The GitHub page is this link. Alternatively the code can be downloaded by this link.
Some open source codes are listed here for personal interest. An overview of both free and commercial CFD software may be found in this link.
The libMesh library provides a framework for the numerical simulation of partial differential equations using arbitrary unstructured discretizations on serial and parallel platforms. A major goal of the library is to provide support for adaptive mesh refinement (AMR) computations in parallel while allowing a research scientist to focus on the physics they are modeling.
The development group is led by Benjamin S. Kirk, who was a student of Graham F. Carey.