TUV-x
Loading...
Searching...
No Matches
Data Types | Modules | Functions/Subroutines
map.F90 File Reference

The musica_map module. More...

Data Types

interface  musica_map::pair_t
 Matched pair. More...
 
interface  musica_map::map_t
 Map between arrays. More...
 

Modules

module  musica_map
 Utility for mapping among arrays.
 

Functions/Subroutines

type(map_t) function musica_map::constructor (config, from_labels, to_labels)
 Constructs a map_t object. More...
 
subroutine musica_map::apply (this, from, to)
 Transfers data from source to destination array based on map. More...
 
integer function musica_map::pack_size (this, comm)
 Returns the size of a binary buffer required to pack the map. More...
 
subroutine musica_map::mpi_pack (this, buffer, position, comm)
 Packs the map onto a character buffer. More...
 
subroutine musica_map::mpi_unpack (this, buffer, position, comm)
 Unpacks a map from a character buffer. More...
 
subroutine musica_map::print_map (this, from_labels, to_labels, out_unit)
 Prints the map details to a specified output unit. More...
 
subroutine musica_map::add_default_matches (this, from_labels, to_labels, always)
 Adds default matches by name to the map. More...
 
subroutine musica_map::validate (this, config, from_labels, to_labels)
 Validates the map based on user-selected options. More...
 
type(pair_t) function musica_map::pair_constructor (config, from_labels, to_labels)
 Constructor of pair_t objects. More...
 
integer function musica_map::pair_pack_size (this, comm)
 Returns the size of a binary buffer required to pack the pair. More...
 
subroutine musica_map::pair_mpi_pack (this, buffer, position, comm)
 Packs the pair onto a character buffer. More...
 
subroutine musica_map::pair_mpi_unpack (this, buffer, position, comm)
 Unpacks a pair from a character buffer. More...
 

Detailed Description

The musica_map module.