XGCa
Data Types | Functions/Subroutines | Variables
adios2_comm_module Module Reference

Data Types

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

Functions/Subroutines

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_init_wrap ()
 
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)
 

Variables

type(adios2_adios) adios2obj
 
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
 

Function/Subroutine Documentation

◆ adios2_comm_define_local_var_dp()

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 
)

◆ adios2_comm_define_local_var_dp_arr1d()

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 
)

◆ adios2_comm_define_local_var_dp_arr2d()

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 
)

◆ adios2_comm_define_local_var_dp_arr3d()

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 
)

◆ adios2_comm_define_local_var_dp_arr4d()

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 
)

◆ adios2_comm_define_local_var_dp_arr5d()

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 
)

◆ adios2_comm_define_local_var_dp_arr6d()

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 
)

◆ adios2_comm_define_local_var_integer4()

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 
)

◆ adios2_comm_define_local_var_integer4_arr1d()

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 
)

◆ adios2_comm_define_local_var_integer4_arr2d()

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 
)

◆ adios2_comm_define_local_var_integer4_arr3d()

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 
)

◆ adios2_comm_define_local_var_integer4_arr4d()

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 
)

◆ adios2_comm_define_local_var_integer4_arr5d()

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 
)

◆ adios2_comm_define_local_var_integer8()

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 
)

◆ adios2_comm_define_local_var_integer8_arr1d()

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 
)

◆ adios2_comm_define_local_var_integer8_arr2d()

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 
)

◆ adios2_comm_define_local_var_integer8_arr3d()

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 
)

◆ adios2_comm_define_local_var_integer8_arr4d()

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 
)

◆ adios2_comm_define_local_var_integer8_arr5d()

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 
)

◆ adios2_comm_define_local_var_real()

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 
)

◆ adios2_comm_define_local_var_real_arr1d()

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 
)

◆ adios2_comm_define_local_var_real_arr2d()

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 
)

◆ adios2_comm_define_local_var_real_arr3d()

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 
)

◆ adios2_comm_define_local_var_real_arr4d()

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 
)

◆ adios2_comm_define_local_var_real_arr5d()

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 
)

◆ adios2_comm_define_local_var_real_arr6d()

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 
)

◆ adios2_comm_define_variable_character()

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 
)

◆ adios2_comm_define_variable_dp()

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 
)

◆ adios2_comm_define_variable_dp_arr1d()

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 
)

◆ adios2_comm_define_variable_dp_arr1d_auto()

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 
)

◆ adios2_comm_define_variable_dp_arr1d_intd()

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 
)

◆ adios2_comm_define_variable_dp_arr2d()

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 
)

◆ adios2_comm_define_variable_dp_arr2d_auto()

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 
)

◆ adios2_comm_define_variable_dp_arr2d_intd()

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 
)

◆ adios2_comm_define_variable_dp_arr3d()

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 
)

◆ adios2_comm_define_variable_dp_arr3d_auto()

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 
)

◆ adios2_comm_define_variable_dp_arr3d_intd()

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 
)

◆ adios2_comm_define_variable_dp_arr4d()

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 
)

◆ adios2_comm_define_variable_dp_arr4d_auto()

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 
)

◆ adios2_comm_define_variable_dp_arr4d_intd()

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 
)

◆ adios2_comm_define_variable_dp_arr5d()

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 
)

◆ adios2_comm_define_variable_dp_arr5d_auto()

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 
)

◆ adios2_comm_define_variable_dp_arr5d_intd()

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 
)

◆ adios2_comm_define_variable_integer4()

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 
)

◆ adios2_comm_define_variable_integer4_arr1d()

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 
)

◆ adios2_comm_define_variable_integer4_arr1d_auto()

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 
)

◆ adios2_comm_define_variable_integer4_arr1d_intd()

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 
)

◆ adios2_comm_define_variable_integer4_arr2d()

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 
)

◆ adios2_comm_define_variable_integer4_arr2d_auto()

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 
)

◆ adios2_comm_define_variable_integer4_arr2d_intd()

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 
)

◆ adios2_comm_define_variable_integer4_arr3d()

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 
)

◆ adios2_comm_define_variable_integer4_arr3d_auto()

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 
)

◆ adios2_comm_define_variable_integer4_arr3d_intd()

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 
)

◆ adios2_comm_define_variable_integer4_arr4d()

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 
)

◆ adios2_comm_define_variable_integer4_arr4d_auto()

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 
)

◆ adios2_comm_define_variable_integer4_arr4d_intd()

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 
)

◆ adios2_comm_define_variable_integer4_arr5d()

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 
)

◆ adios2_comm_define_variable_integer4_arr5d_auto()

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 
)

◆ adios2_comm_define_variable_integer4_arr5d_intd()

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 
)

◆ adios2_comm_define_variable_integer8()

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 
)

◆ adios2_comm_define_variable_integer8_arr1d()

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 
)

