0.6.0
Loading...
Searching...
No Matches
mod_mof_mpi_exchange_filaments Module Reference

Data Types

type  t_serialized_filaments
 
type  t_serialized_parts
 

Functions/Subroutines

subroutine, public mof_mpi_exchange_filaments (mof_phases)
 Exchange the filament structure between neighbor processors.
 
subroutine exchange_parts (has_filament, filament)
 
subroutine exchange_filaments (has_filament, filament)
 
subroutine serialize_parts (has_filament, filament, x1, x2, y1, y2, z1, z2, serialized_parts)
 
pure subroutine deserialize_parts (has_filament, filament, x1, x2, y1, y2, z1, z2, serialized_parts)
 
subroutine allocate_parts (has_filament, x1, x2, y1, y2, z1, z2, serialized_parts)
 
subroutine serialize_filaments (has_filament, filament, x1, x2, y1, y2, z1, z2, serialized_filaments)
 
pure subroutine deserialize_filaments (has_filament, filament, x1, x2, y1, y2, z1, z2, serialized_filaments)
 
subroutine allocate_filaments (has_filament, filament, x1, x2, y1, y2, z1, z2, serialized_filaments)
 

Function/Subroutine Documentation

◆ allocate_filaments()

subroutine mod_mof_mpi_exchange_filaments::allocate_filaments ( logical, dimension(:,:,:), intent(in) has_filament,
type(t_mof_filament), dimension(:,:,:), intent(in) filament,
integer, intent(in) x1,
integer, intent(in) x2,
integer, intent(in) y1,
integer, intent(in) y2,
integer, intent(in) z1,
integer, intent(in) z2,
type(t_serialized_filaments), intent(out) serialized_filaments )
private

◆ allocate_parts()

subroutine mod_mof_mpi_exchange_filaments::allocate_parts ( logical, dimension(:,:,:), intent(in) has_filament,
integer, intent(in) x1,
integer, intent(in) x2,
integer, intent(in) y1,
integer, intent(in) y2,
integer, intent(in) z1,
integer, intent(in) z2,
type(t_serialized_parts), intent(out) serialized_parts )
private

◆ deserialize_filaments()

pure subroutine mod_mof_mpi_exchange_filaments::deserialize_filaments ( logical, dimension(:,:,:), intent(in) has_filament,
type(t_mof_filament), dimension(:,:,:), intent(inout) filament,
integer, intent(in) x1,
integer, intent(in) x2,
integer, intent(in) y1,
integer, intent(in) y2,
integer, intent(in) z1,
integer, intent(in) z2,
type(t_serialized_filaments), intent(in) serialized_filaments )
private

◆ deserialize_parts()

pure subroutine mod_mof_mpi_exchange_filaments::deserialize_parts ( logical, dimension(:,:,:), intent(in) has_filament,
type(t_mof_filament), dimension(:,:,:), intent(inout) filament,
integer, intent(in) x1,
integer, intent(in) x2,
integer, intent(in) y1,
integer, intent(in) y2,
integer, intent(in) z1,
integer, intent(in) z2,
type(t_serialized_parts), intent(in) serialized_parts )
private

◆ exchange_filaments()

subroutine mod_mof_mpi_exchange_filaments::exchange_filaments ( logical, dimension(:,:,:), intent(in) has_filament,
type(t_mof_filament), dimension(:,:,:), intent(inout) filament )
private

◆ exchange_parts()

subroutine mod_mof_mpi_exchange_filaments::exchange_parts ( logical, dimension(:,:,:), intent(inout) has_filament,
type(t_mof_filament), dimension(:,:,:), intent(inout) filament )
private

◆ serialize_filaments()

subroutine mod_mof_mpi_exchange_filaments::serialize_filaments ( logical, dimension(:,:,:), intent(in) has_filament,
type(t_mof_filament), dimension(:,:,:), intent(in) filament,
integer, intent(in) x1,
integer, intent(in) x2,
integer, intent(in) y1,
integer, intent(in) y2,
integer, intent(in) z1,
integer, intent(in) z2,
type(t_serialized_filaments), intent(out) serialized_filaments )
private

◆ serialize_parts()

subroutine mod_mof_mpi_exchange_filaments::serialize_parts ( logical, dimension(:,:,:), intent(in) has_filament,
type(t_mof_filament), dimension(:,:,:), intent(in) filament,
integer, intent(in) x1,
integer, intent(in) x2,
integer, intent(in) y1,
integer, intent(in) y2,
integer, intent(in) z1,
integer, intent(in) z2,
type(t_serialized_parts), intent(out) serialized_parts )
private