(git:3add494)
cp_linked_list_pw Module Reference

Functions/Subroutines

subroutine, public cp_sll_3d_r_create (sll, first_el, rest)
 allocates and initializes a single linked list More...
 
subroutine, public cp_sll_3d_c_create (sll, first_el, rest)
 allocates and initializes a single linked list More...
 
subroutine, public cp_sll_1d_r_create (sll, first_el, rest)
 allocates and initializes a single linked list More...
 
subroutine, public cp_sll_1d_c_create (sll, first_el, rest)
 allocates and initializes a single linked list More...
 
subroutine, public cp_sll_rs_create (sll, first_el, rest)
 allocates and initializes a single linked list More...
 
subroutine, public cp_sll_3d_r_dealloc (sll)
 deallocates the singly linked list starting at sll. Does not work if loops are present! More...
 
subroutine, public cp_sll_3d_c_dealloc (sll)
 deallocates the singly linked list starting at sll. Does not work if loops are present! More...
 
subroutine, public cp_sll_1d_r_dealloc (sll)
 deallocates the singly linked list starting at sll. Does not work if loops are present! More...
 
subroutine, public cp_sll_1d_c_dealloc (sll)
 deallocates the singly linked list starting at sll. Does not work if loops are present! More...
 
subroutine, public cp_sll_rs_dealloc (sll)
 deallocates the singly linked list starting at sll. Does not work if loops are present! More...
 
real(kind=dp) function, dimension(:,:,:), pointer, contiguous, public cp_sll_3d_r_get_first_el (sll)
 returns the first element stored in the list More...
 
complex(kind=dp) function, dimension(:,:,:), pointer, contiguous, public cp_sll_3d_c_get_first_el (sll)
 returns the first element stored in the list More...
 
real(kind=dp) function, dimension(:), pointer, contiguous, public cp_sll_1d_r_get_first_el (sll)
 returns the first element stored in the list More...
 
complex(kind=dp) function, dimension(:), pointer, contiguous, public cp_sll_1d_c_get_first_el (sll)
 returns the first element stored in the list More...
 
type(realspace_grid_type) function, pointer, public cp_sll_rs_get_first_el (sll)
 returns the first element stored in the list More...
 
type(cp_sll_3d_r_type) function, pointer, public cp_sll_3d_r_get_rest (sll, iter)
 returns the rest of the list More...
 
type(cp_sll_3d_c_type) function, pointer, public cp_sll_3d_c_get_rest (sll, iter)
 returns the rest of the list More...
 
type(cp_sll_1d_r_type) function, pointer, public cp_sll_1d_r_get_rest (sll, iter)
 returns the rest of the list More...
 
type(cp_sll_1d_c_type) function, pointer, public cp_sll_1d_c_get_rest (sll, iter)
 returns the rest of the list More...
 
type(cp_sll_rs_type) function, pointer, public cp_sll_rs_get_rest (sll, iter)
 returns the rest of the list More...
 
integer function, public cp_sll_3d_r_get_length (sll)
 returns the length of the list More...
 
integer function, public cp_sll_3d_c_get_length (sll)
 returns the length of the list More...
 
integer function, public cp_sll_1d_r_get_length (sll)
 returns the length of the list More...
 
integer function, public cp_sll_1d_c_get_length (sll)
 returns the length of the list More...
 
integer function, public cp_sll_rs_get_length (sll)
 returns the length of the list More...
 
real(kind=dp) function, dimension(:,:,:), pointer, contiguous, public cp_sll_3d_r_get_el_at (sll, index)
 returns the element at the given index More...
 
complex(kind=dp) function, dimension(:,:,:), pointer, contiguous, public cp_sll_3d_c_get_el_at (sll, index)
 returns the element at the given index More...
 
real(kind=dp) function, dimension(:), pointer, contiguous, public cp_sll_1d_r_get_el_at (sll, index)
 returns the element at the given index More...
 
complex(kind=dp) function, dimension(:), pointer, contiguous, public cp_sll_1d_c_get_el_at (sll, index)
 returns the element at the given index More...
 
type(realspace_grid_type) function, pointer, public cp_sll_rs_get_el_at (sll, index)
 returns the element at the given index More...
 
subroutine, public cp_sll_3d_r_set_el_at (sll, index, value)
 sets the element at the given index More...
 
subroutine, public cp_sll_3d_c_set_el_at (sll, index, value)
 sets the element at the given index More...
 
subroutine, public cp_sll_1d_r_set_el_at (sll, index, value)
 sets the element at the given index More...
 
subroutine, public cp_sll_1d_c_set_el_at (sll, index, value)
 sets the element at the given index More...
 
subroutine, public cp_sll_rs_set_el_at (sll, index, value)
 sets the element at the given index More...
 
logical function, public cp_sll_3d_r_next (iterator, el_att)
 returns true if the actual element is valid (i.e. iterator ont at end) moves the iterator to the next element More...
 
logical function, public cp_sll_3d_c_next (iterator, el_att)
 returns true if the actual element is valid (i.e. iterator ont at end) moves the iterator to the next element More...
 
logical function, public cp_sll_1d_r_next (iterator, el_att)
 returns true if the actual element is valid (i.e. iterator ont at end) moves the iterator to the next element More...
 
logical function, public cp_sll_1d_c_next (iterator, el_att)
 returns true if the actual element is valid (i.e. iterator ont at end) moves the iterator to the next element More...
 
logical function, public cp_sll_rs_next (iterator, el_att)
 returns true if the actual element is valid (i.e. iterator ont at end) moves the iterator to the next element More...
 
