buds  0.1
FORTRAN reference counted types
Data Types | Modules | Functions/Subroutines | Variables
bud_LL_Array3D.f90 File Reference

Data Types

type  ll_sarray3d
 Linked list with each node containing sArray3D. More...
 
interface  new
 Create a new linked list with 1 node. More...
 
interface  new_ll_sarray3d
 See interface #new More...
 
interface  assignment(=)
 Assignment of bud to another bud. More...
 
interface  nodes
 Query number of currently stored nodes in the linked list. More...
 
interface  size
 See interface nodes More...
 
interface  set_data
 Overwrite/Set data at an element in the list. More...
 
interface  add_node
 Add a new node to the end of the linked list. More...
 
interface  get_data
 Query data from node in the linked list. More...
 
interface  get_node
 See interface get_data More...
 
interface  set_head
 Set the head of the linked list to the indexed node. More...
 
interface  itt_step
 Itterator Forward iterator for a linked list from the head. More...
 
interface  remove_node
 Remove a specific node from the linked list. More...
 
interface  remove_node_data
 Remove data contained at a specific node. More...
 
interface  copy_list
 Copy a linked list to another linked list. More...
 
interface  print
 Print, to std-out, some basic information of the data-container. More...
 
interface  assignment(=)
 Assignment of bud to another bud. More...
 
interface  initialize
 Initialization of data container. More...
 
interface  is_initialized
 Query whether bud is associated with any data. More...
 
interface  initialized
 See interface is_initialized More...
 
interface  is_initd
 See interface is_initialized More...
 
interface  is_same
 Check whether two buds point to the same data (function) More...
 
interface  same
 See interface #is_same More...
 
interface  delete
 Deletes the bud by decreasing references to the underlying data. More...
 
interface  nullify
 Nullifies the current bud. More...
 
interface  references
 Query number of references to the bud. More...
 
interface  refs
 See interface #references More...
 
type  ll_iarray3d
 Linked list with each node containing iArray3D. More...
 
interface  new
 Create a new linked list with 1 node. More...
 
interface  new_ll_iarray3d
 See interface #new More...
 
interface  assignment(=)
 Assignment of bud to another bud. More...
 
interface  nodes
 Query number of currently stored nodes in the linked list. More...
 
interface  size
 See interface nodes More...
 
interface  set_data
 Overwrite/Set data at an element in the list. More...
 
interface  add_node
 Add a new node to the end of the linked list. More...
 
interface  get_data
 Query data from node in the linked list. More...
 
interface  get_node
 See interface get_data More...
 
interface  set_head
 Set the head of the linked list to the indexed node. More...
 
interface  itt_step
 Itterator Forward iterator for a linked list from the head. More...
 
interface  remove_node
 Remove a specific node from the linked list. More...
 
interface  remove_node_data
 Remove data contained at a specific node. More...
 
interface  copy_list
 Copy a linked list to another linked list. More...
 
interface  print
 Print, to std-out, some basic information of the data-container. More...
 
interface  assignment(=)
 Assignment of bud to another bud. More...
 
interface  initialize
 Initialization of data container. More...
 
interface  is_initialized
 Query whether bud is associated with any data. More...
 
interface  initialized
 See interface is_initialized More...
 
interface  is_initd
 See interface is_initialized More...
 
interface  is_same
 Check whether two buds point to the same data (function) More...
 
interface  same
 See interface #is_same More...
 
interface  delete
 Deletes the bud by decreasing references to the underlying data. More...
 
interface  nullify
 Nullifies the current bud. More...
 
interface  references
 Query number of references to the bud. More...
 
interface  refs
 See interface #references More...
 
type  ll_larray3d
 Linked list with each node containing lArray3D. More...
 
interface  new
 Create a new linked list with 1 node. More...
 
interface  new_ll_larray3d
 See interface #new More...
 
interface  assignment(=)
 Assignment of bud to another bud. More...
 
interface  nodes
 Query number of currently stored nodes in the linked list. More...
 
interface  size
 See interface nodes More...
 
interface  set_data
 Overwrite/Set data at an element in the list. More...
 
interface  add_node
 Add a new node to the end of the linked list. More...
 
interface  get_data
 Query data from node in the linked list. More...
 
interface  get_node
 See interface get_data More...
 
interface  set_head
 Set the head of the linked list to the indexed node. More...
 
