w90_constants Module

This module contains the definitions of constants used in Wannier90 - both numerical constants such as pi and numerical convergence tolerances, but also physical constant such as the speed of light

Values of the fundamental constants are taken from http://physics.nist.gov/cuu/Constants/index.html By default CODATA2010 is used (CODATA2006 can be selected using an appropriate compile-time flag (see INSTALL guide)


Used by

  • module~~w90_constants~~UsedByGraph module~w90_constants w90_constants proc~internal_maxloc internal_maxloc proc~internal_maxloc->module~w90_constants module~w90_ws_distance w90_ws_distance module~w90_ws_distance->module~w90_constants module~w90_parameters w90_parameters module~w90_ws_distance->module~w90_parameters proc~tran_read_htxy tran_read_htXY proc~tran_read_htxy->module~w90_constants module~w90_io w90_io proc~tran_read_htxy->module~w90_io proc~wigner_seitz wigner_seitz proc~wigner_seitz->module~w90_constants proc~wigner_seitz->module~w90_io proc~wigner_seitz->module~w90_parameters module~w90_io->module~w90_constants proc~wann_phases wann_phases proc~wann_phases->module~w90_constants proc~wann_phases->module~w90_io module~w90_utility w90_utility proc~wann_phases->module~w90_utility proc~wann_phases->module~w90_parameters proc~tran_lcr_2c2_build_ham tran_lcr_2c2_build_ham proc~tran_lcr_2c2_build_ham->module~w90_constants proc~tran_lcr_2c2_build_ham->module~w90_io proc~tran_lcr_2c2_build_ham->module~w90_parameters module~w90_hamiltonian w90_hamiltonian proc~tran_lcr_2c2_build_ham->module~w90_hamiltonian proc~get_ff_r get_FF_R proc~get_ff_r->module~w90_constants proc~get_ff_r->module~w90_io proc~get_ff_r->module~w90_parameters module~w90_postw90_common w90_postw90_common proc~get_ff_r->module~w90_postw90_common module~w90_comms w90_comms proc~get_ff_r->module~w90_comms module~w90_overlap w90_overlap module~w90_overlap->module~w90_constants module~w90_overlap->module~w90_io module~w90_overlap->module~w90_parameters module~w90_overlap->module~w90_comms proc~pw90common_wanint_get_kpoint_file pw90common_wanint_get_kpoint_file proc~pw90common_wanint_get_kpoint_file->module~w90_constants proc~pw90common_wanint_get_kpoint_file->module~w90_io proc~wann_main_gamma wann_main_gamma proc~wann_main_gamma->module~w90_constants proc~wann_main_gamma->module~w90_io proc~wann_main_gamma->module~w90_utility proc~wann_main_gamma->module~w90_parameters proc~spin_get_moment_k spin_get_moment_k proc~spin_get_moment_k->module~w90_constants proc~spin_get_moment_k->module~w90_io proc~spin_get_moment_k->module~w90_utility module~w90_get_oper w90_get_oper proc~spin_get_moment_k->module~w90_get_oper proc~spin_get_moment_k->module~w90_parameters proc~spin_get_moment_k->module~w90_postw90_common proc~utility_w0gauss utility_w0gauss proc~utility_w0gauss->module~w90_constants proc~utility_w0gauss->module~w90_io module~w90_dos w90_dos module~w90_dos->module~w90_constants proc~utility_diagonalize utility_diagonalize proc~utility_diagonalize->module~w90_constants proc~utility_diagonalize->module~w90_io proc~kmesh_shell_automatic kmesh_shell_automatic proc~kmesh_shell_automatic->module~w90_constants proc~kmesh_shell_automatic->module~w90_io proc~pw90common_fourier_r_to_k pw90common_fourier_R_to_k proc~pw90common_fourier_r_to_k->module~w90_constants proc~pw90common_fourier_r_to_k->module~w90_ws_distance proc~pw90common_fourier_r_to_k->module~w90_parameters module~w90_wan_ham w90_wan_ham module~w90_wan_ham->module~w90_constants proc~param_dist param_dist proc~param_dist->module~w90_constants proc~param_dist->module~w90_io proc~param_dist->module~w90_comms proc~conv_read_spn conv_read_spn proc~conv_read_spn->module~w90_constants proc~conv_read_spn->module~w90_io proc~conv_read_spn->module~w90_parameters proc~pw90common_wanint_param_dist pw90common_wanint_param_dist proc~pw90common_wanint_param_dist->module~w90_constants proc~pw90common_wanint_param_dist->module~w90_io proc~pw90common_wanint_param_dist->module~w90_parameters proc~pw90common_fourier_r_to_k_new_second_d_tb_conv pw90common_fourier_R_to_k_new_second_d_TB_conv proc~pw90common_fourier_r_to_k_new_second_d_tb_conv->module~w90_constants proc~pw90common_fourier_r_to_k_new_second_d_tb_conv->module~w90_ws_distance proc~pw90common_fourier_r_to_k_new_second_d_tb_conv->module~w90_utility proc~pw90common_fourier_r_to_k_new_second_d_tb_conv->module~w90_parameters proc~gyrotropic_get_k_list gyrotropic_get_k_list proc~gyrotropic_get_k_list->module~w90_constants proc~gyrotropic_get_k_list->module~w90_io proc~gyrotropic_get_k_list->module~w90_wan_ham proc~gyrotropic_get_k_list->module~w90_utility proc~gyrotropic_get_k_list->module~w90_get_oper proc~gyrotropic_get_k_list->module~w90_parameters proc~gyrotropic_get_k_list->module~w90_postw90_common module~w90_spin w90_spin proc~gyrotropic_get_k_list->module~w90_spin proc~get_hh_r get_HH_R proc~get_hh_r->module~w90_constants proc~get_hh_r->module~w90_io proc~get_hh_r->module~w90_parameters proc~get_hh_r->module~w90_postw90_common proc~get_hh_r->module~w90_comms module~w90_utility->module~w90_constants module~w90_kpath w90_kpath module~w90_kpath->module~w90_constants proc~pw90common_get_occ pw90common_get_occ proc~pw90common_get_occ->module~w90_constants proc~pw90common_get_occ->module~w90_parameters proc~master_sort_and_group master_sort_and_group proc~master_sort_and_group->module~w90_constants proc~master_sort_and_group->module~w90_io proc~master_sort_and_group->module~w90_parameters proc~master_sort_and_group->module~w90_hamiltonian proc~utility_wgauss utility_wgauss proc~utility_wgauss->module~w90_constants proc~hamiltonian_write_rmn hamiltonian_write_rmn proc~hamiltonian_write_rmn->module~w90_constants proc~hamiltonian_write_rmn->module~w90_io proc~hamiltonian_write_rmn->module~w90_parameters proc~gyrotropic_get_noa_bnl_spin gyrotropic_get_NOA_Bnl_spin proc~gyrotropic_get_noa_bnl_spin->module~w90_constants proc~hamiltonian_write_tb hamiltonian_write_tb proc~hamiltonian_write_tb->module~w90_constants proc~hamiltonian_write_tb->module~w90_io proc~hamiltonian_write_tb->module~w90_parameters proc~hamiltonian_get_hr hamiltonian_get_hr proc~hamiltonian_get_hr->module~w90_constants proc~hamiltonian_get_hr->module~w90_io proc~hamiltonian_get_hr->module~w90_parameters proc~tran_bulk tran_bulk proc~tran_bulk->module~w90_constants proc~tran_bulk->module~w90_io proc~tran_bulk->module~w90_parameters proc~tran_read_htx tran_read_htX proc~tran_read_htx->module~w90_constants proc~tran_read_htx->module~w90_io proc~io_wallclocktime io_wallclocktime proc~io_wallclocktime->module~w90_constants module~w90_wannierise w90_wannierise module~w90_wannierise->module~w90_constants module~w90_wannierise->module~w90_comms proc~param_get_projections param_get_projections proc~param_get_projections->module~w90_constants proc~param_get_projections->module~w90_io proc~param_get_projections->module~w90_utility proc~wannier_run wannier_run proc~wannier_run->module~w90_constants proc~wannier_run->module~w90_io proc~wannier_run->module~w90_overlap proc~wannier_run->module~w90_wannierise module~w90_disentangle w90_disentangle proc~wannier_run->module~w90_disentangle proc~wannier_run->module~w90_parameters module~w90_kmesh w90_kmesh proc~wannier_run->module~w90_kmesh module~w90_transport w90_transport proc~wannier_run->module~w90_transport proc~wannier_run->module~w90_comms proc~wannier_run->module~w90_hamiltonian proc~gyrotropic_main gyrotropic_main proc~gyrotropic_main->module~w90_constants proc~gyrotropic_main->module~w90_io proc~gyrotropic_main->module~w90_utility proc~gyrotropic_main->module~w90_get_oper proc~gyrotropic_main->module~w90_parameters proc~gyrotropic_main->module~w90_postw90_common proc~gyrotropic_main->module~w90_comms proc~wann_write_r2mn wann_write_r2mn proc~wann_write_r2mn->module~w90_constants proc~wann_write_r2mn->module~w90_io proc~wann_write_r2mn->module~w90_parameters proc~utility_zgemm utility_zgemm proc~utility_zgemm->module~w90_constants proc~utility_zgemm_new utility_zgemm_new proc~utility_zgemm_new->module~w90_constants module~w90_berry w90_berry module~w90_berry->module~w90_constants proc~pw90common_fourier_r_to_k_vec pw90common_fourier_R_to_k_vec proc~pw90common_fourier_r_to_k_vec->module~w90_constants proc~pw90common_fourier_r_to_k_vec->module~w90_ws_distance proc~pw90common_fourier_r_to_k_vec->module~w90_parameters module~w90_disentangle->module~w90_constants module~w90_disentangle->module~w90_io module~w90_disentangle->module~w90_parameters module~w90_disentangle->module~w90_comms module~w90_sitesym w90_sitesym module~w90_disentangle->module~w90_sitesym proc~fourier_q_to_r fourier_q_to_R proc~fourier_q_to_r->module~w90_constants proc~fourier_q_to_r->module~w90_parameters proc~fourier_q_to_r->module~w90_postw90_common proc~pw90common_fourier_r_to_k_vec_dadb pw90common_fourier_R_to_k_vec_dadb proc~pw90common_fourier_r_to_k_vec_dadb->module~w90_constants proc~pw90common_fourier_r_to_k_vec_dadb->module~w90_ws_distance proc~pw90common_fourier_r_to_k_vec_dadb->module~w90_parameters proc~berry_get_sc_klist berry_get_sc_klist proc~berry_get_sc_klist->module~w90_constants proc~berry_get_sc_klist->module~w90_wan_ham proc~berry_get_sc_klist->module~w90_utility proc~berry_get_sc_klist->module~w90_get_oper proc~berry_get_sc_klist->module~w90_parameters proc~berry_get_sc_klist->module~w90_postw90_common proc~wann_main wann_main proc~wann_main->module~w90_constants proc~wann_main->module~w90_io proc~wann_main->module~w90_utility proc~wann_main->module~w90_parameters proc~wann_main->module~w90_sitesym proc~wann_main->module~w90_hamiltonian proc~get_aa_r get_AA_R proc~get_aa_r->module~w90_constants proc~get_aa_r->module~w90_io proc~get_aa_r->module~w90_parameters proc~get_aa_r->module~w90_postw90_common proc~get_aa_r->module~w90_comms proc~dos_get_k dos_get_k proc~dos_get_k->module~w90_constants proc~dos_get_k->module~w90_io proc~dos_get_k->module~w90_utility proc~dos_get_k->module~w90_parameters proc~dos_get_k->module~w90_spin proc~get_ss_r get_SS_R proc~get_ss_r->module~w90_constants proc~get_ss_r->module~w90_io proc~get_ss_r->module~w90_parameters proc~get_ss_r->module~w90_postw90_common proc~get_ss_r->module~w90_comms proc~tran_green tran_green proc~tran_green->module~w90_constants proc~tran_green->module~w90_io proc~dis_proj_froz dis_proj_froz proc~dis_proj_froz->module~w90_constants proc~sort sort proc~sort->module~w90_constants proc~utility_matmul_diag utility_matmul_diag proc~utility_matmul_diag->module~w90_constants proc~overlap_project overlap_project proc~overlap_project->module~w90_constants proc~overlap_project->module~w90_io proc~overlap_project->module~w90_utility proc~overlap_project->module~w90_parameters proc~overlap_project->module~w90_comms proc~overlap_project->module~w90_sitesym proc~get_win_min get_win_min proc~get_win_min->module~w90_constants proc~get_win_min->module~w90_parameters proc~utility_compar utility_compar proc~utility_compar->module~w90_constants proc~pw90common_fourier_r_to_k_vec_dadb_tb_conv pw90common_fourier_R_to_k_vec_dadb_TB_conv proc~pw90common_fourier_r_to_k_vec_dadb_tb_conv->module~w90_constants proc~pw90common_fourier_r_to_k_vec_dadb_tb_conv->module~w90_ws_distance proc~pw90common_fourier_r_to_k_vec_dadb_tb_conv->module~w90_utility proc~pw90common_fourier_r_to_k_vec_dadb_tb_conv->module~w90_parameters module~w90_get_oper->module~w90_constants proc~wann_write_vdw_data wann_write_vdw_data proc~wann_write_vdw_data->module~w90_constants proc~wann_write_vdw_data->module~w90_io proc~wann_write_vdw_data->module~w90_utility proc~wann_write_vdw_data->module~w90_parameters proc~tran_transfer tran_transfer proc~tran_transfer->module~w90_constants proc~tran_transfer->module~w90_io proc~utility_rotate utility_rotate proc~utility_rotate->module~w90_constants proc~kmesh_shell_from_file kmesh_shell_from_file proc~kmesh_shell_from_file->module~w90_constants proc~kmesh_shell_from_file->module~w90_io proc~wann_check_unitarity wann_check_unitarity proc~wann_check_unitarity->module~w90_constants proc~wann_check_unitarity->module~w90_io proc~wann_check_unitarity->module~w90_parameters program~wannier wannier program~wannier->module~w90_constants program~wannier->module~w90_io program~wannier->module~w90_overlap program~wannier->module~w90_wannierise program~wannier->module~w90_disentangle program~wannier->module~w90_parameters program~wannier->module~w90_kmesh program~wannier->module~w90_transport program~wannier->module~w90_comms program~wannier->module~w90_sitesym program~wannier->module~w90_hamiltonian module~w90_conv w90_conv module~w90_conv->module~w90_constants module~w90_conv->module~w90_io module~w90_gyrotropic w90_gyrotropic module~w90_gyrotropic->module~w90_constants module~w90_gyrotropic->module~w90_berry proc~utility_im_tr utility_im_tr proc~utility_im_tr->module~w90_constants program~postw90 postw90 program~postw90->module~w90_constants program~postw90->module~w90_io program~postw90->module~w90_dos program~postw90->module~w90_kpath program~postw90->module~w90_berry program~postw90->module~w90_gyrotropic module~w90_geninterp w90_geninterp program~postw90->module~w90_geninterp program~postw90->module~w90_parameters program~postw90->module~w90_postw90_common program~postw90->module~w90_kmesh program~postw90->module~w90_comms program~postw90->module~w90_spin module~w90_boltzwann w90_boltzwann program~postw90->module~w90_boltzwann proc~gyrotropic_get_noa_k gyrotropic_get_NOA_k proc~gyrotropic_get_noa_k->module~w90_constants proc~gyrotropic_get_noa_k->module~w90_io proc~gyrotropic_get_noa_k->module~w90_utility proc~gyrotropic_get_noa_k->module~w90_get_oper proc~gyrotropic_get_noa_k->module~w90_parameters proc~gyrotropic_get_noa_k->module~w90_postw90_common proc~gyrotropic_get_noa_k->module~w90_comms proc~gyrotropic_get_noa_k->module~w90_spin proc~wham_get_d_h wham_get_D_h proc~wham_get_d_h->module~w90_constants proc~wham_get_d_h->module~w90_utility proc~wham_get_d_h->module~w90_parameters proc~param_read param_read proc~param_read->module~w90_constants proc~param_read->module~w90_io proc~param_read->module~w90_utility proc~utility_re_tr_prod utility_re_tr_prod proc~utility_re_tr_prod->module~w90_constants proc~pw90common_fourier_r_to_k_new_second_d pw90common_fourier_R_to_k_new_second_d proc~pw90common_fourier_r_to_k_new_second_d->module~w90_constants proc~pw90common_fourier_r_to_k_new_second_d->module~w90_ws_distance proc~pw90common_fourier_r_to_k_new_second_d->module~w90_parameters proc~tdf_kpt TDF_kpt proc~tdf_kpt->module~w90_constants proc~tdf_kpt->module~w90_utility proc~tdf_kpt->module~w90_parameters proc~tdf_kpt->module~w90_spin proc~group group proc~group->module~w90_constants proc~group->module~w90_io proc~group->module~w90_parameters proc~gauss_freq gauss_freq proc~gauss_freq->module~w90_constants proc~wannier_setup wannier_setup proc~wannier_setup->module~w90_constants proc~wannier_setup->module~w90_io proc~wannier_setup->module~w90_parameters proc~wannier_setup->module~w90_kmesh proc~wannier_setup->module~w90_comms proc~get_cc_r get_CC_R proc~get_cc_r->module~w90_constants proc~get_cc_r->module~w90_io proc~get_cc_r->module~w90_parameters proc~get_cc_r->module~w90_postw90_common proc~get_cc_r->module~w90_comms proc~tran_lcr tran_lcr proc~tran_lcr->module~w90_constants proc~tran_lcr->module~w90_io proc~tran_lcr->module~w90_parameters proc~param_write_header param_write_header proc~param_write_header->module~w90_constants proc~param_write_header->module~w90_io proc~param_read_chkpt param_read_chkpt proc~param_read_chkpt->module~w90_constants proc~param_read_chkpt->module~w90_io proc~kmesh_shell_fixed kmesh_shell_fixed proc~kmesh_shell_fixed->module~w90_constants proc~kmesh_shell_fixed->module~w90_io proc~hamiltonian_wigner_seitz hamiltonian_wigner_seitz proc~hamiltonian_wigner_seitz->module~w90_constants proc~hamiltonian_wigner_seitz->module~w90_io proc~hamiltonian_wigner_seitz->module~w90_parameters proc~utility_recip_lattice utility_recip_lattice proc~utility_recip_lattice->module~w90_constants proc~utility_recip_lattice->module~w90_io proc~utility_re_tr utility_re_tr proc~utility_re_tr->module~w90_constants proc~pw90common_wanint_setup pw90common_wanint_setup proc~pw90common_wanint_setup->module~w90_constants proc~pw90common_wanint_setup->module~w90_io proc~pw90common_wanint_setup->module~w90_utility proc~pw90common_wanint_setup->module~w90_parameters module~w90_geninterp->module~w90_constants module~w90_geninterp->module~w90_io module~w90_geninterp->module~w90_wan_ham module~w90_geninterp->module~w90_utility module~w90_geninterp->module~w90_get_oper module~w90_geninterp->module~w90_parameters module~w90_geninterp->module~w90_postw90_common module~w90_geninterp->module~w90_comms proc~tran_find_integral_signatures tran_find_integral_signatures proc~tran_find_integral_signatures->module~w90_constants proc~tran_find_integral_signatures->module~w90_io proc~tran_find_integral_signatures->module~w90_parameters proc~tran_find_integral_signatures->module~w90_hamiltonian proc~overlap_project_gamma overlap_project_gamma proc~overlap_project_gamma->module~w90_constants proc~overlap_project_gamma->module~w90_io proc~overlap_project_gamma->module~w90_utility proc~overlap_project_gamma->module~w90_parameters proc~utility_rotate_new utility_rotate_new proc~utility_rotate_new->module~w90_constants proc~gyrotropic_get_noa_bnl_orb gyrotropic_get_NOA_Bnl_orb proc~gyrotropic_get_noa_bnl_orb->module~w90_constants proc~gyrotropic_get_noa_bnl_orb->module~w90_parameters proc~get_bb_r get_BB_R proc~get_bb_r->module~w90_constants proc~get_bb_r->module~w90_io proc~get_bb_r->module~w90_parameters proc~get_bb_r->module~w90_postw90_common proc~get_bb_r->module~w90_comms proc~utility_commutator_diag utility_commutator_diag proc~utility_commutator_diag->module~w90_constants proc~gyrotropic_get_curv_w_k gyrotropic_get_curv_w_k proc~gyrotropic_get_curv_w_k->module~w90_constants proc~gyrotropic_get_curv_w_k->module~w90_parameters program~w90spn2spn w90spn2spn program~w90spn2spn->module~w90_constants program~w90spn2spn->module~w90_io module~w90_conv_spn w90_conv_spn program~w90spn2spn->module~w90_conv_spn program~w90spn2spn->module~w90_comms proc~tran_reduce_hr tran_reduce_hr proc~tran_reduce_hr->module~w90_constants proc~tran_reduce_hr->module~w90_io proc~tran_reduce_hr->module~w90_parameters proc~tran_reduce_hr->module~w90_hamiltonian proc~spin_get_moment spin_get_moment proc~spin_get_moment->module~w90_constants proc~spin_get_moment->module~w90_io proc~spin_get_moment->module~w90_get_oper proc~spin_get_moment->module~w90_parameters proc~spin_get_moment->module~w90_postw90_common proc~spin_get_moment->module~w90_comms proc~berry_get_imfgh_klist berry_get_imfgh_klist proc~berry_get_imfgh_klist->module~w90_constants proc~berry_get_imfgh_klist->module~w90_wan_ham proc~berry_get_imfgh_klist->module~w90_utility proc~berry_get_imfgh_klist->module~w90_get_oper proc~berry_get_imfgh_klist->module~w90_parameters proc~berry_get_imfgh_klist->module~w90_postw90_common module~w90_parameters->module~w90_constants module~w90_parameters->module~w90_io module~w90_postw90_common->module~w90_constants module~w90_postw90_common->module~w90_comms proc~utility_w0gauss_vec utility_w0gauss_vec proc~utility_w0gauss_vec->module~w90_constants proc~utility_w0gauss_vec->module~w90_io proc~berry_get_shc_klist berry_get_shc_klist proc~berry_get_shc_klist->module~w90_constants proc~berry_get_shc_klist->module~w90_wan_ham proc~berry_get_shc_klist->module~w90_utility proc~berry_get_shc_klist->module~w90_get_oper proc~berry_get_shc_klist->module~w90_parameters proc~berry_get_shc_klist->module~w90_postw90_common proc~plot_interpolate_bands plot_interpolate_bands proc~plot_interpolate_bands->module~w90_constants proc~plot_interpolate_bands->module~w90_ws_distance proc~plot_interpolate_bands->module~w90_io proc~plot_interpolate_bands->module~w90_parameters proc~plot_interpolate_bands->module~w90_hamiltonian proc~spin_get_s spin_get_S proc~spin_get_s->module~w90_constants proc~spin_get_s->module~w90_io proc~spin_get_s->module~w90_utility proc~spin_get_s->module~w90_get_oper proc~spin_get_s->module~w90_parameters proc~spin_get_s->module~w90_postw90_common proc~qe_erfc qe_erfc proc~qe_erfc->module~w90_constants proc~param_get_atoms param_get_atoms proc~param_get_atoms->module~w90_constants proc~param_get_atoms->module~w90_io proc~param_get_atoms->module~w90_utility proc~wham_get_jjp_jjm_list wham_get_JJp_JJm_list proc~wham_get_jjp_jjm_list->module~w90_constants proc~wham_get_jjp_jjm_list->module~w90_utility proc~wham_get_jjp_jjm_list->module~w90_parameters module~w90_conv_spn->module~w90_constants module~w90_conv_spn->module~w90_io proc~dis_project dis_project proc~dis_project->module~w90_constants proc~tran_get_ht tran_get_ht proc~tran_get_ht->module~w90_constants proc~tran_get_ht->module~w90_io proc~tran_get_ht->module~w90_parameters proc~tran_read_htc tran_read_htC proc~tran_read_htc->module~w90_constants proc~tran_read_htc->module~w90_io proc~conv_read_chkpt conv_read_chkpt proc~conv_read_chkpt->module~w90_constants proc~conv_read_chkpt->module~w90_io proc~conv_read_chkpt->module~w90_parameters proc~plot_wannier plot_wannier proc~plot_wannier->module~w90_constants proc~plot_wannier->module~w90_io proc~plot_wannier->module~w90_parameters proc~conv_read_spn_fmt conv_read_spn_fmt proc~conv_read_spn_fmt->module~w90_constants proc~conv_read_spn_fmt->module~w90_io proc~conv_read_spn_fmt->module~w90_parameters proc~berry_get_kubo_k berry_get_kubo_k proc~berry_get_kubo_k->module~w90_constants proc~berry_get_kubo_k->module~w90_wan_ham proc~berry_get_kubo_k->module~w90_utility proc~berry_get_kubo_k->module~w90_get_oper proc~berry_get_kubo_k->module~w90_parameters proc~berry_get_kubo_k->module~w90_postw90_common proc~berry_get_kubo_k->module~w90_spin proc~tran_cut_hr_one_dim tran_cut_hr_one_dim proc~tran_cut_hr_one_dim->module~w90_constants proc~tran_cut_hr_one_dim->module~w90_io proc~tran_cut_hr_one_dim->module~w90_parameters proc~tran_cut_hr_one_dim->module~w90_hamiltonian proc~utility_im_tr_prod utility_im_tr_prod proc~utility_im_tr_prod->module~w90_constants proc~qe_erf qe_erf proc~qe_erf->module~w90_constants proc~tran_lcr_2c2_sort tran_lcr_2c2_sort proc~tran_lcr_2c2_sort->module~w90_constants proc~tran_lcr_2c2_sort->module~w90_io proc~tran_lcr_2c2_sort->module~w90_parameters proc~tran_lcr_2c2_sort->module~w90_hamiltonian proc~utility_rotate_diag utility_rotate_diag proc~utility_rotate_diag->module~w90_constants module~w90_kmesh->module~w90_constants module~w90_kmesh->module~w90_parameters module~w90_kmesh->module~w90_comms proc~param_get_keyword_block param_get_keyword_block proc~param_get_keyword_block->module~w90_constants proc~param_get_keyword_block->module~w90_io proc~k_path k_path proc~k_path->module~w90_constants proc~k_path->module~w90_io proc~k_path->module~w90_utility proc~k_path->module~w90_berry proc~k_path->module~w90_get_oper proc~k_path->module~w90_parameters proc~k_path->module~w90_postw90_common proc~k_path->module~w90_comms proc~k_path->module~w90_spin proc~check_and_sort_similar_centres check_and_sort_similar_centres proc~check_and_sort_similar_centres->module~w90_constants proc~check_and_sort_similar_centres->module~w90_io proc~check_and_sort_similar_centres->module~w90_parameters proc~check_and_sort_similar_centres->module~w90_hamiltonian proc~hamiltonian_setup hamiltonian_setup proc~hamiltonian_setup->module~w90_constants proc~hamiltonian_setup->module~w90_io proc~hamiltonian_setup->module~w90_parameters proc~wann_svd_omega_i wann_svd_omega_i proc~wann_svd_omega_i->module~w90_constants proc~wann_svd_omega_i->module~w90_io proc~wann_svd_omega_i->module~w90_parameters proc~script_common script_common proc~script_common->module~w90_constants proc~script_common->module~w90_io proc~write_coords_file write_coords_file proc~write_coords_file->module~w90_constants proc~write_coords_file->module~w90_io proc~get_shc_r get_SHC_R proc~get_shc_r->module~w90_constants proc~get_shc_r->module~w90_io proc~get_shc_r->module~w90_parameters proc~get_shc_r->module~w90_postw90_common proc~get_shc_r->module~w90_comms proc~wham_get_deleig_a wham_get_deleig_a proc~wham_get_deleig_a->module~w90_constants proc~wham_get_deleig_a->module~w90_utility proc~wham_get_deleig_a->module~w90_parameters module~w90_transport->module~w90_constants proc~pw90common_fourier_r_to_k_new pw90common_fourier_R_to_k_new proc~pw90common_fourier_r_to_k_new->module~w90_constants proc~pw90common_fourier_r_to_k_new->module~w90_ws_distance proc~pw90common_fourier_r_to_k_new->module~w90_parameters proc~plot_main plot_main proc~plot_main->module~w90_constants proc~plot_main->module~w90_ws_distance proc~plot_main->module~w90_io proc~plot_main->module~w90_parameters proc~plot_main->module~w90_hamiltonian proc~k_slice k_slice proc~k_slice->module~w90_constants proc~k_slice->module~w90_io proc~k_slice->module~w90_wan_ham proc~k_slice->module~w90_utility proc~k_slice->module~w90_berry proc~k_slice->module~w90_get_oper proc~k_slice->module~w90_parameters proc~k_slice->module~w90_postw90_common proc~k_slice->module~w90_comms proc~k_slice->module~w90_spin proc~wham_get_d_h_p_value wham_get_D_h_P_value proc~wham_get_d_h_p_value->module~w90_constants proc~wham_get_d_h_p_value->module~w90_utility proc~wham_get_d_h_p_value->module~w90_parameters proc~pw90common_wanint_data_dist pw90common_wanint_data_dist proc~pw90common_wanint_data_dist->module~w90_constants proc~pw90common_wanint_data_dist->module~w90_io proc~pw90common_wanint_data_dist->module~w90_parameters proc~plot_fermi_surface plot_fermi_surface proc~plot_fermi_surface->module~w90_constants proc~plot_fermi_surface->module~w90_io proc~plot_fermi_surface->module~w90_parameters proc~plot_fermi_surface->module~w90_hamiltonian proc~get_gauge_overlap_matrix get_gauge_overlap_matrix proc~get_gauge_overlap_matrix->module~w90_constants proc~get_gauge_overlap_matrix->module~w90_utility proc~get_gauge_overlap_matrix->module~w90_parameters proc~get_gauge_overlap_matrix->module~w90_postw90_common module~w90_comms->module~w90_constants module~w90_comms->module~w90_io program~w90chk2chk w90chk2chk program~w90chk2chk->module~w90_constants program~w90chk2chk->module~w90_io program~w90chk2chk->module~w90_conv program~w90chk2chk->module~w90_comms proc~conv_read_chkpt_fmt conv_read_chkpt_fmt proc~conv_read_chkpt_fmt->module~w90_constants proc~conv_read_chkpt_fmt->module~w90_io proc~conv_read_chkpt_fmt->module~w90_parameters module~w90_spin->module~w90_constants proc~utility_cart_to_frac utility_cart_to_frac proc~utility_cart_to_frac->module~w90_constants proc~tran_parity_enforce tran_parity_enforce proc~tran_parity_enforce->module~w90_constants proc~tran_parity_enforce->module~w90_io proc~tran_parity_enforce->module~w90_parameters module~w90_sitesym->module~w90_constants module~w90_sitesym->module~w90_io proc~write_data_file write_data_file proc~write_data_file->module~w90_constants proc~write_data_file->module~w90_io module~w90_boltzwann->module~w90_constants module~w90_boltzwann->module~w90_io module~w90_boltzwann->module~w90_dos module~w90_boltzwann->module~w90_utility module~w90_boltzwann->module~w90_parameters module~w90_boltzwann->module~w90_postw90_common module~w90_boltzwann->module~w90_comms proc~io_time io_time proc~io_time->module~w90_constants proc~berry_main berry_main proc~berry_main->module~w90_constants proc~berry_main->module~w90_io proc~berry_main->module~w90_get_oper proc~berry_main->module~w90_parameters proc~berry_main->module~w90_postw90_common proc~berry_main->module~w90_comms module~w90_hamiltonian->module~w90_constants module~w90_hamiltonian->module~w90_comms proc~param_chkpt_dist param_chkpt_dist proc~param_chkpt_dist->module~w90_constants proc~param_chkpt_dist->module~w90_io proc~param_chkpt_dist->module~w90_comms proc~wham_get_d_h_a wham_get_D_h_a proc~wham_get_d_h_a->module~w90_constants proc~wham_get_d_h_a->module~w90_utility proc~wham_get_d_h_a->module~w90_parameters proc~wham_get_d_h_a->module~w90_postw90_common proc~wham_get_occ_mat_list wham_get_occ_mat_list proc~wham_get_occ_mat_list->module~w90_constants proc~wham_get_occ_mat_list->module~w90_io proc~wham_get_occ_mat_list->module~w90_parameters proc~wham_get_occ_mat_list->module~w90_postw90_common proc~spin_get_nk spin_get_nk proc~spin_get_nk->module~w90_constants proc~spin_get_nk->module~w90_io proc~spin_get_nk->module~w90_utility proc~spin_get_nk->module~w90_get_oper proc~spin_get_nk->module~w90_parameters proc~spin_get_nk->module~w90_postw90_common proc~utility_lowercase utility_lowercase proc~utility_lowercase->module~w90_io proc~sitesym_dealloc sitesym_dealloc proc~sitesym_dealloc->module~w90_io proc~kmesh_write kmesh_write proc~kmesh_write->module~w90_io proc~kslice_print_info kslice_print_info proc~kslice_print_info->module~w90_io proc~kslice_print_info->module~w90_parameters proc~param_in_file param_in_file proc~param_in_file->module~w90_io proc~param_in_file->module~w90_utility proc~dis_extract_gamma dis_extract_gamma proc~dis_extract_gamma->module~w90_io proc~conv_write_chkpt conv_write_chkpt proc~conv_write_chkpt->module~w90_io proc~conv_write_chkpt->module~w90_parameters proc~dos_get_levelspacing dos_get_levelspacing proc~dos_get_levelspacing->module~w90_parameters proc~dos_get_levelspacing->module~w90_postw90_common proc~param_get_range_vector param_get_range_vector proc~param_get_range_vector->module~w90_io proc~param_get_centre_constraints param_get_centre_constraints proc~param_get_centre_constraints->module~w90_io proc~param_get_centre_constraints->module~w90_utility proc~plot_u_matrices plot_u_matrices proc~plot_u_matrices->module~w90_io proc~plot_u_matrices->module~w90_parameters proc~param_dealloc param_dealloc proc~param_dealloc->module~w90_io proc~wann_domega wann_domega proc~wann_domega->module~w90_io proc~wann_domega->module~w90_parameters proc~wann_domega->module~w90_sitesym proc~utility_strip utility_strip proc~utility_strip->module~w90_io proc~kmesh_supercell_sort kmesh_supercell_sort proc~kmesh_supercell_sort->module~w90_io proc~kmesh_dealloc kmesh_dealloc proc~kmesh_dealloc->module~w90_io proc~k_path_get_points k_path_get_points proc~k_path_get_points->module~w90_parameters proc~hamiltonian_dealloc hamiltonian_dealloc proc~hamiltonian_dealloc->module~w90_io proc~get_smearing_index get_smearing_index proc~get_smearing_index->module~w90_io proc~ws_write_vec ws_write_vec proc~ws_write_vec->module~w90_io proc~ws_write_vec->module~w90_parameters proc~sitesym_replace_d_matrix_band sitesym_replace_d_matrix_band proc~sitesym_replace_d_matrix_band->module~w90_parameters proc~r_wz_sc R_wz_sc proc~r_wz_sc->module~w90_io proc~r_wz_sc->module~w90_utility proc~r_wz_sc->module~w90_parameters proc~dis_main dis_main proc~dis_main->module~w90_io proc~sitesym_slim_d_matrix_band sitesym_slim_d_matrix_band proc~sitesym_slim_d_matrix_band->module~w90_parameters proc~overlap_read overlap_read proc~overlap_read->module~w90_io proc~overlap_read->module~w90_parameters proc~overlap_read->module~w90_comms proc~get_module_kmesh get_module_kmesh proc~get_module_kmesh->module~w90_io proc~dos_main dos_main proc~dos_main->module~w90_io proc~dos_main->module~w90_wan_ham proc~dos_main->module~w90_utility proc~dos_main->module~w90_get_oper proc~dos_main->module~w90_parameters proc~dos_main->module~w90_postw90_common proc~dos_main->module~w90_comms proc~sitesym_symmetrize_rotation sitesym_symmetrize_rotation proc~sitesym_symmetrize_rotation->module~w90_utility proc~sitesym_symmetrize_rotation->module~w90_parameters proc~param_write_chkpt param_write_chkpt proc~param_write_chkpt->module~w90_io proc~conv_write_spn_fmt conv_write_spn_fmt proc~conv_write_spn_fmt->module~w90_io proc~conv_write_spn_fmt->module~w90_parameters proc~symmetrize_ukirr symmetrize_ukirr proc~symmetrize_ukirr->module~w90_parameters proc~kmesh_spacing_singleinteger kmesh_spacing_singleinteger proc~kmesh_spacing_singleinteger->module~w90_parameters proc~berry_print_progress berry_print_progress proc~berry_print_progress->module~w90_io proc~berry_print_progress->module~w90_comms proc~tran_write_xyz tran_write_xyz proc~tran_write_xyz->module~w90_io proc~tran_write_xyz->module~w90_parameters proc~tran_write_xyz->module~w90_hamiltonian proc~script_fermi_lines script_fermi_lines proc~script_fermi_lines->module~w90_io proc~script_fermi_lines->module~w90_parameters proc~conv_write_spn conv_write_spn proc~conv_write_spn->module~w90_io proc~conv_write_spn->module~w90_parameters proc~param_get_block_length param_get_block_length proc~param_get_block_length->module~w90_io proc~sitesym_read sitesym_read proc~sitesym_read->module~w90_io proc~sitesym_read->module~w90_parameters proc~overlap_rotate overlap_rotate proc~overlap_rotate->module~w90_io proc~overlap_rotate->module~w90_parameters proc~wham_get_eig_deleig_tb_conv wham_get_eig_deleig_TB_conv proc~wham_get_eig_deleig_tb_conv->module~w90_utility proc~wham_get_eig_deleig_tb_conv->module~w90_get_oper proc~wham_get_eig_deleig_tb_conv->module~w90_parameters proc~wham_get_eig_deleig_tb_conv->module~w90_postw90_common proc~param_get_keyword_vector param_get_keyword_vector proc~param_get_keyword_vector->module~w90_io proc~param_get_centre_constraint_from_column param_get_centre_constraint_from_column proc~param_get_centre_constraint_from_column->module~w90_io proc~kmesh_spacing_mesh kmesh_spacing_mesh proc~kmesh_spacing_mesh->module~w90_parameters proc~overlap_allocate overlap_allocate proc~overlap_allocate->module~w90_io proc~overlap_allocate->module~w90_parameters proc~overlap_allocate->module~w90_comms proc~wann_calc_projection wann_calc_projection proc~wann_calc_projection->module~w90_io proc~wann_calc_projection->module~w90_parameters proc~param_lib_set_atoms param_lib_set_atoms proc~param_lib_set_atoms->module~w90_io proc~param_lib_set_atoms->module~w90_utility proc~param_memory_estimate param_memory_estimate proc~param_memory_estimate->module~w90_comms proc~wham_get_eig_deleig wham_get_eig_deleig proc~wham_get_eig_deleig->module~w90_utility proc~wham_get_eig_deleig->module~w90_get_oper proc~wham_get_eig_deleig->module~w90_parameters proc~wham_get_eig_deleig->module~w90_postw90_common proc~wann_omega_gamma wann_omega_gamma proc~wann_omega_gamma->module~w90_io proc~wann_omega_gamma->module~w90_parameters proc~utility_string_to_coord utility_string_to_coord proc~utility_string_to_coord->module~w90_io proc~wham_get_eig_uu_hh_aa_sc_tb_conv wham_get_eig_UU_HH_AA_sc_TB_conv proc~wham_get_eig_uu_hh_aa_sc_tb_conv->module~w90_utility proc~wham_get_eig_uu_hh_aa_sc_tb_conv->module~w90_get_oper proc~wham_get_eig_uu_hh_aa_sc_tb_conv->module~w90_parameters proc~wham_get_eig_uu_hh_aa_sc_tb_conv->module~w90_postw90_common proc~wham_get_eig_uu_hh_aa_sc wham_get_eig_UU_HH_AA_sc proc~wham_get_eig_uu_hh_aa_sc->module~w90_utility proc~wham_get_eig_uu_hh_aa_sc->module~w90_get_oper proc~wham_get_eig_uu_hh_aa_sc->module~w90_parameters proc~wham_get_eig_uu_hh_aa_sc->module~w90_postw90_common proc~conv_write_chkpt_fmt conv_write_chkpt_fmt proc~conv_write_chkpt_fmt->module~w90_io proc~conv_write_chkpt_fmt->module~w90_parameters proc~sitesym_symmetrize_zmatrix sitesym_symmetrize_zmatrix proc~sitesym_symmetrize_zmatrix->module~w90_parameters proc~kmesh_get kmesh_get proc~kmesh_get->module~w90_io proc~kmesh_get->module~w90_utility proc~sitesym_dis_extract_symmetry sitesym_dis_extract_symmetry proc~sitesym_dis_extract_symmetry->module~w90_parameters proc~tran_main tran_main proc~tran_main->module~w90_io proc~tran_main->module~w90_parameters proc~tran_main->module~w90_hamiltonian proc~dis_extract dis_extract proc~dis_extract->module~w90_io proc~dis_extract->module~w90_sitesym proc~wann_write_xyz wann_write_xyz proc~wann_write_xyz->module~w90_io proc~wann_write_xyz->module~w90_utility proc~wann_write_xyz->module~w90_parameters proc~param_get_vector_length param_get_vector_length proc~param_get_vector_length->module~w90_io proc~param_get_keyword param_get_keyword proc~param_get_keyword->module~w90_io proc~calctdfanddos calcTDFandDOS proc~calctdfanddos->module~w90_wan_ham proc~calctdfanddos->module~w90_utility proc~calctdfanddos->module~w90_get_oper proc~calctdfanddos->module~w90_parameters proc~wham_get_eig_uu_hh_jjlist wham_get_eig_UU_HH_JJlist proc~wham_get_eig_uu_hh_jjlist->module~w90_utility proc~wham_get_eig_uu_hh_jjlist->module~w90_get_oper proc~wham_get_eig_uu_hh_jjlist->module~w90_parameters proc~wham_get_eig_uu_hh_jjlist->module~w90_postw90_common proc~param_get_keyword_kpath param_get_keyword_kpath proc~param_get_keyword_kpath->module~w90_io proc~overlap_dealloc overlap_dealloc proc~overlap_dealloc->module~w90_io proc~overlap_dealloc->module~w90_parameters proc~kmesh_get_bvectors kmesh_get_bvectors proc~kmesh_get_bvectors->module~w90_io proc~wann_omega wann_omega proc~wann_omega->module~w90_io proc~wann_omega->module~w90_parameters proc~k_path_print_info k_path_print_info proc~k_path_print_info->module~w90_io proc~k_path_print_info->module~w90_parameters proc~k_path_print_info->module~w90_comms proc~gyrotropic_outprint_tensor_w gyrotropic_outprint_tensor_w proc~gyrotropic_outprint_tensor_w->module~w90_parameters proc~sitesym_symmetrize_u_matrix sitesym_symmetrize_u_matrix proc~sitesym_symmetrize_u_matrix->module~w90_parameters proc~parameters_gyro_write_task parameters_gyro_write_task proc~parameters_gyro_write_task->module~w90_io proc~hamiltonian_write_hr hamiltonian_write_hr proc~hamiltonian_write_hr->module~w90_io proc~hamiltonian_write_hr->module~w90_parameters proc~sitesym_symmetrize_gradient sitesym_symmetrize_gradient proc~sitesym_symmetrize_gradient->module~w90_utility proc~sitesym_symmetrize_gradient->module~w90_parameters proc~comms_array_split comms_array_split proc~comms_array_split->module~w90_io proc~ws_translate_dist ws_translate_dist proc~ws_translate_dist->module~w90_io proc~ws_translate_dist->module~w90_utility proc~ws_translate_dist->module~w90_parameters proc~tran_dealloc tran_dealloc proc~tran_dealloc->module~w90_io proc~plot_bvec plot_bvec proc~plot_bvec->module~w90_io proc~plot_bvec->module~w90_parameters proc~gyrotropic_outprint_tensor gyrotropic_outprint_tensor proc~gyrotropic_outprint_tensor->module~w90_io proc~gyrotropic_outprint_tensor->module~w90_parameters

Contents


Variables

TypeVisibility AttributesNameInitial
integer, public, parameter:: i64 =selected_int_kind(15)

64bit integer

integer, public, parameter:: dp =kind(1.0d0)

double precision

real(kind=dp), public, parameter:: pi =3.141592653589793238462643383279_dp

real(kind=dp), public, parameter:: twopi =2*pi

complex(kind=dp), public, parameter:: cmplx_i =(0.0_dp, 1.0_dp)

i as a complex variable

complex(kind=dp), public, parameter:: cmplx_0 =(0.0_dp, 0.0_dp)

0 as a complex variable

complex(kind=dp), public, parameter:: cmplx_1 =(1.0_dp, 0.0_dp)

1 as a complex variable

real(kind=dp), public, parameter:: eps2 =1.0e-2_dp

numerical convergence constant

real(kind=dp), public, parameter:: eps5 =1.0e-5_dp

numerical convergence constant

real(kind=dp), public, parameter:: eps6 =1.0e-6_dp

numerical convergence constant

real(kind=dp), public, parameter:: eps7 =1.0e-7_dp

numerical convergence constant

real(kind=dp), public, parameter:: eps8 =1.0e-8_dp

numerical convergence constant

real(kind=dp), public, parameter:: eps10 =1.0e-10_dp

numerical convergence constant

real(kind=dp), public, parameter:: smearing_cutoff =10._dp

Cutoff for the smearing functions

real(kind=dp), public, parameter:: min_smearing_binwidth_ratio =2._dp

Don't smear but simply add the contribution to the relevant bin if the smearing/binwidth ratio is smaller than this value

real(kind=dp), public, parameter:: elem_charge_SI =1.602176487e-19_dp

e

real(kind=dp), public, parameter:: elec_mass_SI =9.10938215e-31_dp

real(kind=dp), public, parameter:: hbar_SI =1.054571628e-34_dp

real(kind=dp), public, parameter:: k_B_SI =1.3806504e-23_dp

real(kind=dp), public, parameter:: bohr_magn_SI =927.400915e-26_dp

real(kind=dp), public, parameter:: eps0_SI =8.854187817e-12_dp

real(kind=dp), public, parameter:: speedlight_SI =299792458.0_dp

real(kind=dp), public, parameter:: eV_au =3.674932540e-2_dp

eV in atomic units

real(kind=dp), public, parameter:: eV_seconds =6.582119e-16_dp

Electron Volt in seconds

real(kind=dp), public, parameter:: bohr_angstrom_internal =0.52917720859_dp

Bohr to

character(len=75), public, parameter:: constants_version_str1 ="-> Using CODATA 2006 constant values"
character(len=75), public, parameter:: constants_version_str2 ="   (http://physics.nist.gov/cuu/Constants/index.html)"
real(kind=dp), public, parameter:: bohr =bohr_angstrom_internal
character(len=75), public, parameter:: bohr_version_str ="-> Using Bohr value from CODATA"