XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Data Types | Public Member Functions | Public Attributes | Private Attributes | List of all members
adios2_comm_module Module Reference
Collaboration diagram for adios2_comm_module:
Collaboration graph
[legend]

Data Types

interface  adios2_comm_define_local_var
 Overloaded interface for Adios define local variable. More...
 
interface  adios2_comm_define_variable
 Overloaded interface for Adios define variable. More...
 
interface  adios2_comm_get_type
 Overloaded interface for Adios get type info. More...
 
interface  xgcio_init
 Overloaded interface for Adios stage write initialization. More...
 
type  xgcio_timer_type
 
type  xgcio_type
 

Public Member Functions

subroutine xgcio_startf (name)
 
subroutine xgcio_stopf (name)
 
subroutine xgcio_timer_write
 
subroutine xgcio_init3 (this, ioname, prefix, period)
 Adios stage write initialization. More...
 
subroutine xgcio_init4 (this, ioname, prefix, period, is_stage)
 Adios stage write initialization. More...
 
subroutine xgcio_init5 (this, ioname, prefix, period, is_stage, stage_step_max)
 Adios stage write initialization. More...
 
subroutine xgcio_init6 (this, ioname, prefix, period, is_stage, stage_step_max, is_verbose)
 Adios stage write initialization. More...
 
subroutine xgcio_info (this)
 Print Adios stage writer information. More...
 
character(:) function, allocatable xgcio_get_filename (this, istep)
 Filename generator for Adios stage writer. More...
 
subroutine xgcio_open (this, istep, adios2_mode, comm, err)
 Open Adios stage writer. More...
 
subroutine xgcio_close (this, err)
 Close Adios stage writer. More...
 
subroutine xgcio_begin_step (this, istep, istatus, err)
 Begin step for Adios stage writer. More...
 
subroutine xgcio_end_step (this, err)
 End step for Adios stage writer. More...
 
subroutine xgcio_write_step (this, istep, comm, istatus, err)
 Begin step for Adios write step. This is a wrapper to call xgcio_open and xgcio_begin_step. More...
 
subroutine xgcio_write_end (this, err)
 End step for Adios write step. More...
 
subroutine adios2_comm_init (initfile)
 Adios2 initialization. More...
 
subroutine adios2_comm_finalize ()
 Adios2 finalization. More...
 
subroutine adios2_comm_engine_push (engine)
 Add an Adios2 engine object to close on exit. More...
 
subroutine adios2_comm_time_start (name, index, comm)
 Start Adios internal timer for debugging. More...
 
subroutine adios2_comm_time_end (name)
 End Adios internal timer for debugging. More...
 
integer function adios2_comm_get_type_character (x)
 
integer function adios2_comm_get_type_real (x)
 
integer function adios2_comm_get_type_real_arr1d (x)
 
integer function adios2_comm_get_type_real_arr2d (x)
 
integer function adios2_comm_get_type_real_arr3d (x)
 
integer function adios2_comm_get_type_real_arr4d (x)
 
integer function adios2_comm_get_type_real_arr5d (x)
 
integer function adios2_comm_get_type_real_arr6d (x)
 
integer function adios2_comm_get_type_dp (x)
 
integer function adios2_comm_get_type_dp_arr1d (x)
 
integer function adios2_comm_get_type_dp_arr2d (x)
 
integer function adios2_comm_get_type_dp_arr3d (x)
 
integer function adios2_comm_get_type_dp_arr4d (x)
 
integer function adios2_comm_get_type_dp_arr5d (x)
 
integer function adios2_comm_get_type_dp_arr6d (x)
 
integer function adios2_comm_get_type_integer4 (x)
 
integer function adios2_comm_get_type_integer4_arr1d (x)
 
integer function adios2_comm_get_type_integer4_arr2d (x)
 
integer function adios2_comm_get_type_integer4_arr3d (x)
 
integer function adios2_comm_get_type_integer4_arr4d (x)
 