interface  itt_step
 Itterator Forward iterator for a linked list from the head. More...
 
interface  remove_node
 Remove a specific node from the linked list. More...
 
interface  remove_node_data
 Remove data contained at a specific node. More...
 
interface  copy_list
 Copy a linked list to another linked list. More...
 
interface  print
 Print, to std-out, some basic information of the data-container. More...
 
interface  assignment(=)
 Assignment of bud to another bud. More...
 
interface  initialize
 Initialization of data container. More...
 
interface  is_initialized
 Query whether bud is associated with any data. More...
 
interface  initialized
 See interface is_initialized More...
 
interface  is_initd
 See interface is_initialized More...
 
interface  is_same
 Check whether two buds point to the same data (function) More...
 
interface  same
 See interface #is_same More...
 
interface  delete
 Deletes the bud by decreasing references to the underlying data. More...
 
interface  nullify
 Nullifies the current bud. More...
 
interface  references
 Query number of references to the bud. More...
 
interface  refs
 See interface #references More...
 
type  ll_rarray3d
 Linked list with each node containing rArray3D. More...
 
interface  new
 Create a new linked list with 1 node. More...
 
interface  new_ll_rarray3d
 See interface #new More...
 
interface  assignment(=)
 Assignment of bud to another bud. More...
 
interface  nodes
 Query number of currently stored nodes in the linked list. More...
 
interface  size
 See interface nodes More...
 
interface  set_data
 Overwrite/Set data at an element in the list. More...
 
interface  add_node
 Add a new node to the end of the linked list. More...
 
interface  get_data
 Query data from node in the linked list. More...
 
interface  get_node
 See interface get_data More...
 
interface  set_head
 Set the head of the linked list to the indexed node. More...
 
interface  itt_step
 Itterator Forward iterator for a linked list from the head. More...
 
interface  remove_node
 Remove a specific node from the linked list. More...
 
interface  remove_node_data
 Remove data contained at a specific node. More...
 
interface  copy_list
 Copy a linked list to another linked list. More...
 
interface  print
 Print, to std-out, some basic information of the data-container. More...
 
interface  assignment(=)
 Assignment of bud to another bud. More...
 
interface  initialize
 Initialization of data container. More...
 
interface  is_initialized
 Query whether bud is associated with any data. More...
 
interface  initialized
 See interface is_initialized More...
 
interface  is_initd
 See interface is_initialized More...
 
interface  is_same
 Check whether two buds point to the same data (function) More...
 
interface  same
 See interface #is_same More...
 
interface  delete
 Deletes the bud by decreasing references to the underlying data. More...
 
interface  nullify
 Nullifies the current bud. More...
 
interface  references
 Query number of references to the bud. More...
 
interface  refs
 See interface #references More...
 
type  ll_darray3d
 Linked list with each node containing dArray3D. More...
 
interface  new
 Create a new linked list with 1 node. More...
 
interface  new_ll_darray3d
 See interface #new More...
 
interface  assignment(=)
 Assignment of bud to another bud. More...
 
interface  nodes
 Query number of currently stored nodes in the linked list. More...
 
interface  size
 See interface nodes More...
 
interface  set_data
 Overwrite/Set data at an element in the list. More...
 
interface  add_node
 Add a new node to the end of the linked list. More...
 
interface  get_data
 Query data from node in the linked list. More...
 
interface  get_node
 See interface get_data More...
 
interface  set_head
 Set the head of the linked list to the indexed node. More...
 
interface  itt_step
 Itterator Forward iterator for a linked list from the head. More...
 
interface  remove_node
 Remove a specific node from the linked list. More...
 
interface  remove_node_data
 Remove data contained at a specific node. More...
 
interface  copy_list
 Copy a linked list to another linked list. More...
 
interface  print
 Print, to std-out, some basic information of the data-container. More...
 
interface  assignment(=)
 Assignment of bud to another bud. More...
 
interface  initialize
 Initialization of data container. More...
 
interface  is_initialized
 Query whether bud is associated with any data. More...
 
interface  initialized
 See interface is_initialized More...
 
interface  is_initd
 See interface is_initialized More...
 
interface  is_same
 Check whether two buds point to the same data (function) More...
 
interface  same
 See interface #is_same More...
 
interface  delete
 Deletes the bud by decreasing references to the underlying data. More...
 
interface  nullify
 Nullifies the current bud. More...
 
