CAM
buffer.F90 File Reference

Data Types

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

Modules

module  buffer
 

Macros

#define MAXDIMS   7
 

Functions/Subroutines

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

Variables

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

Macro Definition Documentation

◆ MAXDIMS

#define MAXDIMS   7