ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Functions
projectors::print Namespace Reference

Functions

void print_orb_chg (const UnitCell *ucell, const std::vector< std::complex< double > > &occs, const std::vector< int > &iat_nh, const std::vector< std::string > &atom_labels)
 Print orbital charge analysis.
 
void print_mag_table (const std::vector< std::string > &atom_labels, const std::vector< double > &mag_x, const std::vector< double > &mag_y, const std::vector< double > &mag_z)
 Print magnetism table.
 
void print_proj_status (int it, int nproj_it)
 Print projector initialization status.
 

Function Documentation

◆ print_mag_table()

void projectors::print::print_mag_table ( const std::vector< std::string > &  atom_labels,
const std::vector< double > &  mag_x,
const std::vector< double > &  mag_y,
const std::vector< double > &  mag_z 
)

Print magnetism table.

Parameters
atom_labelsAtom labels
mag_xMagnetic moment in x direction
mag_yMagnetic moment in y direction
mag_zMagnetic moment in z direction
Here is the call graph for this function:
Here is the caller graph for this function:

◆ print_orb_chg()

void projectors::print::print_orb_chg ( const UnitCell ucell,
const std::vector< std::complex< double > > &  occs,
const std::vector< int > &  iat_nh,
const std::vector< std::string > &  atom_labels 
)

Print orbital charge analysis.

Parameters
ucellUnit cell pointer
occsOccupation numbers
iat_nhNumber of projectors per atom
atom_labelsAtom labels
Here is the call graph for this function:

◆ print_proj_status()

void projectors::print::print_proj_status ( int  it,
int  nproj_it 
)

Print projector initialization status.

Parameters
itAtom type index
nproj_itNumber of projectors for this type