docs: def get_enthalpy(self, temperature, electronic_energy = 'Default'):
          """Returns the internal energy of an adsorbed molecule.
  
          Parameters
          ----------
          temperature : numeric
          temperature in K
          electronic_energy : numeric
          energy in eV
  
  
          Returns
          -------
          internal_energy : numeric
          Internal energy in eV
          """
          if not temperature: # either None or 0
              return(0, 0, 0)
          if electronic_energy == 'Default':
              electronic_energy = molecule_dict[self.name]['electronic_energy']
              if overbinding == True:
                  electronic_energy += molecule_dict[self.name]['overbinding']
          else:
              ideal_gas_object = IdealGasThermo(vib_energies=self.get_vib_energies(),
                                                potentialenergy=electronic_energy,
                                                atoms=self.atom_object,
                                                geometry=molecule_dict[self.name]['geometry'],
                                                symmetrynumber=molecule_dict[self.name]['symmetrynumber'],
                                                spin=molecule_dict[self.name]['spin'])
              energy = ideal_gas_object.get_enthalpy(temperature=temperature, verbose=False)
              self.enthalpy = energy
              return(self.enthalpy)