sc_LocalTBGrad - Man Page

sc::LocalTBGrad< T >

Synopsis

Inherits sc::TBGrad< T >.

Public Member Functions

LocalTBGrad (T &t, const Ref< TwoBodyDerivInt > &tbdi, const Ref< PetiteList > &pl, const Ref< GaussianBasisSet > &bs, const Ref< MessageGrp > &g, double *tbg, double pm, double a, int nt=1, int tn=0, double exchange_fraction=1.0)
void run ()
This is called with the Thread is run from a ThreadGrp.

Public Member Functions inherited from sc::TBGrad< T >
TBGrad (T &t, double ex=1.0)
void set_scale (double &coulombscale, double &exchangescale, int i, int j, int k, int l) const

Public Attributes

double * tbgrad

Protected Attributes

MessageGrp * grp_
TwoBodyDerivInt * tbi_
GaussianBasisSet * gbs_
PetiteList * rpl_
Molecule * mol_
double pmax_
double accuracy_
int threadno_
int nthread_

Protected Attributes inherited from sc::TBGrad< T >
T & contribution
double exchange_fraction

Additional Inherited Members

Static Public Member Functions inherited from sc::Thread

static void * run_Thread_run (void *thread)

Member Function Documentation

template<class T > void sc::LocalTBGrad< T >::run () [inline], [virtual]

This is called with the Thread is run from a ThreadGrp.

Implements sc::Thread.

References sc::DerivCenters::atom(), sc::TwoBodyDerivInt::buffer(), sc::TwoBodyDerivInt::compute_shell(), sc::TwoBodyDerivInt::log2_shell_bound(), sc::MessageGrp::me(), sc::DerivCenters::n(), sc::MessageGrp::n(), sc::Molecule::natom(), sc::GaussianBasisSet::nshell(), sc::DerivCenters::omitted_atom(), sc::CharacterTable::order(), sc::Molecule::point_group(), sc::GaussianBasisSet::shell_to_function(), and sc::CharacterTable::symm_operation().

Author

Generated automatically by Doxygen for MPQC from the source code.

Info

Version 2.3.1 MPQC