| CAngleGrouping | |
| CArray< T, N > | A fixed size array |
| CAtom | The basic class for representing each particle |
| ►CAtomGroup | Group of atoms, such as all of them (AtomVec), or a smaller group such as a molecule, sidebranch, etc |
| CAtomVec | The main class for representing particles |
| CSCAtomVec | |
| CSubGroup | |
| CAtomIter | For iterating through an AtomGroup |
| ►CAtomRef | A pointer to an Atom |
| ►CAtomID | A pointer to an Atom, that also knows its own index in an AtomVec |
| CCharged | |
| CEisMclachlanAtom | |
| ►CEpsSigAtom | |
| CEpsSigCutAtom | |
| CEpsSigExpAtom | |
| CEpsSigExpDragAtom | Repulsion potential with drag, with ε = √(ε₁ ε₂) and σ = (σ₁ + σ₂)/2 Potential is V(r) = ε/n (1 - r/σ)^n, with n = 5/2 usually cutoff at r = σ drag is f = -γv in the normal direction |
| CFixedForceRegionAtom | |
| CIEpsISigCutAtom | |
| CIEpsISigExpAtom | |
| CIEpsRepsSigCutAtom | |
| CIEpsRepsSigExpCutAtom | |
| CIEpsSigCutAtom | |
| CLoisLinAtom | |
| CLoisOhernAtom | |
| CRandomForceAtom | |
| CWallAtom | |
| CBivariateGauss | A class for generating two random numbers from a Gaussian distribution, with a given correlation |
| CBondAngle | |
| CBondGrouping | |
| ►CBox | The virtual interface for the shape of the space and its boundaries |
| CInfiniteBox | An infinite Box, for use with, e.g., sticky conglomerations or proteins |
| ►COriginBox | A rectilinear Box, with periodic boundary conditions |
| CLeesEdwardsBox | Lees-Edwards boundary conditions, with shear in the x-direction, relative to y |
| CWalledBox2D | |
| CSCBox | A spheocylinder box, also known as a capsule |
| CChargePair | |
| CCNode | |
| CCNodePath | |
| ►CCollection | |
| ►CCollectionCD | Collision-Driven Dynamics |
| CCollectionCDBD | Collision-Driven Brownian-Dynamics |
| ►CCollectionCDgrid | |
| CCollectionCDBDgrid | Collision-Driven Brownian-Dynamics |
| CCollectionDamped | A damped Collection, equivalent to CollectionSol but without the random forces |
| CCollectionGaussianT | |
| CCollectionGear3A | |
| CCollectionGear4A | |
| CCollectionGear4NPH | |
| CCollectionGear4NPT | |
| CCollectionGear5A | |
| CCollectionGear6A | |
| ►CCollectionNLCG | |
| CCollectionNLCGFixedL | |
| CCollectionNLCGV | |
| CCollectionNoseHoover | |
| CCollectionOverdamped | |
| CCollectionRK4 | |
| CCollectionSol | A Collection with a "solvent", using the Langevin equation |
| CCollectionSolHT | |
| CCollectionVerlet | |
| CCollectionVerletNPT | |
| CStaticCollec | A "static" Collection, that doesn't move |
| CConnectivity | |
| ►CConstraint | |
| CCoordCOMConstraint | |
| CCoordConstraint | |
| CDistConstraint | |
| CLinearConstraint | |
| CRelativeConstraint | |
| CRigidConstraint | A class that enforces rigid-body dynamics |
| CDihedral | |
| CDihedralDerivs | |
| CDihedralGrouping | |
| CEisMclachlanPair | |
| CEnergyForce | |
| CEvent | |
| CFixedForceAtom | |
| CFixedSpringAtom | |
| CForcePair | |
| CForcePairX | |
| ►CFPairXFunct | |
| CXRPSummer | |
| CGaussVec | |
| CGrid | A fast algorithm for finding all pairs of neighboring atoms |
| CGridIterator | For iterating over all possible pairs |
| CGridPairedIterator | For iterating over all pairs of a single Atom |
| CIDPair | |
| ►CInteraction | The basic Interaction class, used to represent a potential function |
| CAngleTriples | |
| CBondPairs | |
| CCharges | |
| CCOMSpring | |
| CDihedrals | |
| CFixedForce | |
| CFixedForceRegion | |
| CFixedSpring | |
| ►CInteractionPairsX | |
| CNListedVirial< A, P > | |
| CNListed< A, P > | |
| CRandomForce | |
| CSCBoxed< A, P > | |
| CSCSpringList | |
| CSimpleListed< A, P > | |
| CSoftWall | |
| CSoftWallCylinder | |
| ►CInteractPair | |
| CElectricScreened | |
| CSpring | |
| CISFTracker1 | |
| ►CJammingList | |
| CJammingListRot | |
| CJammingTree | A class for determining if two packings are the same |
| ►CJammingTreeRot | |
| CJammingTreeBD | |
| CLennardJonesCut | |
| CLennardJonesCutPair | Truncated and shifted Lennard-Jones, in the form \(V(r) = \epsilon \left(\frac{\sigma^6}{r^6} - 1\right)^2\) |
| CLJAttract | |
| CLJAttractCut | |
| CLJAttractCutPair | |
| CLJAttractFixedRepulsePair | |
| CLJAttractRepulsePair | |
| CLJishPair | |
| CLJRepulsePair | Repulsive LJ: \(V(r) = \epsilon \left(\frac{\sigma^6}{r^6} - 1\right)^2\) |
| CLJRepulsive | |
| ►CLoisLinPair | |
| CLoisLinPairMin | |
| ►CLoisOhernPair | |
| CLoisOhernPairMinCLs | |
| Cpyparm.packmin.Minimizer | |
| ►CNVector< T, N > | An N-dimensional vector, extending addition and subtraction from the type T to the NVector class |
| CNumVector< T, N > | An N-dimensional physics vector, extending NVector |
| ►CNumVector< T, 2 > | |
| CVector2< T > | A 2D physics vector, with methods for adding, subtracting, dot product, etc |
| ►CNumVector< T, 3 > | |
| CVector3< T > | A 3D physics vector, with methods for adding, subtracting, dot product, etc |
| ►CNVector< C, N > | |
| ►CNumVector< C, 3 > | |
| CVector3< C > | |
| ►CNVector< Vector3< C >, 3 > | |
| CMatrix< C > | A 3x3 matrix, with methods for adding, subtracting, dot product, etc |
| CPairList | A mapping of Atom -> [list of Atom], used by NeighborList to keep track of what atoms are near what other atoms |
| CRepulsionDragPair | |
| CRepulsionPair | Repulsion potential, with ε = √(ε₁ ε₂) and σ = (σ₁ + σ₂)/2 Potential is V(r) = ε/n (1 - r/σ)^n, with n = 5/2 usually cutoff at r = σ |
| CRK4data | |
| CRsqTracker1 | |
| ►CSCPair | |
| CSCSpringPair | |
| CSpheroCylinderDiff | |
| ►CStateTracker | The general interface for a "tracker", a class that needs to be called every timestep |
| CContactTracker | |
| CEnergyTracker | |
| CISFTracker | |
| CNeighborList | Maintains a Verlet list of "neighbors": molecules within a 'skin radius' of each other |
| CRDiffs | |
| CRsqTracker | |
| CSmoothLocs | |