janus.mm_wrapper.MMWrapper

class janus.mm_wrapper.MMWrapper(class_type, sys_info=None, sys_info_format=None)

A super class for all molecular mechanics wrappers

Note

Since MMWrapper is a super class and has abstract methods the user cannot actually instantiate a MMWrapper object, but only its child objects

__init__(class_type, sys_info=None, sys_info_format=None)

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__(class_type[, sys_info, sys_info_format]) Initialize self.
build_qm_param() Function not implemented for MM wrappers
compute_info() Function implemented in individual child classes
convert_input() Function implemented in individual child classes
convert_trajectory() Function implemented in individual child classes
get_energy_and_gradient(traj[, geometry, …]) Gets the energy and gradient from a MM computation
get_geom_from_trajectory() Function not implemented for MM wrappers
get_main_charges() Function implemented in individual child classes
get_main_info() Function implemented in individual child classes
initialize() Function implemented in individual child classes
optimize_geometry() Function not implemented for MM wrappers
set_external_charges() Function implemented in individual child classes
set_qm_geometry() Function not implemented for MM wrappers
set_up_reporters() Function implemented in individual child classes
take_step(force) Function implemented in individual child classes

Attributes

au_bohr_to_kjmol_nm
kjmol_nm_to_au_bohr
kjmol_to_au
nm_to_angstrom
nm_to_bohr