CAM
buffer Module Reference

Data Types

interface  buffer_field_allocate
 
interface  buffer_field_deallocate
 
type  buffer_field_default_type
 
type  buffer_field_double
 
type  buffer_field_int
 
type  buffer_field_real
 
interface  buffer_get_field_ptr
 
interface  buffer_set_field
 

Functions/Subroutines

subroutine buffer_field_deallocate_int (bfg, dtype)
 
subroutine buffer_field_deallocate_double (bfg, dtype)
 
subroutine buffer_field_deallocate_real (bfg, dtype)
 
logical function, public buffer_field_is_alloc (bfg)
 
subroutine buffer_field_allocate_int (bfg, dimsizes, dtype)
 
subroutine buffer_field_allocate_double (bfg, dimsizes, dtype)
 
subroutine buffer_field_allocate_real (bfg, dimsizes, dtype)
 
subroutine buffer_set_field_const_int (bfg, const, start, kount)
 
subroutine buffer_set_field_const_double (bfg, const, start, kount)
 
subroutine buffer_set_field_const_real (bfg, const, start, kount)
 
subroutine buffer_get_field_ptr_1d_int (bfg, field, start, kount)
 
subroutine buffer_get_field_ptr_2d_int (bfg, field, start, kount)
 
subroutine buffer_get_field_ptr_3d_int (bfg, field, start, kount)
 
subroutine buffer_get_field_ptr_4d_int (bfg, field, start, kount)
 
subroutine buffer_get_field_ptr_5d_int (bfg, field, start, kount)
 
subroutine buffer_get_field_ptr_6d_int (bfg, field, start, kount)
 
subroutine buffer_get_field_ptr_7d_int (bfg, field, start, kount)
 
subroutine buffer_get_field_ptr_1d_double (bfg, field, start, kount)
 
subroutine buffer_get_field_ptr_2d_double (bfg, field, start, kount)
 
subroutine buffer_get_field_ptr_3d_double (bfg, field, start, kount)
 
subroutine buffer_get_field_ptr_4d_double (bfg, field, start, kount)
 
subroutine buffer_get_field_ptr_5d_double (bfg, field, start, kount)
 
subroutine buffer_get_field_ptr_6d_double (bfg, field, start, kount)
 
subroutine buffer_get_field_ptr_7d_double (bfg, field, start, kount)
 
subroutine buffer_get_field_ptr_1d_real (bfg, field, start, kount)
 
subroutine buffer_get_field_ptr_2d_real (bfg, field, start, kount)
 
subroutine buffer_get_field_ptr_3d_real (bfg, field, start, kount)
 
subroutine buffer_get_field_ptr_4d_real (bfg, field, start, kount)
 
subroutine buffer_get_field_ptr_5d_real (bfg, field, start, kount)
 
subroutine buffer_get_field_ptr_6d_real (bfg, field, start, kount)
 
subroutine buffer_get_field_ptr_7d_real (bfg, field, start, kount)
 
subroutine buffer_set_field_1d_int (bfg, field, start, kount)
 
subroutine buffer_set_field_2d_int (bfg, field, start, kount)
 
subroutine buffer_set_field_3d_int (bfg, field, start, kount)
 
subroutine buffer_set_field_4d_int (bfg, field, start, kount)
 
subroutine buffer_set_field_5d_int (bfg, field, start, kount)
 
subroutine buffer_set_field_6d_int (bfg, field, start, kount)
 
subroutine buffer_set_field_7d_int (bfg, field, start, kount)
 
subroutine buffer_set_field_1d_double (bfg, field, start, kount)
 
subroutine buffer_set_field_2d_double (bfg, field, start, kount)
 
subroutine buffer_set_field_3d_double (bfg, field, start, kount)
 
subroutine buffer_set_field_4d_double (bfg, field, start, kount)
 
subroutine buffer_set_field_5d_double (bfg, field, start, kount)
 
subroutine buffer_set_field_6d_double (bfg, field, start, kount)
 