◆ adios2_comm_define_variable_integer8_arr1d_auto()

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 
)

◆ adios2_comm_define_variable_integer8_arr1d_intd()

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 
)

◆ adios2_comm_define_variable_integer8_arr2d()

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 
)

◆ adios2_comm_define_variable_integer8_arr2d_auto()

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 
)

◆ adios2_comm_define_variable_integer8_arr2d_intd()

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 
)

◆ adios2_comm_define_variable_integer8_arr3d()

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 
)

◆ adios2_comm_define_variable_integer8_arr3d_auto()

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 
)

◆ adios2_comm_define_variable_integer8_arr3d_intd()

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 
)

◆ adios2_comm_define_variable_integer8_arr4d()

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 
)

◆ adios2_comm_define_variable_integer8_arr4d_auto()

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 
)

◆ adios2_comm_define_variable_integer8_arr4d_intd()

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 
)

◆ adios2_comm_define_variable_integer8_arr5d()

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 
)

◆ adios2_comm_define_variable_integer8_arr5d_auto()

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 
)

◆ adios2_comm_define_variable_integer8_arr5d_intd()

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 
)

◆ adios2_comm_define_variable_real()

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 
)

◆ adios2_comm_define_variable_real_arr1d()

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 
)

◆ adios2_comm_define_variable_real_arr1d_auto()

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 
)

◆ adios2_comm_define_variable_real_arr1d_intd()

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 
)

◆ adios2_comm_define_variable_real_arr2d()

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 
)

◆ adios2_comm_define_variable_real_arr2d_auto()

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 
)

◆ adios2_comm_define_variable_real_arr2d_intd()

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 
)

◆ adios2_comm_define_variable_real_arr3d()

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 
)

◆ adios2_comm_define_variable_real_arr3d_auto()

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 
)

◆ adios2_comm_define_variable_real_arr3d_intd()

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 
)

◆ adios2_comm_define_variable_real_arr4d()

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 
)

◆ adios2_comm_define_variable_real_arr4d_auto()

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 
)

◆ adios2_comm_define_variable_real_arr4d_intd()

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 
)

◆ adios2_comm_define_variable_real_arr5d()

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 
)

◆ adios2_comm_define_variable_real_arr5d_auto()

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 
)

◆ adios2_comm_define_variable_real_arr5d_intd()

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 
)

◆ adios2_comm_engine_push()

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 caller graph for this function:

◆ adios2_comm_finalize()

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:

◆ adios2_comm_get_type_character()

integer function adios2_comm_module::adios2_comm_get_type_character ( character(len=*), intent(in)  x)

◆ adios2_comm_get_type_dp()

integer function adios2_comm_module::adios2_comm_get_type_dp ( real(8), intent(in)  x)

◆ adios2_comm_get_type_dp_arr1d()

integer function adios2_comm_module::adios2_comm_get_type_dp_arr1d ( real(8), dimension(:), intent(in)  x)

◆ adios2_comm_get_type_dp_arr2d()

integer function adios2_comm_module::adios2_comm_get_type_dp_arr2d ( real(8), dimension(:,:), intent(in)  x)

◆ adios2_comm_get_type_dp_arr3d()

integer function adios2_comm_module::adios2_comm_get_type_dp_arr3d ( real(8), dimension(:,:,:), intent(in)  x)

◆ adios2_comm_get_type_dp_arr4d()

integer function adios2_comm_module::adios2_comm_get_type_dp_arr4d ( real(8), dimension(:,:,:,:), intent(in)  x)

◆ adios2_comm_get_type_dp_arr5d()

integer function adios2_comm_module::adios2_comm_get_type_dp_arr5d ( real(8), dimension(:,:,:,:,:), intent(in)  x)

◆ adios2_comm_get_type_dp_arr6d()

integer function adios2_comm_module::adios2_comm_get_type_dp_arr6d ( real(8), dimension(:,:,:,:,:,:), intent(in)  x)

◆ adios2_comm_get_type_integer4()

integer function adios2_comm_module::adios2_comm_get_type_integer4 ( integer(4), intent(in)  x)

◆ adios2_comm_get_type_integer4_arr1d()

integer function adios2_comm_module::adios2_comm_get_type_integer4_arr1d ( integer(4), dimension(:), intent(in)  x)

◆ adios2_comm_get_type_integer4_arr2d()

integer function adios2_comm_module::adios2_comm_get_type_integer4_arr2d ( integer(4), dimension(:,:), intent(in)  x)

◆ adios2_comm_get_type_integer4_arr3d()

integer function adios2_comm_module::adios2_comm_get_type_integer4_arr3d ( integer(4), dimension(:,:,:), intent(in)  x)

◆ adios2_comm_get_type_integer4_arr4d()

integer function adios2_comm_module::adios2_comm_get_type_integer4_arr4d ( integer(4), dimension(:,:,:,:), intent(in)  x)

