(git:c5411e0)
Loading...
Searching...
No Matches
task_list_types Module Reference

types for task lists More...

Data Types

type  atom_pair_type
 
type  task_list_type
 
type  task_type
 

Functions/Subroutines

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.
 

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.