Passivated Amorphous Silica Surface

passivated_silica
from interface_builder import Silica

# 3 --> 21.36x21.36x21.36
silica_params = {
    'lx' : 3, 
    'ly' : 3, 
    'lz' : 3, 
    'filename' : 'silica_amorphous.data',
    'output_folder' : './passivation_test/',
    'input_folder' : None, 
    'sio2_potential' : './data/SiO2.vashishta',
    'sio2_h2o_potential' : "./passivation_test/potential_hoga_5_0.mod",
    'h2o_potential' : './data/potential_initial_0_0-A.mod' 
}

# initilize the silica system
silica = Silica(**silica_params)

silica_file = silica.build_amorphous(16, "lmp", run=False)
silica_surface = silica.add_vacuum(silica_file, 20, 
                                "silica_surface+vacuum.data", 
                                which="both")

silica_relax = silica.thermalize(silica_surface, 
                                time=2000, 
                                init_temp=300, final_temp=300, 
                                output_filename="amorphous_surface_thermalized-300ps.data",
                                mpirun_n=16, 
                                lmp_exec="lmp")


passivated_silica = silica.passivate_new(silica_relax, 
                                'passivated_silica.data')