tem_commPattern_type Derived Type

type, public :: tem_commPattern_type

General description of the communication pattern to use.

Depending on the chosen style, different exchange implementations are used. This data type provides the appropriate function pointers for initialization, finalization and exchange of the buffers.


Inherited by

type~~tem_commpattern_type~~InheritedByGraph type~tem_commpattern_type tem_commPattern_type type~tem_general_type tem_general_type type~tem_general_type->type~tem_commpattern_type commPattern type~solver_type solver_type type~solver_type->type~tem_general_type general type~solver_type~8 solver_type type~solver_type~8->type~tem_general_type general type~solver_type~4 solver_type type~solver_type~4->type~tem_general_type general type~solver_type~6 solver_type type~solver_type~6->type~tem_general_type general type~solver_type~9 solver_type type~solver_type~9->type~tem_general_type general type~solver_type~3 solver_type type~solver_type~3->type~tem_general_type general type~solver_type~2 solver_type type~solver_type~2->type~tem_general_type general type~solver_type~5 solver_type type~solver_type~5->type~tem_general_type general type~solver_type~7 solver_type type~solver_type~7->type~tem_general_type general

Contents


Components

TypeVisibilityAttributesNameInitial
character(len=40), private :: style
procedure(tem_exchange_long), private, nopass, pointer:: exchange_long
procedure(tem_commbuf_long_init), private, nopass, pointer:: initbuf_long
procedure(tem_commbuf_long_fin), private, nopass, pointer:: finbuf_long
procedure(tem_exchange_int), private, nopass, pointer:: exchange_int
procedure(tem_commbuf_int_init), private, nopass, pointer:: initbuf_int
procedure(tem_commbuf_int_fin), private, nopass, pointer:: finbuf_int
procedure(tem_exchange_real), private, nopass, pointer:: exchange_real
procedure(tem_commbuf_real_init), private, nopass, pointer:: initbuf_real
procedure(tem_commbuf_real_fin), private, nopass, pointer:: finbuf_real