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