示例#1
0
    def load_h5py(cls, f, prepend=None):
        """Load object contents from an opened HDF5 file object."""
        z = cls(1)
        prefix = cls.__name__ + '/'

        if prepend is not None:
            prefix = prepend + prefix

        z.czern = CZern.load_h5py(f, prepend=prepend)

        try:
            z.Ugrid = f[prefix + 'Ugrid'].value
        except ValueError:
            pass
        try:
            z.Vnm = f[prefix + 'Vnm'].value
        except ValueError:
            pass
        try:
            z.Cnm = f[prefix + 'Cnm'].value
        except ValueError:
            pass

        return z