def __init__(self, volumes, electronic_energies, temperatures, cv, entropy, fe_phonon, eos='vinet', t_max=None, energy_plot_factor=None):
    "Init method.\n\n        Parameters\n        ----------\n        volumes: array_like\n            Unit cell volumes (V) in angstrom^3.\n            dtype='double'\n            shape=(volumes,)\n        electronic_energies: array_like\n            Electronic energies (U_el) or electronic free energies (F_el) in eV.\n            It is assumed as formar if ndim==1 and latter if ndim==2.\n            dtype='double'\n            shape=(volumes,) or (temperatuers, volumes)\n        temperatures: array_like\n            Temperatures ascending order (T) in K.\n            dtype='double'\n            shape=(temperatures,)\n        cv: array_like\n            Phonon Heat capacity at constant volume in J/K/mol.\n            dtype='double'\n            shape=(temperatuers, volumes)\n        entropy: array_like\n            Phonon entropy at constant volume (S_ph) in J/K/mol.\n            dtype='double'\n            shape=(temperatuers, volumes)\n        fe_phonon: array_like\n            Phonon Helmholtz free energy (F_ph) in kJ/mol.\n            dtype='double'\n            shape=(temperatuers, volumes)\n        eos: str\n            Equation of state used for fitting F vs V.\n            'vinet', 'murnaghan' or 'birch_murnaghan'.\n        t_max: float\n            Maximum temperature to be calculated. This has to be not\n            greater than the temperature of the third element from the\n            end of 'temperatre' elements. If max_t=None, the temperature\n            of the third element from the end is used.\n        energy_plot_factor: float\n            This value is multiplied to energy like values only in plotting.\n\n        "
    self._volumes = np.array(volumes)
    self._electronic_energies = np.array(electronic_energies)
    self._all_temperatures = np.array(temperatures)
    self._cv = np.array(cv)
    self._entropy = np.array(entropy)
    self._fe_phonon = (np.array(fe_phonon) / EvTokJmol)
    self._eos = get_eos(eos)
    self._t_max = t_max
    self._energy_plot_factor = energy_plot_factor
    self._temperatures = None
    self._equiv_volumes = None
    self._equiv_energies = None
    self._equiv_bulk_modulus = None
    self._equiv_parameters = None
    self._free_energies = None
    self._num_elems = None
    self._thermal_expansions = None
    self._cp_numerical = None
    self._volume_entropy_parameters = None
    self._volume_cv_parameters = None
    self._volume_entropy = None
    self._volume_cv = None
    self._cp_polyfit = None
    self._dsdv = None
    self._gruneisen_parameters = None
    self._len = None
Init method.

Parameters
----------
volumes: array_like
    Unit cell volumes (V) in angstrom^3.
    dtype='double'
    shape=(volumes,)
electronic_energies: array_like
    Electronic energies (U_el) or electronic free energies (F_el) in eV.
    It is assumed as formar if ndim==1 and latter if ndim==2.
    dtype='double'
    shape=(volumes,) or (temperatuers, volumes)
temperatures: array_like
    Temperatures ascending order (T) in K.
    dtype='double'
    shape=(temperatures,)
cv: array_like
    Phonon Heat capacity at constant volume in J/K/mol.
    dtype='double'
    shape=(temperatuers, volumes)
entropy: array_like
    Phonon entropy at constant volume (S_ph) in J/K/mol.
    dtype='double'
    shape=(temperatuers, volumes)
fe_phonon: array_like
    Phonon Helmholtz free energy (F_ph) in kJ/mol.
    dtype='double'
    shape=(temperatuers, volumes)
eos: str
    Equation of state used for fitting F vs V.
    'vinet', 'murnaghan' or 'birch_murnaghan'.
t_max: float
    Maximum temperature to be calculated. This has to be not
    greater than the temperature of the third element from the
    end of 'temperatre' elements. If max_t=None, the temperature
    of the third element from the end is used.
energy_plot_factor: float
    This value is multiplied to energy like values only in plotting.
def __init__(self, volumes, electronic_energies, temperatures, cv, entropy, fe_phonon, eos='vinet', t_max=None, energy_plot_factor=None):
    "Init method.\n\n        Parameters\n        ----------\n        volumes: array_like\n            Unit cell volumes (V) in angstrom^3.\n            dtype='double'\n            shape=(volumes,)\n        electronic_energies: array_like\n            Electronic energies (U_el) or electronic free energies (F_el) in eV.\n            It is assumed as formar if ndim==1 and latter if ndim==2.\n            dtype='double'\n            shape=(volumes,) or (temperatuers, volumes)\n        temperatures: array_like\n            Temperatures ascending order (T) in K.\n            dtype='double'\n            shape=(temperatures,)\n        cv: array_like\n            Phonon Heat capacity at constant volume in J/K/mol.\n            dtype='double'\n            shape=(temperatuers, volumes)\n        entropy: array_like\n            Phonon entropy at constant volume (S_ph) in J/K/mol.\n            dtype='double'\n            shape=(temperatuers, volumes)\n        fe_phonon: array_like\n            Phonon Helmholtz free energy (F_ph) in kJ/mol.\n            dtype='double'\n            shape=(temperatuers, volumes)\n        eos: str\n            Equation of state used for fitting F vs V.\n            'vinet', 'murnaghan' or 'birch_murnaghan'.\n        t_max: float\n            Maximum temperature to be calculated. This has to be not\n            greater than the temperature of the third element from the\n            end of 'temperatre' elements. If max_t=None, the temperature\n            of the third element from the end is used.\n        energy_plot_factor: float\n            This value is multiplied to energy like values only in plotting.\n\n        "
    self._volumes = np.array(volumes)
    self._electronic_energies = np.array(electronic_energies)
    self._all_temperatures = np.array(temperatures)
    self._cv = np.array(cv)
    self._entropy = np.array(entropy)
    self._fe_phonon = (np.array(fe_phonon) / EvTokJmol)
    self._eos = get_eos(eos)
    self._t_max = t_max
    self._energy_plot_factor = energy_plot_factor
    self._temperatures = None
    self._equiv_volumes = None
    self._equiv_energies = None
    self._equiv_bulk_modulus = None
    self._equiv_parameters = None
    self._free_energies = None
    self._num_elems = None
    self._thermal_expansions = None
    self._cp_numerical = None
    self._volume_entropy_parameters = None
    self._volume_cv_parameters = None
    self._volume_entropy = None
    self._volume_cv = None
    self._cp_polyfit = None
    self._dsdv = None
    self._gruneisen_parameters = None
    self._len = None