Calculations with magmasat will only accept an int or float for X_fluid, whereas the other methods will also accept a pandas.Series with CO2 and H2O as the keys. Obviously this is redundant at the moment, but is there so that further volatile species can be added in the future without changing the behaviour of the code. Whilst magmasat won't include more species, it would be good to have the same behaviour supported. We should also allow the code to accept a dict for X_fluid.
Calculations with magmasat will only accept an int or float for X_fluid, whereas the other methods will also accept a pandas.Series with CO2 and H2O as the keys. Obviously this is redundant at the moment, but is there so that further volatile species can be added in the future without changing the behaviour of the code. Whilst magmasat won't include more species, it would be good to have the same behaviour supported. We should also allow the code to accept a dict for X_fluid.