subroutine, public cp_sll_3d_r_insert_el (sll, el)
 insert an element at the beginning of the list More...
 
subroutine, public cp_sll_3d_c_insert_el (sll, el)
 insert an element at the beginning of the list More...
 
subroutine, public cp_sll_1d_r_insert_el (sll, el)
 insert an element at the beginning of the list More...
 
subroutine, public cp_sll_1d_c_insert_el (sll, el)
 insert an element at the beginning of the list More...
 
subroutine, public cp_sll_rs_insert_el (sll, el)
 insert an element at the beginning of the list More...
 
subroutine, public cp_sll_3d_r_rm_first_el (sll)
 remove the first element of the linked list More...
 
subroutine, public cp_sll_3d_c_rm_first_el (sll)
 remove the first element of the linked list More...
 
subroutine, public cp_sll_1d_r_rm_first_el (sll)
 remove the first element of the linked list More...
 
subroutine, public cp_sll_1d_c_rm_first_el (sll)
 remove the first element of the linked list More...
 
subroutine, public cp_sll_rs_rm_first_el (sll)
 remove the first element of the linked list More...
 
subroutine, public cp_sll_3d_r_insert_el_at (sll, el, index)
 inserts the element at the given index More...
 
subroutine, public cp_sll_3d_c_insert_el_at (sll, el, index)
 inserts the element at the given index More...
 
subroutine, public cp_sll_1d_r_insert_el_at (sll, el, index)
 inserts the element at the given index More...
 
subroutine, public cp_sll_1d_c_insert_el_at (sll, el, index)
 inserts the element at the given index More...
 
subroutine, public cp_sll_rs_insert_el_at (sll, el, index)
 inserts the element at the given index More...
 
subroutine, public cp_sll_3d_r_rm_el_at (sll, index)
 removes the element at the given index More...
 
subroutine, public cp_sll_3d_c_rm_el_at (sll, index)
 removes the element at the given index More...
 
subroutine, public cp_sll_1d_r_rm_el_at (sll, index)
 removes the element at the given index More...
 
subroutine, public cp_sll_1d_c_rm_el_at (sll, index)
 removes the element at the given index More...
 
subroutine, public cp_sll_rs_rm_el_at (sll, index)
 removes the element at the given index More...
 
subroutine, public cp_sll_3d_r_rm_all_el (sll)
 removes all the elements from the list More...
 
subroutine, public cp_sll_3d_c_rm_all_el (sll)
 removes all the elements from the list More...
 
subroutine, public cp_sll_1d_r_rm_all_el (sll)
 removes all the elements from the list More...
 
subroutine, public cp_sll_1d_c_rm_all_el (sll)
 removes all the elements from the list More...
 
subroutine, public cp_sll_rs_rm_all_el (sll)
 removes all the elements from the list More...
 
type(cp_3d_r_cp_type) function, dimension(:), pointer, public cp_sll_3d_r_to_array (sll)
 returns a newly allocated array with the same contents as the linked list More...
 
type(cp_3d_c_cp_type) function, dimension(:), pointer, public cp_sll_3d_c_to_array (sll)
 returns a newly allocated array with the same contents as the linked list More...
 
type(cp_1d_r_cp_type) function, dimension(:), pointer, public cp_sll_1d_r_to_array (sll)
 returns a newly allocated array with the same contents as the linked list More...
 
type(cp_1d_c_cp_type) function, dimension(:), pointer, public cp_sll_1d_c_to_array (sll)
 returns a newly allocated array with the same contents as the linked list More...
 
type(realspace_grid_p_type) function, dimension(:), pointer, public cp_sll_rs_to_array (sll)
 returns a newly allocated array with the same contents as the linked list More...
 

Function/Subroutine Documentation

◆ cp_sll_3d_r_create()

subroutine, public cp_linked_list_pw::cp_sll_3d_r_create ( type(cp_sll_3d_r_type), pointer  sll,
real(kind=dp), dimension(:,:,:), optional, pointer, contiguous  first_el,
type(cp_sll_3d_r_type), optional, pointer  rest 
)

allocates and initializes a single linked list

Parameters
sllthe single linked list to initialize
first_elthe first element of this list
restthe following elements (if not given: empty)
History
none
Author
Fawzi Mohamed

Definition at line 412 of file cp_linked_list_pw.F.

Here is the caller graph for this function:

◆ cp_sll_3d_c_create()

subroutine, public cp_linked_list_pw::cp_sll_3d_c_create ( type(cp_sll_3d_c_type), pointer  sll,
complex(kind=dp), dimension(:,:,:), optional, pointer, contiguous  first_el,
type(cp_sll_3d_c_type), optional, pointer  rest 
)

allocates and initializes a single linked list

Parameters
sllthe single linked list to initialize
first_elthe first element of this list
restthe following elements (if not given: empty)
History
none
Author
Fawzi Mohamed

Definition at line 436 of file cp_linked_list_pw.F.

Here is the caller graph for this function:

◆ cp_sll_1d_r_create()

subroutine, public cp_linked_list_pw::cp_sll_1d_r_create ( type(cp_sll_1d_r_type), pointer  sll,
real(kind=dp), dimension(:), optional, pointer, contiguous  first_el,
type(cp_sll_1d_r_type), optional, pointer  rest 
)

allocates and initializes a single linked list

Parameters
sllthe single linked list to initialize
first_elthe first element of this list
restthe following elements (if not given: empty)
History
none
Author
Fawzi Mohamed

Definition at line 460 of file cp_linked_list_pw.F.

Here is the caller graph for this function:

◆ cp_sll_1d_c_create()

subroutine, public cp_linked_list_pw::cp_sll_1d_c_create ( type(cp_sll_1d_c_type), pointer  sll,
complex(kind=dp), dimension(:), optional, pointer, contiguous  first_el,
type(cp_sll_1d_c_type), optional, pointer  rest 
)

allocates and initializes a single linked list

Parameters
sllthe single linked list to initialize
first_elthe first element of this list
restthe following elements (if not given: empty)
History
none
Author
Fawzi Mohamed

Definition at line 484 of file cp_linked_list_pw.F.

Here is the caller graph for this function:

◆ cp_sll_rs_create()

subroutine, public cp_linked_list_pw::cp_sll_rs_create ( type(cp_sll_rs_type), pointer  sll,
type(realspace_grid_type), optional, pointer  first_el,
type(cp_sll_rs_type), optional, pointer  rest 
)

allocates and initializes a single linked list

Parameters
sllthe single linked list to initialize
first_elthe first element of this list
restthe following elements (if not given: empty)
History
none
Author
Fawzi Mohamed

Definition at line 508 of file cp_linked_list_pw.F.

Here is the caller graph for this function:

◆ cp_sll_3d_r_dealloc()

subroutine, public cp_linked_list_pw::cp_sll_3d_r_dealloc ( type(cp_sll_3d_r_type), pointer  sll)

deallocates the singly linked list starting at sll. Does not work if loops are present!

Parameters
sllthe list to be deallocated
History
none
Author
Fawzi Mohamed
Note
does not deallocate the elements that are stored in the list check more?

Definition at line 535 of file cp_linked_list_pw.F.

Here is the call graph for this function:

◆ cp_sll_3d_c_dealloc()

subroutine, public cp_linked_list_pw::cp_sll_3d_c_dealloc ( type(cp_sll_3d_c_type), pointer  sll)

deallocates the singly linked list starting at sll. Does not work if loops are present!

Parameters
sllthe list to be deallocated
History
none
Author
Fawzi Mohamed
Note
does not deallocate the elements that are stored in the list check more?

Definition at line 551 of file cp_linked_list_pw.F.

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

◆ cp_sll_1d_r_dealloc()

subroutine, public cp_linked_list_pw::cp_sll_1d_r_dealloc ( type(cp_sll_1d_r_type), pointer  sll)

deallocates the singly linked list starting at sll. Does not work if loops are present!

Parameters
sllthe list to be deallocated
History
none
Author
Fawzi Mohamed
Note
does not deallocate the elements that are stored in the list check more?

Definition at line 567 of file cp_linked_list_pw.F.

Here is the call graph for this function:

◆ cp_sll_1d_c_dealloc()

subroutine, public cp_linked_list_pw::cp_sll_1d_c_dealloc ( type(cp_sll_1d_c_type), pointer  sll)

deallocates the singly linked list starting at sll. Does not work if loops are present!

Parameters
sllthe list to be deallocated
History
none
Author
Fawzi Mohamed
Note
does not deallocate the elements that are stored in the list check more?

Definition at line 583 of file cp_linked_list_pw.F.

Here is the call graph for this function:

◆ cp_sll_rs_dealloc()

subroutine, public cp_linked_list_pw::cp_sll_rs_dealloc ( type(cp_sll_rs_type), pointer  sll)

deallocates the singly linked list starting at sll. Does not work if loops are present!

Parameters
sllthe list to be deallocated
History
none
Author
Fawzi Mohamed
Note
does not deallocate the elements that are stored in the list check more?

Definition at line 599 of file cp_linked_list_pw.F.

Here is the call graph for this function:

◆ cp_sll_3d_r_get_first_el()

real(kind=dp) function, dimension(:,:,:), pointer, contiguous, public cp_linked_list_pw::cp_sll_3d_r_get_first_el ( type(cp_sll_3d_r_type), pointer  sll)

returns the first element stored in the list

Parameters
sllthe single linked list to get the element from
Returns
...
History
none
Author
Fawzi Mohamed

Definition at line 678 of file cp_linked_list_pw.F.

◆ cp_sll_3d_c_get_first_el()

complex(kind=dp) function, dimension(:,:,:), pointer, contiguous, public cp_linked_list_pw::cp_sll_3d_c_get_first_el ( type(cp_sll_3d_c_type), pointer  sll)

returns the first element stored in the list

Parameters
sllthe single linked list to get the element from
Returns
...
History
none
Author
Fawzi Mohamed

Definition at line 692 of file cp_linked_list_pw.F.

Here is the caller graph for this function:

◆ cp_sll_1d_r_get_first_el()

real(kind=dp) function, dimension(:), pointer, contiguous, public cp_linked_list_pw::cp_sll_1d_r_get_first_el ( type(cp_sll_1d_r_type), pointer  sll)

returns the first element stored in the list

Parameters
sllthe single linked list to get the element from
Returns
...
History
none
Author
Fawzi Mohamed

Definition at line 706 of file cp_linked_list_pw.F.

◆ cp_sll_1d_c_get_first_el()

complex(kind=dp) function, dimension(:), pointer, contiguous, public cp_linked_list_pw::cp_sll_1d_c_get_first_el ( type(cp_sll_1d_c_type), pointer  sll)

returns the first element stored in the list

Parameters
sllthe single linked list to get the element from
Returns
...
History
none
Author
Fawzi Mohamed

Definition at line 720 of file cp_linked_list_pw.F.

◆ cp_sll_rs_get_first_el()

