MPI-SCATCI  2.0
An MPI version of SCATCI
basempi_module::basempi Type Reference

Base MPI type. More...

Inheritance diagram for basempi_module::basempi:

Public Member Functions

procedure, public log_message
 Only allows process 0 to print. More...
 
procedure, public verbose_log_message
 Any process prints. More...
 
generic, public construct => basempi_ctor
 Which constructor is invoked. More...
 

Private Member Functions

procedure, pass(this) basempi_ctor
 

Private Attributes

integer rank
 MPI Rank. More...
 
integer nprocs
 Number of processes. More...
 

Detailed Description

Base MPI type.

This abstract class that most will inherit from to gain automatic information on rank and number of processes

Definition at line 44 of file BaseMPI_module.f90.

Member Function/Subroutine Documentation

◆ basempi_ctor()

procedure, pass(this) basempi_module::basempi::basempi_ctor
private

Definition at line 52 of file BaseMPI_module.f90.

◆ construct()

generic, public basempi_module::basempi::construct

Which constructor is invoked.

Definition at line 58 of file BaseMPI_module.f90.

Here is the call graph for this function:

◆ log_message()

procedure, public basempi_module::basempi::log_message

Only allows process 0 to print.

Definition at line 54 of file BaseMPI_module.f90.

◆ verbose_log_message()

procedure, public basempi_module::basempi::verbose_log_message

Any process prints.

Definition at line 56 of file BaseMPI_module.f90.

Member Data Documentation

◆ nprocs

integer basempi_module::basempi::nprocs
private

Number of processes.

Definition at line 49 of file BaseMPI_module.f90.

◆ rank

integer basempi_module::basempi::rank
private

MPI Rank.

Definition at line 47 of file BaseMPI_module.f90.


The documentation for this type was generated from the following file: