Go to the source code of this file.
Functions/Subroutines | |
subroutine | init_multimap (this) |
subroutine | free_multimap (this) |
subroutine | add_pair (this, key, value) |
integer | get_num_values (this, key) |
integer, dimension(num_values) | get_values (this, key, num_values) |
integer | get_value (this, key, value_idx) |
subroutine | init_keys (keys) |
subroutine | rm_key (this, key) |
logical | is_valid_key (this, key) |
integer | get_num_valid_keys (this) |
subroutine add_pair | ( | type(multimap),intent(inout) | this, | |
integer,intent(in) | key, | |||
integer,intent(in) | value | |||
) |
Definition at line 53 of file psmile_multimap_routines.F90.
References init_keys(), max, and not.
Referenced by psmile_apply_user_data(), psmile_merge_fields(), psmile_store_data_intern_field(), and psmile_store_data_intern_points().
subroutine free_multimap | ( | type(multimap),intent(inout) | this | ) |
Definition at line 36 of file psmile_multimap_routines.F90.
Referenced by psmile_merge_fields().
integer get_num_valid_keys | ( | type(multimap),intent(in) | this | ) |
Definition at line 196 of file psmile_multimap_routines.F90.
Definition at line 85 of file psmile_multimap_routines.F90.
References is_valid_key(), and not.
Referenced by get_max_num_blocks(), get_max_num_blocks_per_grid(), psmile_apply_user_data(), and psmile_merge_fields().
integer get_value | ( | type(multimap),intent(inout) | this, | |
integer,intent(in) | key, | |||
integer,intent(in) | value_idx | |||
) |
Definition at line 122 of file psmile_multimap_routines.F90.
References is_valid_key(), and not.
Referenced by adjust_assoc_var_ids(), and psmile_merge_fields().
integer,dimension(num_values) get_values | ( | type(multimap),intent(inout) | this, | |
integer,intent(in) | key, | |||
integer,intent(in) | num_values | |||
) |
Definition at line 102 of file psmile_multimap_routines.F90.
References is_valid_key(), and not.
Referenced by psmile_apply_user_data(), and psmile_merge_fields().
subroutine init_keys | ( | type(key_type),dimension(:),intent(inout) | keys | ) |
Definition at line 142 of file psmile_multimap_routines.F90.
Referenced by add_pair().
subroutine init_multimap | ( | type(multimap),intent(inout) | this | ) |
Definition at line 26 of file psmile_multimap_routines.F90.
Referenced by psmile_apply_user_data(), psmile_merge_fields(), and psmile_user_data::psmile_user_data_init().
logical is_valid_key | ( | type(multimap),intent(in) | this, | |
integer,intent(in) | key | |||
) |
Definition at line 171 of file psmile_multimap_routines.F90.
References not.
Referenced by adjust_assoc_var_ids(), get_num_values(), get_value(), get_values(), psmile_merge_fields(), and rm_key().
subroutine rm_key | ( | type(multimap),intent(inout) | this, | |
integer,intent(in) | key | |||
) |
Definition at line 156 of file psmile_multimap_routines.F90.
References is_valid_key().