Decide what to do about sym_var.inp
It seems like the 12-variant code for the gradient energy coefficients and stress-free transformation strain is a mix of hard coded assumptions and run-time options. Other than that it specifically checks if the number of variants is 12, I think the rest of the code in there is general, assuming that one has the proper sym_var.inp file.
A few questions:
- Is there are reason against generalizing this?
- Do we need to read the symmetry operations from a file, or can that be done algorithmically?
- If we do need to read from a file, do we want to put that operation when we parse the rest of the input?