PartMC
2.6.1
|
The pmc_integer_rmap module. More...
Go to the source code of this file.
Data Types | |
type | pmc_integer_rmap::integer_rmap_t |
A map from integers to integers, together with its multi-valued inverse. More... | |
Modules | |
module | pmc_integer_rmap |
The integer_rmap_t structure and assocated subroutines. | |
Functions/Subroutines | |
elemental subroutine | pmc_integer_rmap::integer_rmap_set_range (integer_rmap, n_range) |
Sets the maximum range of the forward map. More... | |
elemental subroutine | pmc_integer_rmap::integer_rmap_zero (integer_rmap) |
Resets an integer_rmap to have no mappings. More... | |
subroutine | pmc_integer_rmap::integer_rmap_append (integer_rmap, i_range) |
Set the map value of the next free domain value to i_range . More... | |
subroutine | pmc_integer_rmap::integer_rmap_change (integer_rmap, i_domain, i_range) |
Change the map value of i_domain to i_range . More... | |
subroutine | pmc_integer_rmap::integer_rmap_remove (integer_rmap, i_domain) |
Replace the map at the given i_domain with the map value of the last entry, and delete the last entry. More... | |
subroutine | pmc_integer_rmap::integer_rmap_check (integer_rmap, name, n_domain, n_range, continue_on_error) |
Check that the data is consistent. More... | |
integer function | pmc_integer_rmap::pmc_mpi_pack_size_integer_rmap (val) |
Determines the number of bytes required to pack the given value. More... | |
subroutine | pmc_integer_rmap::pmc_mpi_pack_integer_rmap (buffer, position, val) |
Packs the given value into the buffer, advancing position. More... | |
subroutine | pmc_integer_rmap::pmc_mpi_unpack_integer_rmap (buffer, position, val) |
Unpacks the given value from the buffer, advancing position. More... | |
The pmc_integer_rmap module.
Definition in file integer_rmap.F90.