15FixStyle(hdnnp,FixHDNNP)
19#ifndef LMP_FIX_HDNNP_H
20#define LMP_FIX_HDNNP_H
22#include <gsl/gsl_multimin.h>
32 FixHDNNP(
class LAMMPS *,
int,
char **);
70 const gsl_multimin_fdfminimizer_type *
T;
71 gsl_multimin_fdfminimizer *
s;
73 double QEq_f(
const gsl_vector*);
74 void QEq_df(
const gsl_vector*, gsl_vector*);
75 void QEq_fdf(
const gsl_vector*,
double*, gsl_vector*);
77 static double QEq_f_wrap(
const gsl_vector*,
void*);
78 static void QEq_df_wrap(
const gsl_vector*,
void*, gsl_vector*);
79 static void QEq_fdf_wrap(
const gsl_vector*,
void*,
double*, gsl_vector*);
virtual void pertype_parameters(char *)
gsl_multimin_fdfminimizer * s
class PairHDNNP4G * hdnnp
void QEq_fdf(const gsl_vector *, double *, gsl_vector *)
void min_setup_pre_force(int)
virtual void pre_force(int)
const gsl_multimin_fdfminimizer_type * T
static double QEq_f_wrap(const gsl_vector *, void *)
static void QEq_df_wrap(const gsl_vector *, void *, gsl_vector *)
void init_list(int, class NeighList *)
FixHDNNP(class LAMMPS *, int, char **)
void calculate_erfc_terms()
int * type_all
Global storage.
gsl_multimin_function_fdf QEq_minimizer
QEq energy minimization via gsl library.
virtual void post_constructor()
void QEq_df(const gsl_vector *, gsl_vector *)
static void QEq_fdf_wrap(const gsl_vector *, void *, double *, gsl_vector *)
void process_first_network()
double QEq_f(const gsl_vector *)
void calculate_electronegativities()
void calculate_QEqCharges()
class KSpaceHDNNP * kspacehdnnp
void setup_pre_force(int)