hdf5_io_parallel
Module
Description
$Id$
This module takes care of massive parallel HDF5 file Input/Output. We use here only F95 and MPI features for HPC-friendly behaviour.
Quick access
- Types:
- Variables:
create_group_hdf5,exists_in_hdf5,file_close_hdf5,file_open_hdf5,finalize_hdf5,h5_dptype,h5_dset,h5_dspace,h5_err,h5_file,h5_fspace,h5_group,h5_mspace,h5_ntype,h5_plist,hdf5_input_slice,hdf5_output_slice,hdf5_output_slice_position,index_append,index_get,index_pro,index_reset,init_hdf5,initialize_hdf5,input_dim,input_hdf5,input_hdf5_0d,input_hdf5_1d,input_hdf5_3d,input_hdf5_4d,input_hdf5_int_0d,input_hdf5_int_1d,input_hdf5_part_2d,input_hdf5_profile_1d,input_profile,input_slice_real_arr,input_slice_scat_arr,lcollective,local_subsize,lun_input,maux_out,mvar_out,n_dims,nsleep,ntries,output_average,output_average_1d,output_average_1d_chunked,output_average_phi,output_dim,output_hdf5,output_hdf5_0d,output_hdf5_1d,output_hdf5_3d,output_hdf5_4d,output_hdf5_double,output_hdf5_double_0d,output_hdf5_double_1d,output_hdf5_int_0d,output_hdf5_int_1d,output_hdf5_part_2d,output_hdf5_profile_1d,output_hdf5_slice_2d,output_hdf5_string,output_local_hdf5_2d,output_local_hdf5_3d,output_local_hdf5_4d,output_profile,output_settings,output_timeseries,particle_index_append,particle_index_pro,pointmass_index_append,pointmass_index_pro,trim_average,ts_offsets- Routines:
create_group_hdf5(),exists_in_hdf5(),file_close_hdf5(),file_open_hdf5(),finalize_hdf5(),hdf5_output_slice(),hdf5_output_slice_position(),index_append(),index_get(),index_reset(),init_hdf5(),initialize_hdf5(),input_dim(),output_dim(),output_settings(),output_timeseries(),particle_index_append(),pointmass_index_append(),trim_average()
Needed modules
cdata: $Id$general(loptest(),ioptest(),itoa(),numeric_precision(),keep_compiler_quiet()): $Id$hdf5messages(fatal_error(),warning(),not_implemented()): $Id$mpicomm(mpiscan_int(),mpibcast_int()): $Id$
Types
Variables
- hdf5_io/create_group_hdf5 [public]
- hdf5_io/current [character,private]
- hdf5_io/element [private]
- hdf5_io/exists_in_hdf5 [public]
- hdf5_io/file_close_hdf5 [public]
- hdf5_io/file_open_hdf5 [public]
- hdf5_io/finalize_hdf5 [public]
- hdf5_io/global_size (4) [integer,private]
- hdf5_io/global_start (4) [integer,private]
- hdf5_io/h5_dptype [integer,private]
- hdf5_io/h5_dset [integer,private]
- hdf5_io/h5_dspace [integer,private]
- hdf5_io/h5_err [integer,private]
- hdf5_io/h5_file [integer,private]
- hdf5_io/h5_fspace [integer,private]
- hdf5_io/h5_group [integer,private]
- hdf5_io/h5_mspace [integer,private]
- hdf5_io/h5_ntype [integer,private]
- hdf5_io/h5_plist [integer,private]
- hdf5_io/hdf5_input_slice [public]
- hdf5_io/hdf5_output_slice [public]
- hdf5_io/hdf5_output_slice_position [public]
- hdf5_io/index_append [public]
- hdf5_io/index_get [public]
- hdf5_io/index_pro [character,private/parameter/optional/default='index.pro']
- hdf5_io/index_reset [public]
- hdf5_io/init_hdf5 [public]
- hdf5_io/initialize_hdf5 [public]
- hdf5_io/input_dim [public]
- hdf5_io/input_hdf5 [public]
- hdf5_io/input_profile [public]
- hdf5_io/lcollective [logical,private/optional/default=.false.]
- hdf5_io/local_size (4) [integer,private]
- hdf5_io/local_start (4) [integer,private]
- hdf5_io/local_subsize (4) [integer,private]
- hdf5_io/lwrite [logical,private/optional/default=.false.]
- hdf5_io/maux_out [integer,private]
- hdf5_io/mvar_out [integer,private]
- hdf5_io/n_dims [integer,private/parameter/optional/default=3]
- hdf5_io/nsleep [integer,private/parameter/optional/default=60]
- hdf5_io/ntries [integer,private/parameter/optional/default=10]
- hdf5_io/output_average [public]
- hdf5_io/output_dim [public]
- hdf5_io/output_hdf5 [public]
- hdf5_io/output_hdf5_double [public]
- hdf5_io/output_profile [public]
- hdf5_io/output_settings [public]
- hdf5_io/output_timeseries [public]
- hdf5_io/particle_index_append [public]
- hdf5_io/particle_index_pro [character,private/parameter/optional/default='particle_index.pro']
- hdf5_io/pointmass_index_append [public]
- hdf5_io/pointmass_index_pro [character,private/parameter/optional/default='pointmass_index.pro']
- hdf5_io/scaller [character,private/optional/default='']
- hdf5_io/trim_average [public]