|
virtual void | setup (Parameter_Map ¶m_map) |
|
void | setup_blocksizes () |
|
void | setup_potential_scale_for_orbital (Parameter_Map ¶m_map) |
|
virtual size_t | get_nr_at () const |
| How many atoms.
|
|
double | peierls_phase (const Vec3d &R1, const Vec3d &D) const |
|
void | add_from_Surface_Passivation_Block_sp (std::vector< col_val > &col_val_vec, double *diags, const Select_Orbitals &orbs, const Surface_Passivation_Block_sp &surface_passivation_block_sp, double avg_Surface_shift, size_t baseindex) const |
|
void | get_row_passivate_graphene (std::vector< col_val > &col_val_vec, const int atom_index) |
|
virtual void | get_Matrix_row_block (std::vector< col_val > &col_val_vec, const int atom_index) |
| Number of blocks. More...
|
|
| TB_Model_Slater_Koster (Parameter_Map ¶m_map) |
|
virtual void | setup () |
|
virtual size_t | get_nr_orbs_per_at (size_t atom=0) const |
|
void | dump_sparse_Matrix (const std::string &file_IA, const std::string &file_JA, const std::string &file_values) |
| Support for dumping the sparse Matrix.
|
|
virtual size_t | get_DIM () const |
|
size_t | get_range_size (size_t block_start, size_t nr_blocks) const |
|
void TB_Model_Slater_Koster::get_Matrix_row_block |
( |
std::vector< col_val > & |
col_val_vec, |
|
|
const int |
atom_index |
|
) |
| |
|
virtual |
void TB_Model_Slater_Koster::get_row_passivate_graphene |
( |
std::vector< col_val > & |
col_val_vec, |
|
|
const int |
atom_index |
|
) |
| |
Move the task of reading in parameters outside of the implementation (TB_Model can be ignorant of calling program)
Implements TB_Model.
The documentation for this class was generated from the following files:
- /home/moritz/QNANO_PRODUCTION/qnano_new/include/tightbinding/TB_Model_Slater_Koster.h
- /home/moritz/QNANO_PRODUCTION/qnano_new/sources/tightbinding/TB_Model_Slater_Koster.cc