pyxtal.interface.charmm module
- class pyxtal.interface.charmm.CHARMM(struc, label='_', algo='abnr', lat_mut=False, rotate=False, prefix='pyxtal', atom_info=None, folder='.', opt='conp', steps=None, exe='charmm', input='charmm.in', output='charmm.log', dump='result.pdb', debug=False, timeout=25.0)[source]
Bases:
objectA calculator to perform oragnic crystal structure optimization in CHARMM.
- Parameters:
struc – pyxtal.molecular_crystal.molecular_crystal object
label (str) – label for this calculation
algo (str) – “abnr”
lat_mut (bool) – mutate lattice or not
rotate (bool) – rotate lattice or not
prefix (str) – prefix of this calculation
atom_info (dict) – atom_labels
folder (str) – folder name
opt (str) – ‘conv’, ‘conp’, ‘single’
steps (int) – optimization steps
exe (str) – charmm executable
input (str) – charmm input file
output (str) – charmm output file
dump (str) – charmm dump structure
- class pyxtal.interface.charmm.PRM(input)[source]
Bases:
objectParse, convert and merge PRM files for CHARMM