type(realspace_grid_type) function, pointer, public cp_linked_list_pw::cp_sll_rs_get_first_el ( type(cp_sll_rs_type), pointer  sll)

returns the first element stored in the list

Parameters
sllthe single linked list to get the element from
Returns
...
History
none
Author
Fawzi Mohamed

Definition at line 734 of file cp_linked_list_pw.F.

◆ cp_sll_3d_r_get_rest()

type(cp_sll_3d_r_type) function, pointer, public cp_linked_list_pw::cp_sll_3d_r_get_rest ( type(cp_sll_3d_r_type), pointer  sll,
integer, optional  iter 
)

returns the rest of the list

Parameters
sllthe single linked list to get the rest from
iterhow many times the call to rest should be iterated, defaults to 1; -1 means till end of the list.
Returns
...
History
none
Author
Fawzi Mohamed
Note
split the case iter=1 to make it more optimized?

Definition at line 753 of file cp_linked_list_pw.F.

Here is the caller graph for this function:

◆ cp_sll_3d_c_get_rest()

type(cp_sll_3d_c_type) function, pointer, public cp_linked_list_pw::cp_sll_3d_c_get_rest ( type(cp_sll_3d_c_type), pointer  sll,
integer, optional  iter 
)

returns the rest of the list

Parameters
sllthe single linked list to get the rest from
iterhow many times the call to rest should be iterated, defaults to 1; -1 means till end of the list.
Returns
...
History
none
Author
Fawzi Mohamed
Note
split the case iter=1 to make it more optimized?

Definition at line 796 of file cp_linked_list_pw.F.

Here is the caller graph for this function:

◆ cp_sll_1d_r_get_rest()

type(cp_sll_1d_r_type) function, pointer, public cp_linked_list_pw::cp_sll_1d_r_get_rest ( type(cp_sll_1d_r_type), pointer  sll,
integer, optional  iter 
)

returns the rest of the list

Parameters
sllthe single linked list to get the rest from
iterhow many times the call to rest should be iterated, defaults to 1; -1 means till end of the list.
Returns
...
History
none
Author
Fawzi Mohamed
Note
split the case iter=1 to make it more optimized?

Definition at line 839 of file cp_linked_list_pw.F.

Here is the caller graph for this function:

◆ cp_sll_1d_c_get_rest()

type(cp_sll_1d_c_type) function, pointer, public cp_linked_list_pw::cp_sll_1d_c_get_rest ( type(cp_sll_1d_c_type), pointer  sll,
integer, optional  iter 
)

returns the rest of the list

Parameters
sllthe single linked list to get the rest from
iterhow many times the call to rest should be iterated, defaults to 1; -1 means till end of the list.
Returns
...
History
none
Author
Fawzi Mohamed
Note
split the case iter=1 to make it more optimized?

Definition at line 882 of file cp_linked_list_pw.F.

Here is the caller graph for this function:

◆ cp_sll_rs_get_rest()

type(cp_sll_rs_type) function, pointer, public cp_linked_list_pw::cp_sll_rs_get_rest ( type(cp_sll_rs_type), pointer  sll,
integer, optional  iter 
)

returns the rest of the list

Parameters
sllthe single linked list to get the rest from
iterhow many times the call to rest should be iterated, defaults to 1; -1 means till end of the list.
Returns
...
History
none
Author
Fawzi Mohamed
Note
split the case iter=1 to make it more optimized?

Definition at line 925 of file cp_linked_list_pw.F.

Here is the caller graph for this function:

◆ cp_sll_3d_r_get_length()

integer function, public cp_linked_list_pw::cp_sll_3d_r_get_length ( type(cp_sll_3d_r_type), pointer  sll)

returns the length of the list

Parameters
sllthe list you want to know the length of
Returns
...
History
none
Author
Fawzi Mohamed
Note
slow (O(n))

Definition at line 967 of file cp_linked_list_pw.F.

Here is the caller graph for this function:

◆ cp_sll_3d_c_get_length()

integer function, public cp_linked_list_pw::cp_sll_3d_c_get_length ( type(cp_sll_3d_c_type), pointer  sll)

returns the length of the list

Parameters
sllthe list you want to know the length of
Returns
...
History
none
Author
Fawzi Mohamed
Note
slow (O(n))

Definition at line 994 of file cp_linked_list_pw.F.

Here is the caller graph for this function:

◆ cp_sll_1d_r_get_length()

integer function, public cp_linked_list_pw::cp_sll_1d_r_get_length ( type(cp_sll_1d_r_type), pointer  sll)

returns the length of the list

Parameters
sllthe list you want to know the length of
Returns
...
History
none
Author
Fawzi Mohamed
Note
slow (O(n))

Definition at line 1021 of file cp_linked_list_pw.F.

Here is the caller graph for this function:

◆ cp_sll_1d_c_get_length()

integer function, public cp_linked_list_pw::cp_sll_1d_c_get_length ( type(cp_sll_1d_c_type), pointer  sll)

returns the length of the list

Parameters
sllthe list you want to know the length of
Returns
...
History
none
Author
Fawzi Mohamed
Note
slow (O(n))

Definition at line 1048 of file cp_linked_list_pw.F.

Here is the caller graph for this function:

◆ cp_sll_rs_get_length()

integer function, public cp_linked_list_pw::cp_sll_rs_get_length ( type(cp_sll_rs_type), pointer  sll)

returns the length of the list

Parameters
sllthe list you want to know the length of
Returns
...
History
none
Author
Fawzi Mohamed
Note
slow (O(n))

Definition at line 1075 of file cp_linked_list_pw.F.

Here is the caller graph for this function:

