|
subroutine, public | all_module::all_balance (this) |
| Run loadbalancer and calculate new vertices.
|
|
integer function, public | all_module::all_error () |
|
character(len=all_error_length) function, public | all_module::all_error_description () |
|
subroutine, public | all_module::all_finalize (this) |
| Delete the loadbalance object.
|
|
subroutine, public | all_module::all_get_dimension (this, dim) |
| Get current dimension from loadbalancer.
|
|
subroutine, public | all_module::all_get_gamma (this, gamma) |
| Retrieve currently set gamma value of balancer.
|
|
subroutine, public | all_module::all_get_length_of_work (this, length) |
| Retrieve length of work array.
|
|
subroutine, public | all_module::all_get_neighbors (this, neighbors) |
| Retrieve list of neighboring ranks (must be correct size already)
|
|
subroutine, public | all_module::all_get_number_of_neighbors (this, count) |
| Retrieve number of neighbors (i.e. length of neighbors list)
|
|
subroutine, public | all_module::all_get_number_of_vertices (this, n) |
| Retrieve number of vertices for current vertices.
|
|
subroutine, public | all_module::all_get_prev_vertices (this, vertices) |
| Retrieve vertices from before loadbalancing.
|
|
subroutine, public | all_module::all_get_vertices (this, vertices) |
| Retrieve current vertices.
|
|
subroutine, public | all_module::all_get_vertices_alloc (this, vertices) |
| Same function as get_vertices, but takes an allocatable array, and resizes automatically.
|
|
subroutine, public | all_module::all_get_work (this, work) |
| Retrieve first element of work array.
|
|
subroutine, public | all_module::all_get_work_array (this, work) |
| Retrieve work array, which must already be the correct size.
|
|
subroutine, public | all_module::all_init (this, method, dim, gamma) |
| Initialises the loadbalancer.
|
|
subroutine, public | all_module::all_print_vtk_outlines (this, step) |
| Print VTK outlines (must be enabled in build step)
|
|
subroutine, public | all_module::all_print_vtk_vertices (this, step) |
| Print VTK domain vertices (must be enabled in build step)
|
|
subroutine, public | all_module::all_reset_error () |
|
subroutine, public | all_module::all_set_gamma (this, gamma) |
| Set gamma value for load balancer.
|
|
subroutine, public | all_module::all_set_method_data_histgram (this, nbins) |
| Set number of bins for histogram method.
|
|
subroutine, public | all_module::all_set_min_domain_size (this, domain_size) |
| Set a minimum domain size.
|
|
subroutine, public | all_module::all_set_proc_grid_params (this, loc, ranks) |
| Set the grid parameters for this process.
|
|
subroutine, public | all_module::all_set_proc_tag (this, tag) |
| Set process identifying tag for output.
|
|
subroutine, public | all_module::all_set_sys_size (this, syssize) |
| Set size of system, which is required for the histogram method.
|
|
subroutine, public | all_module::all_set_vertices (this, vertices) |
| Set new vertices.
|
|
subroutine, public | all_module::all_set_work (this, work) |
| Set the work of this process.
|
|
subroutine, public | all_module::all_set_work_multi (this, work) |
| Set multi dimensional work of this process.
|
|
subroutine, public | all_module::all_setup (this) |
| Set up the loadbalancer.
|
|
|
integer(c_int), parameter, public | all_module::all_error_filesystem = 6 |
|
integer(c_int), parameter, public | all_module::all_error_generic = 1 |
|
integer(c_int), parameter, public | all_module::all_error_internal = 6 |
|
integer(c_int), parameter, public | all_module::all_error_invalidargument = 4 |
|
integer(c_int), parameter, public | all_module::all_error_invalidcommtype = 3 |
|
integer, parameter, public | all_module::all_error_length = 1024 |
|
integer(c_int), parameter, public | all_module::all_error_outofbounds = 5 |
|
integer(c_int), parameter, public | all_module::all_error_pointdimensionmissmatch = 2 |
|
integer(c_int), parameter, public | all_module::all_forcebased = 2 |
|
integer(c_int), parameter, public | all_module::all_histogram = 4 |
|
integer(c_int), parameter, public | all_module::all_staggered = 0 |
|
integer(c_int), parameter, public | all_module::all_tensor = 1 |
|
integer(c_int), parameter, public | all_module::all_tensor_max = 5 |
|
integer(c_int), parameter, public | all_module::all_unimplemented = 128 |
|
integer(c_int), parameter, public | all_module::all_voronoi = 3 |
|