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

#include <unitcell_interface.h>

Inheritance diagram for IAtomProvider:
Collaboration diagram for IAtomProvider:

Public Member Functions

virtual ~IAtomProvider ()=default
 
virtual double get_lat0 () const =0
 
virtual double get_omega () const =0
 
virtual const ModuleBase::Matrix3get_latvec () const =0
 
virtual int get_natom () const =0
 
virtual int get_na (int i) const =0
 
virtual int get_ntype () const =0
 
virtual ModuleBase::Vector3< double > get_tauu (int i, int j) const =0
 

Constructor & Destructor Documentation

◆ ~IAtomProvider()

virtual IAtomProvider::~IAtomProvider ( )
virtualdefault

Member Function Documentation

◆ get_lat0()

virtual double IAtomProvider::get_lat0 ( ) const
pure virtual

Implemented in UnitCellPlus, and UnitCell.

Here is the caller graph for this function:

◆ get_latvec()

virtual const ModuleBase::Matrix3 & IAtomProvider::get_latvec ( ) const
pure virtual

Implemented in UnitCellPlus, and UnitCell.

Here is the caller graph for this function:

◆ get_na()

virtual int IAtomProvider::get_na ( int  i) const
pure virtual

Implemented in UnitCellPlus, and UnitCell.

Here is the caller graph for this function:

◆ get_natom()

virtual int IAtomProvider::get_natom ( ) const
pure virtual

Implemented in UnitCellPlus, and UnitCell.

Here is the caller graph for this function:

◆ get_ntype()

virtual int IAtomProvider::get_ntype ( ) const
pure virtual

Implemented in UnitCellPlus, and UnitCell.

Here is the caller graph for this function:

◆ get_omega()

virtual double IAtomProvider::get_omega ( ) const
pure virtual

Implemented in UnitCellPlus, and UnitCell.

Here is the caller graph for this function:

◆ get_tauu()

virtual ModuleBase::Vector3< double > IAtomProvider::get_tauu ( int  i,
int  j 
) const
pure virtual

Implemented in UnitCellPlus, and UnitCell.

Here is the caller graph for this function:

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