ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Static Public Attributes | Static Private Member Functions | List of all members
winput Class Reference

#include <winput.h>

Collaboration diagram for winput:

Public Member Functions

 winput ()
 
 ~winput ()
 

Static Public Member Functions

static void Init (const std::string &fn)
 
static void Print (const std::string &fn)
 

Static Public Attributes

static std::string target
 
static bool before_iter
 
static bool after_iter
 
static bool begin_stop_flag
 
static bool end_flag
 
static double rcut
 
static double trunc_ao
 
static double trunc_wlmr
 
static double trunc_wan
 
static std::string wlmr_dir
 
static std::string wf_type
 
static bool build_wf
 
static int imp_pao = 0
 
static bool b_out_wf
 
static bool b_fftwan
 
static bool b_plot_build
 
static bool b_plot_atomic
 
static std::string trial
 
static double bs
 
static double bp
 
static double px
 
static double g1
 
static double g2
 
static int bloch_begin
 
static int bloch_end
 
static double fermi_t
 
static double clm2_lowest
 
static int sph_proj
 
static bool sph_type
 
static bool b_recon
 
static bool b_mix_wf
 
static double mix_wf
 
static bool recon_wanq
 
static bool speed_mode
 
static bool b_near_atom
 
static double range0
 
static double range1
 
static int L_start
 
static int L_end
 
static int atom_start
 
static int atom_end
 
static bool plot_wanq
 
static std::string plot_option
 
static int n_unitcell
 
static bool out_all
 
static int out_chg
 
static std::string charge_type
 
static bool cal_bands
 
static bool cal_bands2
 
static bool cal_dos
 
static int mesh
 
static double dr
 
static bool no_center
 
static int sum_lm
 
static bool compare_atomic
 
static int out_spillage
 
static std::string spillage_outdir = "./"
 

Static Private Member Functions

template<class T >
static void read_value (std::ifstream &ifs, T &var)
 
static void Read (const std::string &fn)
 
static void Default ()
 
static void Check (void)
 
static void Bcast ()
 

Constructor & Destructor Documentation

◆ winput()

winput::winput ( )

◆ ~winput()

winput::~winput ( )

Member Function Documentation

◆ Bcast()

void winput::Bcast ( )
staticprivate
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Check()

void winput::Check ( void  )
staticprivate
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Default()

void winput::Default ( )
staticprivate
Here is the caller graph for this function:

◆ Init()

void winput::Init ( const std::string &  fn)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Print()

void winput::Print ( const std::string &  fn)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Read()

void winput::Read ( const std::string &  fn)
staticprivate
Here is the call graph for this function:
Here is the caller graph for this function:

◆ read_value()

template<class T >
static void winput::read_value ( std::ifstream &  ifs,
T var 
)
inlinestaticprivate
Here is the caller graph for this function:

Member Data Documentation

◆ after_iter

bool winput::after_iter
static

◆ atom_end

int winput::atom_end
static

◆ atom_start

int winput::atom_start
static

◆ b_fftwan

bool winput::b_fftwan
static

◆ b_mix_wf

bool winput::b_mix_wf
static

◆ b_near_atom

bool winput::b_near_atom
static

◆ b_out_wf

bool winput::b_out_wf
static

◆ b_plot_atomic

bool winput::b_plot_atomic
static

◆ b_plot_build

bool winput::b_plot_build
static

◆ b_recon

bool winput::b_recon
static

◆ before_iter

bool winput::before_iter
static

◆ begin_stop_flag

bool winput::begin_stop_flag
static

◆ bloch_begin

int winput::bloch_begin
static

◆ bloch_end

int winput::bloch_end
static

◆ bp

double winput::bp
static

◆ bs

double winput::bs
static

◆ build_wf

bool winput::build_wf
static

◆ cal_bands

bool winput::cal_bands
static

◆ cal_bands2

bool winput::cal_bands2
static

◆ cal_dos

bool winput::cal_dos
static

◆ charge_type

std::string winput::charge_type
static

◆ clm2_lowest

double winput::clm2_lowest
static

◆ compare_atomic

bool winput::compare_atomic
static

◆ dr

double winput::dr
static

◆ end_flag

bool winput::end_flag
static

◆ fermi_t

double winput::fermi_t
static

◆ g1

double winput::g1
static

◆ g2

double winput::g2
static

◆ imp_pao

int winput::imp_pao = 0
static

◆ L_end

int winput::L_end
static

◆ L_start

int winput::L_start
static

◆ mesh

int winput::mesh
static

◆ mix_wf

double winput::mix_wf
static

◆ n_unitcell

int winput::n_unitcell
static

◆ no_center

bool winput::no_center
static

◆ out_all

bool winput::out_all
static

◆ out_chg

int winput::out_chg
static

◆ out_spillage

int winput::out_spillage
static

◆ plot_option

std::string winput::plot_option
static

◆ plot_wanq

bool winput::plot_wanq
static

◆ px

double winput::px
static

◆ range0

double winput::range0
static

◆ range1

double winput::range1
static

◆ rcut

double winput::rcut
static

◆ recon_wanq

bool winput::recon_wanq
static

◆ speed_mode

bool winput::speed_mode
static

◆ sph_proj

int winput::sph_proj
static

◆ sph_type

bool winput::sph_type
static

◆ spillage_outdir

std::string winput::spillage_outdir = "./"
static

◆ sum_lm

int winput::sum_lm
static

◆ target

std::string winput::target
static

◆ trial

std::string winput::trial
static

◆ trunc_ao

double winput::trunc_ao
static

◆ trunc_wan

double winput::trunc_wan
static

◆ trunc_wlmr

double winput::trunc_wlmr
static

◆ wf_type

std::string winput::wf_type
static

◆ wlmr_dir

std::string winput::wlmr_dir
static

The documentation for this class was generated from the following files: