|
MADNESS
version 0.9
|
#include <SCF.h>

Public Member Functions | |
| template<typename Archive > | |
| void | serialize (Archive &ar) |
| CalculationParameters () | |
| void | read_file (const std::string &filename) |
| void | set_molecular_info (const Molecule &molecule, const AtomicBasisSet &aobasis, unsigned int n_core) |
| void | print (World &world) const |
| void | gprint (World &world) const |
Public Attributes | |
| double | charge |
| Total molecular charge. More... | |
| double | smear |
| Smearing parameter. More... | |
| double | econv |
| Energy convergence. More... | |
| double | dconv |
| Density convergence. More... | |
| int | k |
| polynomial order More... | |
| double | L |
| User coordinates box size. More... | |
| double | maxrotn |
| Step restriction used in autoshift algorithm. More... | |
| int | nvalpha |
| Number of alpha virtuals to compute. More... | |
| int | nvbeta |
| Number of beta virtuals to compute. More... | |
| int | nopen |
| Number of unpaired electrons = napha-nbeta. More... | |
| int | maxiter |
| Maximum number of iterations. More... | |
| int | nio |
| No. of io servers to use. More... | |
| bool | spin_restricted |
| True if spin restricted. More... | |
| int | plotlo |
| int | plothi |
| Range of MOs to print (for both spins if polarized) More... | |
| bool | plotdens |
| If true print the density at convergence. More... | |
| bool | plotcoul |
| If true plot the total coulomb potential at convergence. More... | |
| bool | localize |
| If true solve for localized orbitals. More... | |
| bool | localize_pm |
| If true use PM for localization. More... | |
| bool | restart |
| If true restart from orbitals on disk. More... | |
| bool | no_compute |
| If true use orbitals on disk, set value to computed. More... | |
| bool | no_orient |
| If true the molecule coordinates will not be reoriented. More... | |
| bool | save |
| If true save orbitals to disk. More... | |
| unsigned int | maxsub |
| Size of iterative subspace ... set to 0 or 1 to disable. More... | |
| double | orbitalshift |
| scf orbital shift: shift the occ orbitals to lower energies More... | |
| int | npt_plot |
| No. of points to use in each dim for plots. More... | |
| tensorT | plot_cell |
| lo hi in each dimension for plotting (default is all space) More... | |
| std::string | aobasis |
| AO basis used for initial guess (6-31g or sto-3g) More... | |
| std::string | core_type |
| core potential type ("" or "mcp") More... | |
| bool | derivatives |
| If true calculate derivatives. More... | |
| bool | dipole |
| If true calculatio dipole moment. More... | |
| bool | conv_only_dens |
| If true remove bsh_residual from convergence criteria how ugly name is... More... | |
| int | nalpha |
| Number of alpha spin electrons. More... | |
| int | nbeta |
| Number of beta spin electrons. More... | |
| int | nmo_alpha |
| Number of alpha spin molecular orbitals. More... | |
| int | nmo_beta |
| Number of beta spin molecular orbitals. More... | |
| double | lo |
| Smallest length scale we need to resolve. More... | |
| std::string | xc_data |
| XC input line. More... | |
| std::vector< double > | protocol_data |
| Calculation protocol. More... | |
| bool | gopt |
| geometry optimizer More... | |
| double | gtol |
| geometry tolerance More... | |
| bool | gtest |
| geometry tolerance More... | |
| double | gval |
| value precision More... | |
| double | gprec |
| gradient precision More... | |
| int | gmaxiter |
| optimization maxiter More... | |
| std::string | algopt |
| algorithm used for optimization More... | |
| bool | tdksprop |
| time-dependent Kohn-Sham equation propagate More... | |
| std::string | nuclear_corrfac |
| nuclear correlation factor More... | |
| bool | psp_calc |
| pseudopotential calculation or all electron More... | |
|
inline |
|
inline |
References madness::print().
Referenced by main().
|
inline |
References plot_cell, madness::print(), and madness::World::size().
Referenced by main().
|
inline |
References aobasis, charge, core_type, dconv, econv, madness::f, gmaxiter, gprec, gtol, gval, k, L, MADNESS_EXCEPTION, maxiter, maxrotn, maxsub, nio, nopen, npt_plot, nvalpha, nvbeta, orbitalshift, plot_cell, plothi, madness::position_stream(), smear, and madness::vector_factory().
Referenced by madness::SCF::SCF().
|
inline |
References aobasis, dipole, lo, protocol_data, psp_calc, and spin_restricted.
|
inline |
| std::string CalculationParameters::algopt |
algorithm used for optimization
Referenced by main().
| std::string CalculationParameters::aobasis |
AO basis used for initial guess (6-31g or sto-3g)
Referenced by read_file(), madness::SCF::SCF(), serialize(), madness::HartreeFock< T, NDIM >::value(), and madness::MolecularEnergy::value().
| double CalculationParameters::charge |
Total molecular charge.
Referenced by read_file().
| bool CalculationParameters::conv_only_dens |
If true remove bsh_residual from convergence criteria how ugly name is...
Referenced by madness::SCF::solve().
| std::string CalculationParameters::core_type |
core potential type ("" or "mcp")
Referenced by SCF::apply_potential(), madness::SCF::apply_potential(), madness::SCF::derivatives(), madness::SCF::initial_guess(), read_file(), and madness::SCF::SCF().
| double CalculationParameters::dconv |
Density convergence.
conversion criteria
Referenced by read_file(), madness::SCF::set_protocol(), and madness::SCF::solve().
| bool CalculationParameters::derivatives |
If true calculate derivatives.
Referenced by main().
| bool CalculationParameters::dipole |
If true calculatio dipole moment.
Referenced by main(), and serialize().
| double CalculationParameters::econv |
Energy convergence.
Referenced by main(), madness::MP2::MP2(), read_file(), madness::SCF::SCF(), and madness::HartreeFock< T, NDIM >::value().
| int CalculationParameters::gmaxiter |
optimization maxiter
Referenced by main(), and read_file().
| bool CalculationParameters::gopt |
geometry optimizer
Referenced by main().
| double CalculationParameters::gprec |
gradient precision
Referenced by main(), and read_file().
| bool CalculationParameters::gtest |
geometry tolerance
Referenced by main().
| double CalculationParameters::gtol |
geometry tolerance
Referenced by main(), and read_file().
| double CalculationParameters::gval |
value precision
Referenced by main(), and read_file().
| int madness::CalculationParameters::k |
polynomial order
Referenced by read_file(), and madness::SCF::set_protocol().
| double CalculationParameters::L |
User coordinates box size.
box size
Referenced by main(), madness::SCF::propagate(), read_file(), madness::SCF::SCF(), and madness::SCF::set_protocol().
| double CalculationParameters::lo |
Smallest length scale we need to resolve.
smallest length scale we need to resolve
Referenced by madness::CIS::CIS(), madness::SCF::make_bsh_operators(), serialize(), madness::SCF::set_protocol(), and madness::TDA::setup().
| bool CalculationParameters::localize |
If true solve for localized orbitals.
Referenced by madness::SCF::solve().
| bool CalculationParameters::localize_pm |
If true use PM for localization.
| int CalculationParameters::maxiter |
Maximum number of iterations.
max number of iteration
Referenced by read_file(), and madness::SCF::solve().
| double CalculationParameters::maxrotn |
Step restriction used in autoshift algorithm.
Referenced by madness::SCF::do_step_restriction(), and read_file().
| unsigned int CalculationParameters::maxsub |
Size of iterative subspace ... set to 0 or 1 to disable.
Referenced by read_file(), madness::SCF::solve(), and madness::SCF::update_subspace().
| int CalculationParameters::nalpha |
Number of alpha spin electrons.
Referenced by madness::SCF::do_plots(), madness::SCF::initial_guess(), madness::SCF::iterate_trotter(), madness::HartreeFock< T, NDIM >::nocc(), madness::SCF::propagate(), set_molecular_info(), and madness::TDA::setup().
| int CalculationParameters::nbeta |
Number of beta spin electrons.
Referenced by madness::SCF::apply_potential(), madness::SCF::derivatives(), madness::SCF::dipole(), madness::SCF::do_plots(), madness::SCF::initial_guess(), madness::SCF::iterate_trotter(), madness::SCF::loadbal(), madness::SCF::project(), madness::SCF::propagate(), set_molecular_info(), madness::SCF::solve(), and madness::SCF::update_subspace().
| int CalculationParameters::nio |
No. of io servers to use.
number of I/O node
Referenced by read_file(), and madness::SCF::save_mos().
| int CalculationParameters::nmo_alpha |
Number of alpha spin molecular orbitals.
Referenced by madness::SCF::initial_guess(), madness::SCF::load_mos(), and madness::SCF::update_subspace().
| int CalculationParameters::nmo_beta |
Number of beta spin molecular orbitals.
Referenced by madness::SCF::initial_guess(), madness::SCF::load_mos(), and madness::SCF::update_subspace().
| bool madness::CalculationParameters::no_compute |
If true use orbitals on disk, set value to computed.
Referenced by madness::HartreeFock< T, NDIM >::value(), and madness::MolecularEnergy::value().
| bool madness::CalculationParameters::no_orient |
If true the molecule coordinates will not be reoriented.
Referenced by madness::SCF::SCF().
| int CalculationParameters::nopen |
Number of unpaired electrons = napha-nbeta.
Referenced by read_file(), and set_molecular_info().
| int CalculationParameters::npt_plot |
No. of points to use in each dim for plots.
Referenced by madness::SCF::do_plots(), and read_file().
| std::string madness::CalculationParameters::nuclear_corrfac |
nuclear correlation factor
Referenced by madness::create_nuclear_correlation_factor().
| int CalculationParameters::nvalpha |
Number of alpha virtuals to compute.
Referenced by read_file(), and set_molecular_info().
| int CalculationParameters::nvbeta |
Number of beta virtuals to compute.
Referenced by read_file(), and set_molecular_info().
| double madness::CalculationParameters::orbitalshift |
scf orbital shift: shift the occ orbitals to lower energies
Referenced by read_file().
| tensorT CalculationParameters::plot_cell |
lo hi in each dimension for plotting (default is all space)
Referenced by madness::SCF::do_plots(), print(), and read_file().
| bool CalculationParameters::plotcoul |
If true plot the total coulomb potential at convergence.
Referenced by madness::SCF::do_plots().
| bool CalculationParameters::plotdens |
If true print the density at convergence.
Referenced by madness::SCF::do_plots().
| int CalculationParameters::plothi |
Range of MOs to print (for both spins if polarized)
Referenced by madness::SCF::do_plots(), and read_file().
| int CalculationParameters::plotlo |
Referenced by madness::SCF::do_plots().
| std::vector< double > CalculationParameters::protocol_data |
Calculation protocol.
Referenced by main(), serialize(), and madness::MolecularEnergy::value().
| bool madness::CalculationParameters::psp_calc |
pseudopotential calculation or all electron
Referenced by madness::SCF::apply_potential(), madness::SCF::initial_guess(), madness::SCF::initial_load_bal(), madness::SCF::loadbal(), madness::SCF::make_nuclear_potential(), madness::SCF::SCF(), serialize(), and madness::SCF::solve().
| bool CalculationParameters::restart |
If true restart from orbitals on disk.
Referenced by madness::SCF::initial_guess(), madness::HartreeFock< T, NDIM >::value(), and madness::MolecularEnergy::value().
| bool madness::CalculationParameters::save |
If true save orbitals to disk.
Referenced by madness::MolecularEnergy::value().
| double CalculationParameters::smear |
Smearing parameter.
Referenced by read_file().
| bool CalculationParameters::spin_restricted |
True if spin restricted.
Referenced by madness::SCF::derivatives(), madness::SCF::dipole(), madness::SCF::do_plots(), madness::HartreeFock< T, NDIM >::get_coulomb_potential(), madness::SCF::initial_guess(), madness::SCF::iterate_trotter(), madness::SCF::load_mos(), madness::SCF::loadbal(), madness::HartreeFock< T, NDIM >::nemo(), madness::HartreeFock< T, NDIM >::nemos(), madness::HartreeFock< T, NDIM >::nocc(), madness::HartreeFock< T, NDIM >::orbital(), madness::HartreeFock< T, NDIM >::orbital_energy(), madness::HartreeFock< T, NDIM >::orbitals(), madness::SCF::project(), madness::SCF::propagate(), madness::HartreeFock< T, NDIM >::R2orbital(), madness::HartreeFock< T, NDIM >::R2orbitals(), madness::SCF::save_mos(), madness::SCF::SCF(), serialize(), madness::SCF::solve(), and madness::SCF::update_subspace().
| bool CalculationParameters::tdksprop |
time-dependent Kohn-Sham equation propagate
Referenced by main().
| std::string CalculationParameters::xc_data |
XC input line.
Referenced by madness::SCF::SCF().
1.8.8