

def __init__(self, filename='model.hdf5', indent=4, sort_keys=True, max_string_len=50):
    import h5py
    self._cfg_map = {
        
    }
    self._uuid = None
    self._cases = None
    self.max_string_len = max_string_len
    self._last_child_case_uuids = {
        
    }
    self.filename_base = os.path.splitext(filename)[0]
    if MPI:
        self.hdf5_main_file_object = h5py.File(filename, 'w', driver='mpio', comm=MPI.COMM_WORLD)
    else:
        self.hdf5_main_file_object = h5py.File(filename, 'w')
    self.hdf5_case_record_file_objects = {
        
    }
    self.case_recording_filenames = {
        
    }
    self.is_variable_local_cache = {
        
    }
    self.indent = indent
    self.sort_keys = sort_keys
    self._count = 0

dataset/ETHPy150Open OpenMDAO/OpenMDAO-Framework/openmdao.lib/src/openmdao/lib/casehandlers/hdf5case.py HDF5CaseRecorder.__init__/original