def doWindfieldCalculations(configFile): """ Do the wind field calculations, using :mod:`wind`. The wind field settings are read from *configFile*. :param str configFile: Name of configuration file. """ log.info('Starting wind field calculations') config = ConfigParser() config.read(configFile) showProgressBar = config.get('Logging', 'ProgressBar') pbar = ProgressBar('Calculating wind fields: ', showProgressBar) def status(done, total): pbar.update(float(done)/total) import wind wind.run(configFile, status) pbar.update(1.0) log.info('Completed wind field calculations')
def main(configFile): """ Main function to execute the :mod:`wind`. :param str configFile: Path to configuration file. """ config = ConfigParser() config.read(configFile) doOutputDirectoryCreation(configFile) trackFile = config.get('DataProcess', 'InputFile') source = config.get('DataProcess', 'Source') delta = 1/12. outputPath = pjoin(config.get('Output','Path'), 'tracks') outputTrackFile = pjoin(outputPath, "tracks.interp.csv") # This will save interpolated track data in TCRM format: interpTrack = interpolateTracks.parseTracks(configFile, trackFile, source, delta, outputTrackFile, interpolation_type='akima') showProgressBar = config.get('Logging', 'ProgressBar') pbar = ProgressBar('Calculating wind fields: ', showProgressBar) def status(done, total): pbar.update(float(done)/total) import wind wind.run(configFile, status) doWindfieldPlotting(configFile) doTimeseriesPlotting(configFile)
def doWindfieldCalculations(configFile): """ Do the wind field calculations. The wind field settings are read from *configFile*. :param str configFile: Name of configuration file. """ log.info('Starting wind field calculations') config = ConfigParser() config.read(configFile) showProgressBar = config.get('Logging', 'ProgressBar') pbar = ProgressBar('Calculating wind fields: ', showProgressBar) def status(done, total): pbar.update(float(done)/total) import wind wind.run(configFile, status) pbar.update(1.0) log.info('Completed wind field calculations')
def main(configFile): config = ConfigParser() config.read(configFile) doOutputDirectoryCreation(configFile) trackFile = config.get('DataProcess', 'InputFile') source = config.get('DataProcess', 'Source') delta = 1/12. outputPath = pjoin(config.get('Output','Path'), 'tracks') outputTrackFile = pjoin(outputPath, "tracks.interp.csv") # This will save interpolated track data in TCRM format: interpTrack = interpolateTracks.parseTracks(configFile, trackFile, source, delta, outputTrackFile) showProgressBar = config.get('Logging', 'ProgressBar') pbar = ProgressBar('Calculating wind fields: ', showProgressBar) def status(done, total): pbar.update(float(done)/total) import wind wind.run(configFile, status) # FIXME: Add wind field and timeseries plotting doTimeseriesPlotting(configFile)
def main(configFile): """ Main function to execute the :mod:`wind`. :param str configFile: Path to configuration file. """ config = ConfigParser() config.read(configFile) doOutputDirectoryCreation(configFile) trackFile = config.get('DataProcess', 'InputFile') source = config.get('DataProcess', 'Source') delta = 1/12. outputPath = pjoin(config.get('Output','Path'), 'tracks') outputTrackFile = pjoin(outputPath, "tracks.interp.nc") # This will save interpolated track data in TCRM format: interpTrack = interpolateTracks.parseTracks(configFile, trackFile, source, delta, outputTrackFile, interpolation_type='akima') showProgressBar = config.get('Logging', 'ProgressBar') pbar = ProgressBar('Calculating wind fields: ', showProgressBar) def status(done, total): pbar.update(float(done)/total) import wind wind.run(configFile, status) import impact impact.run_optional(config) if config.getboolean('WindfieldInterface', 'PlotOutput'): doWindfieldPlotting(configFile) if config.getboolean('Timeseries', 'Extract'): doTimeseriesPlotting(configFile)