ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Classes | Macros | Functions
pw_basis_test.cpp File Reference
#include "gtest/gtest.h"
#include "source_base/global_function.h"
#include "source_base/constants.h"
#include "source_base/matrix3.h"
#include "../pw_basis.h"
Include dependency graph for pw_basis_test.cpp:

Classes

class  PWBasisTEST
 

Macros

#define protected   public
 
#define private   public
 

Functions

 TEST_F (PWBasisTEST, Constructor)
 
 TEST_F (PWBasisTEST, Initgrids1)
 
 TEST_F (PWBasisTEST, Initgrids2)
 
 TEST_F (PWBasisTEST, Initparameters)
 
 TEST_F (PWBasisTEST, Setfullpw)
 
 TEST_F (PWBasisTEST, DistributeR)
 
 TEST_F (PWBasisTEST, DistributeMethod1)
 
 TEST_F (PWBasisTEST, DistributeMethod2)
 
 TEST_F (PWBasisTEST, GetStartGR)
 
 TEST_F (PWBasisTEST, SetupTransform)
 
 TEST_F (PWBasisTEST, CollectLocalPW)
 
 TEST_F (PWBasisTEST, CollectUniqgg)
 

Macro Definition Documentation

◆ private

#define private   public

◆ protected

#define protected   public
  • Tested Functions:
    • Constructor
      • PW_Basis() and ~PW_Basis()
    • Initgrids1
      • initgrids() from gridecut
    • Initgrids2
      • initgrids() from nx,ny,nz
    • Initparameters
      • initparameters() for fft
    • Setfullpw
      • setfullpw(): set controlling parameters to get full pw in orbital free calculations
    • DistributeR
      • distribute_r(): distribute real space grids in z direction
    • DistributeMethod1
      • distribute_g() and distribution_method1(): set and distribute sticks
    • DistributeMethod2
      • distribute_g() and distribution_method2(): set and distribute sticks
    • GetStartGR
      • getstartgr(): get nmaxgr, numg, numr, startg, startr
    • SetupTransform
      • setuptransform(): for fft transform
    • CollectLocalPW
      • collect_local_pw: get gg, gdirect, gcar for local npw plane waves
    • CollectUniqgg
      • collect_uniqgg: get uniq gg without duplication in length

Function Documentation

◆ TEST_F() [1/12]

TEST_F ( PWBasisTEST  ,
CollectLocalPW   
)

◆ TEST_F() [2/12]

TEST_F ( PWBasisTEST  ,
CollectUniqgg   
)

◆ TEST_F() [3/12]

TEST_F ( PWBasisTEST  ,
Constructor   
)

◆ TEST_F() [4/12]

TEST_F ( PWBasisTEST  ,
DistributeMethod1   
)

◆ TEST_F() [5/12]

TEST_F ( PWBasisTEST  ,
DistributeMethod2   
)

◆ TEST_F() [6/12]

TEST_F ( PWBasisTEST  ,
DistributeR   
)

◆ TEST_F() [7/12]

TEST_F ( PWBasisTEST  ,
GetStartGR   
)

◆ TEST_F() [8/12]

TEST_F ( PWBasisTEST  ,
Initgrids1   
)
Here is the call graph for this function:

◆ TEST_F() [9/12]

TEST_F ( PWBasisTEST  ,
Initgrids2   
)
Here is the call graph for this function:

◆ TEST_F() [10/12]

TEST_F ( PWBasisTEST  ,
Initparameters   
)

◆ TEST_F() [11/12]

TEST_F ( PWBasisTEST  ,
Setfullpw   
)

◆ TEST_F() [12/12]

TEST_F ( PWBasisTEST  ,
SetupTransform   
)