Molecule Class¶
Overview¶
Represents a molecule composed of multiple particles
Methods¶
add_particle()
¶
add_particle(self: smolsat._smolsat_core.Molecule, particle: smolsat._smolsat_core.Particle) -> None
Add particle to molecule
center_of_mass()
¶
center_of_mass(self: smolsat._smolsat_core.Molecule, frame: int) -> smolsat._smolsat_core.Coordinate
Calculate center of mass at given frame
center_of_mass_unwrapped()
¶
center_of_mass_unwrapped(self: smolsat._smolsat_core.Molecule, frame: int) -> smolsat._smolsat_core.Coordinate
Calculate center of mass using unwrapped coordinates
gyration_radius()
¶
gyration_radius(self: smolsat._smolsat_core.Molecule, frame: int) -> float
Calculate radius of gyration at given frame
id()
¶
id(self: smolsat._smolsat_core.Molecule) -> int
Get molecule ID
num_particles()
¶
num_particles(self: smolsat._smolsat_core.Molecule) -> int
Get number of particles
particle()
¶
particle(self: smolsat._smolsat_core.Molecule, index: int) -> smolsat._smolsat_core.Particle
Get particle by index
type_name()
¶
type_name(self: smolsat._smolsat_core.Molecule) -> str
Get molecule type name