dpdata-minimizer

Minimize geometries with dpdata minimizer plugins to produce a LabeledSystem.

124|25|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/jinzhezenggroup/computational-chemistry-agent-skills --skill dpdata-minimizer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dpdata-minimizer
Source: https://github.com/jinzhezenggroup/computational-chemistry-agent-skills/tree/main/tools/dpdata-minimizer
Command: npx skills add https://github.com/jinzhezenggroup/computational-chemistry-agent-skills --skill dpdata-minimizer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Minimizes geometries with dpdata minimizer plugins to produce a labeled system.

Core Features & Use Cases

  • A Minimizer performs geometry optimization (updates coordinates) and returns labeled results.
  • dpdata exposes this as:
System.minimize(*args, minimizer: str|Minimizer, **kwargs) -> LabeledSystem
  • Supported minimizers include ase and sqm.
  • Relationship to drivers (important)

Quick Start

Create a System from your geometry file and call System.minimize with a minimizer key (for example 'ase' or 'sqm') along with an appropriate driver to obtain a LabeledSystem.

Frequently Asked Questions about dpdata-minimizer

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

FAQPage Schema
How do I perform geometry optimization and output a labeled system?

Geometry optimization updates coordinates and returns labeled results by calling System.minimize with a minimizer key, producing a LabeledSystem containing optimized coordinates, energies, and forces.

What minimizers can I use with dpdata for geometry minimization?

Supported minimizers for geometry minimization include ase and sqm, which perform coordinate updates and return labeled coordinates, energies, and forces via the System.minimize API.

How does a dpdata Driver work with the minimizer function?

A dpdata Driver provides compatible calculators for the minimizer to perform geometry optimization, requiring you to construct and pass an appropriate Driver when calling System.minimize to obtain a LabeledSystem.

Can I use sqm for geometry optimization in dpdata workflows?

Yes, sqm is a supported minimizer for geometry optimization in dpdata, allowing you to update coordinates and generate a LabeledSystem with energies and forces through the System.minimize Python API.

What do I need to set up before running geometry minimization with dpdata?

You need to create a System from your geometry file and construct a dpdata Driver for compatible calculators before calling System.minimize with your chosen minimizer key to produce a LabeledSystem.