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().

1.6.1