hdf5_io_parallel_chunked
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.
===> WARNING! <=== This module is experimental and the data format may change any time. There may be sudden errors, missing functionality, and data losses. Future versions of this module may be incompatible with this version. ===> Use it only if you agree with the above terms!
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(),itoa(),numeric_precision(),keep_compiler_quiet()): $Id$hdf5messages(fatal_error(),warning()): $Id$mpicomm(mpiscan_int(),mpibcast_int()): $Id$iso_fortran_env(int64())
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]
- hdf5_io/ts_offsets (*) [integer,private/allocatable]