Software recommendations for passivating structures

I am looking for an open-source library that allows to passivate a structure, ideally starting from a xyz-file.

QuantumATK provides a function like this. However, this is not an option at the moment.

If there is no such software, how do you create passivated structures?

Edit: To clarify what I mean when I say "passivate": I mean just adding e.g. H atoms to the dangling bonds.

• Can you define what you mean by passivate the structure? Just terminate with H+ or OH- etc? – Tristan Maxson Feb 1 at 1:31
• @TristanMaxson Yes, exactly. – random01 Feb 2 at 10:15
• Are there language restrictions (e.g. you don't want to work with FORTRAN, etc.)? There are a few exhaustive lists already though they aren't exactly searchable re: support for passivity, e.g. opensourcemolecularmodeling.github.io, en.wikipedia.org/wiki/…, and en.wikipedia.org/wiki/…. Heck, nanohub.org might even be useful. – TylerH Feb 2 at 15:22
• @TylerH No there are no language restrictions. I am open to working with any program that is open source and solves the problem. – random01 Feb 2 at 16:05
• @NikeDattani: Open-source would be better, but free is okay as well. – random01 Feb 3 at 19:12

There are actually quite a number of tools that can be used to passivate a structure. They all work differently, and none are perfect at what they do. If you're dealing with organic molecules, these codes will work far better than if you're dealing with inorganic complexes.

Here is a list of some tools you may be interested in:

• PyMOL has an H Add function. PyMOL accepts many kinds of formats. Commercial software with a free academic license.

• Avogadro has an option for automatically adding H atoms to a structure, as described here. Free and open-source.

• Olex has a similar command as PyMOL called hadd, as described here. This program is widely used when dealing with CIFs. Free software.

• Reduce, Chimera, and MOPAC can all be used to automatically add H atoms to PDB structures. Free software (for non-commercial users).

• Quantum ATK has a passivate option. Commercial software.

• CrystalMaker has an option for automatically adding H atoms in its Molecule Builder utility, as listed here. Commercial software.

• Materials Studio has an option for automatically adding H atoms. Commercial software.

There are likely many, many others.

• Thank you. I will look at the free software from the list. Commercial software is not an option at the moment as stated in the question. – random01 Feb 10 at 16:14