ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Private Attributes | List of all members
Soc Class Reference

#include <soc.h>

Collaboration diagram for Soc:

Public Member Functions

 Soc ()
 
 ~Soc ()
 
double spinor (const int l, const double j, const int m, const int spin)
 
int sph_ind (const int l, const double j, const int m, const int spin)
 
void rot_ylm (const int lmax)
 
const std::complex< double > & rotylm (const int &i1, const int &i2) const
 
void set_fcoef (const int &l1, const int &l2, const int &is1, const int &is2, const int &m1, const int &m2, const double &j1, const double &j2, const int &it, const int &ip1, const int &ip2)
 

Public Attributes

Fcoef fcoef
 

Private Attributes

int l_max_ = -1
 
int l2plus1_ = -1
 
std::complex< double > * p_rot = nullptr
 

Constructor & Destructor Documentation

◆ Soc()

Soc::Soc ( )
inline

◆ ~Soc()

Soc::~Soc ( )

Member Function Documentation

◆ rot_ylm()

void Soc::rot_ylm ( const int  lmax)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ rotylm()

const std::complex< double > & Soc::rotylm ( const int &  i1,
const int &  i2 
) const
inline
Here is the caller graph for this function:

◆ set_fcoef()

void Soc::set_fcoef ( const int &  l1,
const int &  l2,
const int &  is1,
const int &  is2,
const int &  m1,
const int &  m2,
const double &  j1,
const double &  j2,
const int &  it,
const int &  ip1,
const int &  ip2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ sph_ind()

int Soc::sph_ind ( const int  l,
const double  j,
const int  m,
const int  spin 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ spinor()

double Soc::spinor ( const int  l,
const double  j,
const int  m,
const int  spin 
)
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ fcoef

Fcoef Soc::fcoef

◆ l2plus1_

int Soc::l2plus1_ = -1
private

◆ l_max_

int Soc::l_max_ = -1
private

◆ p_rot

std::complex<double>* Soc::p_rot = nullptr
private

The documentation for this class was generated from the following files: