Gradient Class Reference
#include <grad.h>
List of all members.
Public Member Functions |
| int | hessian (double *H) |
| double | grads (double *coords, double *grad, double *Ut, int type) |
| void | add_force (double *coords, double *grad) |
| void | init (string infilename, int natoms, int *anumbers, string *anames, double *coords, int run, int rune, int ncpu, int use_knnr, int q1) |
| void | update_knnr () |
| void | freemem () |
| void | write_xyz_grad (double *coords, double *grad, string filename) |
| int | external_grad (double *coords, double *grads) |
Public Attributes |
| int | knnr_active |
| int | always_do_exact |
| int | write_on |
| int | wrote_grad |
| int | xyz_grad |
| int | gradcalls |
| int | nscffail |
| double | V0 |
| double | fdE |
| double | energy0 |
| double | energy |
| int | nstates |
| int | wstate |
| int | wstate2 |
| int | wstate3 |
| double ** | grada |
| double * | E |
| int | seedType |
| int | res_t |
Private Member Functions |
| int | read_nstates () |
| void | read_molpro_settings (int &nstates, int &nclosed, int &nocc, int &nelec, string &basis) |
| int | read_molpro_init (string *&hf_lines) |
| int | force_init (string ffile) |
Private Attributes |
| int | runNum |
| int | runend |
| string | runends |
| string | runName |
| string | runName0 |
| int | natoms |
| int | N3 |
| string * | anames |
| int * | anumbers |
| int | CHARGE |
| int | MULT |
| QChem | qchem1 |
| QChemSF | qchemsf1 |
| GAUSSIAN | gaus1 |
| ASE | ase1 |
| ORCA | orca1 |
| Molpro | mp1 |
| int | knn_k |
| KNNR | knnr1 |
| int | knnr_inited |
| int | nforce |
| int * | fa |
| double * | fv |
| double * | fk |
Member Function Documentation
| void Gradient::add_force |
( |
double * |
coords, |
|
|
double * |
grad | |
|
) |
| | |
| int Gradient::external_grad |
( |
double * |
coords, |
|
|
double * |
grads | |
|
) |
| | |
| int Gradient::force_init |
( |
string |
ffile |
) |
[private] |
| void Gradient::freemem |
( |
|
) |
|
| double Gradient::grads |
( |
double * |
coords, |
|
|
double * |
grad, |
|
|
double * |
Ut, |
|
|
int |
type | |
|
) |
| | |
| int Gradient::hessian |
( |
double * |
H |
) |
|
| void Gradient::init |
( |
string |
infilename, |
|
|
int |
natoms, |
|
|
int * |
anumbers, |
|
|
string * |
anames, |
|
|
double * |
coords, |
|
|
int |
run, |
|
|
int |
rune, |
|
|
int |
ncpu, |
|
|
int |
use_knnr, |
|
|
int |
q1 | |
|
) |
| | |
| int Gradient::read_molpro_init |
( |
string *& |
hf_lines |
) |
[private] |
| void Gradient::read_molpro_settings |
( |
int & |
nstates, |
|
|
int & |
nclosed, |
|
|
int & |
nocc, |
|
|
int & |
nelec, |
|
|
string & |
basis | |
|
) |
| | [private] |
| int Gradient::read_nstates |
( |
|
) |
[private] |
| void Gradient::update_knnr |
( |
|
) |
|
| void Gradient::write_xyz_grad |
( |
double * |
coords, |
|
|
double * |
grad, |
|
|
string |
filename | |
|
) |
| | |
Member Data Documentation
The documentation for this class was generated from the following files:
- /export/zimmerman/mjafari/ners590-project/fresh-copy/molecularGSM/GSM/grad.h
- /export/zimmerman/mjafari/ners590-project/fresh-copy/molecularGSM/GSM/grad.cpp