| name | inorganic-chemistry |
| description | Study of inorganic compounds, coordination chemistry, organometallics, and transition metal chemistry |
| category | chemistry |
| keywords | ["inorganic chemistry","coordination compounds","transition metals","crystal field theory","organometallics"] |
Inorganic Chemistry
What I Do
Inorganic chemistry covers the study of elements and compounds that are not primarily carbon-based. I help with coordination chemistry, transition metal complexes, crystal field theory, ligand field theory, organometallic chemistry, solid-state chemistry, and the chemistry of main group elements. I also cover redox chemistry, acid-base concepts in non-aqueous systems, and spectroscopic characterization of inorganic compounds.
When to Use Me
- Working with coordination compounds and metal complexes
- Understanding transition metal catalysis and organometallic reactions
- Analyzing crystal structures and solid-state materials
- Studying inorganic reaction mechanisms and redox processes
- Exploring bioinorganic chemistry and metalloproteins
- Designing inorganic materials and catalysts
Core Concepts
- Coordination Chemistry: Metal centers, ligands, coordination numbers, and geometries
- Crystal Field Theory: d-orbital splitting, CFSE, and spectrochemical series
- Ligand Field Theory: Covalent bonding in coordination compounds
- Isomerism: Structural and stereoisomerism in complexes
- Organometallic Chemistry: Metal-carbon bonds, catalytic cycles, and reaction mechanisms
- Redox Chemistry: Oxidation states, electron transfer, and redox potentials
- Solid-State Chemistry: Crystal structures, band theory, and defects
- Main Group Chemistry: Chemistry of s and p block elements
- Bioinorganic Chemistry: Metal ions in biological systems and metalloproteins
- Characterization Techniques: X-ray crystallography, NMR, UV-Vis, EPR spectroscopy
Code Examples
import numpy as np
from typing import List, Dict, Tuple
from enum import Enum
class Geometry(Enum):
OCTAHEDRAL = "octahedral"
TETRAHEDRAL = "tetrahedral"
SQUARE_PLANAR = "square_planar"
LINEAR = "linear"
class CoordinationCompound:
def __init__(self, metal: str, oxidation_state: int,
ligands: List[str], geometry: Geometry):
self.metal = metal
self.oxidation_state = oxidation_state
self.ligands = ligands
self.geometry = geometry
self.coordination_number = len(ligands)
def calculate_cfse(self, d_electrons: int) -> float:
cfse_values = {
Geometry.OCTAHEDRAL: {'t2g': -0.4, 'eg': 0.6},
Geometry.TETRAHEDRAL: {'e': -0.6, 't2': 0.4},
Geometry.SQUARE_PLANAR: {'dx2_y2': 1.23, 'dxy': -0.46}
}
cfse_values.get(.geometry, {})
() -> []:
spectrochemical_series = [
, , , , , ,
, , , ,
]
(.ligands,
key= x: spectrochemical_series.index(x)
x spectrochemical_series )
() -> :
cfse_octahedral = {: -, : }
pairing_energy > cfse_octahedral[] *
= CoordinationCompound(, , [, , , , , ],
Geometry.OCTAHEDRAL)
()
()
Best Practices
- Always determine oxidation states correctly before analyzing electronic structure
- Apply crystal field theory consistently for octahedral vs tetrahedral complexes
- Consider both sigma-donor and pi-acceptor/donor properties of ligands
- Use proper naming conventions for coordination compounds (IUPAC)
- Account for Jahn-Teller distortions in d9 and high-spin d4 complexes
- Validate structures with spectroscopic data and crystallography when possible
- Consider kinetic vs thermodynamic stability in reaction products
- Understand the role of counter ions and solvation effects
- Apply 18-electron rule as a guideline for organometallic stability
- Consider relativistic effects for heavier transition metals