interface  references
 Query number of references to the bud. More...
 
interface  refs
 See interface #references More...
 
type  ll_carray3d
 Linked list with each node containing cArray3D. More...
 
interface  new
 Create a new linked list with 1 node. More...
 
interface  new_ll_carray3d
 See interface #new More...
 
interface  assignment(=)
 Assignment of bud to another bud. More...
 
interface  nodes
 Query number of currently stored nodes in the linked list. More...
 
interface  size
 See interface nodes More...
 
interface  set_data
 Overwrite/Set data at an element in the list. More...
 
interface  add_node
 Add a new node to the end of the linked list. More...
 
interface  get_data
 Query data from node in the linked list. More...
 
interface  get_node
 See interface get_data More...
 
interface  set_head
 Set the head of the linked list to the indexed node. More...
 
interface  itt_step
 Itterator Forward iterator for a linked list from the head. More...
 
interface  remove_node
 Remove a specific node from the linked list. More...
 
interface  remove_node_data
 Remove data contained at a specific node. More...
 
interface  copy_list
 Copy a linked list to another linked list. More...
 
interface  print
 Print, to std-out, some basic information of the data-container. More...
 
interface  assignment(=)
 Assignment of bud to another bud. More...
 
interface  initialize
 Initialization of data container. More...
 
interface  is_initialized
 Query whether bud is associated with any data. More...
 
interface  initialized
 See interface is_initialized More...
 
interface  is_initd
 See interface is_initialized More...
 
interface  is_same
 Check whether two buds point to the same data (function) More...
 
interface  same
 See interface #is_same More...
 
interface  delete
 Deletes the bud by decreasing references to the underlying data. More...
 
interface  nullify
 Nullifies the current bud. More...
 
interface  references
 Query number of references to the bud. More...
 
interface  refs
 See interface #references More...
 
type  ll_zarray3d
 Linked list with each node containing zArray3D. More...
 
interface  new
 Create a new linked list with 1 node. More...
 
interface  new_ll_zarray3d
 See interface #new More...
 
interface  assignment(=)
 Assignment of bud to another bud. More...
 
interface  nodes
 Query number of currently stored nodes in the linked list. More...
 
interface  size
 See interface nodes More...
 
interface  set_data
 Overwrite/Set data at an element in the list. More...
 
interface  add_node
 Add a new node to the end of the linked list. More...
 
interface  get_data
 Query data from node in the linked list. More...
 
interface  get_node
 See interface get_data More...
 
interface  set_head
 Set the head of the linked list to the indexed node. More...
 
interface  itt_step
 Itterator Forward iterator for a linked list from the head. More...
 
interface  remove_node
 Remove a specific node from the linked list. More...
 
interface  remove_node_data
 Remove data contained at a specific node. More...
 
interface  copy_list
 Copy a linked list to another linked list. More...
 
interface  print
 Print, to std-out, some basic information of the data-container. More...
 
interface  assignment(=)
 Assignment of bud to another bud. More...
 
interface  initialize
 Initialization of data container. More...
 
interface  is_initialized
 Query whether bud is associated with any data. More...
 
interface  initialized
 See interface is_initialized More...
 
interface  is_initd
 See interface is_initialized More...
 
interface  is_same
 Check whether two buds point to the same data (function) More...
 
interface  same
 See interface #is_same More...
 
interface  delete
 Deletes the bud by decreasing references to the underlying data. More...
 
interface  nullify
 Nullifies the current bud. More...
 
interface  references
 Query number of references to the bud. More...
 
interface  refs
 See interface #references More...
 

Modules

module  bud_ll_sarray3d
 
module  bud_ll_iarray3d
 
module  bud_ll_larray3d
 
module  bud_ll_rarray3d
 
module  bud_ll_darray3d
 
module  bud_ll_carray3d
 
module  bud_ll_zarray3d
 

Functions/Subroutines

subroutine initialize_ (this)
 
pure logical function is_initialized_ (this)
 
elemental logical function is_same_ (lhs, rhs)
 
elemental subroutine delete_ (this)
 
elemental subroutine nullify_ (this)
 
subroutine assign_ (lhs, rhs)
 
elemental integer function references_ (this)
 
subroutine new_ (this)
 
subroutine new_data_ (this, D)
 
integer function size_llist_ (this)
 
subroutine add_node_ (this)
 
