%load_ext autoreload
%autoreload 2
import molsysmt as msm
Move away#
molecular_system_1 = msm.convert(msm.systems['alanine dipeptide']['alanine_dipeptide.h5msm'])
molecular_system_2 = msm.convert(msm.systems['valine dipeptide']['valine_dipeptide.h5msm'])
molecular_system_1 = msm.structure.center(molecular_system_1)
molecular_system_2 = msm.structure.move_away(molecular_system_2, reference_molecular_system=molecular_system_1,
direction=[1,0,0], distance='1 nanometer')
msm.view([molecular_system_1, molecular_system_2])
print(msm.structure.get_center(molecular_system_1))
print(msm.structure.get_center(molecular_system_2))
[[[5.0464682937507114e-17 -1.5139404881252134e-17 -2.523234146875356e-18]]] nanometer
[[[1.0000000000000004 -4.3615904538845435e-17 0.0]]] nanometer
molecular_system_2 = msm.structure.move_away(molecular_system_2, reference_molecular_system=molecular_system_1,
distance='1 nanometer')
msm.view([molecular_system_1, molecular_system_2])
print(msm.structure.get_center(molecular_system_1))
print(msm.structure.get_center(molecular_system_2))
[[[5.0464682937507114e-17 -1.5139404881252134e-17 -2.523234146875356e-18]]] nanometer
[[[1.999999999999999 -6.344131569286608e-17 1.2390881971262907e-19]]] nanometer
molsys1 = msm.convert(msm.systems['alanine dipeptide']['alanine_dipeptide.h5msm'])
molsys2 = msm.convert(msm.systems['valine dipeptide']['valine_dipeptide.h5msm'])
msm.structure.center(molsys1, in_place=True)
molsys2 = msm.structure.move_away(molsys2, reference_molecular_system=molsys1,
direction=[1,0,0], distance='1 nanometer')
center1 = msm.structure.get_center(molsys1)
center2 = msm.structure.get_center(molsys2)
center1
Magnitude | [[[5.0464682937507114e-17 -1.5139404881252134e-17 -2.523234146875356e-18]]] |
---|---|
Units | nanometer |
center2
Magnitude | [[[1.0000000000000004 -4.3615904538845435e-17 0.0]]] |
---|---|
Units | nanometer |