XGC1
Data Types | Modules | Macros | Functions/Subroutines | Variables
adios2_comm_mod.F90 File Reference

Data Types

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

Modules

module  adios2_comm_module
 

Macros

#define DIR_INQ   FILE
 

Functions/Subroutines

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

Variables

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

Macro Definition Documentation

◆ DIR_INQ

#define DIR_INQ   FILE