BSpline Finite Element Exterior Calculus
Loading...
Searching...
No Matches
m_tensorprod_shared Module Reference

Module for initialising arrays based on shared memory using MPI shared memory windows. More...

Data Types

type  sharedmemorywindow
 Type for managing a shared memory array using MPI shared memory windows. More...
 

Functions/Subroutines

subroutine init_shared_memory_window_tpdomain (this, nr_elements, domain)
 Initialize a array in shared memory using a MPI shared memory window.
 

Detailed Description

Module for initialising arrays based on shared memory using MPI shared memory windows.

Function/Subroutine Documentation

◆ init_shared_memory_window_tpdomain()

subroutine m_tensorprod_shared::init_shared_memory_window_tpdomain ( class(sharedmemorywindow), intent(inout) this,
integer, intent(in) nr_elements,
type(tensorproddomain), intent(in) domain )

Initialize a array in shared memory using a MPI shared memory window.

Parameters
[out]thisSharedMemoryWindow object
[in]nr_elementsNumber of elements in the shared memory array
[in]domainTensorProdDomain object defining the shared memory communicator
Note
The memory is shared among all processes in the domaincomm_shmem MPI communicator