MADNESS 0.10.1
|
#include <DFParameters.h>
Public Member Functions | |
DFParameters () | |
void | print_params () const |
void | read (std::istream &f) |
void | read_file (const std::string &filename) |
template<typename Archive > | |
void | serialize (Archive &ar) |
Public Attributes | |
std::string | archive |
Name of input archive to read in ground state. | |
double | bohr_rad |
bohr radius in fm (default: 52917.7211) | |
bool | do_save |
Whether or not to save after each iteration. Defaults to true. Turn off with 'no_save'. | |
int | job |
int | k |
Number of legendre polynomials in scaling basis. | |
bool | kain |
Turns on KAIN nonlinear solver. | |
bool | Krestricted |
int | lb_iter |
How many iterations to load balance (after the initial load balancing) | |
bool | lineplot |
Whether or not to make lineplots at the end of the job. | |
int | max_iter |
Maximum number of iterations. | |
double | maxrotn |
maximum step allowed by kain | |
int | maxsub |
Sets maximum subspace size for KAIN. | |
int | min_iter |
minimum number of iterations (default: 2) | |
bool | no_compute |
If true, will skip all computation. | |
int | nucleus |
Indicates which nucleus model to use (1 for fermi, anything else for Gaussian) | |
bool | nwchem |
Indicates archive given is actually an nwchem file for starting the job. | |
bool | restart |
Indicates this is a restarted DF job. | |
std::string | savefile |
Gives the file to save the archive each iteration Default: DFrestartdata (in working directory) | |
double | small |
Minimum length scale to be resolved. | |
double | thresh |
Accuracy criterion when truncating. | |
|
inline |
|
inline |
|
inline |
References archive, bohr_rad, do_save, madness::f, job, k, kain, Krestricted, lb_iter, lineplot, MADNESS_EXCEPTION, max_iter, maxrotn, maxsub, min_iter, no_compute, nucleus, nwchem, madness::position_stream(), restart, savefile, small, and thresh.
Referenced by DF::DF(), and read_file().
|
inline |
References madness::f, madness::filename, and read().
|
inline |
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
References archive, bohr_rad, do_save, job, k, kain, Krestricted, lb_iter, lineplot, max_iter, maxrotn, maxsub, min_iter, no_compute, nucleus, nwchem, restart, savefile, small, and thresh.
std::string madness::DFParameters::archive |
Name of input archive to read in ground state.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Referenced by DF::DF(), print_params(), read(), and serialize().
double madness::DFParameters::bohr_rad |
bohr radius in fm (default: 52917.7211)
Referenced by DF::make_fermi_potential(), DF::make_gaussian_potential(), DF::make_gaussian_potential(), read(), and serialize().
bool madness::DFParameters::do_save |
Whether or not to save after each iteration. Defaults to true. Turn off with 'no_save'.
Referenced by print_params(), read(), serialize(), and DF::solve_occupied().
int madness::DFParameters::job |
Indicates the type of job to do
Add more values here
Referenced by print_params(), read(), serialize(), and DF::solve().
int madness::DFParameters::k |
Number of legendre polynomials in scaling basis.
Referenced by DF::DF(), print_params(), read(), and serialize().
bool madness::DFParameters::kain |
Turns on KAIN nonlinear solver.
Referenced by DF::iterate(), print_params(), read(), and serialize().
bool madness::DFParameters::Krestricted |
Calculation should be performed in Kramers-restricted manner (default: false)
Referenced by DF::DF(), DF::diagonalize(), DF::exchange(), DF::iterate(), print_params(), read(), DF::saveDF(), serialize(), and DF::solve_occupied().
int madness::DFParameters::lb_iter |
How many iterations to load balance (after the initial load balancing)
Referenced by read(), serialize(), and DF::solve_occupied().
bool madness::DFParameters::lineplot |
Whether or not to make lineplots at the end of the job.
Referenced by print_params(), read(), serialize(), and DF::solve().
int madness::DFParameters::max_iter |
Maximum number of iterations.
Referenced by print_params(), read(), serialize(), and DF::solve_occupied().
double madness::DFParameters::maxrotn |
maximum step allowed by kain
Referenced by DF::iterate(), read(), and serialize().
int madness::DFParameters::maxsub |
Sets maximum subspace size for KAIN.
Referenced by print_params(), read(), serialize(), and DF::solve_occupied().
int madness::DFParameters::min_iter |
minimum number of iterations (default: 2)
Referenced by read(), serialize(), and DF::solve_occupied().
bool madness::DFParameters::no_compute |
If true, will skip all computation.
Referenced by read(), serialize(), and DF::solve().
int madness::DFParameters::nucleus |
Indicates which nucleus model to use (1 for fermi, anything else for Gaussian)
Referenced by print_params(), read(), serialize(), and DF::solve_occupied().
bool madness::DFParameters::nwchem |
Indicates archive given is actually an nwchem file for starting the job.
Referenced by DF::DF(), read(), and serialize().
bool madness::DFParameters::restart |
Indicates this is a restarted DF job.
Referenced by DF::DF(), read(), and serialize().
std::string madness::DFParameters::savefile |
Gives the file to save the archive each iteration Default: DFrestartdata (in working directory)
Referenced by print_params(), read(), DF::saveDF(), and serialize().
double madness::DFParameters::small |
Minimum length scale to be resolved.
Referenced by DF::iterate(), print_params(), read(), serialize(), and DF::solve_occupied().
double madness::DFParameters::thresh |
Accuracy criterion when truncating.
Referenced by DF::DF(), DF::diagonalize(), DF::iterate(), print_params(), read(), serialize(), and DF::solve_occupied().