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

Data Types

type  fs_sarray2d
 Finite stack with cyclic ability. More...
 
interface  new
 Internal initialization of finite stack holding sArray2D. More...
 
interface  new_fs_sarray2d
 See interface #new More...
 
interface  push
 Adds/Pushes new element to the stack. More...
 
interface  pop
 Pop and (possibly) return the latest item in the stack. More...
 
interface  keep
 Keeps a fixed number of elements in the stack. More...
 
interface  get_elem
 Retrieve specific element from the stack. More...
 
interface  get_elemp
 Retrieve pointer to specific element in the stack. More...
 
interface  size
 Query number of currently stored elements in this stack. More...
 
interface  size_max
 Query maximum number of allowed elements in this stack. 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  fs_iarray2d
 Finite stack with cyclic ability. More...
 
interface  new
 Internal initialization of finite stack holding iArray2D. More...
 
interface  new_fs_iarray2d
 See interface #new More...
 
interface  push
 Adds/Pushes new element to the stack. More...
 
interface  pop
 Pop and (possibly) return the latest item in the stack. More...
 
interface  keep
 Keeps a fixed number of elements in the stack. More...
 
interface  get_elem
 Retrieve specific element from the stack. More...
 
interface  get_elemp
 Retrieve pointer to specific element in the stack. More...
 
interface  size
 Query number of currently stored elements in this stack. More...
 
interface  size_max
 Query maximum number of allowed elements in this stack. 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  fs_larray2d
 Finite stack with cyclic ability. More...
 
interface  new
 Internal initialization of finite stack holding lArray2D. More...
 
interface  new_fs_larray2d
 See interface #new More...
 
interface  push
 Adds/Pushes new element to the stack. More...
 
interface  pop
 Pop and (possibly) return the latest item in the stack. More...
 
interface  keep
 Keeps a fixed number of elements in the stack. More...
 
interface  get_elem
 Retrieve specific element from the stack. More...
 
interface  get_elemp
 Retrieve pointer to specific element in the stack. More...
 
interface  size
 Query number of currently stored elements in this stack. More...
 
interface  size_max
 Query maximum number of allowed elements in this stack. 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  fs_rarray2d
 Finite stack with cyclic ability. More...
 
interface  new
 Internal initialization of finite stack holding rArray2D. More...
 
interface  new_fs_rarray2d
 See interface #new More...
 
interface  push
 Adds/Pushes new element to the stack. More...
 
interface  pop
 Pop and (possibly) return the latest item in the stack. More...
 
interface  keep
 Keeps a fixed number of elements in the stack. More...
 
interface  get_elem
 Retrieve specific element from the stack. More...
 
interface  get_elemp
 Retrieve pointer to specific element in the stack. More...
 
interface  size
 Query number of currently stored elements in this stack. More...
 
interface  size_max
 Query maximum number of allowed elements in this stack. 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  fs_darray2d
 Finite stack with cyclic ability. More...
 
interface  new
 Internal initialization of finite stack holding dArray2D. More...
 
interface  new_fs_darray2d
 See interface #new More...
 
interface  push
 Adds/Pushes new element to the stack. More...
 
interface  pop
 Pop and (possibly) return the latest item in the stack. More...
 
interface  keep
 Keeps a fixed number of elements in the stack. More...
 
interface  get_elem
 Retrieve specific element from the stack. More...
 
interface  get_elemp
 Retrieve pointer to specific element in the stack. More...
 
interface  size
 Query number of currently stored elements in this stack. More...
 
interface  size_max
 Query maximum number of allowed elements in this stack. 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  fs_carray2d
 Finite stack with cyclic ability. More...
 
interface  new
 Internal initialization of finite stack holding cArray2D. More...
 
interface  new_fs_carray2d
 See interface #new More...
 
interface  push
 Adds/Pushes new element to the stack. More...
 
interface  pop
 Pop and (possibly) return the latest item in the stack. More...
 
interface  keep
 Keeps a fixed number of elements in the stack. More...
 
interface  get_elem
 Retrieve specific element from the stack. More...
 
interface  get_elemp
 Retrieve pointer to specific element in the stack. More...
 
interface  size
 Query number of currently stored elements in this stack. More...
 
interface  size_max
 Query maximum number of allowed elements in this stack. 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  fs_zarray2d
 Finite stack with cyclic ability. More...
 
interface  new
 Internal initialization of finite stack holding zArray2D. More...
 
interface  new_fs_zarray2d
 See interface #new More...
 
interface  push
 Adds/Pushes new element to the stack. More...
 
interface  pop
 Pop and (possibly) return the latest item in the stack. More...
 
interface  keep
 Keeps a fixed number of elements in the stack. More...
 
