|
DFT-FE 1.3.0-pre
Density Functional Theory With Finite-Elements
|
Functions | |
| template<typename T> | |
| double | computeFieldTimesDensity (const std::shared_ptr< dftfe::basis::FEBasisOperations< T, double, dftfe::utils::MemorySpace::HOST > > &basisOperationsPtr, const dftfe::uInt quadratureId, const std::map< dealii::CellId, std::vector< double > > &fieldValues, const dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > &densityQuadValues) |
| template<typename T> | |
| double | computeFieldTimesDensityResidual (const std::shared_ptr< dftfe::basis::FEBasisOperations< T, double, dftfe::utils::MemorySpace::HOST > > &basisOperationsPtr, const dftfe::uInt quadratureId, const std::map< dealii::CellId, std::vector< double > > &fieldValues, const dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > &densityQuadValuesIn, const dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > &densityQuadValuesOut) |
| template<typename T> | |
| double | computeFieldTimesDensity (const std::shared_ptr< dftfe::basis::FEBasisOperations< T, double, dftfe::utils::MemorySpace::HOST > > &basisOperationsPtr, const dftfe::uInt quadratureId, const dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > &fieldValues, const dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > &densityQuadValues) |
| template<typename T> | |
| double | computeFieldTimesDensityResidual (const std::shared_ptr< dftfe::basis::FEBasisOperations< T, double, dftfe::utils::MemorySpace::HOST > > &basisOperationsPtr, const dftfe::uInt quadratureId, const dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > &fieldValues, const dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > &densityQuadValuesIn, const dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > &densityQuadValuesOut) |
| void | printEnergy (const double bandEnergy, const double totalkineticEnergy, const double totalexchangeEnergy, const double totalcorrelationEnergy, const double totalElectrostaticEnergy, const double dispersionEnergy, const double totalEnergy, const dftfe::uInt numberAtoms, const dealii::ConditionalOStream &pcout, const bool reproducibleOutput, const bool isPseudo, const dftfe::uInt verbosity, const dftParameters &dftParams) |
| double | localBandEnergy (const std::vector< std::vector< double > > &eigenValues, const std::vector< std::vector< double > > &partialOccupancies, const std::vector< double > &kPointWeights, const double fermiEnergy, const double fermiEnergyUp, const double fermiEnergyDown, const double TVal, const dftfe::uInt spinPolarized, const dealii::ConditionalOStream &scout, const MPI_Comm &interpoolcomm, const dftfe::uInt lowerBoundKindex, const dftfe::uInt verbosity, const dftParameters &dftParams) |
| double | nuclearElectrostaticEnergyLocal (const distributedCPUVec< double > &phiTotRhoOut, const std::vector< std::vector< double > > &localVselfs, const std::map< dealii::CellId, std::vector< double > > &smearedbValues, const std::map< dealii::CellId, std::vector< dftfe::uInt > > &smearedbNonTrivialAtomIds, const dealii::DoFHandler< 3 > &dofHandlerElectrostatic, const dealii::Quadrature< 3 > &quadratureElectrostatic, const dealii::Quadrature< 3 > &quadratureSmearedCharge, const std::map< dealii::types::global_dof_index, double > &atomElectrostaticNodeIdToChargeMap, const bool smearedNuclearCharges=false) |
| double | nuclearElectrostaticEnergyResidualLocal (const distributedCPUVec< double > &phiTotRhoIn, const distributedCPUVec< double > &phiTotRhoOut, const std::map< dealii::CellId, std::vector< double > > &smearedbValues, const std::map< dealii::CellId, std::vector< dftfe::uInt > > &smearedbNonTrivialAtomIds, const dealii::DoFHandler< 3 > &dofHandlerElectrostatic, const dealii::Quadrature< 3 > &quadratureSmearedCharge, const std::map< dealii::types::global_dof_index, double > &atomElectrostaticNodeIdToChargeMap, const bool smearedNuclearCharges=false) |
| double | computeRepulsiveEnergy (const std::vector< std::vector< double > > &atomLocationsAndCharge, const bool isPseudopotential) |
| double dftfe::internalEnergy::computeFieldTimesDensity | ( | const std::shared_ptr< dftfe::basis::FEBasisOperations< T, double, dftfe::utils::MemorySpace::HOST > > & | basisOperationsPtr, |
| const dftfe::uInt | quadratureId, | ||
| const dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > & | fieldValues, | ||
| const dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > & | densityQuadValues ) |
| double dftfe::internalEnergy::computeFieldTimesDensity | ( | const std::shared_ptr< dftfe::basis::FEBasisOperations< T, double, dftfe::utils::MemorySpace::HOST > > & | basisOperationsPtr, |
| const dftfe::uInt | quadratureId, | ||
| const std::map< dealii::CellId, std::vector< double > > & | fieldValues, | ||
| const dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > & | densityQuadValues ) |
| double dftfe::internalEnergy::computeFieldTimesDensityResidual | ( | const std::shared_ptr< dftfe::basis::FEBasisOperations< T, double, dftfe::utils::MemorySpace::HOST > > & | basisOperationsPtr, |
| const dftfe::uInt | quadratureId, | ||
| const dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > & | fieldValues, | ||
| const dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > & | densityQuadValuesIn, | ||
| const dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > & | densityQuadValuesOut ) |
| double dftfe::internalEnergy::computeFieldTimesDensityResidual | ( | const std::shared_ptr< dftfe::basis::FEBasisOperations< T, double, dftfe::utils::MemorySpace::HOST > > & | basisOperationsPtr, |
| const dftfe::uInt | quadratureId, | ||
| const std::map< dealii::CellId, std::vector< double > > & | fieldValues, | ||
| const dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > & | densityQuadValuesIn, | ||
| const dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > & | densityQuadValuesOut ) |
| double dftfe::internalEnergy::computeRepulsiveEnergy | ( | const std::vector< std::vector< double > > & | atomLocationsAndCharge, |
| const bool | isPseudopotential ) |
| double dftfe::internalEnergy::localBandEnergy | ( | const std::vector< std::vector< double > > & | eigenValues, |
| const std::vector< std::vector< double > > & | partialOccupancies, | ||
| const std::vector< double > & | kPointWeights, | ||
| const double | fermiEnergy, | ||
| const double | fermiEnergyUp, | ||
| const double | fermiEnergyDown, | ||
| const double | TVal, | ||
| const dftfe::uInt | spinPolarized, | ||
| const dealii::ConditionalOStream & | scout, | ||
| const MPI_Comm & | interpoolcomm, | ||
| const dftfe::uInt | lowerBoundKindex, | ||
| const dftfe::uInt | verbosity, | ||
| const dftParameters & | dftParams ) |
| double dftfe::internalEnergy::nuclearElectrostaticEnergyLocal | ( | const distributedCPUVec< double > & | phiTotRhoOut, |
| const std::vector< std::vector< double > > & | localVselfs, | ||
| const std::map< dealii::CellId, std::vector< double > > & | smearedbValues, | ||
| const std::map< dealii::CellId, std::vector< dftfe::uInt > > & | smearedbNonTrivialAtomIds, | ||
| const dealii::DoFHandler< 3 > & | dofHandlerElectrostatic, | ||
| const dealii::Quadrature< 3 > & | quadratureElectrostatic, | ||
| const dealii::Quadrature< 3 > & | quadratureSmearedCharge, | ||
| const std::map< dealii::types::global_dof_index, double > & | atomElectrostaticNodeIdToChargeMap, | ||
| const bool | smearedNuclearCharges = false ) |
| double dftfe::internalEnergy::nuclearElectrostaticEnergyResidualLocal | ( | const distributedCPUVec< double > & | phiTotRhoIn, |
| const distributedCPUVec< double > & | phiTotRhoOut, | ||
| const std::map< dealii::CellId, std::vector< double > > & | smearedbValues, | ||
| const std::map< dealii::CellId, std::vector< dftfe::uInt > > & | smearedbNonTrivialAtomIds, | ||
| const dealii::DoFHandler< 3 > & | dofHandlerElectrostatic, | ||
| const dealii::Quadrature< 3 > & | quadratureSmearedCharge, | ||
| const std::map< dealii::types::global_dof_index, double > & | atomElectrostaticNodeIdToChargeMap, | ||
| const bool | smearedNuclearCharges = false ) |
| void dftfe::internalEnergy::printEnergy | ( | const double | bandEnergy, |
| const double | totalkineticEnergy, | ||
| const double | totalexchangeEnergy, | ||
| const double | totalcorrelationEnergy, | ||
| const double | totalElectrostaticEnergy, | ||
| const double | dispersionEnergy, | ||
| const double | totalEnergy, | ||
| const dftfe::uInt | numberAtoms, | ||
| const dealii::ConditionalOStream & | pcout, | ||
| const bool | reproducibleOutput, | ||
| const bool | isPseudo, | ||
| const dftfe::uInt | verbosity, | ||
| const dftParameters & | dftParams ) |