Scrambler  1
LayoutComms Module Reference

List of all members.

Data Types

interface  LoadFieldIntoLayout
interface  TransferLayouts
interface  UnLoadFieldFromLayout

Public Member Functions

subroutine LoadFieldIntoLayoutC (layout, data, FieldID, level_opt)
 Use the tree structure on a given level to populate the layout.
subroutine UnLoadFieldFromLayoutC (layout, data, FieldID, lPeriodic, rmbc)
 Use the tree structure on a given level to populate the layout.
subroutine TransferLayoutsC (layout_src, layout_trg, data, newdata_opt)
 Use the tree structure on a given level to populate the layout.
subroutine LoadFieldIntoLayoutR (layout, data, FieldID, level_opt)
 Use the tree structure on a given level to populate the layout.
subroutine UnLoadFieldFromLayoutR (layout, data, FieldID, lPeriodic, rmbc)
 Use the tree structure on a given level to populate the layout.
subroutine TransferLayoutsR (layout_src, layout_trg, data, newdata_opt)
 Use the tree structure on a given level to populate the layout.
subroutine LayoutTransferC (mC, mD, layout_src, layout_trg, data_src, data_trg)

Detailed Description

Definition at line 1 of file layout_comms.f90.


Member Function/Subroutine Documentation

subroutine LoadFieldIntoLayoutC ( TYPE(LayoutDef)  layout,
COMPLEX(8), dimension(:,:,:,:), pointer  data,
INTEGER, dimension(:)  FieldID,
INTEGER, optional  level_opt 
)

Use the tree structure on a given level to populate the layout.

Definition at line 26 of file layout_comms.f90.

subroutine UnLoadFieldFromLayoutC ( TYPE(LayoutDef)  layout,
COMPLEX(8), dimension(:,:,:,:)  data,
INTEGER, dimension(:,:)  FieldID,
LOGICAL, dimension(:)  lPeriodic,
INTEGER  rmbc 
)

Use the tree structure on a given level to populate the layout.

Definition at line 137 of file layout_comms.f90.

subroutine TransferLayoutsC ( TYPE(LayoutDef)  layout_src,
TYPE(LayoutDef)  layout_trg,
COMPLEX(8), dimension(:,:,:,:), pointer  data,
COMPLEX(8), dimension(:,:,:,:), optional, pointer  newdata_opt 
)

Use the tree structure on a given level to populate the layout.

Definition at line 200 of file layout_comms.f90.

subroutine LoadFieldIntoLayoutR ( TYPE(LayoutDef)  layout,
REAL(8), dimension(:,:,:,:), pointer  data,
INTEGER, dimension(:)  FieldID,
INTEGER, optional  level_opt 
)

Use the tree structure on a given level to populate the layout.

Definition at line 249 of file layout_comms.f90.

subroutine UnLoadFieldFromLayoutR ( TYPE(LayoutDef)  layout,
REAL(8), dimension(:,:,:,:)  data,
INTEGER, dimension(:)  FieldID,
LOGICAL, dimension(:)  lPeriodic,
INTEGER  rmbc 
)

Use the tree structure on a given level to populate the layout.

Definition at line 360 of file layout_comms.f90.

subroutine TransferLayoutsR ( TYPE(LayoutDef)  layout_src,
TYPE(LayoutDef)  layout_trg,
REAL(8), dimension(:,:,:,:), pointer  data,
REAL(8), dimension(:,:,:,:), optional, pointer  newdata_opt 
)

Use the tree structure on a given level to populate the layout.

Definition at line 416 of file layout_comms.f90.

subroutine LayoutTransferC ( INTEGER, dimension(3,2)  mC,
INTEGER, dimension(3,2)  mD,
TYPE(LayoutDef)  layout_src,
TYPE(LayoutDef)  layout_trg,
COMPLEX(8), dimension(:,:,:,:), pointer  data_src,
COMPLEX(8), dimension(:,:,:,:), pointer  data_trg 
)

Definition at line 464 of file layout_comms.f90.


The documentation for this module was generated from the following file:
 All Classes Files Functions Variables