abacustest-prepare

Community

Generate ABACUS inputs at scale

Authorpxlxingliang
Version1.0.0
Installs0

System Documentation

What problem does it solve?

abacustest-prepare eliminates the manual, error-prone effort of creating many ABACUS INPUT/KPT/STRU variants for convergence studies and high-throughput workflows by programmatically combining structure conversion, parameter mixing, and structure perturbations.

Core Features & Use Cases

  • Generate ABACUS input batches from templates: Uses an ABACUS example template (and optional INPUT/KPT templates) to produce many computation-ready input folders.
  • Mix calculation parameters for screening: Creates combinatorial or paired sweeps across INPUT and KPT settings (e.g., ecutwfc, kspacing, and k-point definitions) to support systematic convergence testing.
  • Create perturbed structures for MD/robustness: Generates multiple perturbed STRU instances (cell/atom and optional magnetic perturbations) to initialize simulations or explore uncertainty.
  • Optional follow-up format conversion: Can chain ABACUS→VASP/QE/CP2K conversion for cross-software comparisons.

Quick Start

Run abacustest with your param.json to generate a structured output directory of ABACUS inputs and variants for your chosen templates, mixing rules, and perturbation settings.

Dependency Matrix

Required Modules

None required

Components

Standard package

đź’» Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: abacustest-prepare
Download link: https://github.com/pxlxingliang/abacus-test/archive/main.zip#abacustest-prepare

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.