|
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.