SCGO Documentation¶
SCGO: Simple Cluster Global Optimization¶
Global optimization of atomic clusters with ASE: Basin Hopping, Genetic Algorithms, NEB transition-state search, and MLIPs (MACE, UMA, UPET).
See Quick Start to get started.
Contents¶
Getting Started
API Reference
- API Reference
- Database access
get_global_cache()close_data_connection()get_connection()DatabaseSetupErrorDatabaseMigrationErrorsetup_database()extract_minima_from_database_file()extract_transition_states_from_database_file()load_previous_run_results()load_reference_structures()list_discovered_db_paths_with_run()mark_final_minima_in_db()persist_provenance()SCGODatabaseManagerdatabase_transaction()stamp_scgo_database()add_metadata()get_metadata()update_metadata()filter_by_metadata()RetryConfigdatabase_retry()retry_transaction()retry_with_backoff()get_registry()clear_registry_cache()
- Exceptions
- Cluster initialization
- Surface workflows
- Cluster adsorbate placement
- Parameter Presets
- System Types
AdsorbateDefinitionCalculatorKwargsOptimizerSlotParamsGLOptimizerParamsTSParamsSystemConfigSystemPolicyget_system_policy()resolve_structure_mic()resolve_neb_mic()resolve_connectivity_factor()validate_system_type_settings()uses_surface()validate_mobile_symbols_match_adsorbate_definition()validate_structure_for_system_type()resolve_mobile_composition()extract_adsorbate_definition_from_params()resolve_adsorbate_run_composition()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
- Utilities