SCGO Documentation¶
SCGO: Simple Cluster Global Optimization¶
A compact toolkit for global optimization of atomic clusters using ASE, with Basin Hopping, Genetic Algorithms, NEB transition-state search, and MLIP support.
Key Features¶
Basin Hopping and Genetic Algorithm global optimization with automatic algorithm selection by cluster size
MLIP Support: MACE and UMA (fairchem) for GPU-accelerated optimization
Surface Workflows: slab-supported clusters and adsorbates; hull-site fragment placement and tag-aware GA operators
Transition State Search: NEB-based TS search with automated pair selection and PBC-aware endpoint alignment
Flexible API: high-level runners and low-level control for custom workflows
Reproducible initialization: composition-canonical atom ordering for multi-element GA runs
See Quick Start to get started.
Contents¶
Getting Started
API Reference
- API Reference
- Cluster initialization
- Surface workflows
- Cluster adsorbate placement
- Parameter Presets
- System Types
AdsorbateDefinitionSystemPolicyget_system_policy()resolve_connectivity_factor()validate_system_type_settings()uses_surface()validate_mobile_symbols_match_adsorbate_definition()validate_structure_for_system_type()validate_composition_against_adsorbate()validate_adsorbate_definition()resolve_adsorbate_fragments()normalize_adsorbates_input()flatten_adsorbate_symbols()combine_adsorbates_to_template()build_adsorbate_definition_from_inputs()- Available System Types