Series Overview
This series is an introductory course that takes a practical, Python-based approach to metallic materials â from the metallic bonding and crystal structures that underpin them, through alloy design and strengthening mechanisms, to functional metallic materials. You will learn to understand metallic materials from the perspective of computational materials science and build a foundation for materials design.
Learning Path
Metallic Bonding and
Crystal Structures] --> B[Chapter 2
Alloy Design and
Phase Diagrams] B --> C[Chapter 3
Strengthening Mechanisms] C --> D[Chapter 4
Functional Metallic Materials] D --> E[Chapter 5
Hands-on Data Analysis] style A fill:#f093fb,stroke:#f5576c,stroke-width:2px,color:#fff style B fill:#f093fb,stroke:#f5576c,stroke-width:2px,color:#fff style C fill:#f093fb,stroke:#f5576c,stroke-width:2px,color:#fff style D fill:#f093fb,stroke:#f5576c,stroke-width:2px,color:#fff style E fill:#f093fb,stroke:#f5576c,stroke-width:2px,color:#fff
Series Structure
Learn the electron theory of metallic bonding, FCC/BCC/HCP crystal structures, packing fractions, coordination numbers, Bravais lattices, and the notation of crystal planes and directions, then visualize structures and compute properties with Python.
Learn solid solutions (substitutional and interstitial), intermetallic compounds, eutectic and peritectic reactions, phase transformations, the interpretation of binary phase diagrams, the Scheil-Gulliver equation, and the fundamentals of the CALPHAD method.
Learn the theory and practical calculations of solid-solution strengthening, precipitation strengthening (Orowan mechanism), work hardening (dislocation density increase), grain refinement (Hall-Petch relationship), transformation strengthening, and combined strengthening.
Learn the principles and applications of superconductors (BCS theory, high-temperature superconductivity), shape-memory alloys (martensitic transformation), hydrogen-storage alloys, thermoelectric materials, magnetic materials, and biocompatible materials.
Practice crystal structure manipulation with pymatgen/ASE, phase diagram computation with pycalphad, materials database API integration, machine learning-based property prediction, and an integrated workflow.
Learning Objectives
Upon completing this series, you will acquire the following skills and knowledge:
- â Understand the free-electron model of metallic bonding and calculate electrical and thermal conductivity
- â Draw FCC, BCC, and HCP crystal structures and compute packing fractions and coordination numbers
- â Express crystal planes and directions with Miller indices and calculate interplanar spacings
- â Read binary phase diagrams and calculate equilibrium compositions and phase fractions
- â Predict solid-solution formation using the Hume-Rothery rules
- â Quantitatively predict strength with the Hall-Petch and Orowan equations
- â Design materials accounting for interactions among multiple strengthening mechanisms
- â Understand the material dependence of the superconducting transition temperature through BCS theory
- â Explain the energetics of the shape-memory effect
- â Handle phase diagrams and structural data with pymatgen and pycalphad
Recommended Learning Patterns
Pattern 1: Standard Learning - Balanced Theory and Practice (5-7 Days)
- Day 1: Chapter 1 (Metallic Bonding and Crystal Structures)
- Day 2: Chapter 2 (Alloy Design and Phase Diagrams)
- Day 3: Chapter 3 (Strengthening Mechanisms)
- Day 4: Chapter 4 (Functional Metallic Materials)
- Day 5: Chapter 5 (Python in Practice) + Comprehensive Review
Pattern 2: Intensive Learning - Metallic Materials Master (3 Days)
- Day 1: Chapters 1-2 (Crystal Structures and Alloy Design)
- Day 2: Chapters 3-4 (Strengthening Mechanisms and Functional Materials)
- Day 3: Chapter 5 (Hands-on Analysis) + Exercise Problems from Each Chapter
Pattern 3: Practice-Focused - Computational Materials Science Skills (1 Day)
- Chapters 1-4: Execute the code examples only (refer to theory as needed)
- Chapter 5: Work through carefully and practice calculations with real materials data
- Return to the theory sections whenever clarification is needed
Prerequisites
| Field | Required Level | Description |
|---|---|---|
| Materials Science Basics | Introductory Level Complete | Understanding of chemical bonding, atomic structure, and the periodic table |
| Physics | Undergraduate Year 1-2 | Fundamentals of mechanics, thermodynamics, electromagnetism, and quantum mechanics |
| Mathematics | Undergraduate Year 1 | Fundamentals of calculus, linear algebra, and differential equations |
| Python | Intermediate | Basic operations with numpy, matplotlib, pandas, pymatgen, and ASE |
Python Libraries Used
Main libraries used in this series:
- numpy: Numerical computation and array operations
- matplotlib: 2D graphs and figure creation
- scipy: Scientific computing (optimization, numerical integration, statistics)
- pandas: Data processing and analysis
- pymatgen: Crystal structure manipulation, phase diagrams, and materials database integration
- ASE: Atomic Simulation Environment (crystal structures, energy calculations)
- pycalphad: CALPHAD phase diagram computation
- scikit-learn: Machine learning (regression, classification, dimensionality reduction)
- seaborn: Statistical data visualization
FAQ - Frequently Asked Questions
Q1: Can I follow this series without experimental data?
Yes, absolutely. This series focuses on theoretical calculations and simulations. By using data from public materials databases (Materials Project, AFLOW), you can gain a deep understanding without doing any experiments.
Q2: How are alloy design and strengthening mechanisms related?
In alloy design (Chapter 2) you design the composition and microstructure, and in strengthening mechanisms (Chapter 3) you quantify how they affect mechanical strength. Integrating both enables materials design that achieves target properties.
Q3: How does this apply to Materials Informatics (MI)?
The pymatgen and pycalphad skills learned in Chapter 5 form the foundation for materials descriptor extraction, database construction, and machine learning model building in MI. They are essential skills for predicting structure-composition-property relationships with machine learning.
Q4: Is mastering phase diagram computation (pycalphad) mandatory?
It is covered in Chapters 2 and 5 and can be learned with basic knowledge of Python and numpy. pycalphad is widely used in industry and is highly useful in practical alloy development.
Q5: Can these concepts be applied to ceramics and polymers?
This series specializes in metals, but the fundamental concepts of crystal structures (Chapter 1), phase transformations (Chapter 2), and strengthening mechanisms (Chapter 3) are common to other materials as well. Note, however, that ceramics involve ionic and covalent bonding, while polymers require macromolecule-specific theories.
Q6: How does this relate to first-principles calculations?
This series does not cover first-principles calculations, but pymatgen and ASE can interface with first-principles codes (VASP, Quantum ESPRESSO). Ideally, build your foundations with this series first, then move on to first-principles calculations.
Q7: Can I learn the details of dislocation theory here?
Chapter 3 covers dislocation-based strengthening (work hardening), but for the detailed crystallography of dislocations (Burgers vectors, edge dislocations, screw dislocations, Frank-Read sources) we recommend the "Introduction to Crystal Defects" series.
Q8: What about designing practical alloys (steels, aluminum alloys, titanium alloys)?
This series focuses on principles. Concrete design of practical alloys is covered in the "Alloy Design in Practice" series. That said, the principles learned here (solid-solution strengthening, precipitation strengthening, phase diagrams) are the foundation of practical alloy design.
Q9: Can I start with the data analysis (Chapter 5) first?
Chapter 5 assumes the theory from Chapters 1-4. At minimum, an understanding of crystal structures (Chapter 1) and phase diagrams (Chapter 2) is enough to follow the hands-on code in Chapter 5. Skipping the theory and starting with practice is possible, but we recommend returning to the theory afterwards.
Q10: Can I learn machine learning-based materials exploration?
Chapter 5 covers the fundamentals of machine learning (regression, classification), but for full-scale materials exploration (Bayesian optimization, active learning, descriptor design) we recommend the "Materials Informatics in Practice" series. This series provides the prerequisite understanding of materials descriptors.
Key Learning Points
- Develop a sense of scale: Keep in mind the hierarchy from the atomic level (à ) â microstructure (Ξm) â macroscopic properties
- Make quantification a habit: Say "yield stress of 800 MPa" instead of "strong", and "volume fraction of 15%" instead of "a lot"
- Structure-property correlations: Always consider how crystal structure and microstructure affect material properties
- Run the code and vary parameters: Execute every code example and change parameters to understand the behavior
- Use public databases: Practice with data from Materials Project and AFLOW
- Connect theory and experiment: Make a habit of comparing theoretical results with experimental values from the literature
Next Steps
After completing this series, we recommend the following advanced learning:
- Introduction to Ceramic Materials - Ionic and covalent bonding, sintering, and defect chemistry
- Introduction to Polymer Materials - Polymer chemistry, rheology, and crystallization
- Introduction to Composite Materials - Fiber reinforcement, interfaces, and the rule of mixtures
- Introduction to Crystal Defects - Dislocations, grain boundaries, phase boundaries, and point defects
- Alloy Design in Practice - Practical design of steels, aluminum alloys, and titanium alloys
- Phase Diagram Computation in Practice - Multicomponent phase diagram computation with pycalphad and ThermoCalc
- Introduction to First-Principles Calculations - Density functional theory, VASP, and Quantum ESPRESSO
- Materials Informatics in Practice - Descriptor design, machine learning modeling, and Bayesian optimization