◆ cp_sll_3d_r_get_el_at()

real(kind=dp) function, dimension(:,:,:), pointer, contiguous, public cp_linked_list_pw::cp_sll_3d_r_get_el_at ( type(cp_sll_3d_r_type), pointer  sll,
integer, intent(in)  index 
)

returns the element at the given index

Parameters
sllthe list you get the element from
indexthe position of the element (stating at 1)
Returns
...
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1104 of file cp_linked_list_pw.F.

Here is the call graph for this function:

◆ cp_sll_3d_c_get_el_at()

complex(kind=dp) function, dimension(:,:,:), pointer, contiguous, public cp_linked_list_pw::cp_sll_3d_c_get_el_at ( type(cp_sll_3d_c_type), pointer  sll,
integer, intent(in)  index 
)

returns the element at the given index

Parameters
sllthe list you get the element from
indexthe position of the element (stating at 1)
Returns
...
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1131 of file cp_linked_list_pw.F.

Here is the call graph for this function:

◆ cp_sll_1d_r_get_el_at()

real(kind=dp) function, dimension(:), pointer, contiguous, public cp_linked_list_pw::cp_sll_1d_r_get_el_at ( type(cp_sll_1d_r_type), pointer  sll,
integer, intent(in)  index 
)

returns the element at the given index

Parameters
sllthe list you get the element from
indexthe position of the element (stating at 1)
Returns
...
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1158 of file cp_linked_list_pw.F.

Here is the call graph for this function:

◆ cp_sll_1d_c_get_el_at()

complex(kind=dp) function, dimension(:), pointer, contiguous, public cp_linked_list_pw::cp_sll_1d_c_get_el_at ( type(cp_sll_1d_c_type), pointer  sll,
integer, intent(in)  index 
)

returns the element at the given index

Parameters
sllthe list you get the element from
indexthe position of the element (stating at 1)
Returns
...
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1185 of file cp_linked_list_pw.F.

Here is the call graph for this function:

◆ cp_sll_rs_get_el_at()

type(realspace_grid_type) function, pointer, public cp_linked_list_pw::cp_sll_rs_get_el_at ( type(cp_sll_rs_type), pointer  sll,
integer, intent(in)  index 
)

returns the element at the given index

Parameters
sllthe list you get the element from
indexthe position of the element (stating at 1)
Returns
...
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1212 of file cp_linked_list_pw.F.

Here is the call graph for this function:

◆ cp_sll_3d_r_set_el_at()

subroutine, public cp_linked_list_pw::cp_sll_3d_r_set_el_at ( type(cp_sll_3d_r_type), pointer  sll,
integer, intent(in)  index,
real(kind=dp), dimension(:,:,:), pointer, contiguous  value 
)

sets the element at the given index

Parameters
sllthe list you get the element from
indexthe position of the element (stating at 1) -1 means at the end
valuethe new element
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1241 of file cp_linked_list_pw.F.

Here is the call graph for this function:

◆ cp_sll_3d_c_set_el_at()

subroutine, public cp_linked_list_pw::cp_sll_3d_c_set_el_at ( type(cp_sll_3d_c_type), pointer  sll,
integer, intent(in)  index,
complex(kind=dp), dimension(:,:,:), pointer, contiguous  value 
)

sets the element at the given index

Parameters
sllthe list you get the element from
indexthe position of the element (stating at 1) -1 means at the end
valuethe new element
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1269 of file cp_linked_list_pw.F.

Here is the call graph for this function:

◆ cp_sll_1d_r_set_el_at()

subroutine, public cp_linked_list_pw::cp_sll_1d_r_set_el_at ( type(cp_sll_1d_r_type), pointer  sll,
integer, intent(in)  index,
real(kind=dp), dimension(:), pointer, contiguous  value 
)

sets the element at the given index

Parameters
sllthe list you get the element from
indexthe position of the element (stating at 1) -1 means at the end
valuethe new element
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1297 of file cp_linked_list_pw.F.

Here is the call graph for this function:

◆ cp_sll_1d_c_set_el_at()

subroutine, public cp_linked_list_pw::cp_sll_1d_c_set_el_at ( type(cp_sll_1d_c_type), pointer  sll,
integer, intent(in)  index,
complex(kind=dp), dimension(:), pointer, contiguous  value 
)

sets the element at the given index

Parameters
sllthe list you get the element from
indexthe position of the element (stating at 1) -1 means at the end
valuethe new element
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1325 of file cp_linked_list_pw.F.

Here is the call graph for this function:

◆ cp_sll_rs_set_el_at()

subroutine, public cp_linked_list_pw::cp_sll_rs_set_el_at ( type(cp_sll_rs_type), pointer  sll,
integer, intent(in)  index,
type(realspace_grid_type), pointer  value 
)

sets the element at the given index

Parameters
sllthe list you get the element from
indexthe position of the element (stating at 1) -1 means at the end
valuethe new element
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1353 of file cp_linked_list_pw.F.

Here is the call graph for this function:

◆ cp_sll_3d_r_next()

logical function, public cp_linked_list_pw::cp_sll_3d_r_next ( type(cp_sll_3d_r_type), pointer  iterator,
real(kind=dp), dimension(:,:,:), optional, pointer, contiguous  el_att 
)

returns true if the actual element is valid (i.e. iterator ont at end) moves the iterator to the next element

Parameters
iteratoriterator that moves along the list
el_attthe actual element (valid only if the function returns true)
Returns
...
History
none
Author
Fawzi Mohamed

Definition at line 1382 of file cp_linked_list_pw.F.

Here is the caller graph for this function:

