|
| | MiniDFT (double thresh, int kwavelet, int truncate_mode, double boxsize, const Molecule &molecule) |
| vector_real_function_3d | apply_potential (World &world, const real_function_3d &potential, const vector_real_function_3d &psi) |
| void | doit (World &world) |
| real_tensor | kinetic_energy_matrix (World &world, const vector_real_function_3d &v) |
| vector< poperatorT > | make_bsh_operators (World &world, const real_tensor &evals, double shift) |
| real_function_3d | make_coulomb_potential (World &world, const real_function_3d &rho) |
| real_function_3d | make_density (World &world, const vector_real_function_3d &v) |
| real_function_3d | make_lda_potential (World &world, const real_function_3d &rho) |
| vector_real_function_3d | makeao (World &world, const Molecule &molecule) |
| template<typename Q> |
| void | orthogonalize (World &world, std::vector< Function< Q, 3 > > &psi) |
| vector_real_function_3d | update (World &world, const vector_real_function_3d &psi, vector_real_function_3d &vpsi, const real_tensor &e, int iter, double &ravg) |
◆ MiniDFT()
| MiniDFT::MiniDFT |
( |
double | thresh, |
|
|
int | kwavelet, |
|
|
int | truncate_mode, |
|
|
double | boxsize, |
|
|
const Molecule & | molecule ) |
|
inline |
◆ apply_potential()
◆ doit()
| void MiniDFT::doit |
( |
World & | world | ) |
|
|
inline |
References madness::_(), std::abs(), aobasis, madness::GTHPseudopotential< Q >::apply_potential(), apply_potential(), WSTFunctional::apply_xc(), boys, c, madness::copy(), e(), madness::FunctionDefaults< NDIM >::thresh, madness::FunctionFactory< T, NDIM >::functor(), madness::FunctionDefaults< NDIM >::get_k(), madness::FunctionDefaults< NDIM >::get_thresh(), kinetic_energy_matrix(), kwavelet, make_coulomb_potential(), make_density(), make_lda_potential(), madness::GTHPseudopotential< Q >::make_pseudo_potential(), makeao(), madness::matrix_inner(), molecule, madness::norm2s(), madness::print(), madness::project(), psi(), madness::World::rank(), madness::GTHPseudopotential< Q >::reproject(), madness::Function< T, NDIM >::scale(), madness::FunctionDefaults< NDIM >::set_k(), madness::FunctionDefaults< NDIM >::set_thresh(), madness::sygv(), madness::FunctionFactory< T, NDIM >::thresh(), madness::Function< T, NDIM >::trace(), madness::transform(), madness::transpose(), madness::truncate(), madness::FunctionFactory< T, NDIM >::truncate_on_project(), update(), v, madness::GTHPseudopotential< Q >::vlocalp, vnuc(), and xc.
Referenced by main().
◆ kinetic_energy_matrix()
◆ make_bsh_operators()
◆ make_coulomb_potential()
◆ make_density()
◆ make_lda_potential()
◆ makeao()
References madness::ao, aobasis, at_nbf, at_to_bf, madness::WorldGopInterface::fence(), madness::FunctionFactory< T, NDIM >::functor(), madness::World::gop, molecule, madness::FunctionFactory< T, NDIM >::nofence(), madness::normalize(), madness::print_meminfo(), madness::World::rank(), madness::truncate(), madness::FunctionFactory< T, NDIM >::truncate_mode(), and madness::FunctionFactory< T, NDIM >::truncate_on_project().
Referenced by doit().
◆ orthogonalize()
| void MiniDFT::orthogonalize |
( |
World & | world, |
|
|
std::vector< Function< Q, 3 > > & | psi ) |
|
inline |
◆ update()
References madness::apply(), e(), madness::gaxpy(), make_bsh_operators(), madness::norm2(), madness::normalize(), orthogonalize(), madness::print(), psi(), madness::scale(), shift, and madness::truncate().
Referenced by doit().
◆ aobasis
◆ boys
◆ molecule
◆ xc
The documentation for this class was generated from the following file: