![]() |
(git:e8d1ac1)
|
K-point MO wavefunction dump to TEXT file for post-processing (PDOS, etc.) More...
Functions/Subroutines | |
| subroutine, public | write_kpoint_mo_data (qs_env, print_section) |
| Write k-point resolved MO data to formatted text file. | |
Variables | |
| integer, parameter, public | mokp_overlap_gto = 1 |
| integer, parameter, public | mokp_overlap_matrix = 2 |
K-point MO wavefunction dump to TEXT file for post-processing (PDOS, etc.)
| subroutine, public kpoint_mo_dump::write_kpoint_mo_data | ( | type(qs_environment_type), pointer | qs_env, |
| type(section_vals_type), pointer | print_section | ||
| ) |
Write k-point resolved MO data to formatted text file.
The output file contains, for each k-point:
Parallel strategy: MO coefficients: cp_fm_get_submatrix (collective on kp-group), then para_env_inter_kpsum to collect across groups. S(k): Built on global communicator using rskp_transform, then copy_dbcsr_to_fm + cp_fm_get_submatrix. File write: Only on ionode (cp_print_key_unit_nr returns -1 elsewhere).
| qs_env | the QS environment (after converged SCF with k-points) |
| print_section | the &MO_KP print key section (contains NDIGITS, OVERLAP_EXPORT_TYPE) |
Definition at line 94 of file kpoint_mo_dump.F.
| integer, parameter, public kpoint_mo_dump::mokp_overlap_gto = 1 |
Definition at line 67 of file kpoint_mo_dump.F.
| integer, parameter, public kpoint_mo_dump::mokp_overlap_matrix = 2 |
Definition at line 67 of file kpoint_mo_dump.F.