integer function adios2_comm_get_type_integer4_arr5d (x)
 
integer function adios2_comm_get_type_integer8 (x)
 
integer function adios2_comm_get_type_integer8_arr1d (x)
 
integer function adios2_comm_get_type_integer8_arr2d (x)
 
integer function adios2_comm_get_type_integer8_arr3d (x)
 
integer function adios2_comm_get_type_integer8_arr4d (x)
 
integer function adios2_comm_get_type_integer8_arr5d (x)
 
subroutine adios2_comm_define_variable_character (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_variable_real (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_variable_real_arr1d_auto (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_variable_real_arr2d_auto (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_variable_real_arr3d_auto (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_variable_real_arr4d_auto (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_variable_real_arr5d_auto (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_variable_real_arr1d (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_real_arr2d (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_real_arr3d (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_real_arr4d (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_real_arr5d (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_real_arr1d_intd (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_real_arr2d_intd (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_real_arr3d_intd (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_real_arr4d_intd (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_real_arr5d_intd (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_dp (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_variable_dp_arr1d_auto (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_variable_dp_arr2d_auto (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_variable_dp_arr3d_auto (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_variable_dp_arr4d_auto (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_variable_dp_arr5d_auto (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_variable_dp_arr1d (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_dp_arr2d (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_dp_arr3d (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_dp_arr4d (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_dp_arr5d (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_dp_arr1d_intd (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_dp_arr2d_intd (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_dp_arr3d_intd (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_dp_arr4d_intd (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_dp_arr5d_intd (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_integer4 (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_variable_integer4_arr1d_auto (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_variable_integer4_arr2d_auto (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_variable_integer4_arr3d_auto (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_variable_integer4_arr4d_auto (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_variable_integer4_arr5d_auto (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_variable_integer4_arr1d (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_integer4_arr2d (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_integer4_arr3d (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_integer4_arr4d (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_integer4_arr5d (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_integer4_arr1d_intd (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_integer4_arr2d_intd (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_integer4_arr3d_intd (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_integer4_arr4d_intd (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_integer4_arr5d_intd (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_integer8 (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_variable_integer8_arr1d_auto (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_variable_integer8_arr2d_auto (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_variable_integer8_arr3d_auto (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_variable_integer8_arr4d_auto (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_variable_integer8_arr5d_auto (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_variable_integer8_arr1d (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_integer8_arr2d (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_integer8_arr3d (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_integer8_arr4d (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_integer8_arr5d (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_integer8_arr1d_intd (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_integer8_arr2d_intd (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_integer8_arr3d_intd (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_integer8_arr4d_intd (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_variable_integer8_arr5d_intd (variable, io, name, x, shape_dims, start_dims, count_dims, is_constant_dims, ierr)
 
subroutine adios2_comm_define_local_var_real (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_local_var_real_arr1d (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_local_var_real_arr2d (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_local_var_real_arr3d (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_local_var_real_arr4d (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_local_var_real_arr5d (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_local_var_real_arr6d (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_local_var_dp (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_local_var_dp_arr1d (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_local_var_dp_arr2d (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_local_var_dp_arr3d (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_local_var_dp_arr4d (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_local_var_dp_arr5d (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_local_var_dp_arr6d (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_local_var_integer4 (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_local_var_integer4_arr1d (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_local_var_integer4_arr2d (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_local_var_integer4_arr3d (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_local_var_integer4_arr4d (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_local_var_integer4_arr5d (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_local_var_integer8 (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_local_var_integer8_arr1d (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_local_var_integer8_arr2d (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_local_var_integer8_arr3d (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_local_var_integer8_arr4d (variable, io, name, x, ierr)
 
subroutine adios2_comm_define_local_var_integer8_arr5d (variable, io, name, x, ierr)
 

Public Attributes

type(adios2_adios) adios2obj
 

Private Attributes

type(adios2_engine), dimension(:),
allocatable, private 
list_engines
 
integer, private n_engines
 
character(len=128), private timer_name
 
integer, private timer_comm
 
integer, private timer_index
 
real(kind=8), private t_start
 
type(xgcio_timer_type),
dimension(:), allocatable,
private 
list_timers
 
integer, private n_timers
 

Member Function/Subroutine Documentation

subroutine adios2_comm_module::adios2_comm_define_local_var_dp ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(8), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_local_var_dp_arr1d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(8), dimension(:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_local_var_dp_arr2d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(8), dimension(:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_local_var_dp_arr3d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(8), dimension(:,:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_local_var_dp_arr4d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(8), dimension(:,:,:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_local_var_dp_arr5d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(8), dimension(:,:,:,:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_local_var_dp_arr6d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(8), dimension(:,:,:,:,:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_local_var_integer4 ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(4), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_local_var_integer4_arr1d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(4), dimension(:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_local_var_integer4_arr2d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(4), dimension(:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_local_var_integer4_arr3d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(4), dimension(:,:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_local_var_integer4_arr4d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(4), dimension(:,:,:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_local_var_integer4_arr5d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(4), dimension(:,:,:,:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_local_var_integer8 ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(8), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_local_var_integer8_arr1d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(8), dimension(:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_local_var_integer8_arr2d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(8), dimension(:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_local_var_integer8_arr3d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(8), dimension(:,:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_local_var_integer8_arr4d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(8), dimension(:,:,:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_local_var_integer8_arr5d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(8), dimension(:,:,:,:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_local_var_real ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(4), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_local_var_real_arr1d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(4), dimension(:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_local_var_real_arr2d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(4), dimension(:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_local_var_real_arr3d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(4), dimension(:,:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_local_var_real_arr4d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(4), dimension(:,:,:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_local_var_real_arr5d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(4), dimension(:,:,:,:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_local_var_real_arr6d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(4), dimension(:,:,:,:,:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_character ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
character*(*), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_dp ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(8), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_dp_arr1d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(8), dimension(:), intent(in)  x,
integer(kind=8), dimension(:), intent(in)  shape_dims,
integer(kind=8), dimension(:), intent(in)  start_dims,
integer(kind=8), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_dp_arr1d_auto ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(8), dimension(:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_dp_arr1d_intd ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(8), dimension(:), intent(in)  x,
integer(kind=4), dimension(:), intent(in)  shape_dims,
integer(kind=4), dimension(:), intent(in)  start_dims,
integer(kind=4), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_dp_arr2d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(8), dimension(:,:), intent(in)  x,
integer(kind=8), dimension(:), intent(in)  shape_dims,
integer(kind=8), dimension(:), intent(in)  start_dims,
integer(kind=8), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_dp_arr2d_auto ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(8), dimension(:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_dp_arr2d_intd ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(8), dimension(:,:), intent(in)  x,
integer(kind=4), dimension(:), intent(in)  shape_dims,
integer(kind=4), dimension(:), intent(in)  start_dims,
integer(kind=4), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_dp_arr3d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(8), dimension(:,:,:), intent(in)  x,
integer(kind=8), dimension(:), intent(in)  shape_dims,
integer(kind=8), dimension(:), intent(in)  start_dims,
integer(kind=8), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_dp_arr3d_auto ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(8), dimension(:,:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_dp_arr3d_intd ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(8), dimension(:,:,:), intent(in)  x,
integer(kind=4), dimension(:), intent(in)  shape_dims,
integer(kind=4), dimension(:), intent(in)  start_dims,
integer(kind=4), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_dp_arr4d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(8), dimension(:,:,:,:), intent(in)  x,
integer(kind=8), dimension(:), intent(in)  shape_dims,
integer(kind=8), dimension(:), intent(in)  start_dims,
integer(kind=8), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_dp_arr4d_auto ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(8), dimension(:,:,:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_dp_arr4d_intd ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(8), dimension(:,:,:,:), intent(in)  x,
integer(kind=4), dimension(:), intent(in)  shape_dims,
integer(kind=4), dimension(:), intent(in)  start_dims,
integer(kind=4), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_dp_arr5d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(8), dimension(:,:,:,:,:), intent(in)  x,
integer(kind=8), dimension(:), intent(in)  shape_dims,
integer(kind=8), dimension(:), intent(in)  start_dims,
integer(kind=8), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_dp_arr5d_auto ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(8), dimension(:,:,:,:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_dp_arr5d_intd ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(8), dimension(:,:,:,:,:), intent(in)  x,
integer(kind=4), dimension(:), intent(in)  shape_dims,
integer(kind=4), dimension(:), intent(in)  start_dims,
integer(kind=4), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer4 ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(4), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer4_arr1d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(4), dimension(:), intent(in)  x,
integer(kind=8), dimension(:), intent(in)  shape_dims,
integer(kind=8), dimension(:), intent(in)  start_dims,
integer(kind=8), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer4_arr1d_auto ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(4), dimension(:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer4_arr1d_intd ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(4), dimension(:), intent(in)  x,
integer(kind=4), dimension(:), intent(in)  shape_dims,
integer(kind=4), dimension(:), intent(in)  start_dims,
integer(kind=4), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer4_arr2d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(4), dimension(:,:), intent(in)  x,
integer(kind=8), dimension(:), intent(in)  shape_dims,
integer(kind=8), dimension(:), intent(in)  start_dims,
integer(kind=8), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer4_arr2d_auto ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(4), dimension(:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer4_arr2d_intd ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(4), dimension(:,:), intent(in)  x,
integer(kind=4), dimension(:), intent(in)  shape_dims,
integer(kind=4), dimension(:), intent(in)  start_dims,
integer(kind=4), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer4_arr3d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(4), dimension(:,:,:), intent(in)  x,
integer(kind=8), dimension(:), intent(in)  shape_dims,
integer(kind=8), dimension(:), intent(in)  start_dims,
integer(kind=8), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer4_arr3d_auto ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(4), dimension(:,:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer4_arr3d_intd ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(4), dimension(:,:,:), intent(in)  x,
integer(kind=4), dimension(:), intent(in)  shape_dims,
integer(kind=4), dimension(:), intent(in)  start_dims,
integer(kind=4), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer4_arr4d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(4), dimension(:,:,:,:), intent(in)  x,
integer(kind=8), dimension(:), intent(in)  shape_dims,
integer(kind=8), dimension(:), intent(in)  start_dims,
integer(kind=8), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer4_arr4d_auto ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(4), dimension(:,:,:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer4_arr4d_intd ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(4), dimension(:,:,:,:), intent(in)  x,
integer(kind=4), dimension(:), intent(in)  shape_dims,
integer(kind=4), dimension(:), intent(in)  start_dims,
integer(kind=4), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer4_arr5d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(4), dimension(:,:,:,:,:), intent(in)  x,
integer(kind=8), dimension(:), intent(in)  shape_dims,
integer(kind=8), dimension(:), intent(in)  start_dims,
integer(kind=8), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer4_arr5d_auto ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(4), dimension(:,:,:,:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer4_arr5d_intd ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(4), dimension(:,:,:,:,:), intent(in)  x,
integer(kind=4), dimension(:), intent(in)  shape_dims,
integer(kind=4), dimension(:), intent(in)  start_dims,
integer(kind=4), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer8 ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(8), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer8_arr1d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(8), dimension(:), intent(in)  x,
integer(kind=8), dimension(:), intent(in)  shape_dims,
integer(kind=8), dimension(:), intent(in)  start_dims,
integer(kind=8), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer8_arr1d_auto ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(8), dimension(:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer8_arr1d_intd ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(8), dimension(:), intent(in)  x,
integer(kind=4), dimension(:), intent(in)  shape_dims,
integer(kind=4), dimension(:), intent(in)  start_dims,
integer(kind=4), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer8_arr2d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(8), dimension(:,:), intent(in)  x,
integer(kind=8), dimension(:), intent(in)  shape_dims,
integer(kind=8), dimension(:), intent(in)  start_dims,
integer(kind=8), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer8_arr2d_auto ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(8), dimension(:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer8_arr2d_intd ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(8), dimension(:,:), intent(in)  x,
integer(kind=4), dimension(:), intent(in)  shape_dims,
integer(kind=4), dimension(:), intent(in)  start_dims,
integer(kind=4), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer8_arr3d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(8), dimension(:,:,:), intent(in)  x,
integer(kind=8), dimension(:), intent(in)  shape_dims,
integer(kind=8), dimension(:), intent(in)  start_dims,
integer(kind=8), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer8_arr3d_auto ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(8), dimension(:,:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer8_arr3d_intd ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(8), dimension(:,:,:), intent(in)  x,
integer(kind=4), dimension(:), intent(in)  shape_dims,
integer(kind=4), dimension(:), intent(in)  start_dims,
integer(kind=4), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer8_arr4d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(8), dimension(:,:,:,:), intent(in)  x,
integer(kind=8), dimension(:), intent(in)  shape_dims,
integer(kind=8), dimension(:), intent(in)  start_dims,
integer(kind=8), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer8_arr4d_auto ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(8), dimension(:,:,:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer8_arr4d_intd ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(8), dimension(:,:,:,:), intent(in)  x,
integer(kind=4), dimension(:), intent(in)  shape_dims,
integer(kind=4), dimension(:), intent(in)  start_dims,
integer(kind=4), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer8_arr5d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(8), dimension(:,:,:,:,:), intent(in)  x,
integer(kind=8), dimension(:), intent(in)  shape_dims,
integer(kind=8), dimension(:), intent(in)  start_dims,
integer(kind=8), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer8_arr5d_auto ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(8), dimension(:,:,:,:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_integer8_arr5d_intd ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
integer(8), dimension(:,:,:,:,:), intent(in)  x,
integer(kind=4), dimension(:), intent(in)  shape_dims,
integer(kind=4), dimension(:), intent(in)  start_dims,
integer(kind=4), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_real ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(4), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_real_arr1d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(4), dimension(:), intent(in)  x,
integer(kind=8), dimension(:), intent(in)  shape_dims,
integer(kind=8), dimension(:), intent(in)  start_dims,
integer(kind=8), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_real_arr1d_auto ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(4), dimension(:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_real_arr1d_intd ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(4), dimension(:), intent(in)  x,
integer(kind=4), dimension(:), intent(in)  shape_dims,
integer(kind=4), dimension(:), intent(in)  start_dims,
integer(kind=4), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_real_arr2d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(4), dimension(:,:), intent(in)  x,
integer(kind=8), dimension(:), intent(in)  shape_dims,
integer(kind=8), dimension(:), intent(in)  start_dims,
integer(kind=8), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_real_arr2d_auto ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(4), dimension(:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_real_arr2d_intd ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(4), dimension(:,:), intent(in)  x,
integer(kind=4), dimension(:), intent(in)  shape_dims,
integer(kind=4), dimension(:), intent(in)  start_dims,
integer(kind=4), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_real_arr3d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(4), dimension(:,:,:), intent(in)  x,
integer(kind=8), dimension(:), intent(in)  shape_dims,
integer(kind=8), dimension(:), intent(in)  start_dims,
integer(kind=8), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_real_arr3d_auto ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(4), dimension(:,:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_real_arr3d_intd ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(4), dimension(:,:,:), intent(in)  x,
integer(kind=4), dimension(:), intent(in)  shape_dims,
integer(kind=4), dimension(:), intent(in)  start_dims,
integer(kind=4), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_real_arr4d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(4), dimension(:,:,:,:), intent(in)  x,
integer(kind=8), dimension(:), intent(in)  shape_dims,
integer(kind=8), dimension(:), intent(in)  start_dims,
integer(kind=8), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_real_arr4d_auto ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(4), dimension(:,:,:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_real_arr4d_intd ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(4), dimension(:,:,:,:), intent(in)  x,
integer(kind=4), dimension(:), intent(in)  shape_dims,
integer(kind=4), dimension(:), intent(in)  start_dims,
integer(kind=4), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_real_arr5d ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(4), dimension(:,:,:,:,:), intent(in)  x,
integer(kind=8), dimension(:), intent(in)  shape_dims,
integer(kind=8), dimension(:), intent(in)  start_dims,
integer(kind=8), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_real_arr5d_auto ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(4), dimension(:,:,:,:,:), intent(in)  x,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_define_variable_real_arr5d_intd ( type(adios2_variable), intent(out)  variable,
type(adios2_io), intent(in)  io,
character*(*), intent(in)  name,
real(4), dimension(:,:,:,:,:), intent(in)  x,
integer(kind=4), dimension(:), intent(in)  shape_dims,
integer(kind=4), dimension(:), intent(in)  start_dims,
integer(kind=4), dimension(:), intent(in)  count_dims,
logical, intent(in)  is_constant_dims,
integer, intent(out)  ierr 
)

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_engine_push ( type(adios2_engine), intent(in)  engine)

Add an Adios2 engine object to close on exit.

Parameters
[in]engineAdios2 engine object to close on exit

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine adios2_comm_module::adios2_comm_finalize ( )

Adios2 finalization.

Here is the call graph for this function:

Here is the caller graph for this function:

integer function adios2_comm_module::adios2_comm_get_type_character ( character(len=*), intent(in)  x)
integer function adios2_comm_module::adios2_comm_get_type_dp ( real(8), intent(in)  x)
integer function adios2_comm_module::adios2_comm_get_type_dp_arr1d ( real(8), dimension(:), intent(in)  x)
integer function adios2_comm_module::adios2_comm_get_type_dp_arr2d ( real(8), dimension(:,:), intent(in)  x)
integer function adios2_comm_module::adios2_comm_get_type_dp_arr3d ( real(8), dimension(:,:,:), intent(in)  x)
integer function adios2_comm_module::adios2_comm_get_type_dp_arr4d ( real(8), dimension(:,:,:,:), intent(in)  x)
integer function adios2_comm_module::adios2_comm_get_type_dp_arr5d ( real(8), dimension(:,:,:,:,:), intent(in)  x)
integer function adios2_comm_module::adios2_comm_get_type_dp_arr6d ( real(8), dimension(:,:,:,:,:,:), intent(in)  x)
integer function adios2_comm_module::adios2_comm_get_type_integer4 ( integer(4), intent(in)  x)
integer function adios2_comm_module::adios2_comm_get_type_integer4_arr1d ( integer(4), dimension(:), intent(in)  x)
integer function adios2_comm_module::adios2_comm_get_type_integer4_arr2d ( integer(4), dimension(:,:), intent(in)  x)
integer function adios2_comm_module::adios2_comm_get_type_integer4_arr3d ( integer(4), dimension(:,:,:), intent(in)  x)
integer function adios2_comm_module::adios2_comm_get_type_integer4_arr4d ( integer(4), dimension(:,:,:,:), intent(in)  x)
integer function adios2_comm_module::adios2_comm_get_type_integer4_arr5d ( integer(4), dimension(:,:,:,:,:), intent(in)  x)
integer function adios2_comm_module::adios2_comm_get_type_integer8 ( integer(8), intent(in)  x)
integer function adios2_comm_module::adios2_comm_get_type_integer8_arr1d ( integer(8), dimension(:), intent(in)  x)
integer function adios2_comm_module::adios2_comm_get_type_integer8_arr2d ( integer(8), dimension(:,:), intent(in)  x)
integer function adios2_comm_module::adios2_comm_get_type_integer8_arr3d ( integer(8), dimension(:,:,:), intent(in)  x)
integer function adios2_comm_module::adios2_comm_get_type_integer8_arr4d ( integer(8), dimension(:,:,:,:), intent(in)  x)
integer function adios2_comm_module::adios2_comm_get_type_integer8_arr5d ( integer(8), dimension(:,:,:,:,:), intent(in)  x)
integer function adios2_comm_module::adios2_comm_get_type_real ( real(4), intent(in)  x)
integer function adios2_comm_module::adios2_comm_get_type_real_arr1d ( real(4), dimension(:), intent(in)  x)
integer function adios2_comm_module::adios2_comm_get_type_real_arr2d ( real(4), dimension(:,:), intent(in)  x)
integer function adios2_comm_module::adios2_comm_get_type_real_arr3d ( real(4), dimension(:,:,:), intent(in)  x)
integer function adios2_comm_module::adios2_comm_get_type_real_arr4d ( real(4), dimension(:,:,:,:), intent(in)  x)
integer function adios2_comm_module::adios2_comm_get_type_real_arr5d ( real(4), dimension(:,:,:,:,:), intent(in)  x)
integer function adios2_comm_module::adios2_comm_get_type_real_arr6d ( real(4), dimension(:,:,:,:,:,:), intent(in)  x)
subroutine adios2_comm_module::adios2_comm_init ( character(len=*), intent(in)  initfile)

Adios2 initialization.

Parameters
[in]initfileAdios2 config xml filename

Here is the caller graph for this function:

subroutine adios2_comm_module::adios2_comm_time_end ( character(len=*), intent(in)  name)

End Adios internal timer for debugging.

Here is the call graph for this function:

subroutine adios2_comm_module::adios2_comm_time_start ( character(len=*), intent(in)  name,
integer, intent(in)  index,
integer, intent(in)  comm 
)

Start Adios internal timer for debugging.

subroutine adios2_comm_module::xgcio_begin_step ( type(xgcio_type), intent(inout)  this,
integer, intent(in)  istep,
integer, intent(out)  istatus,
integer, intent(out)  err 
)

Begin step for Adios stage writer.

Parameters
[in,out]thisxgcio object
[out]istatusstatus code
[out]errerror code

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine adios2_comm_module::xgcio_close ( type(xgcio_type), intent(inout)  this,
integer, intent(out)  err 
)

Close Adios stage writer.

Parameters
[in,out]thisxgcio object
[out]errerror code

Here is the caller graph for this function:

subroutine adios2_comm_module::xgcio_end_step ( type(xgcio_type), intent(inout)  this,
integer, intent(out)  err 
)

End step for Adios stage writer.

Parameters
[in,out]thisxgcio object
[out]errerror code

Here is the caller graph for this function:

character(:) function, allocatable adios2_comm_module::xgcio_get_filename ( type(xgcio_type), intent(in)  this,
integer, intent(in)  istep 
)

Filename generator for Adios stage writer.

Parameters
[in]thisxgcio object
[in]istepstep index
Returns
filename

Here is the caller graph for this function:

subroutine adios2_comm_module::xgcio_info ( type(xgcio_type), intent(in)  this)

Print Adios stage writer information.

Parameters
[in]thisxgcio object

Here is the call graph for this function:

subroutine adios2_comm_module::xgcio_init3 ( type(xgcio_type), intent(inout)  this,
character(len=*), intent(in)  ioname,
character(len=*), intent(in)  prefix,
integer, intent(in)  period 
)

Adios stage write initialization.

Parameters
[in,out]thisxgcio object
[in]ionameAdios ioname
[in]prefixfilename prefix
[in]periodoutput period
subroutine adios2_comm_module::xgcio_init4 ( type(xgcio_type), intent(inout)  this,
character(len=*), intent(in)  ioname,
character(len=*), intent(in)  prefix,
integer, intent(in)  period,
logical, intent(in)  is_stage 
)

Adios stage write initialization.

Parameters
[in,out]thisxgcio object
[in]ionameAdios ioname
[in]prefixfilename prefix
[in]periodoutput period
[in]is_stageenable/disable stage write

Here is the call graph for this function:

subroutine adios2_comm_module::xgcio_init5 ( type(xgcio_type), intent(inout)  this,
character(len=*), intent(in)  ioname,
character(len=*), intent(in)  prefix,
integer, intent(in)  period,
logical, intent(in)  is_stage,
integer, intent(in)  stage_step_max 
)

Adios stage write initialization.

Parameters
[in,out]thisxgcio object
[in]ionameAdios ioname
[in]prefixfilename prefix
[in]periodoutput period
[in]is_stageenable/disable stage write
[in]stage_step_maxnumber of max steps per stage file (effective only stage_step_max>0)

Here is the call graph for this function:

subroutine adios2_comm_module::xgcio_init6 ( type(xgcio_type), intent(inout)  this,
character(len=*), intent(in)  ioname,
character(len=*), intent(in)  prefix,
integer, intent(in)  period,
logical, intent(in)  is_stage,
integer, intent(in)  stage_step_max,
logical, intent(in)  is_verbose 
)

Adios stage write initialization.

Parameters
[in,out]thisxgcio object
[in]ionameAdios ioname
[in]prefixfilename prefix
[in]periodoutput period
[in]is_stageenable/disable stage write
[in]stage_step_maxnumber of max steps per stage file (effective only stage_step_max>0)
[in]is_verboseenable/disable verbose message

Here is the call graph for this function:

subroutine adios2_comm_module::xgcio_open ( type(xgcio_type), intent(inout)  this,
integer, intent(in)  istep,
integer, intent(in)  adios2_mode,
integer, intent(in)  comm,
integer, intent(out)  err 
)

Open Adios stage writer.

Parameters
[in,out]thisxgcio object
[in]istepstep index
[in]adios2_modeAdios mode
[in]commMPI communicator
[out]errerror code

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine adios2_comm_module::xgcio_startf ( character(len=*), intent(in)  name)

Here is the call graph for this function:

subroutine adios2_comm_module::xgcio_stopf ( character(len=*), intent(in)  name)

Here is the call graph for this function:

subroutine adios2_comm_module::xgcio_timer_write ( )

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine adios2_comm_module::xgcio_write_end ( type(xgcio_type), intent(inout)  this,
integer, intent(out)  err 
)

End step for Adios write step.

Parameters
[in,out]thisxgcio object
[out]errerror code

Here is the call graph for this function:

subroutine adios2_comm_module::xgcio_write_step ( type(xgcio_type), intent(inout)  this,
integer, intent(in)  istep,
integer, intent(in)  comm,
integer, intent(out)  istatus,
integer, intent(out)  err 
)

Begin step for Adios write step. This is a wrapper to call xgcio_open and xgcio_begin_step.

Parameters
[in,out]thisxgcio object
[in]istepstep index
[in]commMPI communicator
[out]istatusstatus code
[out]errerror code

Here is the call graph for this function:

Member Data Documentation

type(adios2_adios) adios2_comm_module::adios2obj
type(adios2_engine), dimension(:), allocatable, private adios2_comm_module::list_engines
private
type(xgcio_timer_type), dimension(:), allocatable, private adios2_comm_module::list_timers
private
integer, private adios2_comm_module::n_engines
private
integer, private adios2_comm_module::n_timers
private
real(kind=8), private adios2_comm_module::t_start
private
integer, private adios2_comm_module::timer_comm
private
integer, private adios2_comm_module::timer_index
private
character(len=128), private adios2_comm_module::timer_name
private

The documentation for this module was generated from the following file: