import numpy as np
[docs]
def LiC6(self, y, ybar, muR_ref):
""" Ferguson and Bazant 2014 """
muRtheta = -self.eokT*0.12
muR1homog, muR2homog = self.graphite_2param_homog(
y, self.get_trode_param("Omega_a"), self.get_trode_param("Omega_b"),
self.get_trode_param("Omega_c"), self.get_trode_param("EvdW"))
muR1nonHomog, muR2nonHomog = self.general_non_homog(y, ybar)
muR1 = muR1homog + muR1nonHomog
muR2 = muR2homog + muR2nonHomog
actR1 = np.exp(muR1/self.T)
actR2 = np.exp(muR2/self.T)
muR1 += muRtheta + muR_ref
muR2 += muRtheta + muR_ref
return (muR1, muR2), (actR1, actR2)