Scrambler  1
StencilControl Module Reference

List of all members.

Public Member Functions

subroutine setup ()
 Sets up stencil dependencies and ranges.
subroutine Clear_ranges ()
subroutine print_stencils
 Writes stencil pieces to standard out.
subroutine sort_dependencies ()
 Sorts dependencies.
subroutine set_dependencies ()
 Routine for setting dependencies.
subroutine set_codependencies ()
 Routine for managing codependencies.
subroutine finalize_dependencies ()
 Routine for finalizing dependencies.
subroutine shift (index, level, iStencil, mB)
 Shifts slabs for stencil.
LOGICAL function istimeshift (index, level, iStencil, mB)
 Shifts slabs for stencil and returns whether or not the stencil should be updated.
LOGICAL function istime (index, level, iStencil, mB)
 Determines whether or not the stencil should be updated.
INTEGER function BufferSizes (dom_range)
subroutine initialize_buffer (Buffer, dom_range)
subroutine Clear_Buffer (Buffer)

Detailed Description

Definition at line 23 of file stencil_control.f90.


Member Function/Subroutine Documentation

subroutine setup ( )

Sets up stencil dependencies and ranges.

Definition at line 38 of file stencil_control.f90.

subroutine Clear_ranges ( )

Definition at line 55 of file stencil_control.f90.

subroutine print_stencils ( )

Writes stencil pieces to standard out.

Definition at line 68 of file stencil_control.f90.

subroutine sort_dependencies ( )

Sorts dependencies.

Definition at line 82 of file stencil_control.f90.

subroutine set_dependencies ( )

Routine for setting dependencies.

Definition at line 155 of file stencil_control.f90.

subroutine set_codependencies ( )

Routine for managing codependencies.

Definition at line 190 of file stencil_control.f90.

subroutine finalize_dependencies ( )

Routine for finalizing dependencies.

Definition at line 201 of file stencil_control.f90.

subroutine shift ( INTEGER  index,
INTEGER  level,
INTEGER  iStencil,
INTEGER, dimension(3,2)  mB 
)

Shifts slabs for stencil.

Parameters:
nameStencil piece

Definition at line 226 of file stencil_control.f90.

LOGICAL function istimeshift ( INTEGER  index,
INTEGER  level,
INTEGER  iStencil,
INTEGER, dimension(3,2)  mB 
)

Shifts slabs for stencil and returns whether or not the stencil should be updated.

Parameters:
indexCurrent sweep position
nameStencil piece
ileading stencil position

Definition at line 245 of file stencil_control.f90.

LOGICAL function istime ( INTEGER  index,
INTEGER  level,
INTEGER  iStencil,
INTEGER, dimension(3,2)  mB 
)

Determines whether or not the stencil should be updated.

Parameters:
indexCurrent sweep position
nameStencil piece
ileading stencil position

Definition at line 297 of file stencil_control.f90.

INTEGER function BufferSizes ( INTEGER, dimension(3,2)  dom_range)

Definition at line 317 of file stencil_control.f90.

subroutine initialize_buffer ( TYPE(BufferDataDef)  Buffer,
INTEGER, dimension(3,2)  dom_range 
)

Definition at line 328 of file stencil_control.f90.

subroutine Clear_Buffer ( TYPE(BufferDataDef)  Buffer)

Definition at line 363 of file stencil_control.f90.


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