ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
deltaspin_lcao.h
Go to the documentation of this file.
1#ifndef DELTASPIN_LCAO_H
2#define DELTASPIN_LCAO_H
3
5#include "source_cell/klist.h"
7
8namespace ModuleESolver
9{
10
26template <typename TK>
27void init_deltaspin_lcao(const UnitCell& ucell,
28 const Input_para& inp,
29 void* pv,
30 const K_Vectors& kv,
31 void* p_hamilt,
32 void* psi,
33 void* dm,
34 void* pelec);
35
45template <typename TK>
46void cal_mi_lcao_wrapper(const int iter, const Input_para& inp);
47
60template <typename TK>
61bool run_deltaspin_lambda_loop_lcao(const int iter,
62 const double drho,
63 const Input_para& inp);
64
65} // namespace ModuleESolver
66
67#endif // DELTASPIN_LCAO_H
Definition klist.h:12
Definition unitcell.h:15
The First-Principles (FP) Energy Solver Class.
Definition opt_test_tools.cpp:93
bool run_deltaspin_lambda_loop_lcao(const int iter, const double drho, const Input_para &inp)
Run DeltaSpin lambda loop for LCAO method.
Definition deltaspin_lcao.cpp:58
void init_deltaspin_lcao(const UnitCell &ucell, const Input_para &inp, void *pv, const K_Vectors &kv, void *p_hamilt, void *psi, void *dm, void *pelec)
Initialize DeltaSpin for LCAO method.
Definition deltaspin_lcao.cpp:12
void cal_mi_lcao_wrapper(const int iter, const Input_para &inp)
Calculate magnetic moments for DeltaSpin in LCAO method.
Definition deltaspin_lcao.cpp:44
Definition exx_lip.h:23
Definition input_parameter.h:12