Hello, Hari
The apps that I mention do not consider different precipitate classes, but you can represent the different types by using a different order parameter for each: e.g., one for gamma' and another for gamma''.
For example, in the linked paper by DeWitt et al. below, different order parameters are employed to represent different variants of the same precipitate type (beta'''), but the model is general enough to represent different types of precipitates instead of different variants. You just need to be careful in representing the correct stiffness tensor, stress-free transformation strain and gradient energy coefficient for each type.
I hope this is clear, but let me know if you have any questions.
Best,
David