◆ adios2_comm_get_type_integer4_arr5d()

integer function adios2_comm_module::adios2_comm_get_type_integer4_arr5d ( integer(4), dimension(:,:,:,:,:), intent(in)  x)

◆ adios2_comm_get_type_integer8()

integer function adios2_comm_module::adios2_comm_get_type_integer8 ( integer(8), intent(in)  x)

◆ adios2_comm_get_type_integer8_arr1d()

integer function adios2_comm_module::adios2_comm_get_type_integer8_arr1d ( integer(8), dimension(:), intent(in)  x)

◆ adios2_comm_get_type_integer8_arr2d()

integer function adios2_comm_module::adios2_comm_get_type_integer8_arr2d ( integer(8), dimension(:,:), intent(in)  x)

◆ adios2_comm_get_type_integer8_arr3d()

integer function adios2_comm_module::adios2_comm_get_type_integer8_arr3d ( integer(8), dimension(:,:,:), intent(in)  x)

◆ adios2_comm_get_type_integer8_arr4d()

integer function adios2_comm_module::adios2_comm_get_type_integer8_arr4d ( integer(8), dimension(:,:,:,:), intent(in)  x)

◆ adios2_comm_get_type_integer8_arr5d()

integer function adios2_comm_module::adios2_comm_get_type_integer8_arr5d ( integer(8), dimension(:,:,:,:,:), intent(in)  x)

◆ adios2_comm_get_type_real()

integer function adios2_comm_module::adios2_comm_get_type_real ( real(4), intent(in)  x)

◆ adios2_comm_get_type_real_arr1d()

integer function adios2_comm_module::adios2_comm_get_type_real_arr1d ( real(4), dimension(:), intent(in)  x)

◆ adios2_comm_get_type_real_arr2d()

integer function adios2_comm_module::adios2_comm_get_type_real_arr2d ( real(4), dimension(:,:), intent(in)  x)

◆ adios2_comm_get_type_real_arr3d()

integer function adios2_comm_module::adios2_comm_get_type_real_arr3d ( real(4), dimension(:,:,:), intent(in)  x)

◆ adios2_comm_get_type_real_arr4d()

integer function adios2_comm_module::adios2_comm_get_type_real_arr4d ( real(4), dimension(:,:,:,:), intent(in)  x)

◆ adios2_comm_get_type_real_arr5d()

integer function adios2_comm_module::adios2_comm_get_type_real_arr5d ( real(4), dimension(:,:,:,:,:), intent(in)  x)

◆ adios2_comm_get_type_real_arr6d()

integer function adios2_comm_module::adios2_comm_get_type_real_arr6d ( real(4), dimension(:,:,:,:,:,:), intent(in)  x)

◆ adios2_comm_init()

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:

◆ adios2_comm_init_wrap()

subroutine adios2_comm_module::adios2_comm_init_wrap
Here is the call graph for this function:

◆ adios2_comm_time_end()

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

End Adios internal timer for debugging.

◆ adios2_comm_time_start()

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.

◆ xgcio_begin_step()

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:

◆ xgcio_close()

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:

◆ xgcio_end_step()

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:

◆ xgcio_get_filename()

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:

◆ xgcio_info()

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

Print Adios stage writer information.

Parameters
[in]thisxgcio object

◆ xgcio_init3()

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
Here is the caller graph for this function:

◆ xgcio_init4()

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 caller graph for this function:

◆ xgcio_init5()

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 caller graph for this function:

◆ xgcio_init6()

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

◆ xgcio_open()

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:

◆ xgcio_startf()

subroutine adios2_comm_module::xgcio_startf ( character(len=*), intent(in)  name)
Here is the call graph for this function:

◆ xgcio_stopf()

subroutine adios2_comm_module::xgcio_stopf ( character(len=*), intent(in)  name)
Here is the call graph for this function:

◆ xgcio_timer_write()

subroutine adios2_comm_module::xgcio_timer_write
Here is the caller graph for this function:

◆ xgcio_write_end()

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:

◆ xgcio_write_step()

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:

Variable Documentation

◆ adios2obj

type(adios2_adios) adios2_comm_module::adios2obj

◆ list_engines

type(adios2_engine), dimension(:), allocatable, private adios2_comm_module::list_engines
private

◆ list_timers

type(xgcio_timer_type), dimension(:), allocatable, private adios2_comm_module::list_timers
private

◆ n_engines

integer, private adios2_comm_module::n_engines
private

◆ n_timers

integer, private adios2_comm_module::n_timers
private

◆ t_start

real(kind=8), private adios2_comm_module::t_start
private

◆ timer_comm

integer, private adios2_comm_module::timer_comm
private

◆ timer_index

integer, private adios2_comm_module::timer_index
private

◆ timer_name

character(len=128), private adios2_comm_module::timer_name
private