◆ cp_sll_3d_c_next()

logical function, public cp_linked_list_pw::cp_sll_3d_c_next ( type(cp_sll_3d_c_type), pointer  iterator,
complex(kind=dp), dimension(:,:,:), optional, pointer, contiguous  el_att 
)

returns true if the actual element is valid (i.e. iterator ont at end) moves the iterator to the next element

Parameters
iteratoriterator that moves along the list
el_attthe actual element (valid only if the function returns true)
Returns
...
History
none
Author
Fawzi Mohamed

Definition at line 1405 of file cp_linked_list_pw.F.

Here is the caller graph for this function:

◆ cp_sll_1d_r_next()

logical function, public cp_linked_list_pw::cp_sll_1d_r_next ( type(cp_sll_1d_r_type), pointer  iterator,
real(kind=dp), dimension(:), optional, pointer, contiguous  el_att 
)

returns true if the actual element is valid (i.e. iterator ont at end) moves the iterator to the next element

Parameters
iteratoriterator that moves along the list
el_attthe actual element (valid only if the function returns true)
Returns
...
History
none
Author
Fawzi Mohamed

Definition at line 1428 of file cp_linked_list_pw.F.

Here is the caller graph for this function:

◆ cp_sll_1d_c_next()

logical function, public cp_linked_list_pw::cp_sll_1d_c_next ( type(cp_sll_1d_c_type), pointer  iterator,
complex(kind=dp), dimension(:), optional, pointer, contiguous  el_att 
)

returns true if the actual element is valid (i.e. iterator ont at end) moves the iterator to the next element

Parameters
iteratoriterator that moves along the list
el_attthe actual element (valid only if the function returns true)
Returns
...
History
none
Author
Fawzi Mohamed

Definition at line 1451 of file cp_linked_list_pw.F.

Here is the caller graph for this function:

◆ cp_sll_rs_next()

logical function, public cp_linked_list_pw::cp_sll_rs_next ( type(cp_sll_rs_type), pointer  iterator,
type(realspace_grid_type), optional, pointer  el_att 
)

returns true if the actual element is valid (i.e. iterator ont at end) moves the iterator to the next element

Parameters
iteratoriterator that moves along the list
el_attthe actual element (valid only if the function returns true)
Returns
...
History
none
Author
Fawzi Mohamed

Definition at line 1474 of file cp_linked_list_pw.F.

Here is the caller graph for this function:

◆ cp_sll_3d_r_insert_el()

subroutine, public cp_linked_list_pw::cp_sll_3d_r_insert_el ( type(cp_sll_3d_r_type), pointer  sll,
real(kind=dp), dimension(:,:,:), pointer, contiguous  el 
)

insert an element at the beginning of the list

Parameters
sllthe single linked list point at the beginning of which you want to add the element
elthe element to add
History
none
Author
Fawzi Mohamed
Note
fast (O(1))

Definition at line 1501 of file cp_linked_list_pw.F.

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

◆ cp_sll_3d_c_insert_el()

subroutine, public cp_linked_list_pw::cp_sll_3d_c_insert_el ( type(cp_sll_3d_c_type), pointer  sll,
complex(kind=dp), dimension(:,:,:), pointer, contiguous  el 
)

insert an element at the beginning of the list

Parameters
sllthe single linked list point at the beginning of which you want to add the element
elthe element to add
History
none
Author
Fawzi Mohamed
Note
fast (O(1))

Definition at line 1524 of file cp_linked_list_pw.F.

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

◆ cp_sll_1d_r_insert_el()

subroutine, public cp_linked_list_pw::cp_sll_1d_r_insert_el ( type(cp_sll_1d_r_type), pointer  sll,
real(kind=dp), dimension(:), pointer, contiguous  el 
)

insert an element at the beginning of the list

Parameters
sllthe single linked list point at the beginning of which you want to add the element
elthe element to add
History
none
Author
Fawzi Mohamed
Note
fast (O(1))

Definition at line 1547 of file cp_linked_list_pw.F.

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

◆ cp_sll_1d_c_insert_el()

subroutine, public cp_linked_list_pw::cp_sll_1d_c_insert_el ( type(cp_sll_1d_c_type), pointer  sll,
complex(kind=dp), dimension(:), pointer, contiguous  el 
)

insert an element at the beginning of the list

Parameters
sllthe single linked list point at the beginning of which you want to add the element
elthe element to add
History
none
Author
Fawzi Mohamed
Note
fast (O(1))

Definition at line 1570 of file cp_linked_list_pw.F.

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

◆ cp_sll_rs_insert_el()

subroutine, public cp_linked_list_pw::cp_sll_rs_insert_el ( type(cp_sll_rs_type), pointer  sll,
type(realspace_grid_type), pointer  el 
)

insert an element at the beginning of the list

Parameters
sllthe single linked list point at the beginning of which you want to add the element
elthe element to add
History
none
Author
Fawzi Mohamed
Note
fast (O(1))

Definition at line 1593 of file cp_linked_list_pw.F.

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

◆ cp_sll_3d_r_rm_first_el()

subroutine, public cp_linked_list_pw::cp_sll_3d_r_rm_first_el ( type(cp_sll_3d_r_type), pointer  sll)

remove the first element of the linked list

Parameters
sllthe list whose first element has to be removed
History
none
Author
Fawzi Mohamed
Note
fast (O(1))

Definition at line 1615 of file cp_linked_list_pw.F.

Here is the caller graph for this function:

◆ cp_sll_3d_c_rm_first_el()

