def _read_plot3d_fvars(zone, stream, dim, nvars, varnames, planes, logger):
    if planes:
        raise NotImplementedError('planar format not supported yet')

    shape = zone.shape
    dim = len(shape)

    if stream.unformatted: 
        if dim > 2:
            imax, jmax, kmax = shape
            total = nvars * imax * jmax * kmax
        else:
            imax, jmax = shape
            total = nvars * imax * jmax
        reclen = stream.read_recordmark()
        expected = stream.reclen_floats(total)
        if reclen != expected:
            logger.warning('unexpected F variables recordlength'
                           ' %d vs. %d', reclen, expected)
    for i in range(nvars):
        if varnames and i < len(varnames):
            name = varnames[i]
        else:
            name = 'f_%d' % (i+1)
        arr = stream.read_floats(shape, order='Fortran')
        zone.flow_solution.add_array(name, arr)
        logger.debug('    %s min %g, max %g', name, arr.min(), arr.max())

    if stream.unformatted:
        reclen2 = stream.read_recordmark()
        if reclen2 != reclen:
            logger.warning('mismatched F variables recordlength'
                           ' %d vs. %d', reclen2, reclen)
When a file is deleted, gen_filenames() no longer returns it.
dataset/ETHPy150Open OpenMDAO/OpenMDAO-Framework/openmdao.lib/src/openmdao/lib/datatypes/domain/plot3d.py/_read_plot3d_fvars--crossover with--dataset/ETHPy150Open django/django/tests/utils_tests/test_autoreload.py/TestFilenameGenerator.test_deleted_removed