votca 2025.1-dev
Loading...
Searching...
No Matches
votca::xtp::ECPElement Class Reference

#include <ecpbasisset.h>

Collaboration diagram for votca::xtp::ECPElement:

Public Types

using ECPShellIterator = std::vector<ECPShell>::const_iterator

Public Member Functions

 ECPElement (std::string type, L lmax, Index ncore)
ECPShellIterator begin () const
ECPShellIterator end () const
const std::string & getType () const
L getLmax () const
Index getNcore () const
ECPShelladdShell (L l)
Index NumOfShells () const

Private Attributes

std::string type_
L lmax_
Index ncore_
std::vector< ECPShellshells_

Friends

std::ostream & operator<< (std::ostream &out, const ECPElement &element)

Detailed Description

Definition at line 76 of file ecpbasisset.h.

Member Typedef Documentation

◆ ECPShellIterator

using votca::xtp::ECPElement::ECPShellIterator = std::vector<ECPShell>::const_iterator

Definition at line 82 of file ecpbasisset.h.

Constructor & Destructor Documentation

◆ ECPElement()

votca::xtp::ECPElement::ECPElement ( std::string type,
L lmax,
Index ncore )
inline

Definition at line 78 of file ecpbasisset.h.

Member Function Documentation

◆ addShell()

ECPShell & votca::xtp::ECPElement::addShell ( L l)
inline

Definition at line 92 of file ecpbasisset.h.

◆ begin()

ECPShellIterator votca::xtp::ECPElement::begin ( ) const
inline

Definition at line 83 of file ecpbasisset.h.

◆ end()

ECPShellIterator votca::xtp::ECPElement::end ( ) const
inline

Definition at line 84 of file ecpbasisset.h.

◆ getLmax()

L votca::xtp::ECPElement::getLmax ( ) const
inline

Definition at line 88 of file ecpbasisset.h.

◆ getNcore()

Index votca::xtp::ECPElement::getNcore ( ) const
inline

Definition at line 90 of file ecpbasisset.h.

◆ getType()

const std::string & votca::xtp::ECPElement::getType ( ) const
inline

Definition at line 86 of file ecpbasisset.h.

◆ NumOfShells()

Index votca::xtp::ECPElement::NumOfShells ( ) const
inline

Definition at line 97 of file ecpbasisset.h.

◆ operator<<

std::ostream & operator<< ( std::ostream & out,
const ECPElement & element )
friend

Definition at line 112 of file ecpbasisset.cc.

Member Data Documentation

◆ lmax_

L votca::xtp::ECPElement::lmax_
private

Definition at line 104 of file ecpbasisset.h.

◆ ncore_

Index votca::xtp::ECPElement::ncore_
private

Definition at line 106 of file ecpbasisset.h.

◆ shells_

std::vector<ECPShell> votca::xtp::ECPElement::shells_
private

Definition at line 108 of file ecpbasisset.h.

◆ type_

std::string votca::xtp::ECPElement::type_
private

Definition at line 102 of file ecpbasisset.h.


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