This is collections of notes on various parts of SimCem and its implementation. Some parts are educational, others are pure implementation details.
These are notes written while developing my own (Marcus Bannerman) understanding of applied thermodynamics. They are brief and incomplete but they are provided to help others understand SimCem and to implement their own free-energy minimisation as I struggled to quickly find accessible explanations of certain key aspects of the technique; E.g., Where exactly does the fundamental equation come from and how is it "solved"? What do complete thermodynamic models look like and why should you should use a generating function approach to describe them.