![]() |
(git:936074a)
|
Define methods related to particle_type. More...
Functions/Subroutines | |
| subroutine, public | get_particle_set (particle_set, qs_kind_set, first_sgf, last_sgf, nsgf, nmao, basis) |
| Get the components of a particle set. | |
| subroutine, public | write_particle_coordinates (particle_set, iunit, output_format, content, title, cell, array, unit_conv, charge_occup, charge_beta, charge_extended, print_kind) |
| Should be able to write a few formats e.g. xmol, and some binary format (dcd) some format can be used for x,v,f. | |
| subroutine, public | write_fist_particle_coordinates (particle_set, subsys_section, charges) |
| Write the atomic coordinates to the output unit. | |
| subroutine, public | write_qs_particle_coordinates (particle_set, qs_kind_set, subsys_section, label) |
| Write the atomic coordinates to the output unit. | |
| subroutine, public | write_particle_distances (particle_set, cell, subsys_section) |
| Write the matrix of the particle distances to the output unit. | |
| subroutine, public | write_particle_matrix (matrix, particle_set, iw, el_per_part, ilist, parts_per_line) |
| ... | |
| subroutine, public | write_structure_data (particle_set, cell, input_section) |
| Write structure data requested by a separate structure data input section to the output unit. input_section can be either motion_section or subsys_section. | |
Define methods related to particle_type.
| subroutine, public particle_methods::get_particle_set | ( | type(particle_type), dimension(:), pointer | particle_set, |
| type(qs_kind_type), dimension(:), pointer | qs_kind_set, | ||
| integer, dimension(:), intent(inout), optional | first_sgf, | ||
| integer, dimension(:), intent(inout), optional | last_sgf, | ||
| integer, dimension(:), intent(inout), optional | nsgf, | ||
| integer, dimension(:), intent(inout), optional | nmao, | ||
| type(gto_basis_set_p_type), dimension(:), optional | basis | ||
| ) |
Get the components of a particle set.
| particle_set | ... |
| qs_kind_set | ... |
| first_sgf | ... |
| last_sgf | ... |
| nsgf | ... |
| nmao | ... |
| basis | ... |
Definition at line 96 of file particle_methods.F.
| subroutine, public particle_methods::write_particle_coordinates | ( | type(particle_type), dimension(:), pointer | particle_set, |
| integer | iunit, | ||
| integer | output_format, | ||
| character(len=*) | content, | ||
| character(len=*) | title, | ||
| type(cell_type), optional, pointer | cell, | ||
| real(kind=dp), dimension(:), intent(in), optional | array, | ||
| real(kind=dp), intent(in), optional | unit_conv, | ||
| logical, intent(in), optional | charge_occup, | ||
| logical, intent(in), optional | charge_beta, | ||
| logical, intent(in), optional | charge_extended, | ||
| logical, intent(in), optional | print_kind | ||
| ) |
Should be able to write a few formats e.g. xmol, and some binary format (dcd) some format can be used for x,v,f.
FORMAT CONTENT UNITS x, v, f XMOL POS, VEL, FORCE, POS_VEL, POS_VEL_FORCE Angstrom, a.u., a.u.
| particle_set | ... |
| iunit | ... |
| output_format | ... |
| content | ... |
| title | ... |
| cell | ... |
| array | ... |
| unit_conv | ... |
| charge_occup | ... |
| charge_beta | ... |
| charge_extended | ... |
| print_kind | ... |
Definition at line 179 of file particle_methods.F.
| subroutine, public particle_methods::write_fist_particle_coordinates | ( | type(particle_type), dimension(:), pointer | particle_set, |
| type(section_vals_type), pointer | subsys_section, | ||
| real(kind=dp), dimension(:), optional | charges | ||
| ) |
Write the atomic coordinates to the output unit.
| particle_set | ... |
| subsys_section | ... |
| charges | ... |
Definition at line 483 of file particle_methods.F.
| subroutine, public particle_methods::write_qs_particle_coordinates | ( | type(particle_type), dimension(:), pointer | particle_set, |
| type(qs_kind_type), dimension(:), pointer | qs_kind_set, | ||
| type(section_vals_type), pointer | subsys_section, | ||
| character(len=*), intent(in) | label | ||
| ) |
Write the atomic coordinates to the output unit.
| particle_set | ... |
| qs_kind_set | ... |
| subsys_section | ... |
| label | ... |
Definition at line 545 of file particle_methods.F.
| subroutine, public particle_methods::write_particle_distances | ( | type(particle_type), dimension(:), pointer | particle_set, |
| type(cell_type), pointer | cell, | ||
| type(section_vals_type), pointer | subsys_section | ||
| ) |
Write the matrix of the particle distances to the output unit.
| particle_set | ... |
| cell | ... |
| subsys_section | ... |
Definition at line 605 of file particle_methods.F.
| subroutine, public particle_methods::write_particle_matrix | ( | real(kind=dp), dimension(:, :) | matrix, |
| type(particle_type), dimension(:), pointer | particle_set, | ||
| integer, intent(in) | iw, | ||
| integer, intent(in), optional | el_per_part, | ||
| integer, dimension(:), optional, pointer | ilist, | ||
| integer, intent(in), optional | parts_per_line | ||
| ) |
...
| matrix | ... |
| particle_set | ... |
| iw | ... |
| el_per_part | ... |
| Ilist | ... |
| parts_per_line | : number of particle columns to be printed in one line |
Definition at line 715 of file particle_methods.F.
| subroutine, public particle_methods::write_structure_data | ( | type(particle_type), dimension(:), pointer | particle_set, |
| type(cell_type), pointer | cell, | ||
| type(section_vals_type), pointer | input_section | ||
| ) |
Write structure data requested by a separate structure data input section to the output unit. input_section can be either motion_section or subsys_section.
| particle_set | ... |
| cell | ... |
| input_section | ... |
Definition at line 785 of file particle_methods.F.