(git:6a2e663)
task_list_types Module Reference

types for task lists More...

Functions/Subroutines

subroutine, public allocate_task_list (task_list)
 allocates and initialised the components of the task_list_type More...
 
subroutine, public reallocate_tasks (tasks, new_size)
 Grow an array of tasks while preserving the existing entries. More...
 
subroutine, public deallocate_task_list (task_list)
 deallocates the components and the object itself More...
 
subroutine, public serialize_task (task, serialized_task)
 Serialize a task into an integer array. Used for MPI communication. More...
 
subroutine, public deserialize_task (task, serialized_task)
 De-serialize a task from an integer array. Used for MPI communication. More...
 

Variables

integer, parameter, public task_size_in_int8 = 17
 

Detailed Description

types for task lists

History
01.2008 [Joost VandeVondele] refactered out of qs_collocate / qs_integrate
Author
Joost VandeVondele

Function/Subroutine Documentation

◆ 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
task_list...
History
01.2008 created [Joost VandeVondele]

Definition at line 96 of file task_list_types.F.

Here is the caller graph for this function:

◆ 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
tasks...
new_size...
Author
Ole Schuett

Definition at line 116 of file task_list_types.F.

Here is the caller graph for this function:

◆ 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
task_list...
History
01.2008 created [Joost VandeVondele]

Definition at line 144 of file task_list_types.F.

Here is the call graph for this function:
Here is the caller graph for this function:

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

Here is the caller graph for this function:

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

Here is the caller graph for this function:

Variable Documentation

◆ task_size_in_int8

integer, parameter, public task_list_types::task_size_in_int8 = 17

Definition at line 82 of file task_list_types.F.