Loading...
Searching...
No Matches
steinhardt_device.hpp File Reference
#include <cmath>

Go to the source code of this file.

Namespaces

namespace  seams
namespace  seams::steinhardt

Functions

void seams::steinhardt::minImage (double &dx, double &dy, double &dz, double bx, double by, double bz)
double seams::steinhardt::normLM (int orderL, int absM)
double seams::steinhardt::legendreAmp (int orderL, int absM, const double *s, const double *c)
void seams::steinhardt::ylmAll (int orderL, double theta, double phi, double *out)
void seams::steinhardt::qlmAddBond (int orderL, double dx, double dy, double dz, double *qlmInterleaved, int row, int nComp, int &nUsed)
void seams::steinhardt::qlmOneAtom (int iatom, int orderL, const double *xyz, const int *offsets, const int *cols, double bx, double by, double bz, double *qlmInterleaved)
void seams::steinhardt::qlmOneAtomDr (int iatom, int orderL, const double *dr, const int *offsets, const int *cols, double *qlmInterleaved)
void seams::steinhardt::qlOneAtom (int iatom, int orderL, const double *qlmInterleaved, const int *offsets, const int *cols, double *ql, double *qlBar)