Scrambler
1
|
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) |
Definition at line 23 of file stencil_control.f90.
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.
name | Stencil 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.
index | Current sweep position |
name | Stencil piece |
i | leading 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.
index | Current sweep position |
name | Stencil piece |
i | leading 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.