subroutine, public cp_linked_list_pw::cp_sll_3d_c_rm_first_el ( type(cp_sll_3d_c_type), pointer  sll)

remove the first element of the linked list

Parameters
sllthe list whose first element has to be removed
History
none
Author
Fawzi Mohamed
Note
fast (O(1))

Definition at line 1637 of file cp_linked_list_pw.F.

Here is the caller graph for this function:

◆ cp_sll_1d_r_rm_first_el()

subroutine, public cp_linked_list_pw::cp_sll_1d_r_rm_first_el ( type(cp_sll_1d_r_type), pointer  sll)

remove the first element of the linked list

Parameters
sllthe list whose first element has to be removed
History
none
Author
Fawzi Mohamed
Note
fast (O(1))

Definition at line 1659 of file cp_linked_list_pw.F.

Here is the caller graph for this function:

◆ cp_sll_1d_c_rm_first_el()

subroutine, public cp_linked_list_pw::cp_sll_1d_c_rm_first_el ( type(cp_sll_1d_c_type), pointer  sll)

remove the first element of the linked list

Parameters
sllthe list whose first element has to be removed
History
none
Author
Fawzi Mohamed
Note
fast (O(1))

Definition at line 1681 of file cp_linked_list_pw.F.

Here is the caller graph for this function:

◆ cp_sll_rs_rm_first_el()

subroutine, public cp_linked_list_pw::cp_sll_rs_rm_first_el ( type(cp_sll_rs_type), pointer  sll)

remove the first element of the linked list

Parameters
sllthe list whose first element has to be removed
History
none
Author
Fawzi Mohamed
Note
fast (O(1))

Definition at line 1703 of file cp_linked_list_pw.F.

Here is the caller graph for this function:

◆ cp_sll_3d_r_insert_el_at()

subroutine, public cp_linked_list_pw::cp_sll_3d_r_insert_el_at ( type(cp_sll_3d_r_type), pointer  sll,
real(kind=dp), dimension(:,:,:), pointer, contiguous  el,
integer, intent(in)  index 
)

inserts the element at the given index

Parameters
sllthe list you get the element from
elthe new element
indexthe position of the element (stating at 1). If it is -1, it means at end
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1729 of file cp_linked_list_pw.F.

Here is the call graph for this function:

◆ cp_sll_3d_c_insert_el_at()

subroutine, public cp_linked_list_pw::cp_sll_3d_c_insert_el_at ( type(cp_sll_3d_c_type), pointer  sll,
complex(kind=dp), dimension(:,:,:), pointer, contiguous  el,
integer, intent(in)  index 
)

inserts the element at the given index

Parameters
sllthe list you get the element from
elthe new element
indexthe position of the element (stating at 1). If it is -1, it means at end
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1760 of file cp_linked_list_pw.F.

Here is the call graph for this function:

◆ cp_sll_1d_r_insert_el_at()

subroutine, public cp_linked_list_pw::cp_sll_1d_r_insert_el_at ( type(cp_sll_1d_r_type), pointer  sll,
real(kind=dp), dimension(:), pointer, contiguous  el,
integer, intent(in)  index 
)

inserts the element at the given index

Parameters
sllthe list you get the element from
elthe new element
indexthe position of the element (stating at 1). If it is -1, it means at end
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1791 of file cp_linked_list_pw.F.

Here is the call graph for this function:

◆ cp_sll_1d_c_insert_el_at()

subroutine, public cp_linked_list_pw::cp_sll_1d_c_insert_el_at ( type(cp_sll_1d_c_type), pointer  sll,
complex(kind=dp), dimension(:), pointer, contiguous  el,
integer, intent(in)  index 
)

inserts the element at the given index

Parameters
sllthe list you get the element from
elthe new element
indexthe position of the element (stating at 1). If it is -1, it means at end
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1822 of file cp_linked_list_pw.F.

Here is the call graph for this function:

◆ cp_sll_rs_insert_el_at()

subroutine, public cp_linked_list_pw::cp_sll_rs_insert_el_at ( type(cp_sll_rs_type), pointer  sll,
type(realspace_grid_type), pointer  el,
integer, intent(in)  index 
)

inserts the element at the given index

Parameters
sllthe list you get the element from
elthe new element
indexthe position of the element (stating at 1). If it is -1, it means at end
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1853 of file cp_linked_list_pw.F.

Here is the call graph for this function:

◆ cp_sll_3d_r_rm_el_at()

subroutine, public cp_linked_list_pw::cp_sll_3d_r_rm_el_at ( type(cp_sll_3d_r_type), pointer  sll,
integer, intent(in)  index 
)

removes the element at the given index

Parameters
sllthe list you get the element from
indexthe position of the element (stating at 1)
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1883 of file cp_linked_list_pw.F.

Here is the call graph for this function:

◆ cp_sll_3d_c_rm_el_at()

subroutine, public cp_linked_list_pw::cp_sll_3d_c_rm_el_at ( type(cp_sll_3d_c_type), pointer  sll,
integer, intent(in)  index 
)

removes the element at the given index

Parameters
sllthe list you get the element from
indexthe position of the element (stating at 1)
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1911 of file cp_linked_list_pw.F.

Here is the call graph for this function:

◆ cp_sll_1d_r_rm_el_at()

subroutine, public cp_linked_list_pw::cp_sll_1d_r_rm_el_at ( type(cp_sll_1d_r_type), pointer  sll,
integer, intent(in)  index 
)

removes the element at the given index

Parameters
sllthe list you get the element from
indexthe position of the element (stating at 1)
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1939 of file cp_linked_list_pw.F.

Here is the call graph for this function:

