viperleed.calc.classes.slab.base\_slab.BaseSlab =============================================== .. currentmodule:: viperleed.calc.classes.slab.base_slab .. autoclass:: BaseSlab .. automethod:: __init__ .. rubric:: Methods .. autosummary:: ~BaseSlab.__init__ ~BaseSlab.apply_matrix_transformation ~BaseSlab.apply_scaling ~BaseSlab.check_a_b_in_plane ~BaseSlab.clear_symmetry_and_ucell_history ~BaseSlab.collapse_cartesian_coordinates ~BaseSlab.collapse_fractional_coordinates ~BaseSlab.create_layers ~BaseSlab.create_sublayers ~BaseSlab.from_slab ~BaseSlab.full_update ~BaseSlab.get_bulk_repeat ~BaseSlab.get_minimal_ab_cell ~BaseSlab.initSites ~BaseSlab.is_equivalent ~BaseSlab.is_mirror_symmetric ~BaseSlab.is_rotation_symmetric ~BaseSlab.is_translation_symmetric ~BaseSlab.mirror_atoms ~BaseSlab.project_c_to_z ~BaseSlab.remove_duplicate_atoms ~BaseSlab.remove_vacuum_at_bottom ~BaseSlab.revert_unit_cell ~BaseSlab.rotate_atoms ~BaseSlab.rotate_unit_cell ~BaseSlab.sort_by_element ~BaseSlab.sort_by_z ~BaseSlab.sort_original ~BaseSlab.transform_unit_cell_2d ~BaseSlab.translate_atoms_2d ~BaseSlab.translate_atoms_c ~BaseSlab.update_atom_numbers ~BaseSlab.update_cartesian_from_fractional ~BaseSlab.update_element_count ~BaseSlab.update_fractional_from_cartesian ~BaseSlab.update_layer_coordinates .. rubric:: Attributes .. autosummary:: ~BaseSlab.ab_cell ~BaseSlab.angle_between_ucell_and_coord_sys ~BaseSlab.bottom_atom ~BaseSlab.bulk_atoms ~BaseSlab.bulk_layers ~BaseSlab.c_vector ~BaseSlab.elements ~BaseSlab.fewest_atoms_sublayer ~BaseSlab.interlayer_gaps ~BaseSlab.is_bulk ~BaseSlab.n_atoms ~BaseSlab.n_layers ~BaseSlab.n_sublayers ~BaseSlab.non_bulk_layers ~BaseSlab.smallest_interlayer_gap ~BaseSlab.top_atom