Go to the source code of this file.
|
real | getXC_seq (const BasisInfoStruct &bis, const IntegralInfo &integralInfo, const Molecule &mol, const Dft::GridParams &gss, int nelectrons, const symmMatrix &dmat, symmMatrix &ksm, real *edfty, std::vector< int > const &permutationHML) |
|
real | getXC_mt (const BasisInfoStruct &bis, const IntegralInfo &integralInfo, const Molecule &mol, const Dft::GridParams &gss, int nElectrons, const symmMatrix &dens, symmMatrix &xcm, real *xcEnergy, std::vector< int > const &permutationHML) |
|
real | getUXC_seq (const BasisInfoStruct &bis, const IntegralInfo &integralInfo, const Molecule &mol, const Dft::GridParams &gss, int nElectrons, const symmMatrix &densA, const symmMatrix &densB, symmMatrix &xcA, symmMatrix &xcB, real *xcEnergy, std::vector< int > const &permutationHML) |
|
real | getUXC_mt (const BasisInfoStruct &bis, const IntegralInfo &integralInfo, const Molecule &mol, const Dft::GridParams &gss, int nElectrons, const symmMatrix &densA, const symmMatrix &densB, symmMatrix &xcA, symmMatrix &xcB, real *xcEnergy, std::vector< int > const &permutationHML) |
|
◆ BEGIN_NAMESPACE
#define BEGIN_NAMESPACE |
( |
|
x | ) |
namespace x { |
◆ END_NAMESPACE
#define END_NAMESPACE |
( |
|
x | ) |
} /* x */ |
◆ real
◆ getUXC_mt()
real getUXC_mt |
( |
const BasisInfoStruct & |
bis, |
|
|
const IntegralInfo & |
integralInfo, |
|
|
const Molecule & |
mol, |
|
|
const Dft::GridParams & |
gss, |
|
|
int |
nElectrons, |
|
|
const symmMatrix & |
densA, |
|
|
const symmMatrix & |
densB, |
|
|
symmMatrix & |
xcA, |
|
|
symmMatrix & |
xcB, |
|
|
real * |
xcEnergy, |
|
|
std::vector< int > const & |
permutationHML |
|
) |
| |
◆ getUXC_seq()
real getUXC_seq |
( |
const BasisInfoStruct & |
bis, |
|
|
const IntegralInfo & |
integralInfo, |
|
|
const Molecule & |
mol, |
|
|
const Dft::GridParams & |
gss, |
|
|
int |
nElectrons, |
|
|
const symmMatrix & |
densA, |
|
|
const symmMatrix & |
densB, |
|
|
symmMatrix & |
xcA, |
|
|
symmMatrix & |
xcB, |
|
|
real * |
xcEnergy, |
|
|
std::vector< int > const & |
permutationHML |
|
) |
| |
◆ getXC_mt()
References dft_get_num_threads(), do_output(), XCEvaluatorRestricted::getXC(), LOG_AREA_DFT, LOG_CAT_ERROR, LOG_CAT_INFO, XcData::nElectrons, XcData::nThreads, Util::TimeMeter::print(), XcData::xcEvaluator, XcData::xcm, and xcWorker().
Referenced by calculation_shared(), Vxc_worker::ComputeMatrix(), and get_2e_matrix_and_energy_simple_sparse().
◆ getXC_seq()