collection of maps for overlap mapping (for one client)
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | id | id - possibly redundant |
|||
type(map_type), | public, | dimension(:), allocatable | :: | maps | list of maps |
add an entry to the maps collection
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(maps_type), | intent(inout) | :: | this | |||
integer, | intent(in) | :: | original_atom_id | id of an atom within its original code |
||
integer, | intent(in) | :: | target_code_id | id of the code which is going to treat this atom |
||
integer, | intent(in) | :: | target_atom_id | id of an atom within the target code |
type :: maps_type
private
!> id - possibly redundant
integer, public :: id
!> list of maps
type(map_type), dimension(:), allocatable, public :: maps
contains
private
! procedure, public :: init => init_maps
procedure, public :: add_entry => add_maps_entry
procedure :: copy => copy_maps
generic, public :: assignment(=) => copy
end type maps_type