24PairStyle(hdnnp/4g,PairHDNNP4G)
28#ifndef LMP_PAIR_HDNNP4G_H
29#define LMP_PAIR_HDNNP4G_H
33#include <gsl/gsl_multimin.h>
46 virtual void coeff(
int,
char **);
93 const gsl_multimin_fdfminimizer_type *
T;
94 gsl_multimin_fdfminimizer *
s;
static void forceLambda_df_wrap(const gsl_vector *, void *, gsl_vector *)
void calculate_kspace_terms()
virtual void compute(int, int)
gsl_multimin_fdfminimizer * s
static void forceLambda_fdf_wrap(const gsl_vector *, void *, double *, gsl_vector *)
void forceLambda_fdf(const gsl_vector *, double *, gsl_vector *)
void handleExtrapolationWarnings()
static double forceLambda_f_wrap(const gsl_vector *, void *)
virtual void read_restart_settings(FILE *)
void init_list(int, class NeighList *)
const gsl_multimin_fdfminimizer_type * T
class KSpaceHDNNP * kspacehdnnp
virtual void coeff(int, char **)
double screening_df(double)
virtual void settings(int, char **)
virtual double init_one(int, int)
void forceLambda_df(const gsl_vector *, gsl_vector *)
gsl_multimin_function_fdf forceLambda_minimizer
virtual void read_restart(FILE *)
virtual void init_style()
double screening_f(double)
virtual void write_restart_settings(FILE *)
nnp::InterfaceLammps interface
void transferNeighborList()
long numExtrapolationWarningsTotal
virtual void write_restart(FILE *)
PairHDNNP4G(class LAMMPS *)
void calculateElecDerivatives(double *, double **)
long numExtrapolationWarningsSummary
double forceLambda_f(const gsl_vector *)
void calculateForceLambda()
void calculateElecForce(double **)