docs: def get_atoms_per_cm3_of_layer(compound_dict: dict):
      """
      calculate the atoms per cm3 of the given compound (layer)
      :param compound_dict: compound infomation to pass
      :type compound_dict: dict
      :return: molar mass and atom density for layer
      :rtype: float
      """
      # atoms_per_cm3 = {}
  
      _list_of_elements = compound_dict['elements']
      _stoichiometric_list = compound_dict['stoichiometric_ratio']
  
      _element_stoichio = zip(_list_of_elements, _stoichiometric_list)
      _molar_mass_sum = 0
      for _element, _stoichio in _element_stoichio:
          _molar_mass_sum += _stoichio * compound_dict[_element]['molar_mass']['value']
  
      atoms_per_cm3 = Avogadro * compound_dict['density']['value'] / _molar_mass_sum
      # _element_stoichio = zip(_list_of_elements, _stoichiometric_list)
      # for _element, _stoichio in _element_stoichio:
      #     _step1 = (compound_dict['density']['value'] * _stoichio) / _molar_mass_sum
      #     atoms_per_cm3[_element] = Avogadro * _step1
  
      return _molar_mass_sum, atoms_per_cm3