Go to the source code of this file.
Classes |
union | VG_QATYPE |
struct | VG_XVEC |
struct | VG_KVEC |
struct | VG_MATRIX |
union | FI |
union | DI2 |
Defines |
#define | NMAX 65536 |
#define | KMAX 16384 |
#define | NTHRE 128 |
#define | NLOAD 32 |
#define | ATYPE 64 |
#define | ATYPE2 (ATYPE * ATYPE) |
#define | MD_REAL_R2MIN 0.0001f |
#define | MD_REAL_R2MAX 10.0f |
#define | MD_LJ_R2MIN 0.25 |
#define | MD_LJ_R2MAX 64.0 |
Functions |
void | MR3calccoulomb_ij (int ni, double xi[], double qi[], double force[], int nj, double xj[], double qj[], double rscale, int tblno, double xmax, int periodicflag) |
void | MR3calcvdw_ij (int ni, double xi[], int atypei[], double force[], int nj, double xj[], int atypej[], int nat, double gscale[], double rscale[], int tblno, double xmax, int periodicflag) |
void | MR3calcewald (int *k, int knum_org, double *x, int n, double *q, double alpha, double epsilon, double cell[3][3], double *force, double *tpot, double stress[3][3]) |
int | get_knum (double ksize) |
void | init_kvec (double ksize, int *kvec) |
Define Documentation
Definition at line 5 of file mr3.h.
#define ATYPE2 (ATYPE * ATYPE) |
Definition at line 6 of file mr3.h.
Definition at line 2 of file mr3.h.
Definition at line 11 of file mr3.h.
Definition at line 10 of file mr3.h.
#define MD_REAL_R2MAX 10.0f |
Definition at line 9 of file mr3.h.
#define MD_REAL_R2MIN 0.0001f |
Definition at line 8 of file mr3.h.
Definition at line 4 of file mr3.h.
Definition at line 1 of file mr3.h.
Definition at line 3 of file mr3.h.
Function Documentation
int get_knum |
( |
double |
ksize | ) |
|
void init_kvec |
( |
double |
ksize, |
|
|
int * |
kvec |
|
) |
| |
void MR3calccoulomb_ij |
( |
int |
ni, |
|
|
double |
xi[], |
|
|
double |
qi[], |
|
|
double |
force[], |
|
|
int |
nj, |
|
|
double |
xj[], |
|
|
double |
qj[], |
|
|
double |
rscale, |
|
|
int |
tblno, |
|
|
double |
xmax, |
|
|
int |
periodicflag |
|
) |
| |
void MR3calcewald |
( |
int * |
k, |
|
|
int |
knum_org, |
|
|
double * |
x, |
|
|
int |
n, |
|
|
double * |
q, |
|
|
double |
alpha, |
|
|
double |
epsilon, |
|
|
double |
cell[3][3], |
|
|
double * |
force, |
|
|
double * |
tpot, |
|
|
double |
stress[3][3] |
|
) |
| |
void MR3calcvdw_ij |
( |
int |
ni, |
|
|
double |
xi[], |
|
|
int |
atypei[], |
|
|
double |
force[], |
|
|
int |
nj, |
|
|
double |
xj[], |
|
|
int |
atypej[], |
|
|
int |
nat, |
|
|
double |
gscale[], |
|
|
double |
rscale[], |
|
|
int |
tblno, |
|
|
double |
xmax, |
|
|
int |
periodicflag |
|
) |
| |