Elastic Solution ClassΒΆ
Elastic solution models in BurnMan are much like standard Solution Model Classes. The only difference is that instead of considering excess Gibbs energy of mixing when all of the endmembers are evaluated at the same pressure and temperature, elastic solution models consider excess Helmholtz energy of mixing when all of the endmembers are evaluated at the same volume and temperature.
As a consequence of the different thermodynamic potential being used, elastic solution models can include excess contributions to pressure, rather than excess contributions to volume.
In BurnMan, we define burnman.ElasticSolution to represent a solution phase. Each instance of this class
contains a burnman.ElasticSolutionModel which defines how the Helmholtz energy of the solution is calculated
from its components. The following sections describe these classes in more detail.