| 
    DFT-FE 1.3.0-pre
    
   Density Functional Theory With Finite-Elements 
   | 
 
density symmetrization based on irreducible Brillouin zone calculation, only relevant for calculations using point group symmetries More...
#include <groupSymmetry.h>
Public Member Functions | |
| groupSymmetryClass (const MPI_Comm &mpi_comm_parent, const MPI_Comm &mpi_comm_domain, const bool isGroupSymmetry, const bool isTimeReversal) | |
| void | initGroupSymmetry (std::vector< std::vector< double > > &atomLocations, std::vector< std::vector< double > > &domainBoundingVectors, std::vector< bool > &periodicBoundaryConditions, const bool isCollinearSpin=false) | 
| void | reinitGroupSymmetry (std::vector< std::vector< double > > &atomLocations, std::vector< std::vector< double > > &domainBoundingVectors) | 
| void | setupCommPatternForNodalField (const dealii::DoFHandler< 3 > &dofHandler) | 
| bool | computeAtomIdMapsFromGlobalFractionalCoordinates (dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > &globalPointCoords) | 
| void | symmetrizeScalarFieldFromLocalValues (distributedCPUVec< double > &scalarField, const dealii::DoFHandler< 3 > &dofHandler) | 
| void | symmetrizeForce (dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > &vectorFieldValues) const | 
| void | symmetrizeStress (dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > &tensorValues) const | 
| void | reduceKPointGrid (std::vector< double > &kPointCoordinatesFrac, std::vector< double > &kPointWeights) const | 
density symmetrization based on irreducible Brillouin zone calculation, only relevant for calculations using point group symmetries
| dftfe::groupSymmetryClass::groupSymmetryClass | ( | const MPI_Comm & | mpi_comm_parent, | 
| const MPI_Comm & | mpi_comm_domain, | ||
| const bool | isGroupSymmetry, | ||
| const bool | isTimeReversal ) | 
groupSymmetryClass constructor
| bool dftfe::groupSymmetryClass::computeAtomIdMapsFromGlobalFractionalCoordinates | ( | dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > & | globalPointCoords | ) | 
| void dftfe::groupSymmetryClass::initGroupSymmetry | ( | std::vector< std::vector< double > > & | atomLocations, | 
| std::vector< std::vector< double > > & | domainBoundingVectors, | ||
| std::vector< bool > & | periodicBoundaryConditions, | ||
| const bool | isCollinearSpin = false ) | 
| void dftfe::groupSymmetryClass::reduceKPointGrid | ( | std::vector< double > & | kPointCoordinatesFrac, | 
| std::vector< double > & | kPointWeights ) const | 
| void dftfe::groupSymmetryClass::reinitGroupSymmetry | ( | std::vector< std::vector< double > > & | atomLocations, | 
| std::vector< std::vector< double > > & | domainBoundingVectors ) | 
| void dftfe::groupSymmetryClass::setupCommPatternForNodalField | ( | const dealii::DoFHandler< 3 > & | dofHandler | ) | 
| void dftfe::groupSymmetryClass::symmetrizeForce | ( | dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > & | vectorFieldValues | ) | const | 
| void dftfe::groupSymmetryClass::symmetrizeScalarFieldFromLocalValues | ( | distributedCPUVec< double > & | scalarField, | 
| const dealii::DoFHandler< 3 > & | dofHandler ) | 
| void dftfe::groupSymmetryClass::symmetrizeStress | ( | dftfe::utils::MemoryStorage< double, dftfe::utils::MemorySpace::HOST > & | tensorValues | ) | const | 
      
  | 
  private | 
compute-time logger
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
parallel objects
      
  | 
  private | 
      
  | 
  private | 
Space group symmetry related data
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  mutableprivate | 
      
  | 
  private | 
      
  | 
  private |