Gromacs  2026.0-dev-20250113-1a1a8db
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Enumerations | Functions | Variables
gmx::analysismodules::anonymous_namespace{angle.cpp} Namespace Reference

Classes

class  AnglePositionIterator
 Helper to encapsulate logic for looping over input selections. More...
 

Enumerations

enum  Group1Type : int {
  Angle, Dihedral, Vector, Plane,
  Count
}
 How to interpret the selections in -group1.
 
enum  Group2Type : int {
  None, Vector, Plane, TimeZero,
  Z, SphereNormal, Count
}
 How to interpret the selections in -group2.
 

Functions

void calc_vec (int natoms, rvec x[], t_pbc *pbc, rvec xout, rvec cout)
 Helper method to calculate a vector from two or three positions.
 

Variables

const EnumerationArray
< Group1Type, const char * > 
c_group1TypeEnumNames
 String values corresponding to Group1Type. More...
 
const EnumerationArray
< Group2Type, const char * > 
c_group2TypeEnumNames
 String values corresponding to Group2Type. More...
 

Variable Documentation

const EnumerationArray<Group1Type, const char*> gmx::analysismodules::anonymous_namespace{angle.cpp}::c_group1TypeEnumNames
Initial value:
= {
{ "angle", "dihedral", "vector", "plane" }
}

String values corresponding to Group1Type.

const EnumerationArray<Group2Type, const char*> gmx::analysismodules::anonymous_namespace{angle.cpp}::c_group2TypeEnumNames
Initial value:
= {
{ "none", "vector", "plane", "t0", "z", "sphnorm" }
}

String values corresponding to Group2Type.