|
type(component_descriptor_type) function, public | decomposition_mod::decomposition_get_descriptor () |
| Provides the component descriptor for the core to register. More...
|
|
subroutine | decomposition_mod::init_callback (current_state) |
| The initialisation hook. Will set up the appropriate decomposition. More...
|
|
subroutine | decomposition_mod::two_dim_decomposition (current_state) |
| Decomposition into two dimensions. More...
|
|
subroutine | decomposition_mod::apply_two_dim_neighbour_information (current_state, y_procs, x_procs, coords) |
| Will apply the two dimensional neighbour information. This implements the wrap around aspect if there is not an immediate neighbour in a dimensional direction. Currently assumes that the halo is on the entire neighbour process. More...
|
|
logical function | decomposition_mod::does_two_dim_work_with_domain_size (current_state, y_dims, x_dims) |
| Determines whether or not the planned two dimensional decomposition will fit into the X and Y global solutions size. More...
|
|
subroutine | decomposition_mod::apply_dimension_bounds (current_state, dim, dim_size, dim_processes, dim_my_rank) |
| Applys the local bounds (start, end and size) for a specific dimension. More...
|
|
subroutine | decomposition_mod::apply_z_dimension_information (current_state) |
| Applys Z dimension information. As we always decompose into columns then Z is never split and as such is just the entire Z dimension regardless. More...
|
|
subroutine | decomposition_mod::one_dim_decomposition (current_state) |
| One dimension decomposition. More...
|
|
subroutine | decomposition_mod::serial_decomposition (current_state) |
| Serial decomposition. More...
|
|
subroutine | decomposition_mod::display_decomposition_information (current_state, decomp_name) |
| Dumps out information about the decomposition at DEBUG level. More...
|
|
subroutine | decomposition_mod::apply_data_start_end_bounds (local_grid) |
| Calculates and applys the start and end bounds of the local data. Held locally is the halo and local data, this signifies for each dimension where the local data (without halo) starts and ends. More...
|
|
subroutine | decomposition_mod::apply_halo_information_and_allocate_neighbours (current_state) |
| Will apply halo size information and allocated the neighbour array data. More...
|
|