subroutine add_node_data_ (this, D)
 
subroutine set_data_ (this, D)
 
subroutine set_data_idx_ (this, D, index)
 
subroutine set_head_idx_ (this, index)
 Set the head of the linked list. More...
 
subroutine get_node_data_idx_ (this, D, index)
 
logical function itt_step_ (this, itt)
 
logical function itt_step_i_ (this, itt, i)
 
subroutine remove_node_ (this, index)
 
subroutine remove_node_data_ (this, index)
 
subroutine copy_list_ (from, to)
 
subroutine print_ (this, info, indent)
 
subroutine initialize_ (this)
 
pure logical function is_initialized_ (this)
 
elemental logical function is_same_ (lhs, rhs)
 
elemental subroutine delete_ (this)
 
elemental subroutine nullify_ (this)
 
subroutine assign_ (lhs, rhs)
 
elemental integer function references_ (this)
 
subroutine new_ (this)
 
subroutine new_data_ (this, D)
 
integer function size_llist_ (this)
 
subroutine add_node_ (this)
 
subroutine add_node_data_ (this, D)
 
subroutine set_data_ (this, D)
 
subroutine set_data_idx_ (this, D, index)
 
subroutine set_head_idx_ (this, index)
 Set the head of the linked list. More...
 
subroutine get_node_data_idx_ (this, D, index)
 
logical function itt_step_ (this, itt)
 
logical function itt_step_i_ (this, itt, i)
 
subroutine remove_node_ (this, index)
 
subroutine remove_node_data_ (this, index)
 
subroutine copy_list_ (from, to)
 
subroutine print_ (this, info, indent)
 
subroutine initialize_ (this)
 
pure logical function is_initialized_ (this)
 
elemental logical function is_same_ (lhs, rhs)
 
elemental subroutine delete_ (this)
 
elemental subroutine nullify_ (this)
 
subroutine assign_ (lhs, rhs)
 
elemental integer function references_ (this)
 
subroutine new_ (this)
 
subroutine new_data_ (this, D)
 
integer function size_llist_ (this)
 
subroutine add_node_ (this)
 
subroutine add_node_data_ (this, D)
 
subroutine set_data_ (this, D)
 
subroutine set_data_idx_ (this, D, index)
 
subroutine set_head_idx_ (this, index)
 Set the head of the linked list. More...
 
subroutine get_node_data_idx_ (this, D, index)
 
logical function itt_step_ (this, itt)
 
logical function itt_step_i_ (this, itt, i)
 
subroutine remove_node_ (this, index)
 
subroutine remove_node_data_ (this, index)
 
subroutine copy_list_ (from, to)
 
subroutine print_ (this, info, indent)
 
subroutine initialize_ (this)
 
pure logical function is_initialized_ (this)
 
elemental logical function is_same_ (lhs, rhs)
 
elemental subroutine delete_ (this)
 
elemental subroutine nullify_ (this)
 
subroutine assign_ (lhs, rhs)
 
elemental integer function references_ (this)
 
subroutine new_ (this)
 
subroutine new_data_ (this, D)
 
integer function size_llist_ (this)
 
subroutine add_node_ (this)
 
subroutine add_node_data_ (this, D)
 
subroutine set_data_ (this, D)
 
subroutine set_data_idx_ (this, D, index)
 
subroutine set_head_idx_ (this, index)
 Set the head of the linked list. More...
 
subroutine get_node_data_idx_ (this, D, index)
 
logical function itt_step_ (this, itt)
 
logical function itt_step_i_ (this, itt, i)
 
subroutine remove_node_ (this, index)
 
subroutine remove_node_data_ (this, index)
 
subroutine copy_list_ (from, to)
 
subroutine print_ (this, info, indent)
 
subroutine initialize_ (this)
 
pure logical function is_initialized_ (this)
 
elemental logical function is_same_ (lhs, rhs)
 
elemental subroutine delete_ (this)
 
elemental subroutine nullify_ (this)
 
subroutine assign_ (lhs, rhs)
 
elemental integer function references_ (this)
 
subroutine new_ (this)
 
subroutine new_data_ (this, D)
 
integer function size_llist_ (this)
 
subroutine add_node_ (this)
 
subroutine add_node_data_ (this, D)
 
subroutine set_data_ (this, D)
 
subroutine set_data_idx_ (this, D, index)
 
