mpi¶
Contains all the functions and providers for parallelization with MPI.
Providers¶
-
mpi_initialized¶ File :
mpi/mpi.irp.flogical :: mpi_initialized
Always true. Initialized MPI
Needed by:
-
mpi_master¶ File :
mpi/mpi.irp.flogical :: mpi_master
If true, rank is zero
Needs:
Needed by:
ao_cartesianao_coefao_expoao_integrals_thresholdao_md5ao_nuclao_numao_powerao_prim_numao_two_e_integrals_in_mapcas_bitmaskci_energycorrelation_energy_ratio_maxdata_energy_projdata_energy_vardata_one_e_dm_alpha_modata_one_e_dm_beta_modavidson_sze_maxdisk_access_nuclear_repulsiondisk_based_davidsondistributed_davidsondo_direct_integralsdo_pseudodo_pt2elec_alpha_numelec_beta_numelement_nameenergy_iterationsfrozen_orb_scfgenerators_bitmaskgenerators_bitmask_restartio_ao_integrals_e_nio_ao_integrals_kineticio_ao_integrals_overlapio_ao_integrals_pseudoio_ao_one_e_integralsio_ao_two_e_integralsio_ao_two_e_integrals_erfio_mo_integrals_e_n
io_mo_integrals_kineticio_mo_integrals_pseudoio_mo_one_e_integralsio_mo_two_e_integralsio_mo_two_e_integrals_erflevel_shiftmax_dim_diismo_classmo_coefmo_guess_typemo_integrals_thresholdmo_labelmo_nummo_occmo_two_e_integrals_in_mapmu_erfn_cas_bitmaskn_core_orbn_detn_det_generatorsn_det_iterationsn_det_maxn_det_max_fulln_det_print_wfn_det_selectorsn_generators_bitmaskn_generators_bitmask_restartn_intn_it_scf_maxn_itern_statesn_states_diagno_ivvv_integralsno_vvv_integralsno_vvvv_integralsnthreads_davidsonnthreads_pt2nucl_chargenucl_charge_remove
nucl_coordnucl_labelnucl_numnuclear_repulsiononly_expected_s2pseudo_dz_kpseudo_dz_klpseudo_grid_rmaxpseudo_grid_sizepseudo_klocmaxpseudo_kmaxpseudo_lmaxpseudo_n_kpseudo_n_klpseudo_v_kpseudo_v_klpsi_caspsi_coefpsi_coef_maxpsi_detpsi_det_alpha_uniquepsi_det_beta_uniquepsi_det_sizept2_e0_denominatorpt2_iterationspt2_maxpt2_n_teethpt2_relative_errorqp_max_memread_wfs2_eigscf_algorithmstate_followingtarget_energythresh_scfthreshold_davidsonthreshold_diisthreshold_generatorsused_weight
-
mpi_rank¶ File :
mpi/mpi.irp.finteger :: mpi_rank integer :: mpi_size
Rank of MPI process and number of MPI processes
Needed by:
-
mpi_size¶ File :
mpi/mpi.irp.finteger :: mpi_rank integer :: mpi_size
Rank of MPI process and number of MPI processes
Needed by:
Subroutines / functions¶
-
broadcast_chunks_double:()¶ File :
mpi/mpi.irp.f_template_97subroutine broadcast_chunks_double(A, LDA)
Broadcast with chunks of ~2GB
-
broadcast_chunks_integer:()¶ File :
mpi/mpi.irp.f_template_97subroutine broadcast_chunks_integer(A, LDA)
Broadcast with chunks of ~2GB
-
broadcast_chunks_integer8:()¶ File :
mpi/mpi.irp.f_template_97subroutine broadcast_chunks_integer8(A, LDA)
Broadcast with chunks of ~2GB
-
mpi_print:()¶ File :
mpi/mpi.irp.fsubroutine mpi_print(string)
Print string to stdout if the MPI rank is zero.
Needs:
Called by:
run_slave_main()