psmile_multimap_routines.F90 File Reference

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)

Function Documentation

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

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine free_multimap ( type(multimap),intent(inout)  this  ) 

Definition at line 36 of file psmile_multimap_routines.F90.

Referenced by psmile_merge_fields().

Here is the caller graph for this function:

integer get_num_valid_keys ( type(multimap),intent(in)  this  ) 

Definition at line 196 of file psmile_multimap_routines.F90.

integer get_num_values ( type(multimap),intent(inout)  this,
integer,intent(in)  key 
)

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

Here is the call graph for this function:

Here is the caller graph for this function:

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

Here is the call graph for this function:

Here is the caller graph for this function:

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

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine init_keys ( type(key_type),dimension(:),intent(inout)  keys  ) 

Definition at line 142 of file psmile_multimap_routines.F90.

Referenced by add_pair().

Here is the caller graph for this function:

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

Here is the caller graph for this function:

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

Here is the caller graph for this function:

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

Here is the call graph for this function:


Generated on 18 Mar 2011 for Oasis4 by  doxygen 1.6.1