ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Namespaces | Macros | Functions
singular_value.cpp File Reference
#include "singular_value.h"
#include "conv_coulomb_pot_k.h"
#include "source_base/global_variable.h"
#include "source_base/math_ylmreal.h"
#include "source_base/timer.h"
#include "source_base/tool_title.h"
#include <algorithm>
#include <cmath>
#include <numeric>
Include dependency graph for singular_value.cpp:

Namespaces

namespace  Singular_Value
 

Macros

#define AUXILIARY_FUNC_CPP
 

Functions

double Singular_Value::sum_for_solve_chi (const std::vector< ModuleBase::Vector3< double > > &kvec_c, const T_cal_fq_type &func_cal_fq, const double &fq_int)
 
double Singular_Value::solve_chi (const ModuleBase::Matrix3 &G, const std::vector< ModuleBase::Vector3< double > > &kvec_c, const T_cal_fq_type &func_cal_fq, const std::array< int, 3 > &nq_arr, const int &niter, const double &eps, const int &a_rate)
 
double Singular_Value::solve_chi (const std::vector< ModuleBase::Vector3< double > > &kvec_c, const T_cal_fq_type &func_cal_fq, const double &fq_int)
 
double Singular_Value::solve_chi (const int &nks, const T_cal_fq_type_no &func_cal_fq, const double &fq_int)
 
double Singular_Value::fq_carrier (const double &tpiba, const ModuleBase::Vector3< double > &qvec, const int &qdiv, std::vector< ModuleBase::Vector3< double > > &avec, std::vector< ModuleBase::Vector3< double > > &bvec)
 
double Singular_Value::cal_carrier (const UnitCell &ucell, const std::vector< ModuleBase::Vector3< double > > &kvec_c, const int &qdiv, const double &qdense, const int &niter, const double &eps, const int &a_rate)
 
double Singular_Value::fq_massidda (const double &tpiba, Gaussian_Abfs &gaussian_abfs, const int &qdiv, const double &lambda, const int &lmax)
 
double Singular_Value::cal_massidda (const UnitCell &ucell, const std::array< int, 3 > &nmp, const int &qdiv, const double &start_lambda, const int &niter, const double &eps)
 
double Singular_Value::Iter_Integral (const ModuleBase::Matrix3 &G, const T_cal_fq_type &func_cal_fq, const std::array< int, 3 > &nq_arr, const int &niter, const double &eps, const int &a_rate)
 

Macro Definition Documentation

◆ AUXILIARY_FUNC_CPP

#define AUXILIARY_FUNC_CPP