subroutine buffer_set_field_7d_double (bfg, field, start, kount)
 
subroutine buffer_set_field_1d_real (bfg, field, start, kount)
 
subroutine buffer_set_field_2d_real (bfg, field, start, kount)
 
subroutine buffer_set_field_3d_real (bfg, field, start, kount)
 
subroutine buffer_set_field_4d_real (bfg, field, start, kount)
 
subroutine buffer_set_field_5d_real (bfg, field, start, kount)
 
subroutine buffer_set_field_6d_real (bfg, field, start, kount)
 
subroutine buffer_set_field_7d_real (bfg, field, start, kount)
 

Variables

integer(i4), parameter, public dtype_i4 =1
 
real(r8), parameter, public dtype_r8 =1_r8
 
real(r4), parameter, public dtype_r4 =1_r4
 

Function/Subroutine Documentation

◆ buffer_field_allocate_double()

subroutine buffer::buffer_field_allocate_double ( type(buffer_field_default_type), intent(inout)  bfg,
integer, dimension(:), intent(in)  dimsizes,
real(r8), intent(in)  dtype 
)
private

◆ buffer_field_allocate_int()

subroutine buffer::buffer_field_allocate_int ( type(buffer_field_default_type), intent(inout)  bfg,
integer, dimension(:), intent(in)  dimsizes,
integer(i4), intent(in)  dtype 
)
private

◆ buffer_field_allocate_real()

subroutine buffer::buffer_field_allocate_real ( type(buffer_field_default_type), intent(inout)  bfg,
integer, dimension(:), intent(in)  dimsizes,
real(r4), intent(in)  dtype 
)
private

◆ buffer_field_deallocate_double()

subroutine buffer::buffer_field_deallocate_double ( type(buffer_field_default_type), intent(inout)  bfg,
real(r8), intent(in)  dtype 
)
private

◆ buffer_field_deallocate_int()

subroutine buffer::buffer_field_deallocate_int ( type(buffer_field_default_type), intent(inout)  bfg,
integer(i4), intent(in)  dtype 
)
private

◆ buffer_field_deallocate_real()

subroutine buffer::buffer_field_deallocate_real ( type(buffer_field_default_type), intent(inout)  bfg,
real(r4), intent(in)  dtype 
)
private

◆ buffer_field_is_alloc()

logical function, public buffer::buffer_field_is_alloc ( type(buffer_field_default_type), intent(in)  bfg)
Here is the caller graph for this function:

◆ buffer_get_field_ptr_1d_double()

