cable_mpi_stub_types_mod Module

Stubs for MPI datatypes when compiling without MPI

Adapted from https://github.com/open-mpi/ompi/blob/v3.0.0/ompi/mpi/fortran/use-mpi-f08/mod/mpi-f08-types.F90


Used by

  • module~~cable_mpi_stub_types_mod~~UsedByGraph module~cable_mpi_stub_types_mod cable_mpi_stub_types_mod module~cable_mpi_mod cable_mpi_mod module~cable_mpi_mod->module~cable_mpi_stub_types_mod module~cable_driver_common_mod cable_driver_common_mod module~cable_driver_common_mod->module~cable_mpi_mod module~cable_input_module cable_input_module module~cable_driver_common_mod->module~cable_input_module module~cable_error_handler_mpi_mod cable_error_handler_mpi_mod module~cable_error_handler_mpi_mod->module~cable_mpi_mod module~cable_input_module->module~cable_mpi_mod module~cable_mpimaster cable_mpimaster module~cable_mpimaster->module~cable_mpi_mod module~cable_mpimaster~2 cable_mpimaster module~cable_mpimaster~2->module~cable_mpi_mod module~cable_mpimaster~2->module~cable_driver_common_mod module~cable_netcdf_mod cable_netcdf_mod module~cable_mpimaster~2->module~cable_netcdf_mod module~cable_diagnostics_casa_mod cable_diagnostics_casa_mod module~cable_mpimaster~2->module~cable_diagnostics_casa_mod module~cable_diagnostics_mod cable_diagnostics_mod module~cable_mpimaster~2->module~cable_diagnostics_mod module~cable_output_mod cable_output_mod module~cable_mpimaster~2->module~cable_output_mod module~cable_netcdf_mod->module~cable_mpi_mod module~cable_netcdf_pio_mod cable_netcdf_pio_mod module~cable_netcdf_pio_mod->module~cable_mpi_mod module~cable_netcdf_pio_mod->module~cable_netcdf_mod module~cable_netcdf_pio_mod~2 cable_netcdf_pio_mod module~cable_netcdf_pio_mod~2->module~cable_mpi_mod module~cable_netcdf_pio_mod~2->module~cable_netcdf_mod module~cable_netcdf_stub_types_mod cable_netcdf_stub_types_mod module~cable_netcdf_pio_mod~2->module~cable_netcdf_stub_types_mod module~cable_netcdf_stub_types_mod->module~cable_mpi_mod module~cable_netcdf_stub_types_mod->module~cable_netcdf_mod module~cable_serial cable_serial module~cable_serial->module~cable_mpi_mod module~cable_serial->module~cable_driver_common_mod module~cable_serial->module~cable_input_module module~cable_serial->module~cable_netcdf_mod module~cable_serial->module~cable_diagnostics_casa_mod module~cable_serial->module~cable_diagnostics_mod module~cable_serial->module~cable_output_mod program~cable_offline_driver cable_offline_driver program~cable_offline_driver->module~cable_mpi_mod program~cable_offline_driver->module~cable_driver_common_mod program~cable_offline_driver->module~cable_error_handler_mpi_mod program~cable_offline_driver->module~cable_mpimaster~2 program~cable_offline_driver->module~cable_serial module~cable_diagnostics_casa_mod->module~cable_netcdf_mod module~cable_diagnostics_casa_mod->module~cable_output_mod module~cable_diagnostics_mod->module~cable_netcdf_mod module~cable_diagnostics_mod->module~cable_output_mod module~cable_mpiworker~2 cable_mpiworker module~cable_mpiworker~2->module~cable_driver_common_mod module~cable_netcdf_decomp_util_mod cable_netcdf_decomp_util_mod module~cable_netcdf_decomp_util_mod->module~cable_netcdf_mod module~cable_netcdf_init_smod cable_netcdf_init_smod module~cable_netcdf_init_smod->module~cable_netcdf_mod module~cable_netcdf_init_smod->module~cable_netcdf_pio_mod~2 module~cable_netcdf_nf90_mod cable_netcdf_nf90_mod module~cable_netcdf_init_smod->module~cable_netcdf_nf90_mod module~cable_netcdf_nf90_mod->module~cable_netcdf_mod module~cable_output_common_smod cable_output_common_smod module~cable_output_common_smod->module~cable_netcdf_mod module~cable_output_common_smod->module~cable_output_mod module~cable_output_decomp_smod cable_output_decomp_smod module~cable_output_decomp_smod->module~cable_netcdf_mod module~cable_output_decomp_smod->module~cable_netcdf_decomp_util_mod module~cable_output_decomp_smod->module~cable_output_common_smod module~cable_output_define_smod cable_output_define_smod module~cable_output_define_smod->module~cable_netcdf_mod module~cable_output_define_smod->module~cable_output_common_smod module~cable_output_impl_smod cable_output_impl_smod module~cable_output_impl_smod->module~cable_netcdf_mod module~cable_output_impl_smod->module~cable_output_common_smod module~cable_output_mod->module~cable_netcdf_mod module~cable_output_write_smod cable_output_write_smod module~cable_output_write_smod->module~cable_netcdf_mod module~cable_output_write_smod->module~cable_output_common_smod proc~mpidrv_master mpidrv_master proc~mpidrv_master->module~cable_input_module proc~mpidrv_worker~2 mpidrv_worker proc~mpidrv_worker~2->module~cable_input_module proc~worker_cable_params worker_cable_params proc~worker_cable_params->module~cable_input_module module~cable_output_reduction_buffers_smod cable_output_reduction_buffers_smod module~cable_output_reduction_buffers_smod->module~cable_output_common_smod

