Convert geometry to system_geometry_t for fragmented calculation Supports both identical and variable-sized fragments
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(mqc_config_t), | intent(in) | :: | mqc_config | |||
| type(system_geometry_t), | intent(out) | :: | sys_geom | |||
| logical, | intent(in) | :: | use_angstrom | |||
| type(error_t), | intent(out) | :: | error |
subroutine geometry_to_system_fragmented(mqc_config, sys_geom, use_angstrom, error) !! Convert geometry to system_geometry_t for fragmented calculation !! Supports both identical and variable-sized fragments type(mqc_config_t), intent(in) :: mqc_config type(system_geometry_t), intent(out) :: sys_geom logical, intent(in) :: use_angstrom type(error_t), intent(out) :: error call initialize_fragmented_system(mqc_config%nfrag, mqc_config%geometry, mqc_config%fragments, & mqc_config%charge, mqc_config%multiplicity, & mqc_config%allow_overlapping_fragments, use_angstrom, & sys_geom, error) end subroutine geometry_to_system_fragmented