vaws.gui package

vaws.gui.house module

class vaws.gui.house.HouseViewer(cfg, parent=None)[source]

Bases: PyQt5.QtWidgets.QDialog, vaws.gui.house_ui.Ui_Dialog, vaws.gui.mixins.PersistSizePosMixin

accept(self)[source]
reject(self)[source]

vaws.gui.main module

class vaws.gui.main.MyForm(parent=None, init_scenario=None)[source]

Bases: PyQt5.QtWidgets.QMainWindow, vaws.gui.main_ui.Ui_main, vaws.gui.mixins.PersistSizePosMixin

closeEvent(self, QCloseEvent)[source]
convert_h5_results(fid)[source]
cost_plot_change()[source]
cpi_plot_change()[source]
file_load(fname)[source]
heatmap_house_change()[source]
init_debris_region()[source]
init_debrisvuln()[source]
init_heatmap_group()[source]
init_influence_and_patch()[source]
init_load_plot()[source]
init_pressure()[source]
init_terrain_category()[source]
load_connection_change()[source]
load_results(config_file=None)[source]
okToContinue()[source]
onSliderChanged(label, x)[source]
open_scenario(config_file=None)[source]
runScenario()[source]
save_as_scenario()[source]
save_scenario()[source]
save_vuln_file()[source]
showHouseInfoDlg()[source]
stopScenario()[source]
testDebrisRun(wind_speed, vuln_input)[source]
testDebrisSettings()[source]
testWaterIngress()[source]
updateBreachPlot()[source]
updateComboBox_patch()[source]
updateConnectionGroupTable()[source]
updateConnectionTable()[source]
updateConnectionTable_with_results()[source]
updateConnectionTypePlots()[source]
updateConnectionTypeTable()[source]
updateCostPlot(house_number=0)[source]
updateCpiPlot(house_number=0)[source]
updateDamageTable()[source]
updateDebrisRegionsTable()[source]
updateDebrisVuln()[source]
updateDisplaySettings()[source]
updateFragCurve()[source]
updateHeatmap()[source]
updateHouseResultsTable()[source]
updateInfluence()[source]
updateLoadPlot()[source]
updatePatch()[source]
updatePressurePlot()[source]
updateStrengthPlot()[source]
updateTerrainCategoryTable()[source]
updateTypeDamagePlot()[source]
updateVulnCurve()[source]
updateWaterIngressPlot()[source]
updateZonesTable()[source]
update_config_from_ui()[source]
update_house_panel()[source]
update_ui_from_config()[source]
vaws.gui.main.progress_callback(percent_done)[source]
vaws.gui.main.run_gui()[source]

vaws.gui.matplotlibwidget module

class vaws.gui.matplotlibwidget.MatplotlibCanvas(parent=None, title=None, xlabel=None, ylabel=None, xlim=None, ylim=None, hold=False, xscale='linear', yscale='linear', width=4, height=3)[source]

Bases: matplotlib.backends.backend_qt5agg.FigureCanvasQTAgg

class vaws.gui.matplotlibwidget.MatplotlibWidget(parent=None, title=None, xlabel=None, ylabel=None, xlim=None, ylim=None, hold=False, xscale='linear', yscale='linear', width=4, height=3)[source]

Bases: PyQt5.QtWidgets.QWidget

vaws.gui.mixins module

class vaws.gui.mixins.PersistSizePosMixin(name)[source]

Bases: object

initSizePosFromSettings()[source]
storeSizePosToSettings()[source]
vaws.gui.mixins.finiTable(t)[source]
vaws.gui.mixins.setupTable(t, l=None)[source]

vaws.gui.output module

output.py - output module, postprocess and plot display engine

vaws.gui.output.draw_influence(cfg, infl_dic, dic_ax, conn_name)[source]
vaws.gui.output.plot_damage_show(fig, grouped, values_grid, xlim_max, ylim_max, v_min, v_max, v_step, house_number=0)[source]
vaws.gui.output.plot_fitted_curve(ax, v, di, label='Fitted Curve', alpha=1.0, col='b')[source]
vaws.gui.output.plot_fragility_show(ax, num_iters, Vmin, Vmax)[source]
vaws.gui.output.plot_influence(fig, cfg, conn_name, file_name=None)[source]
vaws.gui.output.plot_influence_patch(fig, cfg, failed_conn_name, conn_name, file_name=None)[source]
vaws.gui.output.plot_load_show(fig, grouped, values_grid, xlim_max, ylim_max, v_min, v_max, v_step=10)[source]
vaws.gui.output.plot_model_curve(ax, v, di, label='Model Curve')[source]
vaws.gui.output.plot_pressure_show(fig, groups, values, xlim_max, ylim_max, v_min, v_max, v_step=10)[source]
vaws.gui.output.plot_wind_event_damage(ax, v, di)[source]
vaws.gui.output.plot_wind_event_mean(ax, v, di)[source]
vaws.gui.output.plot_wind_event_show(ax, num_iters, Vmin, Vmax)[source]
vaws.gui.output.set_axis_etc(ax, title, xlim_max, ylim_max)[source]