◆ cp_sll_1d_c_rm_el_at()

subroutine, public cp_linked_list_pw::cp_sll_1d_c_rm_el_at ( type(cp_sll_1d_c_type), pointer  sll,
integer, intent(in)  index 
)

removes the element at the given index

Parameters
sllthe list you get the element from
indexthe position of the element (stating at 1)
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1967 of file cp_linked_list_pw.F.

Here is the call graph for this function:

◆ cp_sll_rs_rm_el_at()

subroutine, public cp_linked_list_pw::cp_sll_rs_rm_el_at ( type(cp_sll_rs_type), pointer  sll,
integer, intent(in)  index 
)

removes the element at the given index

Parameters
sllthe list you get the element from
indexthe position of the element (stating at 1)
History
none
Author
Fawzi Mohamed
Note
slow (O(index))

Definition at line 1995 of file cp_linked_list_pw.F.

Here is the call graph for this function:

◆ cp_sll_3d_r_rm_all_el()

subroutine, public cp_linked_list_pw::cp_sll_3d_r_rm_all_el ( type(cp_sll_3d_r_type), pointer  sll)

removes all the elements from the list

Parameters
sllthe list that should be removed
History
none
Author
Fawzi Mohamed
Note
check more?

Definition at line 2023 of file cp_linked_list_pw.F.

Here is the caller graph for this function:

◆ cp_sll_3d_c_rm_all_el()

subroutine, public cp_linked_list_pw::cp_sll_3d_c_rm_all_el ( type(cp_sll_3d_c_type), pointer  sll)

removes all the elements from the list

Parameters
sllthe list that should be removed
History
none
Author
Fawzi Mohamed
Note
check more?

Definition at line 2046 of file cp_linked_list_pw.F.

Here is the caller graph for this function:

◆ cp_sll_1d_r_rm_all_el()

subroutine, public cp_linked_list_pw::cp_sll_1d_r_rm_all_el ( type(cp_sll_1d_r_type), pointer  sll)

removes all the elements from the list

Parameters
sllthe list that should be removed
History
none
Author
Fawzi Mohamed
Note
check more?

Definition at line 2069 of file cp_linked_list_pw.F.

Here is the caller graph for this function:

◆ cp_sll_1d_c_rm_all_el()

subroutine, public cp_linked_list_pw::cp_sll_1d_c_rm_all_el ( type(cp_sll_1d_c_type), pointer  sll)

removes all the elements from the list

Parameters
sllthe list that should be removed
History
none
Author
Fawzi Mohamed
Note
check more?

Definition at line 2092 of file cp_linked_list_pw.F.

Here is the caller graph for this function:

◆ cp_sll_rs_rm_all_el()

subroutine, public cp_linked_list_pw::cp_sll_rs_rm_all_el ( type(cp_sll_rs_type), pointer  sll)

removes all the elements from the list

Parameters
sllthe list that should be removed
History
none
Author
Fawzi Mohamed
Note
check more?

Definition at line 2115 of file cp_linked_list_pw.F.

Here is the caller graph for this function:

◆ cp_sll_3d_r_to_array()

type(cp_3d_r_cp_type) function, dimension(:), pointer, public cp_linked_list_pw::cp_sll_3d_r_to_array ( type(cp_sll_3d_r_type), pointer  sll)

returns a newly allocated array with the same contents as the linked list

Parameters
sllthe list to transform in array
Returns
...
History
07.2002 created [fawzi]
Author
Fawzi Mohamed

Definition at line 2139 of file cp_linked_list_pw.F.

Here is the call graph for this function:

◆ cp_sll_3d_c_to_array()

type(cp_3d_c_cp_type) function, dimension(:), pointer, public cp_linked_list_pw::cp_sll_3d_c_to_array ( type(cp_sll_3d_c_type), pointer  sll)

returns a newly allocated array with the same contents as the linked list

Parameters
sllthe list to transform in array
Returns
...
History
07.2002 created [fawzi]
Author
Fawzi Mohamed

Definition at line 2165 of file cp_linked_list_pw.F.

Here is the call graph for this function:

◆ cp_sll_1d_r_to_array()

type(cp_1d_r_cp_type) function, dimension(:), pointer, public cp_linked_list_pw::cp_sll_1d_r_to_array ( type(cp_sll_1d_r_type), pointer  sll)

returns a newly allocated array with the same contents as the linked list

Parameters
sllthe list to transform in array
Returns
...
History
07.2002 created [fawzi]
Author
Fawzi Mohamed

Definition at line 2191 of file cp_linked_list_pw.F.

Here is the call graph for this function:

◆ cp_sll_1d_c_to_array()

type(cp_1d_c_cp_type) function, dimension(:), pointer, public cp_linked_list_pw::cp_sll_1d_c_to_array ( type(cp_sll_1d_c_type), pointer  sll)

returns a newly allocated array with the same contents as the linked list

Parameters
sllthe list to transform in array
Returns
...
History
07.2002 created [fawzi]
Author
Fawzi Mohamed

Definition at line 2217 of file cp_linked_list_pw.F.

Here is the call graph for this function:

◆ cp_sll_rs_to_array()

type(realspace_grid_p_type) function, dimension(:), pointer, public cp_linked_list_pw::cp_sll_rs_to_array ( type(cp_sll_rs_type), pointer  sll)

returns a newly allocated array with the same contents as the linked list

Parameters
sllthe list to transform in array
Returns
...
History
07.2002 created [fawzi]
Author
Fawzi Mohamed

Definition at line 2243 of file cp_linked_list_pw.F.

Here is the call graph for this function: