2#ifndef STORMM_STRUCTURE_OPS_H
3#define STORMM_STRUCTURE_OPS_H
6#include "DataTypes/stormm_vector_types.h"
7#include "Topology/atomgraph.h"
8#include "Trajectory/coordinateframe.h"
9#include "Trajectory/phasespace.h"
14using topology::AtomGraph;
15using trajectory::CoordinateFrame;
16using trajectory::PhaseSpace;
50double3 centerOfMass(
const double* xcrd,
const double* ycrd,
const double* zcrd,
51 const double* masses,
int mol_start = 0,
int mol_end = 0,
52 const int* mol_contents =
nullptr);
84double3 molecularTorque(
const double* xcrd,
const double* ycrd,
const double* zcrd,
85 const double* xfrc,
const double* yfrc,
const double* zfrc,
86 const double* masses,
const int* mol_contents,
int mol_start,
int mol_end);
A struct to hold information relating to an Amber topology. This struct's member functions are limite...
Definition atomgraph.h:50
Store the coordinates and box information for a frame, only. This abridged struct can serve when the ...
Definition coordinateframe.h:111
An object to complement a topology and hold positions, velocities, and forces of all particles in a s...
Definition phasespace.h:141
Definition stormm_vector_types.h:117