🌐 EN | πŸ‡―πŸ‡΅ JP | Last sync: 2025-11-16

Introduction to Materials Properties Series

From Solid State Electronic Theory to First-Principles Calculations - A Path to Computational Materials Science

πŸ“š 6 chapters total ⏱️ Study time: 180-220 minutes πŸ’» Code examples: 50+ πŸ“Š Difficulty: Intermediate to Advanced

Series Overview

This series is an introductory course for theoretically understanding the physical properties of materials (electrical, magnetic, optical, and thermal properties) and predicting them using first-principles calculations. You will learn from the fundamentals of solid state electronic theory to practical materials property calculations using DFT (Density Functional Theory), all while working with Python.

Learning Flow

graph LR A[Chapter 1
Solid State Theory Basics] --> B[Chapter 2
Crystal Field Theory] B --> C[Chapter 3
DFT Introduction] C --> D[Chapter 4
Electrical & Magnetic Properties] D --> E[Chapter 5
Optical & Thermal Properties] E --> F[Chapter 6
Practical Workflows] 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 style F fill:#f093fb,stroke:#f5576c,stroke-width:2px,color:#fff

Series Structure

Chapter 1
Fundamentals of Solid State Electronic Theory

Learn the free electron model, Fermi energy, and basics of band structure. Understand the differences between metals, semiconductors, and insulators from their electronic states, and visualize band diagrams using Python.

⏱️ 30-35 minutes πŸ’» 9 code examples πŸ“Š Intermediate
Start Learning β†’
Chapter 2
Crystal Field Theory and Electronic States

Learn about d-orbital splitting in transition metal compounds. Understand crystal field splitting, the Jahn-Teller effect, and ligand field theory, and calculate crystal field energies using Python.

⏱️ 25-30 minutes πŸ’» 8 code examples πŸ“Š Intermediate
Start Learning β†’
Chapter 3
Introduction to First-Principles Calculations (DFT Basics)

Learn the fundamentals of Density Functional Theory (DFT). Understand the Hohenberg-Kohn theorems, Kohn-Sham equations, and exchange-correlation functionals (LDA, GGA, hybrid), and practice using ASE and Pymatgen.

⏱️ 35-40 minutes πŸ’» 12 code examples πŸ“Š Advanced
Start Learning β†’
Chapter 4
Electrical and Magnetic Properties

Learn about electrical conduction (Drude model), the Hall effect, magnetism (ferromagnetism and antiferromagnetism), and spin-orbit interactions. Calculate and visualize magnetic properties using Python.

⏱️ 30-35 minutes πŸ’» 9 code examples πŸ“Š Intermediate to Advanced
Start Learning β†’
Chapter 5
Optical and Thermal Properties

Learn about light absorption, band gaps, refractive indices, phonons, thermal conductivity, and thermoelectric properties. Calculate and visualize optical spectra and phonon DOS using Python.

⏱️ 30-35 minutes πŸ’» 9 code examples πŸ“Š Intermediate to Advanced
Start Learning β†’
Chapter 6
Practical: Materials Property Calculation Workflows

Practice the complete workflow from structure optimization to DFT calculation to property analysis using Si, GaN, Fe, and BaTiO₃ as examples. Learn practical best practices from convergence testing to post-processing.

⏱️ 40-45 minutes πŸ’» 10 code examples πŸ“Š Advanced
Start Learning β†’

Learning Objectives

By completing this series, you will acquire the following skills and knowledge:

Basic Understanding

Practical Skills

Applied Capabilities

Recommended Learning Patterns

Pattern 1: For Beginners - Sequential Learning (7 days)

Pattern 2: For Intermediate Learners - Intensive Learning (3 days)

Pattern 3: Practice-Focused - DFT Calculations Central (1 day)

Prerequisites

Subject Required Level Description
Quantum Mechanics Undergraduate level Basics of wave functions, SchrΓΆdinger equation, operators
Solid State Physics Introductory level Basics of crystal structure, reciprocal lattice, Brillouin zone
Materials Science Introductory level Completion of Materials Science Introduction series recommended
Python Intermediate level Experience using NumPy, Matplotlib, classes and functions
Linux Basic level Terminal operations, basics of shell scripting

Python Libraries and Tools Used

Major libraries and tools used in this series:

Essential Libraries

Computational Materials Science Libraries

DFT Calculation Software (explanation only, execution optional)

FAQ - Frequently Asked Questions

Q1: Is it okay if my knowledge of quantum mechanics is insufficient?

While understanding basic quantum mechanics (wave functions, eigenvalue problems) is desirable, necessary concepts will be explained as needed. However, knowledge of quantum mechanics will deepen your understanding, especially for Chapter 3 on DFT.

Q2: Do I need to actually execute DFT calculations?

It's not essential for understanding the theory, but hands-on practice will significantly deepen your understanding. Chapter 6 teaches how to set up calculations using ASE and Pymatgen. If you don't have commercial software like VASP, you can still learn up to creating input files.

Q3: How can this series be applied to Materials Informatics?

Predicting material properties is crucial in MI. First-principles calculations are the foundation for building property databases. The property calculation workflows learned in this series directly connect to "descriptor design" and "high-throughput calculations" in MI.

Q4: Can I learn without VASP?

Yes, you can. VASP input examples are provided, but code execution is optional. You can acquire many practical skills without VASP, such as structure manipulation using ASE and Pymatgen, and plotting band diagrams and DOS.

Q5: How much time will it take?

Approximately 180-220 minutes for all 6 chapters. Chapter 3 (DFT Basics) and Chapter 6 (Practice) particularly take time. If you're executing code while learning, you'll need additional time. Please proceed at your own pace.

Key Learning Points

Next Steps

After completing this series, we recommend the following advanced learning:

Disclaimer