occ
Loading...
Searching...
No Matches
acceleration.h File Reference
#include <cstddef>
#include <occ/core/log.h>
#include <occ/io/occ_input.h>
#include <occ/qm/fitting_basis.h>
#include <occ/qm/integral_engine_df.h>
#include <occ/qm/seminumerical_exchange.h>
#include <string>
#include <type_traits>
Include dependency graph for acceleration.h:

Classes

struct  occ::driver::AccelerationPlan
 

Namespaces

namespace  occ
 
namespace  occ::dft
 functionality related to Kohn-Sham density functional theory
 
namespace  occ::driver
 

Functions

AccelerationPlan occ::driver::plan_acceleration (io::RIPolicy policy, const std::string &orbital_basis_name, std::size_t nbf, double exact_exchange, const std::string &user_df_basis, bool user_cosx)
 Decide SCF acceleration (density fitting / COSX) for a calculation.
 
template<typename Proc >
void occ::driver::apply_acceleration (Proc &proc, std::size_t nbf, const io::OccInput &config, bool allow_cosx=true)
 Apply the active acceleration policy (DF / COSX) to an SCF procedure.