Tools API
build_multilayers
Multilayer Structure Generator - reads VASP files, finds commensurate supercells, and stacks them.
- AtomicAI.tools.build_multilayers.analyze_vectors(structures, threshold, max_multiples)[source]
Unified vector analysis function
- AtomicAI.tools.build_multilayers.build_multilayer(structures, supercell_details, structure_names, mean_len, z_gap, ith_structure)[source]
Generate multilayer structure from component structures
- Return type:
- AtomicAI.tools.build_multilayers.build_multilayers()[source]
Main execution function - now testing ALL permutations
- AtomicAI.tools.build_multilayers.calculate_stack_position(bottom, top, z_gap)[source]
Calculate optimal z-position for stacking with specified gap
- Return type:
- AtomicAI.tools.build_multilayers.create_supercell(atoms, nx, ny, nz, name, ith_structure)[source]
Generate supercell from base structure
- Return type:
- AtomicAI.tools.build_multilayers.get_multiples_mapping(initial_names, permuted_names, multiples)[source]
Map multiples to permuted order
- AtomicAI.tools.build_multilayers.get_nonredundant_permutations(files)[source]
Generate non-redundant permutations considering periodicity
- AtomicAI.tools.build_multilayers.print_results(structures, results, all_lengths, threshold, structure_names)[source]
Print formatted analysis results
- Return type: