allocate_epwq Subroutine

subroutine allocate_epwq()

  • Uses:

  • ions_base
  • pwcom
  • noncollin_module
  • wavefunctions_module
  • spin_orb
  • control_lr
  • phcom
  • phus
  • lr_symm_base
  • qpoint
  • lrus
  • elph2
  • becmod
  • uspp_param
  • uspp
  • units_ph
  • modes
  • fft_base
  • klist
proc~~allocate_epwq~~UsesGraph proc~allocate_epwq allocate_epwq lrus lrus lrus->proc~allocate_epwq lr_symm_base lr_symm_base lr_symm_base->proc~allocate_epwq noncollin_module noncollin_module noncollin_module->proc~allocate_epwq becmod becmod becmod->proc~allocate_epwq control_lr control_lr control_lr->proc~allocate_epwq spin_orb spin_orb spin_orb->proc~allocate_epwq phcom phcom phcom->proc~allocate_epwq ions_base ions_base ions_base->proc~allocate_epwq uspp uspp uspp->proc~allocate_epwq phus phus phus->proc~allocate_epwq fft_base fft_base fft_base->proc~allocate_epwq wavefunctions_module wavefunctions_module wavefunctions_module->proc~allocate_epwq units_ph units_ph units_ph->proc~allocate_epwq pwcom pwcom pwcom->proc~allocate_epwq klist klist klist->proc~allocate_epwq modes modes modes->proc~allocate_epwq module~elph2 elph2 module~elph2->proc~allocate_epwq qpoint qpoint qpoint->proc~allocate_epwq uspp_param uspp_param uspp_param->proc~allocate_epwq kinds kinds kinds->module~elph2
Help

Dynamical allocation of arrays: quantities needed for the linear response problem

RM - Nov/Dec 2014 Imported the noncolinear case implemented by xlzhang

Arguments

None

Calls

proc~~allocate_epwq~~CallsGraph proc~allocate_epwq allocate_epwq int4_nc int4_nc proc~allocate_epwq->int4_nc becsum_nc becsum_nc proc~allocate_epwq->becsum_nc int1_nc int1_nc proc~allocate_epwq->int1_nc vlocq vlocq proc~allocate_epwq->vlocq int5_so int5_so proc~allocate_epwq->int5_so evq evq proc~allocate_epwq->evq nbnd_occ nbnd_occ proc~allocate_epwq->nbnd_occ this_dvkb3_is_on_file this_dvkb3_is_on_file proc~allocate_epwq->this_dvkb3_is_on_file this_pcxpsi_is_on_file this_pcxpsi_is_on_file proc~allocate_epwq->this_pcxpsi_is_on_file npert npert proc~allocate_epwq->npert int5 int5 proc~allocate_epwq->int5 int4 int4 proc~allocate_epwq->int4 eigqts eigqts proc~allocate_epwq->eigqts u u proc~allocate_epwq->u allocate_bec_type allocate_bec_type proc~allocate_epwq->allocate_bec_type becp1 becp1 proc~allocate_epwq->becp1 int2_so int2_so proc~allocate_epwq->int2_so alphasum_nc alphasum_nc proc~allocate_epwq->alphasum_nc dmuxc dmuxc proc~allocate_epwq->dmuxc int1 int1 proc~allocate_epwq->int1 dpsi dpsi proc~allocate_epwq->dpsi rtau rtau proc~allocate_epwq->rtau name_rap_mode name_rap_mode proc~allocate_epwq->name_rap_mode num_rap_mode num_rap_mode proc~allocate_epwq->num_rap_mode alphap alphap proc~allocate_epwq->alphap int3 int3 proc~allocate_epwq->int3 int3_nc int3_nc proc~allocate_epwq->int3_nc alphasum alphasum proc~allocate_epwq->alphasum
Help

Called By

proc~~allocate_epwq~~CalledByGraph proc~allocate_epwq allocate_epwq program~epw epw program~epw->proc~allocate_epwq
Help



