types for task lists
More...
|
subroutine, public | allocate_task_list (task_list) |
| allocates and initialised the components of the task_list_type
|
|
subroutine, public | reallocate_tasks (tasks, new_size) |
| Grow an array of tasks while preserving the existing entries.
|
|
subroutine, public | deallocate_task_list (task_list) |
| deallocates the components and the object itself
|
|
subroutine, public | serialize_task (task, serialized_task) |
| Serialize a task into an integer array. Used for MPI communication.
|
|
subroutine, public | deserialize_task (task, serialized_task) |
| De-serialize a task from an integer array. Used for MPI communication.
|
|
types for task lists
- History
- 01.2008 [Joost VandeVondele] refactered out of qs_collocate / qs_integrate
- Author
- Joost VandeVondele
◆ allocate_task_list()
subroutine, public task_list_types::allocate_task_list |
( |
type(task_list_type), pointer |
task_list | ) |
|
allocates and initialised the components of the task_list_type
- Parameters
-
- History
- 01.2008 created [Joost VandeVondele]
Definition at line 96 of file task_list_types.F.
◆ reallocate_tasks()
subroutine, public task_list_types::reallocate_tasks |
( |
type(task_type), dimension(:), intent(inout), pointer |
tasks, |
|
|
integer, intent(in) |
new_size |
|
) |
| |
Grow an array of tasks while preserving the existing entries.
- Parameters
-
- Author
- Ole Schuett
Definition at line 116 of file task_list_types.F.
◆ deallocate_task_list()
subroutine, public task_list_types::deallocate_task_list |
( |
type(task_list_type), pointer |
task_list | ) |
|
deallocates the components and the object itself
- Parameters
-
- History
- 01.2008 created [Joost VandeVondele]
Definition at line 144 of file task_list_types.F.
◆ serialize_task()
subroutine, public task_list_types::serialize_task |
( |
type(task_type), intent(in) |
task, |
|
|
integer(kind=int_8), dimension(task_size_in_int8), intent(out) |
serialized_task |
|
) |
| |
Serialize a task into an integer array. Used for MPI communication.
- Parameters
-
task | ... |
serialized_task | ... |
- Author
- Ole Schuett
Definition at line 206 of file task_list_types.F.
◆ deserialize_task()
subroutine, public task_list_types::deserialize_task |
( |
type(task_type), intent(out) |
task, |
|
|
integer(kind=int_8), dimension(task_size_in_int8), intent(in) |
serialized_task |
|
) |
| |
De-serialize a task from an integer array. Used for MPI communication.
- Parameters
-
task | ... |
serialized_task | ... |
- Author
- Ole Schuett
Definition at line 238 of file task_list_types.F.
◆ task_size_in_int8
integer, parameter, public task_list_types::task_size_in_int8 = 17 |