Source code for moha.io.iosystem

[docs]class IOSystem(object): def __init__(self): pass
[docs] @classmethod def from_file(cls,geofile,basisfile): if geofile.endswith('.xyz'): from moha.io.iogeometry import load_xyz molecule = load_xyz(geofile) else: raise ValueError('Unknown file format') symbols = [] coordinates = [] for atom in molecule: symbols.append(atom.symbol) coordinates.append(atom.coordinate) if basisfile.endswith('.nwchem'): from moha.io.iobasis import load_nwchem basis_set = load_nwchem(symbols,coordinates,basisfile) else: raise ValueError('Unknown file format') return molecule,basis_set