Local infeasibility, Ipopt

While I’m thinking about this…
not related to your optimisation problem, but these types of lines can be compressed as:

s_matrix_df = CSV.read("stoichiometric matrix of iJO1366.csv",DataFrame)