subroutine set_head_idx_ (this, index)
 Set the head of the linked list. More...
 
subroutine get_node_data_idx_ (this, D, index)
 
logical function itt_step_ (this, itt)
 
logical function itt_step_i_ (this, itt, i)
 
subroutine remove_node_ (this, index)
 
subroutine remove_node_data_ (this, index)
 
subroutine copy_list_ (from, to)
 
subroutine print_ (this, info, indent)
 
subroutine initialize_ (this)
 
pure logical function is_initialized_ (this)
 
elemental logical function is_same_ (lhs, rhs)
 
elemental subroutine delete_ (this)
 
elemental subroutine nullify_ (this)
 
subroutine assign_ (lhs, rhs)
 
elemental integer function references_ (this)
 
subroutine new_ (this)
 
subroutine new_data_ (this, D)
 
integer function size_llist_ (this)
 
subroutine add_node_ (this)
 
subroutine add_node_data_ (this, D)
 
subroutine set_data_ (this, D)
 
subroutine set_data_idx_ (this, D, index)
 
subroutine set_head_idx_ (this, index)
 Set the head of the linked list. More...
 
subroutine get_node_data_idx_ (this, D, index)
 
logical function itt_step_ (this, itt)
 
logical function itt_step_i_ (this, itt, i)
 
subroutine remove_node_ (this, index)
 
subroutine remove_node_data_ (this, index)
 
subroutine copy_list_ (from, to)
 
subroutine print_ (this, info, indent)
 
subroutine initialize_ (this)
 
pure logical function is_initialized_ (this)
 
elemental logical function is_same_ (lhs, rhs)
 
elemental subroutine delete_ (this)
 
elemental subroutine nullify_ (this)
 
subroutine assign_ (lhs, rhs)
 
elemental integer function references_ (this)
 
subroutine new_ (this)
 
subroutine new_data_ (this, D)
 
integer function size_llist_ (this)
 
subroutine add_node_ (this)
 
subroutine add_node_data_ (this, D)
 
subroutine set_data_ (this, D)
 
subroutine set_data_idx_ (this, D, index)
 
subroutine set_head_idx_ (this, index)
 Set the head of the linked list. More...
 
subroutine get_node_data_idx_ (this, D, index)
 
logical function itt_step_ (this, itt)
 
logical function itt_step_i_ (this, itt, i)
 
subroutine remove_node_ (this, index)
 
subroutine remove_node_data_ (this, index)
 
subroutine copy_list_ (from, to)
 
subroutine print_ (this, info, indent)
 

Variables

integer, parameter, private bud_id_len = 36
 Size of ID parameter for bud data-containers. More...
 
character(len=*), parameter, private bud_mod = "bud_" // "bud_LL_sArray3D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "LL_sArray3D"
 Name of bud in this module. More...
 
integer, parameter, private bud_id_len = 36
 Size of ID parameter for bud data-containers. More...
 
character(len=*), parameter, private bud_mod = "bud_" // "bud_LL_iArray3D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "LL_iArray3D"
 Name of bud in this module. More...
 
integer, parameter, private bud_id_len = 36
 Size of ID parameter for bud data-containers. More...
 
character(len=*), parameter, private bud_mod = "bud_" // "bud_LL_lArray3D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "LL_lArray3D"
 Name of bud in this module. More...
 
integer, parameter, private bud_id_len = 36
 Size of ID parameter for bud data-containers. More...
 
character(len=*), parameter, private bud_mod = "bud_" // "bud_LL_rArray3D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "LL_rArray3D"
 Name of bud in this module. More...
 
integer, parameter, private bud_id_len = 36
 Size of ID parameter for bud data-containers. More...
 
character(len=*), parameter, private bud_mod = "bud_" // "bud_LL_dArray3D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "LL_dArray3D"
 Name of bud in this module. More...
 
integer, parameter, private bud_id_len = 36
 Size of ID parameter for bud data-containers. More...
 
character(len=*), parameter, private bud_mod = "bud_" // "bud_LL_cArray3D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "LL_cArray3D"
 Name of bud in this module. More...
 
integer, parameter, private bud_id_len = 36
 Size of ID parameter for bud data-containers. More...
 
character(len=*), parameter, private bud_mod = "bud_" // "bud_LL_zArray3D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "LL_zArray3D"
 Name of bud in this module. More...