Represents a core potential.
More...
#include <corepotential.h>
|
std::vector< int > | l |
| Angular momentum = 0, 1, 2, ... More...
|
|
std::vector< int > | n |
|
std::vector< double > | A |
|
std::vector< double > | alpha |
|
double | eprec |
|
double | rcut0 |
|
double | rcut |
|
Represents a core potential.
General Core Potential is able to write down as following form: CorePotential holds these parameters (l,n,A,alpha)
Note: CorePotential::eval() currently ignores `l'. (It means ` ' is always `1'.)
CorePotential::CorePotential |
( |
| ) |
|
|
inline |
CorePotential::CorePotential |
( |
const std::vector< int > & |
l, |
|
|
const std::vector< int > & |
n, |
|
|
const std::vector< double > & |
A, |
|
|
const std::vector< double > & |
alpha |
|
) |
| |
|
inline |
CorePotential::CorePotential |
( |
| ) |
|
|
inline |
CorePotential::CorePotential |
( |
const std::vector< int > & |
l, |
|
|
const std::vector< int > & |
n, |
|
|
const std::vector< double > & |
A, |
|
|
const std::vector< double > & |
alpha |
|
) |
| |
|
inline |
double CorePotential::eval |
( |
double |
r | ) |
const |
double CorePotential::eval |
( |
double |
r | ) |
const |
double CorePotential::eval_derivative |
( |
double |
xi, |
|
|
double |
r |
|
) |
| const |
double CorePotential::eval_derivative |
( |
double |
xi, |
|
|
double |
r |
|
) |
| const |
template<typename Archive >
void CorePotential::serialize |
( |
Archive & |
ar | ) |
|
|
inline |
template<typename Archive >
void CorePotential::serialize |
( |
Archive & |
ar | ) |
|
|
inline |
std::string CorePotential::to_string |
( |
| ) |
const |
std::string CorePotential::to_string |
( |
| ) |
const |
std::vector< double > CorePotential::A |
std::vector< double > CorePotential::alpha |
double CorePotential::eprec |
std::vector< int > CorePotential::l |
Angular momentum = 0, 1, 2, ...
std::vector< int > CorePotential::n |
double CorePotential::rcut |
double CorePotential::rcut0 |
The documentation for this struct was generated from the following file: