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

Data Types

type  barray2d
 Array data type. More...
 
interface  new
 Create a new bArray2D. More...
 
interface  new_barray2d
 See interface #new More...
 
interface  arrayp
 Retrieve pointer to array in the bud. More...
 
interface  size
 Query dimension of array (or total size) More...
 
interface  init_array
 Initialize array values to a specific value. 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  sarray2d
 Array data type. More...
 
interface  new
 Create a new sArray2D. More...
 
interface  new_sarray2d
 See interface #new More...
 
interface  arrayp
 Retrieve pointer to array in the bud. More...
 
interface  size
 Query dimension of array (or total size) More...
 
interface  init_array
 Initialize array values to a specific value. 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  iarray2d
 Array data type. More...
 
interface  new
 Create a new iArray2D. More...
 
interface  new_iarray2d
 See interface #new More...
 
interface  arrayp
 Retrieve pointer to array in the bud. More...
 
interface  size
 Query dimension of array (or total size) More...
 
interface  init_array
 Initialize array values to a specific value. 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  larray2d
 Array data type. More...
 
interface  new
 Create a new lArray2D. More...
 
interface  new_larray2d
 See interface #new More...
 
interface  arrayp
 Retrieve pointer to array in the bud. More...
 
interface  size
 Query dimension of array (or total size) More...
 
interface  init_array
 Initialize array values to a specific value. 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  rarray2d
 Array data type. More...
 
interface  new
 Create a new rArray2D. More...
 
interface  new_rarray2d
 See interface #new More...
 
interface  arrayp
 Retrieve pointer to array in the bud. More...
 
interface  size
 Query dimension of array (or total size) More...
 
interface  init_array
 Initialize array values to a specific value. 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  darray2d
 Array data type. More...
 
interface  new
 Create a new dArray2D. More...
 
interface  new_darray2d
 See interface #new More...
 
interface  arrayp
 Retrieve pointer to array in the bud. More...
 
interface  size
 Query dimension of array (or total size) More...
 
interface  init_array
 Initialize array values to a specific value. 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  carray2d
 Array data type. More...
 
interface  new
 Create a new cArray2D. More...
 
interface  new_carray2d
 See interface #new More...
 
interface  arrayp
 Retrieve pointer to array in the bud. More...
 
interface  size
 Query dimension of array (or total size) More...
 
interface  init_array
 Initialize array values to a specific value. 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  zarray2d
 Array data type. More...
 
interface  new
 Create a new zArray2D. More...
 
interface  new_zarray2d
 See interface #new More...
 
interface  arrayp
 Retrieve pointer to array in the bud. More...
 
interface  size
 Query dimension of array (or total size) More...
 
interface  init_array
 Initialize array values to a specific value. 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_barray2d
 
module  bud_sarray2d
 
module  bud_iarray2d
 
module  bud_larray2d
 
module  bud_rarray2d
 
module  bud_darray2d
 
module  bud_carray2d
 
module  bud_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)
 
pure subroutine, private delete_data (this)
 Internal routine for cleaning up the data container. More...
 
subroutine new_dim_ (this, d1, d2, val)
 
subroutine new_copy_ (this, array)
 
logical function, dimension(:,:), pointer, contiguous get_arrayp_ (this)
 
pure logical function get_array_idx_ (this, i1, i2 )
 
pure integer function size_ (this, dim)
 
subroutine init_array_ (this, v)
 
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)
 
pure subroutine, private delete_data (this)
 Internal routine for cleaning up the data container. More...
 
subroutine new_dim_ (this, d1, d2, val)
 
subroutine new_copy_ (this, array)
 
integer(is_) function, dimension(:,:), pointer, contiguous get_arrayp_ (this)
 
pure integer(is_) function get_array_idx_ (this, i1, i2 )
 
pure integer function size_ (this, dim)
 
subroutine init_array_ (this, v)
 
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)
 
pure subroutine, private delete_data (this)
 Internal routine for cleaning up the data container. More...
 
subroutine new_dim_ (this, d1, d2, val)
 
subroutine new_copy_ (this, array)
 
integer(ii_) function, dimension(:,:), pointer, contiguous get_arrayp_ (this)
 
pure integer(ii_) function get_array_idx_ (this, i1, i2 )
 
pure integer function size_ (this, dim)
 