interface  get_elem
 Retrieve specific element from the stack. More...
 
interface  get_elemp
 Retrieve pointer to specific element in the stack. More...
 
interface  size
 Query number of currently stored elements in this stack. More...
 
interface  size_max
 Query maximum number of allowed elements in this stack. 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_fs_sarray2d
 
module  bud_fs_iarray2d
 
module  bud_fs_larray2d
 
module  bud_fs_rarray2d
 
module  bud_fs_darray2d
 
module  bud_fs_carray2d
 
module  bud_fs_zarray2d
 

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, nel)
 
subroutine push_ (this, item)
 
subroutine pop_ (this, item)
 
subroutine pop_delete_ (this, top, bot)
 
subroutine keep_ (this, top, bot)
 
subroutine get_elem_ (this, elem, iel)
 
subroutine get_elemp_ (this, p, iel)
 
elemental integer function size_elem_ (this)
 
elemental integer function size_max_elem_ (this)
 
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, nel)
 
subroutine push_ (this, item)
 
subroutine pop_ (this, item)
 
subroutine pop_delete_ (this, top, bot)
 
subroutine keep_ (this, top, bot)
 
subroutine get_elem_ (this, elem, iel)
 
subroutine get_elemp_ (this, p, iel)
 
elemental integer function size_elem_ (this)
 
elemental integer function size_max_elem_ (this)
 
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, nel)
 
subroutine push_ (this, item)
 
subroutine pop_ (this, item)
 
subroutine pop_delete_ (this, top, bot)
 
subroutine keep_ (this, top, bot)
 
subroutine get_elem_ (this, elem, iel)
 
subroutine get_elemp_ (this, p, iel)
 
elemental integer function size_elem_ (this)
 
elemental integer function size_max_elem_ (this)
 
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, nel)
 
subroutine push_ (this, item)
 
subroutine pop_ (this, item)
 
subroutine pop_delete_ (this, top, bot)
 
subroutine keep_ (this, top, bot)
 
subroutine get_elem_ (this, elem, iel)
 
subroutine get_elemp_ (this, p, iel)
 
elemental integer function size_elem_ (this)
 
elemental integer function size_max_elem_ (this)
 
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, nel)
 
subroutine push_ (this, item)
 
subroutine pop_ (this, item)
 
subroutine pop_delete_ (this, top, bot)
 
subroutine keep_ (this, top, bot)
 
subroutine get_elem_ (this, elem, iel)
 
subroutine get_elemp_ (this, p, iel)
 
elemental integer function size_elem_ (this)
 
elemental integer function size_max_elem_ (this)
 
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, nel)
 
subroutine push_ (this, item)
 
subroutine pop_ (this, item)
 
subroutine pop_delete_ (this, top, bot)
 
subroutine keep_ (this, top, bot)
 
subroutine get_elem_ (this, elem, iel)
 
subroutine get_elemp_ (this, p, iel)
 
elemental integer function size_elem_ (this)
 
elemental integer function size_max_elem_ (this)
 
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, nel)
 
subroutine push_ (this, item)
 
subroutine pop_ (this, item)
 
subroutine pop_delete_ (this, top, bot)
 
subroutine keep_ (this, top, bot)
 
subroutine get_elem_ (this, elem, iel)
 
subroutine get_elemp_ (this, p, iel)
 
elemental integer function size_elem_ (this)
 
elemental integer function size_max_elem_ (this)
 
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_FS_sArray2D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "FS_sArray2D"
 Name of bud in this module. More...
 
integer, parameter, public bud_fstack_all = 0
 Special parameter for popping all elements. 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_FS_iArray2D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "FS_iArray2D"
 Name of bud in this module. More...
 
integer, parameter, public bud_fstack_all = 0
 Special parameter for popping all elements. 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_FS_lArray2D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "FS_lArray2D"
 Name of bud in this module. More...
 
integer, parameter, public bud_fstack_all = 0
 Special parameter for popping all elements. 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_FS_rArray2D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "FS_rArray2D"
 Name of bud in this module. More...
 
integer, parameter, public bud_fstack_all = 0
 Special parameter for popping all elements. 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_FS_dArray2D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "FS_dArray2D"
 Name of bud in this module. More...
 
integer, parameter, public bud_fstack_all = 0
 Special parameter for popping all elements. 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_FS_cArray2D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "FS_cArray2D"
 Name of bud in this module. More...
 
integer, parameter, public bud_fstack_all = 0
 Special parameter for popping all elements. 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_FS_zArray2D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "FS_zArray2D"
 Name of bud in this module. More...
 
integer, parameter, public bud_fstack_all = 0
 Special parameter for popping all elements. More...