139 int NL_msm_compute_epotmap(
const char * NL_msm_split_name(int split)
NL_Msm * NL_msm_create(void)
int NL_msm_configure(NL_Msm *pm, double gridspacing, int approx, int split, int nlevels)
int NL_msm_approx(const char *name)
int NL_msm_compute_force(NL_Msm *pm, double *felec, double *uelec, const double *atom, int natoms)
int NL_msm_split(const char *name)
std::vector< std::string > split(const std::string &text, std::string delimiter)
const char * NL_msm_approx_name(int approx)
int NL_msm_compute_force_sprec(NL_Msm *pm, float *felec_f, float *uelec_f, const float *atom_f, int natoms)
void NL_msm_destroy(NL_Msm *pm)
int NL_msm_setup(NL_Msm *msm, double cutoff, double cellvec1[3], double cellvec2[3], double cellvec3[3], double cellcenter[3], int msmflags)