Non-JSON I/O utilities for MBE calculations JSON output has been centralized in mqc_json_writer module
Map body level (n-mer) to descriptive name Supports up to decamers (10-mers), then falls back to “N-mers” format
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | frag_level |
Print detailed energy breakdown for each fragment Shows full energy and deltaE correction for all monomers, dimers, trimers, etc. Uses int64 for fragment_count to handle large fragment counts that overflow int32.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | polymers(:,:) | |||
| integer(kind=int64), | intent(in) | :: | fragment_count | |||
| integer, | intent(in) | :: | max_level | |||
| real(kind=dp), | intent(in) | :: | energies(:) | |||
| real(kind=dp), | intent(in) | :: | delta_energies(:) |
Print fragment geometry in XYZ format
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int64), | intent(in) | :: | fragment_idx | |||
| type(physical_fragment_t), | intent(in) | :: | phys_frag |