allocate_epwq analytic_cont_aniso_iaxis_to_raxis analytic_cont_iso_iaxis_to_raxis backtoBZ bcast_ph_input bcast_ph_input1 check_inverse checksym checksym_mag ckbounds close_epw compute_amn_para compute_mmn_para compute_pmn_para compute_umn_c compute_umn_f coset count_kpoints createkmap createkmap2 createkmap_pw2 deallocate_eliashberg deallocate_eliashberg_aniso_iaxis deallocate_eliashberg_aniso_raxis deallocate_eliashberg_iso_iaxis deallocate_eliashberg_iso_raxis deallocate_elphon deallocate_epw dmebloch2wan dmewan2bloch dos_ef_seq dos_quasiparticle dvanqq2 dvqpsi_us3 dvqpsi_us_only3 dx2my2 dxy dxz dynbloch2wan dynifc2blochc dynifc2blochf dynwan2bloch dyz dz2 efermig_seq eliashberg_a2f eliashberg_aniso_iaxis eliashberg_eqs eliashberg_init eliashberg_iso_iaxis eliashberg_iso_raxis eliashberg_memlt_aniso_acon eliashberg_memlt_aniso_iaxis eliashberg_read_aniso_iaxis eliashberg_write_cont_raxis eliashberg_write_iaxis elphel2_shuffle elphon_shuffle elphon_shuffle_wrap ephbloch2wane ephbloch2wanp ephbloch2wanp_mem ephwan2bloch ephwan2blochp ephwann_shuffle epw_init epw_read epw_readin epw_setup epw_setup_restart epw_summary epw_write eqvect_strict estimate_tc_gap evaluate_a2f_lambda evaluate_a2fij fermiwindow fkbounds fkbounds_bnd fractrasl free_energy fxx2m3y2 fxyz fxz2 fy3x2my2 fyz2 fz3 fzx2my2 gamma_acont gap_distribution_FS gap_FS gen_freqgrid_iaxis gen_freqgrid_raxis generate_guiding_functions gmap_sym hambloch2wan hamwan2bloch hpsort_eps_epw init_random_seed integrate_eliashberg_iso_raxis inverse_s irotate irrek kernel_aniso_iaxis kernel_aniso_iaxis_analytic_cont kernel_iso_iaxis kernel_iso_iaxis_analytic_cont kernel_raxis kmesh_fine kpmq_map kpointdivision kqmap_fine ktokpmq lambdai_aniso_ver1 lambdai_aniso_ver2 lambdai_iso lambdar_aniso_ver1 lambdar_aniso_ver2 lambdar_iso lib_dealloc loadkmesh_para loadkmesh_serial loadqmesh_para loadqmesh_serial loadumat mem_integer_size_eliashberg mem_size mem_size_eliashberg mix_broyden mix_broyden2 mix_broyden2_aniso mix_broyden_aniso mode_group multable nesting_fn_k nesting_fn_q openfilepw p_z pade_coeff pade_cont_aniso_iaxis_to_raxis pade_cont_iso_iaxis_to_raxis pade_eval para_bounds phases_a_m plot_band poolgather poolgather2 poolgather_int poolgather_int1 print_clock_epw proj_w90 pw2wan90epw px py radialpart read_a2f read_dyn_mat read_dyn_mat_header read_dyn_mat_param read_eigenvalues read_ephmat read_frequencies read_ifc read_ifc_param read_ifc_xml read_kqmap read_modes readdvscf readgmap readmat_shuffle2 readwfc refold rgd_blk rgd_blk_epw rgd_blk_epw_fine rotate_cart rotate_eigenm rotate_epmat run_wannier rwepmatw s scan_file_to selfen_elec_k selfen_elec_q selfen_phon_k selfen_phon_q set_asr2 set_ndnmbr set_u_matrix setphases setphases_wrap setup_nnkp sgam_at sgam_at_mag sgama2 sp1 sp2 sp3 sp_zeu spectral_func_k spectral_func_q star_q2 stop_epw sum_eliashberg_aniso_iaxis sum_eliashberg_iso_iaxis sumkg_seq vmebloch2wan vmewan2bloch wann_run wigner_seitz wigner_seitz2 write_band write_ephmat write_filukk write_plot write_winfil ylm_expansion ylm_wannier