Skip to content

Commit 4864934

Browse files
committed
Add battery energy-density screening descriptors
1 parent c0f8bf3 commit 4864934

18 files changed

Lines changed: 78 additions & 5 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
[![CI](https://img.shields.io/github/actions/workflow/status/chatmaterials/battery-analysis/ci.yml?branch=main&label=CI)](https://github.com/chatmaterials/battery-analysis/actions/workflows/ci.yml) [![Release](https://img.shields.io/github/v/release/chatmaterials/battery-analysis?display_name=tag)](https://github.com/chatmaterials/battery-analysis/releases)
44

5-
Standalone skill for battery-relevant DFT result analysis, including automatic inserted-ion inference, cross-backend NEB support, and candidate screening.
5+
Standalone skill for battery-relevant DFT result analysis, including automatic inserted-ion inference, cross-backend NEB support, energy-density/breathing descriptors, and candidate screening.
66

77
Supports VASP, QE, and ABINIT-style host/lithiated inputs for voltage and volume analysis.
88

@@ -24,7 +24,7 @@ python3 scripts/analyze_volume_change.py fixtures/battery/host/POSCAR fixtures/b
2424
python3 scripts/analyze_neb_barrier.py fixtures/neb --json
2525
python3 scripts/analyze_neb_barrier.py fixtures/qe/neb --json
2626
python3 scripts/analyze_neb_barrier.py fixtures/abinit/neb --json
27-
python3 scripts/compare_battery_candidates.py fixtures/battery fixtures/candidates/high-strain --reference-energy -1.50 --voltage-min 0.5 --voltage-max 3.0 --max-expansion-percent 10.0 --max-barrier 0.8 --json
27+
python3 scripts/compare_battery_candidates.py fixtures/battery fixtures/candidates/high-strain fixtures/candidates/low-voltage-safe --reference-energy -1.50 --voltage-min 0.5 --voltage-max 3.0 --max-expansion-percent 10.0 --max-barrier 0.8 --json
2828
python3 scripts/export_battery_report.py fixtures/battery/host fixtures/battery/lithiated --reference-energy -1.50 --neb-path fixtures/neb
2929
python3 scripts/run_regression.py
3030
```

SKILL.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: "battery-analysis"
3-
description: "Use when the task is to analyze battery-relevant quantities from DFT results, including average insertion voltage, automatic inserted-ion counting, host-to-lithiated volume change, migration barriers from NEB images, candidate ranking, and compact markdown reports from finished calculations. Supports VASP, QE, and ABINIT-style host and lithiated inputs."
3+
description: "Use when the task is to analyze battery-relevant quantities from DFT results, including average insertion voltage, automatic inserted-ion counting, host-to-lithiated volume change, migration barriers from NEB images, specific-energy and breathing descriptors, candidate ranking, and compact markdown reports from finished calculations. Supports VASP, QE, and ABINIT-style host and lithiated inputs."
44
---
55

66
# Battery Analysis
@@ -13,6 +13,7 @@ Use this skill for battery-material post-processing rather than generic workflow
1313
- infer the inserted ion and inserted-ion count from host and lithiated structures
1414
- quantify structural or volume change upon insertion or extraction
1515
- summarize migration barriers from NEB image sets
16+
- derive compact energy-density and breathing descriptors for battery screening
1617
- rank multiple battery candidates with a compact voltage-plus-volume-plus-barrier heuristic
1718
- write a compact battery-analysis report from existing calculations
1819

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
free energy TOTEN = -25.000000 eV
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
Host
2+
1.0
3+
5.000000 0.000000 0.000000
4+
0.000000 5.000000 0.000000
5+
0.000000 0.000000 5.000000
6+
Fe O
7+
1 2
8+
Direct
9+
0.000000 0.000000 0.000000
10+
0.500000 0.500000 0.000000
11+
0.500000 0.000000 0.500000
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
free energy TOTEN = -26.700000 eV
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
Lithiated
2+
1.0
3+
5.020000 0.000000 0.000000
4+
0.000000 5.020000 0.000000
5+
0.000000 0.000000 5.020000
6+
Li Fe O
7+
1 1 2
8+
Direct
9+
0.250000 0.250000 0.250000
10+
0.000000 0.000000 0.000000
11+
0.500000 0.500000 0.000000
12+
0.500000 0.000000 0.500000
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
free energy TOTEN = -120.000000 eV
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
free energy TOTEN = -119.700000 eV
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
free energy TOTEN = -119.600000 eV
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
free energy TOTEN = -119.750000 eV

0 commit comments

Comments
 (0)