abacustest-extract-dft-results

Extract DFT metrics from ABACUS, VASP, or Quantum ESPRESSO directories into JSON reports.

27|6|Updated Jan 18, 2023
One-click install
npx skills add https://github.com/pxlxingliang/abacus-test --skill abacustest-extract-dft-results
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: abacustest-extract-dft-results
Source: https://github.com/pxlxingliang/abacus-test/tree/main/skills/abacustest-extract-dft-results
Command: npx skills add https://github.com/pxlxingliang/abacus-test --skill abacustest-extract-dft-results

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires abacustest, and includes references (resource) components.

What problem does it solve?

It removes the tedious and error-prone process of manually searching through ABACUS/VASP/QE output files to collect comparable DFT results across many calculation folders.

Core Features & Use Cases

  • Cross-software metric extraction (ABACUS/VASP/QE): Extracts energy, forces, stress, convergence flags, timing, and many additional run attributes from calculation directories.
  • Flexible metric selection: Choose a custom list of metrics via command-line options and export them in a single machine-readable JSON file.
  • Operational guidance for reliable discovery: Includes guidance to always use this extraction skill instead of ad-hoc manual parsing to handle output variations and edge cases.

Quick Start

Run: abacustest collectdata -j task1 task2 -o results.json

Frequently Asked Questions about abacustest-extract-dft-results

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I batch extract DFT calculation results from multiple VASP or ABACUS directories?

You can batch extract DFT calculation results by running the abacustest collectdata command, which parses ABACUS, VASP, or Quantum ESPRESSO directories and exports energy, force, and stress metrics into a structured JSON file.

What is the best way to automate collecting SCF convergence and energy metrics across multiple DFT jobs?

Automating SCF convergence and energy metric collection is best handled by batch post-processing scripts that parse calculation directories directly, consolidating multiple job outputs into a single machine-readable JSON report for downstream analysis.

Does this DFT result extraction tool support output from Quantum ESPRESSO calculations?

Yes, DFT result extraction supports Quantum ESPRESSO along with ABACUS and VASP, requiring you to select the specific DFT engine type to ensure robust handling of output format variations and reliable metric extraction.

Can I choose specific DFT metrics like band and magnetic properties to extract into JSON?

Yes, you can choose specific DFT metrics like band and magnetic properties for extraction by configuring a custom metric list via command-line options, ensuring only the desired run attributes are exported into the JSON file.

Why should I use a dedicated extraction tool instead of manually parsing VASP or QE output files?

Using a dedicated extraction tool instead of manually parsing VASP or QE files prevents errors from output format variations and edge cases, providing reliable and comparable DFT results across many calculation folders.

What DFT timing and relaxation convergence data can I extract from ABACUS calculation directories?

You can extract timing, relaxation convergence flags, stress, and many additional run attributes from ABACUS calculation directories, consolidating these DFT metrics into a structured JSON report for downstream analysis.