#include <td_info.h>
◆ TD_info() [1/3]
◆ ~TD_info() [1/3]
◆ TD_info() [2/3]
◆ ~TD_info() [2/3]
◆ TD_info() [3/3]
◆ ~TD_info() [3/3]
◆ cal_cart_At()
calculate the At in cartesian coordinate
◆ destroy_HS_R_td_sparse()
| void TD_info::destroy_HS_R_td_sparse |
( |
void |
| ) |
|
|
private |
◆ get_current_term_pointer()
| hamilt::HContainer< std::complex< double > > * TD_info::get_current_term_pointer |
( |
const int & |
i | ) |
const |
|
inline |
◆ get_istep()
| int TD_info::get_istep |
( |
| ) |
|
|
inline |
◆ get_ucell() [1/2]
◆ get_ucell() [2/2]
◆ get_velocity_HR_pointer()
◆ initialize_current_term()
◆ out_restart_info()
output RT-TDDFT info for restart
◆ output_cart_At()
| void TD_info::output_cart_At |
( |
const std::string & |
out_dir | ) |
|
|
private |
output cart_At to output file
◆ read_cart_At()
| void TD_info::read_cart_At |
( |
void |
| ) |
|
|
private |
◆ set_velocity_HR()
◆ At_from_file
store the read in At_data
◆ cart_At
Store the vector potential for tddft calculation.
◆ current_term
| std::vector<hamilt::HContainer<std::complex<double> >*> TD_info::current_term = {nullptr, nullptr, nullptr} |
|
private |
part of Momentum operator, -i∇ - i[r,Vnl]. Used to calculate current.
◆ estep_shift
| int TD_info::estep_shift = 0 |
|
static |
◆ evolve_once
| bool TD_info::evolve_once = false |
|
static |
if need to calculate more than once
◆ HR_sparse_td_vel
| std::map<Abfs::Vector3_Order<int>, std::map<size_t, std::map<size_t, std::complex<double> > > > TD_info::HR_sparse_td_vel[2] |
◆ init_vecpot_file
| bool TD_info::init_vecpot_file = false |
|
static |
switch to control the source of At
◆ istep
◆ max_istep
| int TD_info::max_istep = -1 |
|
staticprivate |
total steps of read in At
◆ out_current
| int TD_info::out_current = 0 |
|
static |
switch to control the output of current
◆ out_current_k
| bool TD_info::out_current_k = false |
|
static |
switch to control the format of the output current, in total or in each k-point
◆ out_mat_R
| bool TD_info::out_mat_R = false |
|
static |
switch to control the output of HR
◆ out_vecpot
| bool TD_info::out_vecpot = false |
|
static |
switch to control the output of At
◆ r_calculator
◆ td_vel_op
pointer to the only TD_info object itself
◆ ucell
| const UnitCell* TD_info::ucell = nullptr |
|
private |
◆ velocity_HR
The documentation for this class was generated from the following files:
- /home/runner/work/abacus-develop/abacus-develop/source/source_lcao/module_deepks/test/mock_tdinfo.cpp
- /home/runner/work/abacus-develop/abacus-develop/source/source_lcao/module_operator_lcao/test/tmp_mocks.cpp
- /home/runner/work/abacus-develop/abacus-develop/source/source_lcao/module_rt/td_info.h
- /home/runner/work/abacus-develop/abacus-develop/source/source_lcao/module_rt/td_info.cpp