Variables

Type Visibility Attributes Name Initial
type(MPI_Comm), public, parameter :: MPI_COMM_NULL = MPI_Comm(0)
type(MPI_Datatype), public, parameter :: MPI_DATATYPE_NULL = MPI_Datatype(0)
type(MPI_Errhandler), public, parameter :: MPI_ERRHANDLER_NULL = MPI_Errhandler(0)
type(MPI_File), public, parameter :: MPI_FILE_NULL = MPI_File(0)
type(MPI_Group), public, parameter :: MPI_GROUP_NULL = MPI_Group(0)
type(MPI_Info), public, parameter :: MPI_INFO_NULL = MPI_Info(0)
type(MPI_Message), public, parameter :: MPI_MESSAGE_NULL = MPI_Message(0)
type(MPI_Op), public, parameter :: MPI_OP_NULL = MPI_Op(0)
type(MPI_Request), public, parameter :: MPI_REQUEST_NULL = MPI_Request(0)
type(MPI_Win), public, parameter :: MPI_WIN_NULL = MPI_Win(0)
type(MPI_Datatype), public, parameter :: MPI_INTEGER = MPI_Datatype(0)
type(MPI_Datatype), public, parameter :: MPI_INTEGER8 = MPI_Datatype(0)
type(MPI_Datatype), public, parameter :: MPI_DOUBLE_PRECISION = MPI_Datatype(0)
type(MPI_Datatype), public, parameter :: MPI_DOUBLE_COMPLEX = MPI_Datatype(0)
type(MPI_Datatype), public, parameter :: MPI_2DOUBLE_PRECISION = MPI_Datatype(0)
type(MPI_Datatype), public, parameter :: MPI_CHARACTER = MPI_Datatype(0)
type(MPI_Datatype), public, parameter :: MPI_LOGICAL = MPI_Datatype(0)
type(MPI_Op), public, parameter :: MPI_SUM = MPI_Op(0)
type(MPI_Op), public, parameter :: MPI_MINLOC = MPI_Op(0)
type(MPI_Op), public, parameter :: MPI_MAXLOC = MPI_Op(0)
type(MPI_Op), public, parameter :: MPI_LOR = MPI_Op(0)
type(MPI_Op), public, parameter :: MPI_LAND = MPI_Op(0)
type(MPI_Op), public, parameter :: MPI_MAX = MPI_Op(0)
type(MPI_Op), public, parameter :: MPI_MIN = MPI_Op(0)
type(MPI_Op), public, parameter :: MPI_IN_PLACE = MPI_Op(0)

Interfaces

public interface OPERATOR (.EQ.)

public interface OPERATOR (.NE.)


Derived Types

type, public, BIND(c) ::  MPI_Status

Components

Type Visibility Attributes Name Initial
integer, public :: MPI_SOURCE
integer, public :: MPI_TAG
integer, public :: MPI_ERROR

type, public, bind(c) ::  MPI_Comm

Components

Type Visibility Attributes Name Initial
integer, public :: MPI_VAL

type, public, bind(c) ::  MPI_Datatype

Components

Type Visibility Attributes Name Initial
integer, public :: MPI_VAL

type, public, bind(c) ::  MPI_Errhandler

Components

Type Visibility Attributes Name Initial
integer, public :: MPI_VAL

type, public, bind(c) ::  MPI_File

Components

Type Visibility Attributes Name Initial
integer, public :: MPI_VAL

type, public, bind(c) ::  MPI_Group

Components

Type Visibility Attributes Name Initial
integer, public :: MPI_VAL

type, public, bind(c) ::  MPI_Info

Components

Type Visibility Attributes Name Initial
integer, public :: MPI_VAL

type, public, bind(c) ::  MPI_Message

Components

Type Visibility Attributes Name Initial
integer, public :: MPI_VAL

type, public, bind(c) ::  MPI_Op

Components

