def loadmat(save_file, base_dir, grid_dir, save_dir, basis_dir): """ Loads data from ``save_file`` into a :class:`~polyadcirc.run_framework.random_manningsn.runSet` object. Reconstructs :class:`~polyadcirc.run_framework.random_manningsn.domain`. Fixes dry data if it was recorded. :param string save_file: local file name :param string grid_dir: directory containing ``fort.14``, ``fort.15``, and ``fort.22`` :param string save_dir: directory where ``RF_directory_*`` are saved, and where fort.13 is located :param string basis_dir: directory where ``landuse_*`` folders are located :param string base_dir: directory that contains ADCIRC executables, and machine specific ``in.prep#`` files :rtype: tuple of :class:`~polyadcirc.run_framework.random_wall.runSet`, :class:`~polyadcirc.run_framework.random_manningsn.domain` objects, and two :class:`numpy.array`s :returns: (main_run, domain, mann_pts, wall_pts) """ main_run, domain, mann_pts = rmn.loadmat(save_file, base_dir, grid_dir, save_dir, basis_dir) # load the data from at *.mat file mdat = sio.loadmat(save_dir + '/' + save_file) if mdat.has_key('wall_pts'): wall_pts = mdat['wall_pts'] else: wall_pts = None Q = mdat['Q'] points = mdat['points'] return (main_run, domain, mann_pts, wall_pts, points, Q)
def loadmat(save_file, base_dir, grid_dir, save_dir, basis_dir): """ Loads data from ``save_file`` into a :class:`~polyadcirc.run_framework.random_manningsn.runSet` object. Reconstructs :class:`~polyadcirc.run_framework.random_manningsn.domain`. Fixes dry data if it was recorded. :param string save_file: local file name :param string grid_dir: directory containing ``fort.14``, ``fort.15``, and ``fort.22`` :param string save_dir: directory where ``RF_directory_*`` are saved, and where fort.13 is located :param string basis_dir: directory where ``landuse_*`` folders are located :param string base_dir: directory that contains ADCIRC executables, and machine specific ``in.prep#`` files :rtype: tuple of :class:`~polyadcirc.run_framework.random_wall.runSet`, :class:`~polyadcirc.run_framework.random_manningsn.domain` objects, and two :class:`numpy.array`s :returns: (main_run, domain, mann_pts, wall_pts) """ main_run, domain, mann_pts = rmn.loadmat(save_file, base_dir, grid_dir, save_dir, basis_dir) # load the data from at *.mat file mdat = sio.loadmat(save_dir+'/'+save_file) if mdat.has_key('wall_pts'): wall_pts = mdat['wall_pts'] else: wall_pts = None points = mdat['points'] return (main_run, domain, mann_pts, wall_pts, points)
#! /usr/bin/env/python # import necessary modules import polyadcirc.pyADCIRC.plotADCIRC as pa import polyadcirc.run_framework.random_manningsn as rmn # setup and load from shelf # set up saving save_file = 'py_save_file.mat' base_dir = '/h1/lgraham/workspace' grid_dir = base_dir + '/ADCIRC_landuse/Inlet/inputs/tides' save_dir = base_dir + '/ADCIRC_landuse/Inlet/runs/vel_test' basis_dir = base_dir + '/ADCIRC_landuse/Inlet/landuse_basis/gap/bands' main_run, domain, mann_pts = rmn.loadmat(save_file, base_dir, grid_dir, save_dir, basis_dir) #main_run.make_plots(mann_pts, domain)
#! /usr/bin/env/python # import necessary modules import polyadcirc.pyADCIRC.plotADCIRC as pa import polyadcirc.run_framework.random_manningsn as rmn # setup and load from shelf # set up saving save_file = 'py_save_file.mat' base_dir = '/h1/lgraham/workspace' grid_dir = base_dir+'/ADCIRC_landuse/Inlet/inputs/tides' save_dir = base_dir+'/ADCIRC_landuse/Inlet/runs/vel_test' basis_dir = base_dir+'/ADCIRC_landuse/Inlet/landuse_basis/gap/bands' main_run, domain, mann_pts = rmn.loadmat(save_file, base_dir, grid_dir, save_dir, basis_dir) #main_run.make_plots(mann_pts, domain)