Octopus 16.0
real-space, real-time, TDDFT code
pseudopotential::element Class Reference

#include <element.hpp>

Classes

struct  properties
 

Public Member Functions

 element (const std::string &symbol="none")
 
 element (int atomic_number)
 
bool valid () const
 
double charge () const
 
const std::stringsymbol () const
 
int atomic_number () const
 
double mass () const
 
double vdw_radius () const
 

Static Public Member Functions

static std::string trim (std::string str, const std::string &chars="\t\n\v\f\r ")
 

Private Types

typedef std::map< std::string, propertiesmap_type
 

Static Private Member Functions

static map_typemap ()
 
static std::stringltrim (std::string &str, const std::string &chars="\t\n\v\f\r ")
 
static std::stringrtrim (std::string &str, const std::string &chars="\t\n\v\f\r ")
 

Private Attributes

std::string symbol_
 

Member Typedef Documentation

◆ map_type

Constructor & Destructor Documentation

◆ element() [1/2]

pseudopotential::element::element ( const std::string symbol = "none")
inline

◆ element() [2/2]

pseudopotential::element::element ( int  atomic_number)
inline

Member Function Documentation

◆ valid()

bool pseudopotential::element::valid ( ) const
inline

◆ charge()

double pseudopotential::element::charge ( ) const
inline

◆ symbol()

const std::string & pseudopotential::element::symbol ( ) const
inline

◆ atomic_number()

int pseudopotential::element::atomic_number ( ) const
inline

◆ mass()

double pseudopotential::element::mass ( ) const
inline

◆ vdw_radius()

double pseudopotential::element::vdw_radius ( ) const
inline

◆ map()

static map_type & pseudopotential::element::map ( )
inlinestaticprivate

◆ ltrim()

static std::string & pseudopotential::element::ltrim ( std::string str,
const std::string chars = "\t\n\v\f\r " 
)
inlinestaticprivate

◆ rtrim()

static std::string & pseudopotential::element::rtrim ( std::string str,
const std::string chars = "\t\n\v\f\r " 
)
inlinestaticprivate

◆ trim()

static std::string pseudopotential::element::trim ( std::string  str,
const std::string chars = "\t\n\v\f\r " 
)
inlinestatic

Member Data Documentation

◆ symbol_

std::string pseudopotential::element::symbol_
private

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