subroutine buffer::buffer_get_field_ptr_1d_double ( type(buffer_field_default_type), intent(in)  bfg,
real(r8), dimension(:), pointer  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_get_field_ptr_1d_int()

subroutine buffer::buffer_get_field_ptr_1d_int ( type(buffer_field_default_type), intent(in)  bfg,
integer(i4), dimension(:), pointer  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_get_field_ptr_1d_real()

subroutine buffer::buffer_get_field_ptr_1d_real ( type(buffer_field_default_type), intent(in)  bfg,
real(r4), dimension(:), pointer  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_get_field_ptr_2d_double()

subroutine buffer::buffer_get_field_ptr_2d_double ( type(buffer_field_default_type), intent(in)  bfg,
real(r8), dimension(:,:), pointer  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_get_field_ptr_2d_int()

subroutine buffer::buffer_get_field_ptr_2d_int ( type(buffer_field_default_type), intent(in)  bfg,
integer(i4), dimension(:,:), pointer  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_get_field_ptr_2d_real()

subroutine buffer::buffer_get_field_ptr_2d_real ( type(buffer_field_default_type), intent(in)  bfg,
real(r4), dimension(:,:), pointer  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_get_field_ptr_3d_double()

subroutine buffer::buffer_get_field_ptr_3d_double ( type(buffer_field_default_type), intent(in)  bfg,
real(r8), dimension(:,:,:), pointer  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_get_field_ptr_3d_int()

subroutine buffer::buffer_get_field_ptr_3d_int ( type(buffer_field_default_type), intent(in)  bfg,
integer(i4), dimension(:,:,:), pointer  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_get_field_ptr_3d_real()

subroutine buffer::buffer_get_field_ptr_3d_real ( type(buffer_field_default_type), intent(in)  bfg,
real(r4), dimension(:,:,:), pointer  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_get_field_ptr_4d_double()

subroutine buffer::buffer_get_field_ptr_4d_double ( type(buffer_field_default_type), intent(in)  bfg,
real(r8), dimension(:,:,:,:), pointer  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_get_field_ptr_4d_int()

subroutine buffer::buffer_get_field_ptr_4d_int ( type(buffer_field_default_type), intent(in)  bfg,
integer(i4), dimension(:,:,:,:), pointer  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_get_field_ptr_4d_real()

subroutine buffer::buffer_get_field_ptr_4d_real ( type(buffer_field_default_type), intent(in)  bfg,
real(r4), dimension(:,:,:,:), pointer  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_get_field_ptr_5d_double()

subroutine buffer::buffer_get_field_ptr_5d_double ( type(buffer_field_default_type), intent(in)  bfg,
real(r8), dimension(:,:,:,:,:), pointer  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_get_field_ptr_5d_int()

subroutine buffer::buffer_get_field_ptr_5d_int ( type(buffer_field_default_type), intent(in)  bfg,
integer(i4), dimension(:,:,:,:,:), pointer  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_get_field_ptr_5d_real()

subroutine buffer::buffer_get_field_ptr_5d_real ( type(buffer_field_default_type), intent(in)  bfg,
real(r4), dimension(:,:,:,:,:), pointer  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_get_field_ptr_6d_double()

subroutine buffer::buffer_get_field_ptr_6d_double ( type(buffer_field_default_type), intent(in)  bfg,
real(r8), dimension(:,:,:,:,:,:), pointer  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_get_field_ptr_6d_int()

subroutine buffer::buffer_get_field_ptr_6d_int ( type(buffer_field_default_type), intent(in)  bfg,
integer(i4), dimension(:,:,:,:,:,:), pointer  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_get_field_ptr_6d_real()

subroutine buffer::buffer_get_field_ptr_6d_real ( type(buffer_field_default_type), intent(in)  bfg,
real(r4), dimension(:,:,:,:,:,:), pointer  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_get_field_ptr_7d_double()

subroutine buffer::buffer_get_field_ptr_7d_double ( type(buffer_field_default_type), intent(in)  bfg,
real(r8), dimension(:,:,:,:,:,:,:), pointer  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_get_field_ptr_7d_int()

subroutine buffer::buffer_get_field_ptr_7d_int ( type(buffer_field_default_type), intent(in)  bfg,
integer(i4), dimension(:,:,:,:,:,:,:), pointer  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_get_field_ptr_7d_real()

subroutine buffer::buffer_get_field_ptr_7d_real ( type(buffer_field_default_type), intent(in)  bfg,
real(r4), dimension(:,:,:,:,:,:,:), pointer  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_set_field_1d_double()

subroutine buffer::buffer_set_field_1d_double ( type(buffer_field_default_type bfg,
real(r8), dimension(:), intent(in)  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_set_field_1d_int()

subroutine buffer::buffer_set_field_1d_int ( type(buffer_field_default_type bfg,
integer(i4), dimension(:), intent(in)  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_set_field_1d_real()

subroutine buffer::buffer_set_field_1d_real ( type(buffer_field_default_type bfg,
real(r4), dimension(:), intent(in)  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_set_field_2d_double()

subroutine buffer::buffer_set_field_2d_double ( type(buffer_field_default_type bfg,
real(r8), dimension(:,:), intent(in)  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_set_field_2d_int()

subroutine buffer::buffer_set_field_2d_int ( type(buffer_field_default_type bfg,
integer(i4), dimension(:,:), intent(in)  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_set_field_2d_real()

subroutine buffer::buffer_set_field_2d_real ( type(buffer_field_default_type bfg,
real(r4), dimension(:,:), intent(in)  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_set_field_3d_double()

subroutine buffer::buffer_set_field_3d_double ( type(buffer_field_default_type bfg,
real(r8), dimension(:,:,:), intent(in)  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_set_field_3d_int()

subroutine buffer::buffer_set_field_3d_int ( type(buffer_field_default_type bfg,
integer(i4), dimension(:,:,:), intent(in)  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_set_field_3d_real()

subroutine buffer::buffer_set_field_3d_real ( type(buffer_field_default_type bfg,
real(r4), dimension(:,:,:), intent(in)  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_set_field_4d_double()

subroutine buffer::buffer_set_field_4d_double ( type(buffer_field_default_type bfg,
real(r8), dimension(:,:,:,:), intent(in)  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_set_field_4d_int()

subroutine buffer::buffer_set_field_4d_int ( type(buffer_field_default_type bfg,
integer(i4), dimension(:,:,:,:), intent(in)  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_set_field_4d_real()

subroutine buffer::buffer_set_field_4d_real ( type(buffer_field_default_type bfg,
real(r4), dimension(:,:,:,:), intent(in)  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_set_field_5d_double()

subroutine buffer::buffer_set_field_5d_double ( type(buffer_field_default_type bfg,
real(r8), dimension(:,:,:,:,:), intent(in)  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_set_field_5d_int()

subroutine buffer::buffer_set_field_5d_int ( type(buffer_field_default_type bfg,
integer(i4), dimension(:,:,:,:,:), intent(in)  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_set_field_5d_real()

subroutine buffer::buffer_set_field_5d_real ( type(buffer_field_default_type bfg,
real(r4), dimension(:,:,:,:,:), intent(in)  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_set_field_6d_double()

subroutine buffer::buffer_set_field_6d_double ( type(buffer_field_default_type bfg,
real(r8), dimension(:,:,:,:,:,:), intent(in)  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_set_field_6d_int()

subroutine buffer::buffer_set_field_6d_int ( type(buffer_field_default_type bfg,
integer(i4), dimension(:,:,:,:,:,:), intent(in)  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_set_field_6d_real()

subroutine buffer::buffer_set_field_6d_real ( type(buffer_field_default_type bfg,
real(r4), dimension(:,:,:,:,:,:), intent(in)  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_set_field_7d_double()

subroutine buffer::buffer_set_field_7d_double ( type(buffer_field_default_type bfg,
real(r8), dimension(:,:,:,:,:,:,:), intent(in)  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_set_field_7d_int()

subroutine buffer::buffer_set_field_7d_int ( type(buffer_field_default_type bfg,
integer(i4), dimension(:,:,:,:,:,:,:), intent(in)  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_set_field_7d_real()

subroutine buffer::buffer_set_field_7d_real ( type(buffer_field_default_type bfg,
real(r4), dimension(:,:,:,:,:,:,:), intent(in)  field,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_set_field_const_double()

subroutine buffer::buffer_set_field_const_double ( type(buffer_field_default_type bfg,
real(r8), intent(in)  const,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_set_field_const_int()

subroutine buffer::buffer_set_field_const_int ( type(buffer_field_default_type bfg,
integer(i4), intent(in)  const,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

◆ buffer_set_field_const_real()

subroutine buffer::buffer_set_field_const_real ( type(buffer_field_default_type bfg,
real(r4), intent(in)  const,
integer, dimension(:), intent(in), optional  start,
integer, dimension(:), intent(in), optional  kount 
)
private

Variable Documentation

◆ dtype_i4

integer(i4), parameter, public buffer::dtype_i4 =1

◆ dtype_r4

real(r4), parameter, public buffer::dtype_r4 =1_r4

◆ dtype_r8

real(r8), parameter, public buffer::dtype_r8 =1_r8