subroutine init_array_ (this, v)
 
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)
 
pure subroutine, private delete_data (this)
 Internal routine for cleaning up the data container. More...
 
subroutine new_dim_ (this, d1, d2, val)
 
subroutine new_copy_ (this, array)
 
integer(il_) function, dimension(:,:), pointer, contiguous get_arrayp_ (this)
 
pure integer(il_) function get_array_idx_ (this, i1, i2 )
 
pure integer function size_ (this, dim)
 
subroutine init_array_ (this, v)
 
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)
 
pure subroutine, private delete_data (this)
 Internal routine for cleaning up the data container. More...
 
subroutine new_dim_ (this, d1, d2, val)
 
subroutine new_copy_ (this, array)
 
real(rr_) function, dimension(:,:), pointer, contiguous get_arrayp_ (this)
 
pure real(rr_) function get_array_idx_ (this, i1, i2 )
 
pure integer function size_ (this, dim)
 
subroutine init_array_ (this, v)
 
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)
 
pure subroutine, private delete_data (this)
 Internal routine for cleaning up the data container. More...
 
subroutine new_dim_ (this, d1, d2, val)
 
subroutine new_copy_ (this, array)
 
real(rd_) function, dimension(:,:), pointer, contiguous get_arrayp_ (this)
 
pure real(rd_) function get_array_idx_ (this, i1, i2 )
 
pure integer function size_ (this, dim)
 
subroutine init_array_ (this, v)
 
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)
 
pure subroutine, private delete_data (this)
 Internal routine for cleaning up the data container. More...
 
subroutine new_dim_ (this, d1, d2, val)
 
subroutine new_copy_ (this, array)
 
complex(rr_) function, dimension(:,:), pointer, contiguous get_arrayp_ (this)
 
pure complex(rr_) function get_array_idx_ (this, i1, i2 )
 
pure integer function size_ (this, dim)
 
subroutine init_array_ (this, v)
 
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)
 
pure subroutine, private delete_data (this)
 Internal routine for cleaning up the data container. More...
 
subroutine new_dim_ (this, d1, d2, val)
 
subroutine new_copy_ (this, array)
 
complex(rd_) function, dimension(:,:), pointer, contiguous get_arrayp_ (this)
 
pure complex(rd_) function get_array_idx_ (this, i1, i2 )
 
pure integer function size_ (this, dim)
 
subroutine init_array_ (this, v)
 
subroutine print_ (this, info, indent)
 

Variables

integer, parameter, private bud_id_len = 36
 bud_bArray2D documentation More...
 
character(len=*), parameter, private bud_mod = "bud_" // "bud_bArray2D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "bArray2D"
 Name of bud in this module. More...
 
integer, parameter, private bud_id_len = 36
 bud_sArray2D documentation More...
 
character(len=*), parameter, private bud_mod = "bud_" // "bud_sArray2D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "sArray2D"
 Name of bud in this module. More...
 
integer, parameter, private bud_id_len = 36
 bud_iArray2D documentation More...
 
character(len=*), parameter, private bud_mod = "bud_" // "bud_iArray2D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "iArray2D"
 Name of bud in this module. More...
 
integer, parameter, private bud_id_len = 36
 bud_lArray2D documentation More...
 
character(len=*), parameter, private bud_mod = "bud_" // "bud_lArray2D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "lArray2D"
 Name of bud in this module. More...
 
integer, parameter, private bud_id_len = 36
 bud_rArray2D documentation More...
 
character(len=*), parameter, private bud_mod = "bud_" // "bud_rArray2D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "rArray2D"
 Name of bud in this module. More...
 
integer, parameter, private bud_id_len = 36
 bud_dArray2D documentation More...
 
character(len=*), parameter, private bud_mod = "bud_" // "bud_dArray2D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "dArray2D"
 Name of bud in this module. More...
 
integer, parameter, private bud_id_len = 36
 bud_cArray2D documentation More...
 
character(len=*), parameter, private bud_mod = "bud_" // "bud_cArray2D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "cArray2D"
 Name of bud in this module. More...
 
integer, parameter, private bud_id_len = 36
 bud_zArray2D documentation More...
 
character(len=*), parameter, private bud_mod = "bud_" // "bud_zArray2D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "zArray2D"
 Name of bud in this module. More...