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

Data Types

type  barray3d
 Array data type. More...
 
interface  new
 Create a new bArray3D. More...
 
interface  new_barray3d
 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  sarray3d
 Array data type. More...
 
interface  new
 Create a new sArray3D. More...
 
interface  new_sarray3d
 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  iarray3d
 Array data type. More...
 
interface  new
 Create a new iArray3D. More...
 
interface  new_iarray3d
 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  larray3d
 Array data type. More...
 
interface  new
 Create a new lArray3D. More...
 
interface  new_larray3d
 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  rarray3d
 Array data type. More...
 
interface  new
 Create a new rArray3D. More...
 
interface  new_rarray3d
 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  darray3d
 Array data type. More...
 
interface  new
 Create a new dArray3D. More...
 
interface  new_darray3d
 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  carray3d
 Array data type. More...
 
interface  new
 Create a new cArray3D. More...
 
interface  new_carray3d
 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  zarray3d
 Array data type. More...
 
interface  new
 Create a new zArray3D. More...
 
interface  new_zarray3d
 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_barray3d
 
module  bud_sarray3d
 
module  bud_iarray3d
 
module  bud_larray3d
 
module  bud_rarray3d
 
module  bud_darray3d
 
module  bud_carray3d
 
module  bud_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)
 
pure subroutine, private delete_data (this)
 Internal routine for cleaning up the data container. More...
 
subroutine new_dim_ (this, d1, d2, d3, val)
 
subroutine new_copy_ (this, array)
 
logical function, dimension(:,:,:), pointer, contiguous get_arrayp_ (this)
 
pure logical function get_array_idx_ (this, i1, i2, i3 )
 
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, d3, 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, i3 )
 
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, d3, 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, i3 )
 
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, d3, 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, i3 )
 
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, d3, 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, i3 )
 
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, d3, 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, i3 )
 
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, d3, 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, i3 )
 
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, d3, 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, i3 )
 
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_bArray3D documentation More...
 
character(len=*), parameter, private bud_mod = "bud_" // "bud_bArray3D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "bArray3D"
 Name of bud in this module. More...
 
integer, parameter, private bud_id_len = 36
 bud_sArray3D documentation More...
 
character(len=*), parameter, private bud_mod = "bud_" // "bud_sArray3D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "sArray3D"
 Name of bud in this module. More...
 
integer, parameter, private bud_id_len = 36
 bud_iArray3D documentation More...
 
character(len=*), parameter, private bud_mod = "bud_" // "bud_iArray3D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "iArray3D"
 Name of bud in this module. More...
 
integer, parameter, private bud_id_len = 36
 bud_lArray3D documentation More...
 
character(len=*), parameter, private bud_mod = "bud_" // "bud_lArray3D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "lArray3D"
 Name of bud in this module. More...
 
integer, parameter, private bud_id_len = 36
 bud_rArray3D documentation More...
 
character(len=*), parameter, private bud_mod = "bud_" // "bud_rArray3D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "rArray3D"
 Name of bud in this module. More...
 
integer, parameter, private bud_id_len = 36
 bud_dArray3D documentation More...
 
character(len=*), parameter, private bud_mod = "bud_" // "bud_dArray3D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "dArray3D"
 Name of bud in this module. More...
 
integer, parameter, private bud_id_len = 36
 bud_cArray3D documentation More...
 
character(len=*), parameter, private bud_mod = "bud_" // "bud_cArray3D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "cArray3D"
 Name of bud in this module. More...
 
integer, parameter, private bud_id_len = 36
 bud_zArray3D documentation More...
 
character(len=*), parameter, private bud_mod = "bud_" // "bud_zArray3D"
 Name of module. More...
 
character(len=*), parameter, private bud_type = "zArray3D"
 Name of bud in this module. More...