Type Visibility Attributes Name Initial
integer, public :: MPI_VAL

type, public, bind(c) ::  MPI_Request

Components

Type Visibility Attributes Name Initial
integer, public :: MPI_VAL

type, public, bind(c) ::  MPI_Session

Components

Type Visibility Attributes Name Initial
integer, public :: MPI_VAL

type, public, bind(c) ::  MPI_Win

Components

Type Visibility Attributes Name Initial
integer, public :: MPI_VAL

Functions

public function oct_mpi_comm_op_eq(a, b)

Arguments

Type IntentOptional Attributes Name
type(MPI_Comm), intent(in) :: a
type(MPI_Comm), intent(in) :: b

Return Value logical

public function oct_mpi_datatype_op_eq(a, b)

Arguments

Type IntentOptional Attributes Name
type(MPI_Datatype), intent(in) :: a
type(MPI_Datatype), intent(in) :: b

Return Value logical

public function oct_mpi_errhandler_op_eq(a, b)

Arguments

Type IntentOptional Attributes Name
type(MPI_Errhandler), intent(in) :: a
type(MPI_Errhandler), intent(in) :: b

Return Value logical

public function oct_mpi_file_op_eq(a, b)

Arguments

Type IntentOptional Attributes Name
type(MPI_File), intent(in) :: a
type(MPI_File), intent(in) :: b

Return Value logical

public function oct_mpi_group_op_eq(a, b)

Arguments

Type IntentOptional Attributes Name
type(MPI_Group), intent(in) :: a
type(MPI_Group), intent(in) :: b

Return Value logical

public function oct_mpi_info_op_eq(a, b)

Arguments

Type IntentOptional Attributes Name
type(MPI_Info), intent(in) :: a
type(MPI_Info), intent(in) :: b

Return Value logical

public function oct_mpi_message_op_eq(a, b)

Arguments

Type IntentOptional Attributes Name
type(MPI_Message), intent(in) :: a
type(MPI_Message), intent(in) :: b

Return Value logical

public function oct_mpi_op_op_eq(a, b)

Arguments

Type IntentOptional Attributes Name
type(MPI_Op), intent(in) :: a
type(MPI_Op), intent(in) :: b

Return Value logical

public function oct_mpi_request_op_eq(a, b)

Arguments

Type IntentOptional Attributes Name
type(MPI_Request), intent(in) :: a
type(MPI_Request), intent(in) :: b

Return Value logical

public function oct_mpi_win_op_eq(a, b)

Arguments

Type IntentOptional Attributes Name
type(MPI_Win), intent(in) :: a
type(MPI_Win), intent(in) :: b

Return Value logical

public function oct_mpi_comm_op_ne(a, b)

Arguments

Type IntentOptional Attributes Name
type(MPI_Comm), intent(in) :: a
type(MPI_Comm), intent(in) :: b

Return Value logical

public function oct_mpi_datatype_op_ne(a, b)

Arguments

Type IntentOptional Attributes Name
type(MPI_Datatype), intent(in) :: a
type(MPI_Datatype), intent(in) :: b

Return Value logical

public function oct_mpi_errhandler_op_ne(a, b)

Arguments

Type IntentOptional Attributes Name
type(MPI_Errhandler), intent(in) :: a
type(MPI_Errhandler), intent(in) :: b

Return Value logical

public function oct_mpi_file_op_ne(a, b)

Arguments

Type IntentOptional Attributes Name
type(MPI_File), intent(in) :: a
type(MPI_File), intent(in) :: b

Return Value logical

public function oct_mpi_group_op_ne(a, b)

Arguments

Type IntentOptional Attributes Name
type(MPI_Group), intent(in) :: a
type(MPI_Group), intent(in) :: b

Return Value logical

public function oct_mpi_info_op_ne(a, b)

Arguments

Type IntentOptional Attributes Name
type(MPI_Info), intent(in) :: a
type(MPI_Info), intent(in) :: b

Return Value logical

public function oct_mpi_message_op_ne(a, b)

Arguments

Type IntentOptional Attributes Name
type(MPI_Message), intent(in) :: a
type(MPI_Message), intent(in) :: b

Return Value logical

public function oct_mpi_op_op_ne(a, b)

Arguments

Type IntentOptional Attributes Name
type(MPI_Op), intent(in) :: a
type(MPI_Op), intent(in) :: b

Return Value logical

public function oct_mpi_request_op_ne(a, b)

Arguments

Type IntentOptional Attributes Name
type(MPI_Request), intent(in) :: a
type(MPI_Request), intent(in) :: b

Return Value logical

public function oct_mpi_win_op_ne(a, b)

Arguments

Type IntentOptional Attributes Name
type(MPI_Win), intent(in) :: a
type(MPI_Win), intent(in) :: b

Return Value logical