slab-construction-and-surface-modeling
CommunityReliable slab building for surface catalysis.
System Documentation
What problem does it solve?
Prevents inconsistent slab generation and broken adsorption workflows by standardizing termination choices, vacuum and slab thickness, fixing strategies, and the timing of supercell expansions so downstream adsorption and calculation steps remain valid and reproducible.
Core Features & Use Cases
- Build slabs from a single bulk reference or a directory of bulks while emitting all possible terminations for a chosen Miller index.
- Provide clear atom-freezing strategies: layer-based freezing with layer tolerance and layer counts, and height-based freezing with explicit z range validation.
- Preserve a consistent comparison contract for slab_thickness, vacuum_thickness, orthogonality, and lll_reduce when comparing surfaces.
- Warn that supercell expansion removes selective-dynamics flags and should be run only after fixing policies are finalized.
- Use case: prepare adsorption-ready surface models for heterogeneous catalysis screening, then hand off fixed slabs to adsorption-site-screening.
Quick Start
Build slabs from a bulk reference using a chosen Miller index, apply a deliberate layer- or height-based fixing strategy, and return slab file paths, selected terminations, fixing parameters, and whether supercell invalidated selective-dynamics flags.
Dependency Matrix
Required Modules
None requiredComponents
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: slab-construction-and-surface-modeling Download link: https://github.com/q734738781/CatMaster/archive/main.zip#slab-construction-and-surface-modeling Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.