예제 #1
0
class Ui_mainView(object):
    def setupUi(self, mainView):
        mainView.setObjectName(_fromUtf8("mainView"))
        mainView.resize(750, 374)
        self.gridLayout = QtGui.QGridLayout(mainView)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.plotView = MatplotlibWidget(mainView)
        self.plotView.setObjectName(_fromUtf8("plotView"))
        self.gridLayout.addWidget(self.plotView, 0, 0, 1, 1)
        self.spectraListView = QtGui.QListView(mainView)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.spectraListView.sizePolicy().hasHeightForWidth())
        self.spectraListView.setSizePolicy(sizePolicy)
        self.spectraListView.setObjectName(_fromUtf8("spectraListView"))
        self.gridLayout.addWidget(self.spectraListView, 0, 1, 1, 1)

        self.retranslateUi(mainView)
        QtCore.QMetaObject.connectSlotsByName(mainView)

    def retranslateUi(self, mainView):
        mainView.setWindowTitle(_translate("mainView", "Spectrum Viewer",
                                           None))
예제 #2
0
class Ui_mainView(object):
    def setupUi(self, mainView):
        mainView.setObjectName(_fromUtf8("mainView"))
        mainView.resize(750, 374)
        self.gridLayout = QtGui.QGridLayout(mainView)
        self.gridLayout.setObjectName(_fromUtf8("gridLayout"))
        self.plotView = MatplotlibWidget(mainView)
        self.plotView.setObjectName(_fromUtf8("plotView"))
        self.gridLayout.addWidget(self.plotView, 0, 0, 1, 1)
        self.spectraListView = QtGui.QListView(mainView)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(self.spectraListView.sizePolicy().hasHeightForWidth())
        self.spectraListView.setSizePolicy(sizePolicy)
        self.spectraListView.setObjectName(_fromUtf8("spectraListView"))
        self.gridLayout.addWidget(self.spectraListView, 0, 1, 1, 1)

        self.retranslateUi(mainView)
        QtCore.QMetaObject.connectSlotsByName(mainView)

    def retranslateUi(self, mainView):
        mainView.setWindowTitle(_translate("mainView", "Spectrum Viewer", None))
예제 #3
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1100, 800)
        self.centralWidget = QtWidgets.QWidget(MainWindow)
        self.centralWidget.setObjectName("centralWidget")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.centralWidget)
        self.horizontalLayout.setContentsMargins(11, 11, 11, 11)
        self.horizontalLayout.setSpacing(6)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.splitter = QtWidgets.QSplitter(self.centralWidget)
        self.splitter.setOrientation(QtCore.Qt.Horizontal)
        self.splitter.setObjectName("splitter")
        self.verticalLayoutWidget = QtWidgets.QWidget(self.splitter)
        self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout(
            self.verticalLayoutWidget)
        self.verticalLayout_2.setContentsMargins(11, 11, 11, 11)
        self.verticalLayout_2.setSpacing(6)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.comboBox = QtWidgets.QComboBox(self.verticalLayoutWidget)
        self.comboBox.setObjectName("comboBox")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.verticalLayout_2.addWidget(self.comboBox)
        spacerItem = QtWidgets.QSpacerItem(20, 40,
                                           QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout_2.addItem(spacerItem)
        self.tabWidget = QtWidgets.QTabWidget(self.splitter)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(2)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.tabWidget.sizePolicy().hasHeightForWidth())
        self.tabWidget.setSizePolicy(sizePolicy)
        self.tabWidget.setObjectName("tabWidget")
        self.tab_2 = QtWidgets.QWidget()
        self.tab_2.setObjectName("tab_2")
        self.pushButton = QtWidgets.QPushButton(self.tab_2)
        self.pushButton.setGeometry(QtCore.QRect(10, 10, 80, 26))
        self.pushButton.setObjectName("pushButton")
        self.pushButton_3 = QtWidgets.QPushButton(self.tab_2)
        self.pushButton_3.setGeometry(QtCore.QRect(10, 74, 80, 26))
        self.pushButton_3.setObjectName("pushButton_3")
        self.pushButton_2 = QtWidgets.QPushButton(self.tab_2)
        self.pushButton_2.setGeometry(QtCore.QRect(10, 42, 80, 26))
        self.pushButton_2.setObjectName("pushButton_2")
        self.quickWidget = QtQuickWidgets.QQuickWidget(self.tab_2)
        self.quickWidget.setGeometry(QtCore.QRect(10, 120, 300, 200))
        self.quickWidget.setResizeMode(
            QtQuickWidgets.QQuickWidget.SizeRootObjectToView)
        self.quickWidget.setObjectName("quickWidget")
        self.tabWidget.addTab(self.tab_2, "")
        self.tab_1 = QtWidgets.QWidget()
        self.tab_1.setMinimumSize(QtCore.QSize(582, 0))
        self.tab_1.setObjectName("tab_1")
        self.verticalLayout_3 = QtWidgets.QVBoxLayout(self.tab_1)
        self.verticalLayout_3.setContentsMargins(11, 11, 11, 11)
        self.verticalLayout_3.setSpacing(6)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.mplwidget = MatplotlibWidget(self.tab_1)
        self.mplwidget.setObjectName("mplwidget")
        self.verticalLayout_3.addWidget(self.mplwidget)
        self.bucketSlider = QtWidgets.QSlider(self.tab_1)
        self.bucketSlider.setSingleStep(50)
        self.bucketSlider.setPageStep(50)
        self.bucketSlider.setOrientation(QtCore.Qt.Horizontal)
        self.bucketSlider.setObjectName("bucketSlider")
        self.verticalLayout_3.addWidget(self.bucketSlider)
        self.tab1Layout = QtWidgets.QHBoxLayout()
        self.tab1Layout.setSpacing(6)
        self.tab1Layout.setObjectName("tab1Layout")
        self.pb_voltage = QtWidgets.QPushButton(self.tab_1)
        self.pb_voltage.setObjectName("pb_voltage")
        self.tab1Layout.addWidget(self.pb_voltage)
        self.pb_area = QtWidgets.QPushButton(self.tab_1)
        self.pb_area.setObjectName("pb_area")
        self.tab1Layout.addWidget(self.pb_area)
        self.pb_launch = QtWidgets.QPushButton(self.tab_1)
        self.pb_launch.setObjectName("pb_launch")
        self.tab1Layout.addWidget(self.pb_launch)
        self.verticalLayout_3.addLayout(self.tab1Layout)
        self.tabWidget.addTab(self.tab_1, "")
        self.tab_4 = QtWidgets.QWidget()
        self.tab_4.setObjectName("tab_4")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.tab_4)
        self.horizontalLayout_3.setContentsMargins(11, 11, 11, 11)
        self.horizontalLayout_3.setSpacing(6)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.splitter_2 = QtWidgets.QSplitter(self.tab_4)
        self.splitter_2.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_2.setObjectName("splitter_2")
        self.layoutWidget = QtWidgets.QWidget(self.splitter_2)
        self.layoutWidget.setObjectName("layoutWidget")
        self.verticalLayout_4 = QtWidgets.QVBoxLayout(self.layoutWidget)
        self.verticalLayout_4.setContentsMargins(11, 11, 11, 11)
        self.verticalLayout_4.setSpacing(6)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.mpl_bunch = MatplotlibWidget(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.mpl_bunch.sizePolicy().hasHeightForWidth())
        self.mpl_bunch.setSizePolicy(sizePolicy)
        self.mpl_bunch.setObjectName("mpl_bunch")
        self.verticalLayout_4.addWidget(self.mpl_bunch)
        self.horizontalSlider = QtWidgets.QSlider(self.layoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.horizontalSlider.sizePolicy().hasHeightForWidth())
        self.horizontalSlider.setSizePolicy(sizePolicy)
        self.horizontalSlider.setOrientation(QtCore.Qt.Horizontal)
        self.horizontalSlider.setObjectName("horizontalSlider")
        self.verticalLayout_4.addWidget(self.horizontalSlider)
        self.gridLayoutWidget = QtWidgets.QWidget(self.splitter_2)
        self.gridLayoutWidget.setObjectName("gridLayoutWidget")
        self.gridLayout_4 = QtWidgets.QGridLayout(self.gridLayoutWidget)
        self.gridLayout_4.setContentsMargins(11, 11, 11, 11)
        self.gridLayout_4.setSpacing(6)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.label_8 = QtWidgets.QLabel(self.gridLayoutWidget)
        self.label_8.setObjectName("label_8")
        self.gridLayout_4.addWidget(self.label_8, 3, 0, 1, 1)
        self.pb_compute = QtWidgets.QPushButton(self.gridLayoutWidget)
        self.pb_compute.setObjectName("pb_compute")
        self.gridLayout_4.addWidget(self.pb_compute, 6, 0, 1, 1)
        self.label_10 = QtWidgets.QLabel(self.gridLayoutWidget)
        self.label_10.setObjectName("label_10")
        self.gridLayout_4.addWidget(self.label_10, 0, 0, 1, 1)
        self.label_9 = QtWidgets.QLabel(self.gridLayoutWidget)
        self.label_9.setObjectName("label_9")
        self.gridLayout_4.addWidget(self.label_9, 4, 0, 1, 1)
        self.pb_send = QtWidgets.QPushButton(self.gridLayoutWidget)
        self.pb_send.setObjectName("pb_send")
        self.gridLayout_4.addWidget(self.pb_send, 6, 1, 1, 1)
        self.lineEdit_6 = QtWidgets.QLineEdit(self.gridLayoutWidget)
        self.lineEdit_6.setObjectName("lineEdit_6")
        self.gridLayout_4.addWidget(self.lineEdit_6, 0, 1, 1, 1)
        self.lineEdit_8 = QtWidgets.QLineEdit(self.gridLayoutWidget)
        self.lineEdit_8.setObjectName("lineEdit_8")
        self.gridLayout_4.addWidget(self.lineEdit_8, 3, 1, 1, 1)
        self.lineEdit_9 = QtWidgets.QLineEdit(self.gridLayoutWidget)
        self.lineEdit_9.setObjectName("lineEdit_9")
        self.gridLayout_4.addWidget(self.lineEdit_9, 4, 1, 1, 1)
        self.comboBox_2 = QtWidgets.QComboBox(self.gridLayoutWidget)
        self.comboBox_2.setObjectName("comboBox_2")
        self.gridLayout_4.addWidget(self.comboBox_2, 1, 1, 1, 1)
        self.label_11 = QtWidgets.QLabel(self.gridLayoutWidget)
        self.label_11.setObjectName("label_11")
        self.gridLayout_4.addWidget(self.label_11, 1, 0, 1, 1)
        self.frame = QtWidgets.QFrame(self.gridLayoutWidget)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.frame.sizePolicy().hasHeightForWidth())
        self.frame.setSizePolicy(sizePolicy)
        self.frame.setFrameShape(QtWidgets.QFrame.HLine)
        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame.setLineWidth(2)
        self.frame.setObjectName("frame")
        self.gridLayout_4.addWidget(self.frame, 5, 0, 1, 2)
        self.frame_2 = QtWidgets.QFrame(self.gridLayoutWidget)
        self.frame_2.setFrameShape(QtWidgets.QFrame.HLine)
        self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised)
        self.frame_2.setLineWidth(2)
        self.frame_2.setObjectName("frame_2")
        self.gridLayout_4.addWidget(self.frame_2, 2, 0, 1, 2)
        self.horizontalLayout_3.addWidget(self.splitter_2)
        self.tabWidget.addTab(self.tab_4, "")
        self.tab = QtWidgets.QWidget()
        self.tab.setObjectName("tab")
        self.tabWidget.addTab(self.tab, "")
        self.tab_5 = QtWidgets.QWidget()
        self.tab_5.setObjectName("tab_5")
        self.tabWidget.addTab(self.tab_5, "")
        self.tab_3 = QtWidgets.QWidget()
        self.tab_3.setObjectName("tab_3")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.tab_3)
        self.horizontalLayout_2.setContentsMargins(11, 11, 11, 11)
        self.horizontalLayout_2.setSpacing(6)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setSpacing(6)
        self.verticalLayout.setObjectName("verticalLayout")
        self.gridLayout_3 = QtWidgets.QGridLayout()
        self.gridLayout_3.setSpacing(6)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.ledbutton_2 = LedButton(self.tab_3)
        self.ledbutton_2.setObjectName("ledbutton_2")
        self.gridLayout_3.addWidget(self.ledbutton_2, 0, 1, 1, 1)
        self.label_6 = QtWidgets.QLabel(self.tab_3)
        self.label_6.setObjectName("label_6")
        self.gridLayout_3.addWidget(self.label_6, 0, 0, 1, 1)
        self.verticalLayout.addLayout(self.gridLayout_3)
        spacerItem1 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem1)
        self.gridLayout_2 = QtWidgets.QGridLayout()
        self.gridLayout_2.setSpacing(6)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.label_4 = QtWidgets.QLabel(self.tab_3)
        self.label_4.setObjectName("label_4")
        self.gridLayout_2.addWidget(self.label_4, 0, 0, 1, 1)
        self.label_5 = QtWidgets.QLabel(self.tab_3)
        self.label_5.setObjectName("label_5")
        self.gridLayout_2.addWidget(self.label_5, 1, 0, 1, 1)
        self.lineEdit_4 = QtWidgets.QLineEdit(self.tab_3)
        self.lineEdit_4.setObjectName("lineEdit_4")
        self.gridLayout_2.addWidget(self.lineEdit_4, 0, 1, 1, 1)
        self.lineEdit_5 = QtWidgets.QLineEdit(self.tab_3)
        self.lineEdit_5.setObjectName("lineEdit_5")
        self.gridLayout_2.addWidget(self.lineEdit_5, 1, 1, 1, 1)
        self.verticalLayout.addLayout(self.gridLayout_2)
        spacerItem2 = QtWidgets.QSpacerItem(20, 40,
                                            QtWidgets.QSizePolicy.Minimum,
                                            QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem2)
        self.gridLayout = QtWidgets.QGridLayout()
        self.gridLayout.setSpacing(6)
        self.gridLayout.setObjectName("gridLayout")
        self.lineEdit = QtWidgets.QLineEdit(self.tab_3)
        self.lineEdit.setObjectName("lineEdit")
        self.gridLayout.addWidget(self.lineEdit, 2, 1, 1, 1)
        self.lineEdit_3 = QtWidgets.QLineEdit(self.tab_3)
        self.lineEdit_3.setObjectName("lineEdit_3")
        self.gridLayout.addWidget(self.lineEdit_3, 4, 1, 1, 1)
        self.label_2 = QtWidgets.QLabel(self.tab_3)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_2.sizePolicy().hasHeightForWidth())
        self.label_2.setSizePolicy(sizePolicy)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 3, 0, 1, 1)
        self.label = QtWidgets.QLabel(self.tab_3)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label.sizePolicy().hasHeightForWidth())
        self.label.setSizePolicy(sizePolicy)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 2, 0, 1, 1)
        self.lineEdit_2 = QtWidgets.QLineEdit(self.tab_3)
        self.lineEdit_2.setObjectName("lineEdit_2")
        self.gridLayout.addWidget(self.lineEdit_2, 3, 1, 1, 1)
        self.label_3 = QtWidgets.QLabel(self.tab_3)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Preferred)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.label_3.sizePolicy().hasHeightForWidth())
        self.label_3.setSizePolicy(sizePolicy)
        self.label_3.setObjectName("label_3")
        self.gridLayout.addWidget(self.label_3, 4, 0, 1, 1)
        self.lineEdit_7 = QtWidgets.QLineEdit(self.tab_3)
        self.lineEdit_7.setObjectName("lineEdit_7")
        self.gridLayout.addWidget(self.lineEdit_7, 1, 1, 1, 1)
        self.label_7 = QtWidgets.QLabel(self.tab_3)
        self.label_7.setObjectName("label_7")
        self.gridLayout.addWidget(self.label_7, 1, 0, 1, 1)
        self.verticalLayout.addLayout(self.gridLayout)
        self.horizontalLayout_2.addLayout(self.verticalLayout)
        self.mplwidget_2 = MatplotlibWidget(self.tab_3)
        self.mplwidget_2.setObjectName("mplwidget_2")
        self.horizontalLayout_2.addWidget(self.mplwidget_2)
        self.tabWidget.addTab(self.tab_3, "")
        self.horizontalLayout.addWidget(self.splitter)
        MainWindow.setCentralWidget(self.centralWidget)
        self.menuBar = QtWidgets.QMenuBar(MainWindow)
        self.menuBar.setGeometry(QtCore.QRect(0, 0, 1100, 23))
        self.menuBar.setObjectName("menuBar")
        MainWindow.setMenuBar(self.menuBar)
        self.mainToolBar = QtWidgets.QToolBar(MainWindow)
        self.mainToolBar.setObjectName("mainToolBar")
        MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.mainToolBar)
        self.statusBar = QtWidgets.QStatusBar(MainWindow)
        self.statusBar.setObjectName("statusBar")
        MainWindow.setStatusBar(self.statusBar)

        self.retranslateUi(MainWindow)
        self.tabWidget.setCurrentIndex(2)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.comboBox.setItemText(0, _translate("MainWindow", "LHC"))
        self.comboBox.setItemText(1, _translate("MainWindow", "SFTPRO"))
        self.comboBox.setItemText(2, _translate("MainWindow", "LHCION"))
        self.comboBox.setItemText(3, _translate("MainWindow", "SFTION"))
        self.pushButton.setText(_translate("MainWindow", "PushButton"))
        self.pushButton_3.setText(_translate("MainWindow", "PushButton"))
        self.pushButton_2.setText(_translate("MainWindow", "PushButton"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2),
                                  _translate("MainWindow", "Injection"))
        self.pb_voltage.setText(_translate("MainWindow", "Voltage"))
        self.pb_area.setText(_translate("MainWindow", "Area"))
        self.pb_launch.setText(_translate("MainWindow", "Launch"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_1),
                                  _translate("MainWindow", "RF Cycle"))
        self.label_8.setText(_translate("MainWindow", "Emittance"))
        self.pb_compute.setText(
            _translate("MainWindow", "Compute Voltage Program"))
        self.label_10.setText(_translate("MainWindow", "Bunch Intensity"))
        self.label_9.setText(_translate("MainWindow", "Filling factor"))
        self.pb_send.setText(_translate("MainWindow", "Send Voltage Program"))
        self.label_11.setText(_translate("MainWindow", "Impedance Model"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_4),
                                  _translate("MainWindow", "RF Bucket"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab),
                                  _translate("MainWindow", "200 MHz Cavities"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_5),
                                  _translate("MainWindow", "800 MHz Cavities"))
        self.label_6.setText(_translate("MainWindow", "FFA"))
        self.label_4.setText(_translate("MainWindow", "Modulations per turn"))
        self.label_5.setText(_translate("MainWindow", "Modulations offset"))
        self.label_2.setText(_translate("MainWindow", "Injection B-Field"))
        self.label.setText(_translate("MainWindow",
                                      "Cavity central frequency"))
        self.label_3.setText(_translate("MainWindow", "Magic h"))
        self.label_7.setText(
            _translate("MainWindow", "Duration of frequency ramp"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_3),
                                  _translate("MainWindow", "Ions FFA"))
예제 #4
0
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(749, 585)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.RUNButton = QtGui.QPushButton(self.centralwidget)
        self.RUNButton.setGeometry(QtCore.QRect(500, 470, 74, 20))
        self.RUNButton.setObjectName("RUNButton")
        self.verticalLayoutWidget = QtGui.QWidget(self.centralwidget)
        self.verticalLayoutWidget.setGeometry(QtCore.QRect(10, 20, 118, 81))
        self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
        self.verticalLayout = QtGui.QVBoxLayout(self.verticalLayoutWidget)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.splitter_2 = QtGui.QSplitter(self.verticalLayoutWidget)
        self.splitter_2.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_2.setObjectName("splitter_2")
        self.label_2 = QtGui.QLabel(self.splitter_2)
        self.label_2.setObjectName("label_2")
        self.dim_x = QtGui.QLineEdit(self.splitter_2)
        self.dim_x.setObjectName("dim_x")
        self.verticalLayout.addWidget(self.splitter_2)
        self.splitter = QtGui.QSplitter(self.verticalLayoutWidget)
        self.splitter.setOrientation(QtCore.Qt.Horizontal)
        self.splitter.setObjectName("splitter")
        self.label = QtGui.QLabel(self.splitter)
        self.label.setObjectName("label")
        self.dim_y = QtGui.QLineEdit(self.splitter)
        self.dim_y.setObjectName("dim_y")
        self.verticalLayout.addWidget(self.splitter)
        self.splitter_3 = QtGui.QSplitter(self.verticalLayoutWidget)
        self.splitter_3.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_3.setObjectName("splitter_3")
        self.splitter_4 = QtGui.QSplitter(self.splitter_3)
        self.splitter_4.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_4.setObjectName("splitter_4")
        self.label_3 = QtGui.QLabel(self.splitter_4)
        self.label_3.setObjectName("label_3")
        self.spacing = QtGui.QLineEdit(self.splitter_4)
        self.spacing.setObjectName("spacing")
        self.verticalLayout.addWidget(self.splitter_3)
        self.verticalLayoutWidget_2 = QtGui.QWidget(self.centralwidget)
        self.verticalLayoutWidget_2.setGeometry(QtCore.QRect(
            10, 200, 121, 147))
        self.verticalLayoutWidget_2.setObjectName("verticalLayoutWidget_2")
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.verticalLayoutWidget_2)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.label_5 = QtGui.QLabel(self.verticalLayoutWidget_2)
        self.label_5.setObjectName("label_5")
        self.verticalLayout_2.addWidget(self.label_5)
        self.splitter_6 = QtGui.QSplitter(self.verticalLayoutWidget_2)
        self.splitter_6.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_6.setObjectName("splitter_6")
        self.label_6 = QtGui.QLabel(self.splitter_6)
        self.label_6.setObjectName("label_6")
        self.head_up = QtGui.QLineEdit(self.splitter_6)
        self.head_up.setObjectName("head_up")
        self.verticalLayout_2.addWidget(self.splitter_6)
        self.splitter_7 = QtGui.QSplitter(self.verticalLayoutWidget_2)
        self.splitter_7.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_7.setObjectName("splitter_7")
        self.label_7 = QtGui.QLabel(self.splitter_7)
        self.label_7.setObjectName("label_7")
        self.head_down = QtGui.QLineEdit(self.splitter_7)
        self.head_down.setObjectName("head_down")
        self.verticalLayout_2.addWidget(self.splitter_7)
        self.splitter_9 = QtGui.QSplitter(self.verticalLayoutWidget_2)
        self.splitter_9.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_9.setObjectName("splitter_9")
        self.label_9 = QtGui.QLabel(self.splitter_9)
        self.label_9.setObjectName("label_9")
        self.k = QtGui.QLineEdit(self.splitter_9)
        self.k.setObjectName("k")
        self.verticalLayout_2.addWidget(self.splitter_9)
        self.splitter_8 = QtGui.QSplitter(self.verticalLayoutWidget_2)
        self.splitter_8.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_8.setObjectName("splitter_8")
        self.label_8 = QtGui.QLabel(self.splitter_8)
        self.label_8.setObjectName("label_8")
        self.n = QtGui.QLineEdit(self.splitter_8)
        self.n.setObjectName("n")
        self.verticalLayout_2.addWidget(self.splitter_8)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.line_bc = QtGui.QRadioButton(self.verticalLayoutWidget_2)
        self.line_bc.setEnabled(True)
        self.line_bc.setObjectName("line_bc")
        self.horizontalLayout.addWidget(self.line_bc)
        self.constant_bc = QtGui.QRadioButton(self.verticalLayoutWidget_2)
        self.constant_bc.setObjectName("constant_bc")
        self.horizontalLayout.addWidget(self.constant_bc)
        self.verticalLayout_2.addLayout(self.horizontalLayout)
        self.verticalLayoutWidget_3 = QtGui.QWidget(self.centralwidget)
        self.verticalLayoutWidget_3.setGeometry(QtCore.QRect(10, 100, 136, 94))
        self.verticalLayoutWidget_3.setObjectName("verticalLayoutWidget_3")
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.verticalLayoutWidget_3)
        self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.label_13 = QtGui.QLabel(self.verticalLayoutWidget_3)
        self.label_13.setObjectName("label_13")
        self.verticalLayout_3.addWidget(self.label_13)
        self.splitter_10 = QtGui.QSplitter(self.verticalLayoutWidget_3)
        self.splitter_10.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_10.setObjectName("splitter_10")
        self.label_10 = QtGui.QLabel(self.splitter_10)
        self.label_10.setObjectName("label_10")
        self.max_iter_flow = QtGui.QLineEdit(self.splitter_10)
        self.max_iter_flow.setObjectName("max_iter_flow")
        self.verticalLayout_3.addWidget(self.splitter_10)
        self.splitter_5 = QtGui.QSplitter(self.verticalLayoutWidget_3)
        self.splitter_5.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_5.setObjectName("splitter_5")
        self.label_4 = QtGui.QLabel(self.splitter_5)
        self.label_4.setObjectName("label_4")
        self.w_SOR = QtGui.QLineEdit(self.splitter_5)
        self.w_SOR.setObjectName("w_SOR")
        self.verticalLayout_3.addWidget(self.splitter_5)
        self.splitter_11 = QtGui.QSplitter(self.verticalLayoutWidget_3)
        self.splitter_11.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_11.setObjectName("splitter_11")
        self.label_12 = QtGui.QLabel(self.splitter_11)
        self.label_12.setObjectName("label_12")
        self.convergence_limit = QtGui.QLineEdit(self.splitter_11)
        self.convergence_limit.setObjectName("convergence_limit")
        self.verticalLayout_3.addWidget(self.splitter_11)
        self.verticalLayoutWidget_4 = QtGui.QWidget(self.centralwidget)
        self.verticalLayoutWidget_4.setGeometry(QtCore.QRect(
            10, 350, 123, 179))
        self.verticalLayoutWidget_4.setObjectName("verticalLayoutWidget_4")
        self.verticalLayout_4 = QtGui.QVBoxLayout(self.verticalLayoutWidget_4)
        self.verticalLayout_4.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.do_random_walk = QtGui.QCheckBox(self.verticalLayoutWidget_4)
        self.do_random_walk.setObjectName("do_random_walk")
        self.verticalLayout_4.addWidget(self.do_random_walk)
        self.splitter_12 = QtGui.QSplitter(self.verticalLayoutWidget_4)
        self.splitter_12.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_12.setObjectName("splitter_12")
        self.label_14 = QtGui.QLabel(self.splitter_12)
        self.label_14.setObjectName("label_14")
        self.deltaT_rw = QtGui.QLineEdit(self.splitter_12)
        self.deltaT_rw.setObjectName("deltaT_rw")
        self.verticalLayout_4.addWidget(self.splitter_12)
        self.splitter_13 = QtGui.QSplitter(self.verticalLayoutWidget_4)
        self.splitter_13.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_13.setObjectName("splitter_13")
        self.label_15 = QtGui.QLabel(self.splitter_13)
        self.label_15.setObjectName("label_15")
        self.max_iter_rw = QtGui.QLineEdit(self.splitter_13)
        self.max_iter_rw.setObjectName("max_iter_rw")
        self.verticalLayout_4.addWidget(self.splitter_13)
        self.splitter_15 = QtGui.QSplitter(self.verticalLayoutWidget_4)
        self.splitter_15.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_15.setObjectName("splitter_15")
        self.label_17 = QtGui.QLabel(self.splitter_15)
        self.label_17.setObjectName("label_17")
        self.DL = QtGui.QLineEdit(self.splitter_15)
        self.DL.setObjectName("DL")
        self.verticalLayout_4.addWidget(self.splitter_15)
        self.splitter_16 = QtGui.QSplitter(self.verticalLayoutWidget_4)
        self.splitter_16.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_16.setObjectName("splitter_16")
        self.label_18 = QtGui.QLabel(self.splitter_16)
        self.label_18.setObjectName("label_18")
        self.DT = QtGui.QLineEdit(self.splitter_16)
        self.DT.setObjectName("DT")
        self.verticalLayout_4.addWidget(self.splitter_16)
        self.splitter_14 = QtGui.QSplitter(self.verticalLayoutWidget_4)
        self.splitter_14.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_14.setObjectName("splitter_14")
        self.label_16 = QtGui.QLabel(self.splitter_14)
        self.label_16.setObjectName("label_16")
        self.particle_num = QtGui.QLineEdit(self.splitter_14)
        self.particle_num.setObjectName("particle_num")
        self.verticalLayout_4.addWidget(self.splitter_14)
        self.splitter_18 = QtGui.QSplitter(self.verticalLayoutWidget_4)
        self.splitter_18.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_18.setObjectName("splitter_18")
        self.splitter_17 = QtGui.QSplitter(self.splitter_18)
        self.splitter_17.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_17.setObjectName("splitter_17")
        self.label_19 = QtGui.QLabel(self.splitter_17)
        self.label_19.setObjectName("label_19")
        self.x_rw = QtGui.QLineEdit(self.splitter_17)
        self.x_rw.setObjectName("x_rw")
        self.y_rw = QtGui.QLineEdit(self.splitter_18)
        self.y_rw.setObjectName("y_rw")
        self.verticalLayout_4.addWidget(self.splitter_18)
        self.verticalLayoutWidget_5 = QtGui.QWidget(self.centralwidget)
        self.verticalLayoutWidget_5.setGeometry(
            QtCore.QRect(150, 400, 160, 128))
        self.verticalLayoutWidget_5.setObjectName("verticalLayoutWidget_5")
        self.verticalLayout_5 = QtGui.QVBoxLayout(self.verticalLayoutWidget_5)
        self.verticalLayout_5.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.checkBox_2 = QtGui.QCheckBox(self.verticalLayoutWidget_5)
        self.checkBox_2.setObjectName("checkBox_2")
        self.verticalLayout_5.addWidget(self.checkBox_2)
        self.splitter_19 = QtGui.QSplitter(self.verticalLayoutWidget_5)
        self.splitter_19.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_19.setObjectName("splitter_19")
        self.label_20 = QtGui.QLabel(self.splitter_19)
        self.label_20.setObjectName("label_20")
        self.background_C = QtGui.QLineEdit(self.splitter_19)
        self.background_C.setObjectName("background_C")
        self.verticalLayout_5.addWidget(self.splitter_19)
        self.splitter_21 = QtGui.QSplitter(self.verticalLayoutWidget_5)
        self.splitter_21.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_21.setObjectName("splitter_21")
        self.label_22 = QtGui.QLabel(self.splitter_21)
        self.label_22.setObjectName("label_22")
        self.initial_C = QtGui.QLineEdit(self.splitter_21)
        self.initial_C.setObjectName("initial_C")
        self.verticalLayout_5.addWidget(self.splitter_21)
        self.splitter_20 = QtGui.QSplitter(self.verticalLayoutWidget_5)
        self.splitter_20.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_20.setObjectName("splitter_20")
        self.label_21 = QtGui.QLabel(self.splitter_20)
        self.label_21.setObjectName("label_21")
        self.max_iter_adv = QtGui.QLineEdit(self.splitter_20)
        self.max_iter_adv.setObjectName("max_iter_adv")
        self.verticalLayout_5.addWidget(self.splitter_20)
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.line_bc_adv = QtGui.QRadioButton(self.verticalLayoutWidget_5)
        self.line_bc_adv.setEnabled(True)
        self.line_bc_adv.setObjectName("line_bc_adv")
        self.horizontalLayout_2.addWidget(self.line_bc_adv)
        self.constant_bc_adv = QtGui.QRadioButton(self.verticalLayoutWidget_5)
        self.constant_bc_adv.setObjectName("constant_bc_adv")
        self.horizontalLayout_2.addWidget(self.constant_bc_adv)
        self.verticalLayout_5.addLayout(self.horizontalLayout_2)
        self.widget = MatplotlibWidget(self.centralwidget)
        self.widget.setGeometry(QtCore.QRect(200, 20, 501, 371))
        self.widget.setObjectName("widget")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 749, 20))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(
            QtGui.QApplication.translate("MainWindow", "MainWindow", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.RUNButton.setText(
            QtGui.QApplication.translate("MainWindow", "Run", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_2.setText(
            QtGui.QApplication.translate("MainWindow", "Dim Y", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label.setText(
            QtGui.QApplication.translate("MainWindow", "Dim X", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_3.setText(
            QtGui.QApplication.translate("MainWindow", "Spacing", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_5.setText(
            QtGui.QApplication.translate("MainWindow",
                                         "Initial and Boundary C", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_6.setText(
            QtGui.QApplication.translate("MainWindow", "Head up", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_7.setText(
            QtGui.QApplication.translate("MainWindow", "Head Down", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_9.setText(
            QtGui.QApplication.translate("MainWindow", "Hid. Conduc.", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_8.setText(
            QtGui.QApplication.translate("MainWindow", "Porosity", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.line_bc.setText(
            QtGui.QApplication.translate("MainWindow", "Line", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.constant_bc.setText(
            QtGui.QApplication.translate("MainWindow", "Constant", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_13.setText(
            QtGui.QApplication.translate("MainWindow",
                                         "Flow Simulation Parameters", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_10.setText(
            QtGui.QApplication.translate("MainWindow", "Max Iter", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_4.setText(
            QtGui.QApplication.translate("MainWindow", "w SOR", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_12.setText(
            QtGui.QApplication.translate("MainWindow", "Conver. Limit", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.do_random_walk.setText(
            QtGui.QApplication.translate("MainWindow", "RW AD", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_14.setText(
            QtGui.QApplication.translate("MainWindow", "DeltaT", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_15.setText(
            QtGui.QApplication.translate("MainWindow", "Max Iter", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_17.setText(
            QtGui.QApplication.translate("MainWindow", "Longi. Diffusion",
                                         None, QtGui.QApplication.UnicodeUTF8))
        self.label_18.setText(
            QtGui.QApplication.translate("MainWindow", "Transv. Diffusion",
                                         None, QtGui.QApplication.UnicodeUTF8))
        self.label_16.setText(
            QtGui.QApplication.translate("MainWindow", "Particle Num", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_19.setText(
            QtGui.QApplication.translate("MainWindow", "Init Pos.", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.checkBox_2.setText(
            QtGui.QApplication.translate("MainWindow", "FD Advection", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_20.setText(
            QtGui.QApplication.translate("MainWindow", "Background C", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_22.setText(
            QtGui.QApplication.translate("MainWindow", "Initial C", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.label_21.setText(
            QtGui.QApplication.translate("MainWindow", "Max Iter", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.line_bc_adv.setText(
            QtGui.QApplication.translate("MainWindow", "Line", None,
                                         QtGui.QApplication.UnicodeUTF8))
        self.constant_bc_adv.setText(
            QtGui.QApplication.translate("MainWindow", "Constant", None,
                                         QtGui.QApplication.UnicodeUTF8))
예제 #5
0
파일: mpl.py 프로젝트: ispmarin/fddarcy
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(749, 585)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.RUNButton = QtGui.QPushButton(self.centralwidget)
        self.RUNButton.setGeometry(QtCore.QRect(500, 470, 74, 20))
        self.RUNButton.setObjectName("RUNButton")
        self.verticalLayoutWidget = QtGui.QWidget(self.centralwidget)
        self.verticalLayoutWidget.setGeometry(QtCore.QRect(10, 20, 118, 81))
        self.verticalLayoutWidget.setObjectName("verticalLayoutWidget")
        self.verticalLayout = QtGui.QVBoxLayout(self.verticalLayoutWidget)
        self.verticalLayout.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout.setObjectName("verticalLayout")
        self.splitter_2 = QtGui.QSplitter(self.verticalLayoutWidget)
        self.splitter_2.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_2.setObjectName("splitter_2")
        self.label_2 = QtGui.QLabel(self.splitter_2)
        self.label_2.setObjectName("label_2")
        self.dim_x = QtGui.QLineEdit(self.splitter_2)
        self.dim_x.setObjectName("dim_x")
        self.verticalLayout.addWidget(self.splitter_2)
        self.splitter = QtGui.QSplitter(self.verticalLayoutWidget)
        self.splitter.setOrientation(QtCore.Qt.Horizontal)
        self.splitter.setObjectName("splitter")
        self.label = QtGui.QLabel(self.splitter)
        self.label.setObjectName("label")
        self.dim_y = QtGui.QLineEdit(self.splitter)
        self.dim_y.setObjectName("dim_y")
        self.verticalLayout.addWidget(self.splitter)
        self.splitter_3 = QtGui.QSplitter(self.verticalLayoutWidget)
        self.splitter_3.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_3.setObjectName("splitter_3")
        self.splitter_4 = QtGui.QSplitter(self.splitter_3)
        self.splitter_4.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_4.setObjectName("splitter_4")
        self.label_3 = QtGui.QLabel(self.splitter_4)
        self.label_3.setObjectName("label_3")
        self.spacing = QtGui.QLineEdit(self.splitter_4)
        self.spacing.setObjectName("spacing")
        self.verticalLayout.addWidget(self.splitter_3)
        self.verticalLayoutWidget_2 = QtGui.QWidget(self.centralwidget)
        self.verticalLayoutWidget_2.setGeometry(QtCore.QRect(10, 200, 121, 147))
        self.verticalLayoutWidget_2.setObjectName("verticalLayoutWidget_2")
        self.verticalLayout_2 = QtGui.QVBoxLayout(self.verticalLayoutWidget_2)
        self.verticalLayout_2.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.label_5 = QtGui.QLabel(self.verticalLayoutWidget_2)
        self.label_5.setObjectName("label_5")
        self.verticalLayout_2.addWidget(self.label_5)
        self.splitter_6 = QtGui.QSplitter(self.verticalLayoutWidget_2)
        self.splitter_6.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_6.setObjectName("splitter_6")
        self.label_6 = QtGui.QLabel(self.splitter_6)
        self.label_6.setObjectName("label_6")
        self.head_up = QtGui.QLineEdit(self.splitter_6)
        self.head_up.setObjectName("head_up")
        self.verticalLayout_2.addWidget(self.splitter_6)
        self.splitter_7 = QtGui.QSplitter(self.verticalLayoutWidget_2)
        self.splitter_7.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_7.setObjectName("splitter_7")
        self.label_7 = QtGui.QLabel(self.splitter_7)
        self.label_7.setObjectName("label_7")
        self.head_down = QtGui.QLineEdit(self.splitter_7)
        self.head_down.setObjectName("head_down")
        self.verticalLayout_2.addWidget(self.splitter_7)
        self.splitter_9 = QtGui.QSplitter(self.verticalLayoutWidget_2)
        self.splitter_9.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_9.setObjectName("splitter_9")
        self.label_9 = QtGui.QLabel(self.splitter_9)
        self.label_9.setObjectName("label_9")
        self.k = QtGui.QLineEdit(self.splitter_9)
        self.k.setObjectName("k")
        self.verticalLayout_2.addWidget(self.splitter_9)
        self.splitter_8 = QtGui.QSplitter(self.verticalLayoutWidget_2)
        self.splitter_8.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_8.setObjectName("splitter_8")
        self.label_8 = QtGui.QLabel(self.splitter_8)
        self.label_8.setObjectName("label_8")
        self.n = QtGui.QLineEdit(self.splitter_8)
        self.n.setObjectName("n")
        self.verticalLayout_2.addWidget(self.splitter_8)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.line_bc = QtGui.QRadioButton(self.verticalLayoutWidget_2)
        self.line_bc.setEnabled(True)
        self.line_bc.setObjectName("line_bc")
        self.horizontalLayout.addWidget(self.line_bc)
        self.constant_bc = QtGui.QRadioButton(self.verticalLayoutWidget_2)
        self.constant_bc.setObjectName("constant_bc")
        self.horizontalLayout.addWidget(self.constant_bc)
        self.verticalLayout_2.addLayout(self.horizontalLayout)
        self.verticalLayoutWidget_3 = QtGui.QWidget(self.centralwidget)
        self.verticalLayoutWidget_3.setGeometry(QtCore.QRect(10, 100, 136, 94))
        self.verticalLayoutWidget_3.setObjectName("verticalLayoutWidget_3")
        self.verticalLayout_3 = QtGui.QVBoxLayout(self.verticalLayoutWidget_3)
        self.verticalLayout_3.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_3.setObjectName("verticalLayout_3")
        self.label_13 = QtGui.QLabel(self.verticalLayoutWidget_3)
        self.label_13.setObjectName("label_13")
        self.verticalLayout_3.addWidget(self.label_13)
        self.splitter_10 = QtGui.QSplitter(self.verticalLayoutWidget_3)
        self.splitter_10.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_10.setObjectName("splitter_10")
        self.label_10 = QtGui.QLabel(self.splitter_10)
        self.label_10.setObjectName("label_10")
        self.max_iter_flow = QtGui.QLineEdit(self.splitter_10)
        self.max_iter_flow.setObjectName("max_iter_flow")
        self.verticalLayout_3.addWidget(self.splitter_10)
        self.splitter_5 = QtGui.QSplitter(self.verticalLayoutWidget_3)
        self.splitter_5.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_5.setObjectName("splitter_5")
        self.label_4 = QtGui.QLabel(self.splitter_5)
        self.label_4.setObjectName("label_4")
        self.w_SOR = QtGui.QLineEdit(self.splitter_5)
        self.w_SOR.setObjectName("w_SOR")
        self.verticalLayout_3.addWidget(self.splitter_5)
        self.splitter_11 = QtGui.QSplitter(self.verticalLayoutWidget_3)
        self.splitter_11.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_11.setObjectName("splitter_11")
        self.label_12 = QtGui.QLabel(self.splitter_11)
        self.label_12.setObjectName("label_12")
        self.convergence_limit = QtGui.QLineEdit(self.splitter_11)
        self.convergence_limit.setObjectName("convergence_limit")
        self.verticalLayout_3.addWidget(self.splitter_11)
        self.verticalLayoutWidget_4 = QtGui.QWidget(self.centralwidget)
        self.verticalLayoutWidget_4.setGeometry(QtCore.QRect(10, 350, 123, 179))
        self.verticalLayoutWidget_4.setObjectName("verticalLayoutWidget_4")
        self.verticalLayout_4 = QtGui.QVBoxLayout(self.verticalLayoutWidget_4)
        self.verticalLayout_4.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_4.setObjectName("verticalLayout_4")
        self.do_random_walk = QtGui.QCheckBox(self.verticalLayoutWidget_4)
        self.do_random_walk.setObjectName("do_random_walk")
        self.verticalLayout_4.addWidget(self.do_random_walk)
        self.splitter_12 = QtGui.QSplitter(self.verticalLayoutWidget_4)
        self.splitter_12.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_12.setObjectName("splitter_12")
        self.label_14 = QtGui.QLabel(self.splitter_12)
        self.label_14.setObjectName("label_14")
        self.deltaT_rw = QtGui.QLineEdit(self.splitter_12)
        self.deltaT_rw.setObjectName("deltaT_rw")
        self.verticalLayout_4.addWidget(self.splitter_12)
        self.splitter_13 = QtGui.QSplitter(self.verticalLayoutWidget_4)
        self.splitter_13.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_13.setObjectName("splitter_13")
        self.label_15 = QtGui.QLabel(self.splitter_13)
        self.label_15.setObjectName("label_15")
        self.max_iter_rw = QtGui.QLineEdit(self.splitter_13)
        self.max_iter_rw.setObjectName("max_iter_rw")
        self.verticalLayout_4.addWidget(self.splitter_13)
        self.splitter_15 = QtGui.QSplitter(self.verticalLayoutWidget_4)
        self.splitter_15.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_15.setObjectName("splitter_15")
        self.label_17 = QtGui.QLabel(self.splitter_15)
        self.label_17.setObjectName("label_17")
        self.DL = QtGui.QLineEdit(self.splitter_15)
        self.DL.setObjectName("DL")
        self.verticalLayout_4.addWidget(self.splitter_15)
        self.splitter_16 = QtGui.QSplitter(self.verticalLayoutWidget_4)
        self.splitter_16.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_16.setObjectName("splitter_16")
        self.label_18 = QtGui.QLabel(self.splitter_16)
        self.label_18.setObjectName("label_18")
        self.DT = QtGui.QLineEdit(self.splitter_16)
        self.DT.setObjectName("DT")
        self.verticalLayout_4.addWidget(self.splitter_16)
        self.splitter_14 = QtGui.QSplitter(self.verticalLayoutWidget_4)
        self.splitter_14.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_14.setObjectName("splitter_14")
        self.label_16 = QtGui.QLabel(self.splitter_14)
        self.label_16.setObjectName("label_16")
        self.particle_num = QtGui.QLineEdit(self.splitter_14)
        self.particle_num.setObjectName("particle_num")
        self.verticalLayout_4.addWidget(self.splitter_14)
        self.splitter_18 = QtGui.QSplitter(self.verticalLayoutWidget_4)
        self.splitter_18.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_18.setObjectName("splitter_18")
        self.splitter_17 = QtGui.QSplitter(self.splitter_18)
        self.splitter_17.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_17.setObjectName("splitter_17")
        self.label_19 = QtGui.QLabel(self.splitter_17)
        self.label_19.setObjectName("label_19")
        self.x_rw = QtGui.QLineEdit(self.splitter_17)
        self.x_rw.setObjectName("x_rw")
        self.y_rw = QtGui.QLineEdit(self.splitter_18)
        self.y_rw.setObjectName("y_rw")
        self.verticalLayout_4.addWidget(self.splitter_18)
        self.verticalLayoutWidget_5 = QtGui.QWidget(self.centralwidget)
        self.verticalLayoutWidget_5.setGeometry(QtCore.QRect(150, 400, 160, 128))
        self.verticalLayoutWidget_5.setObjectName("verticalLayoutWidget_5")
        self.verticalLayout_5 = QtGui.QVBoxLayout(self.verticalLayoutWidget_5)
        self.verticalLayout_5.setContentsMargins(0, 0, 0, 0)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.checkBox_2 = QtGui.QCheckBox(self.verticalLayoutWidget_5)
        self.checkBox_2.setObjectName("checkBox_2")
        self.verticalLayout_5.addWidget(self.checkBox_2)
        self.splitter_19 = QtGui.QSplitter(self.verticalLayoutWidget_5)
        self.splitter_19.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_19.setObjectName("splitter_19")
        self.label_20 = QtGui.QLabel(self.splitter_19)
        self.label_20.setObjectName("label_20")
        self.background_C = QtGui.QLineEdit(self.splitter_19)
        self.background_C.setObjectName("background_C")
        self.verticalLayout_5.addWidget(self.splitter_19)
        self.splitter_21 = QtGui.QSplitter(self.verticalLayoutWidget_5)
        self.splitter_21.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_21.setObjectName("splitter_21")
        self.label_22 = QtGui.QLabel(self.splitter_21)
        self.label_22.setObjectName("label_22")
        self.initial_C = QtGui.QLineEdit(self.splitter_21)
        self.initial_C.setObjectName("initial_C")
        self.verticalLayout_5.addWidget(self.splitter_21)
        self.splitter_20 = QtGui.QSplitter(self.verticalLayoutWidget_5)
        self.splitter_20.setOrientation(QtCore.Qt.Horizontal)
        self.splitter_20.setObjectName("splitter_20")
        self.label_21 = QtGui.QLabel(self.splitter_20)
        self.label_21.setObjectName("label_21")
        self.max_iter_adv = QtGui.QLineEdit(self.splitter_20)
        self.max_iter_adv.setObjectName("max_iter_adv")
        self.verticalLayout_5.addWidget(self.splitter_20)
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.line_bc_adv = QtGui.QRadioButton(self.verticalLayoutWidget_5)
        self.line_bc_adv.setEnabled(True)
        self.line_bc_adv.setObjectName("line_bc_adv")
        self.horizontalLayout_2.addWidget(self.line_bc_adv)
        self.constant_bc_adv = QtGui.QRadioButton(self.verticalLayoutWidget_5)
        self.constant_bc_adv.setObjectName("constant_bc_adv")
        self.horizontalLayout_2.addWidget(self.constant_bc_adv)
        self.verticalLayout_5.addLayout(self.horizontalLayout_2)
        self.widget = MatplotlibWidget(self.centralwidget)
        self.widget.setGeometry(QtCore.QRect(200, 20, 501, 371))
        self.widget.setObjectName("widget")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 749, 20))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(
            QtGui.QApplication.translate("MainWindow", "MainWindow", None, QtGui.QApplication.UnicodeUTF8)
        )
        self.RUNButton.setText(QtGui.QApplication.translate("MainWindow", "Run", None, QtGui.QApplication.UnicodeUTF8))
        self.label_2.setText(QtGui.QApplication.translate("MainWindow", "Dim Y", None, QtGui.QApplication.UnicodeUTF8))
        self.label.setText(QtGui.QApplication.translate("MainWindow", "Dim X", None, QtGui.QApplication.UnicodeUTF8))
        self.label_3.setText(
            QtGui.QApplication.translate("MainWindow", "Spacing", None, QtGui.QApplication.UnicodeUTF8)
        )
        self.label_5.setText(
            QtGui.QApplication.translate("MainWindow", "Initial and Boundary C", None, QtGui.QApplication.UnicodeUTF8)
        )
        self.label_6.setText(
            QtGui.QApplication.translate("MainWindow", "Head up", None, QtGui.QApplication.UnicodeUTF8)
        )
        self.label_7.setText(
            QtGui.QApplication.translate("MainWindow", "Head Down", None, QtGui.QApplication.UnicodeUTF8)
        )
        self.label_9.setText(
            QtGui.QApplication.translate("MainWindow", "Hid. Conduc.", None, QtGui.QApplication.UnicodeUTF8)
        )
        self.label_8.setText(
            QtGui.QApplication.translate("MainWindow", "Porosity", None, QtGui.QApplication.UnicodeUTF8)
        )
        self.line_bc.setText(QtGui.QApplication.translate("MainWindow", "Line", None, QtGui.QApplication.UnicodeUTF8))
        self.constant_bc.setText(
            QtGui.QApplication.translate("MainWindow", "Constant", None, QtGui.QApplication.UnicodeUTF8)
        )
        self.label_13.setText(
            QtGui.QApplication.translate(
                "MainWindow", "Flow Simulation Parameters", None, QtGui.QApplication.UnicodeUTF8
            )
        )
        self.label_10.setText(
            QtGui.QApplication.translate("MainWindow", "Max Iter", None, QtGui.QApplication.UnicodeUTF8)
        )
        self.label_4.setText(QtGui.QApplication.translate("MainWindow", "w SOR", None, QtGui.QApplication.UnicodeUTF8))
        self.label_12.setText(
            QtGui.QApplication.translate("MainWindow", "Conver. Limit", None, QtGui.QApplication.UnicodeUTF8)
        )
        self.do_random_walk.setText(
            QtGui.QApplication.translate("MainWindow", "RW AD", None, QtGui.QApplication.UnicodeUTF8)
        )
        self.label_14.setText(
            QtGui.QApplication.translate("MainWindow", "DeltaT", None, QtGui.QApplication.UnicodeUTF8)
        )
        self.label_15.setText(
            QtGui.QApplication.translate("MainWindow", "Max Iter", None, QtGui.QApplication.UnicodeUTF8)
        )
        self.label_17.setText(
            QtGui.QApplication.translate("MainWindow", "Longi. Diffusion", None, QtGui.QApplication.UnicodeUTF8)
        )
        self.label_18.setText(
            QtGui.QApplication.translate("MainWindow", "Transv. Diffusion", None, QtGui.QApplication.UnicodeUTF8)
        )
        self.label_16.setText(
            QtGui.QApplication.translate("MainWindow", "Particle Num", None, QtGui.QApplication.UnicodeUTF8)
        )
        self.label_19.setText(
            QtGui.QApplication.translate("MainWindow", "Init Pos.", None, QtGui.QApplication.UnicodeUTF8)
        )
        self.checkBox_2.setText(
            QtGui.QApplication.translate("MainWindow", "FD Advection", None, QtGui.QApplication.UnicodeUTF8)
        )
        self.label_20.setText(
            QtGui.QApplication.translate("MainWindow", "Background C", None, QtGui.QApplication.UnicodeUTF8)
        )
        self.label_22.setText(
            QtGui.QApplication.translate("MainWindow", "Initial C", None, QtGui.QApplication.UnicodeUTF8)
        )
        self.label_21.setText(
            QtGui.QApplication.translate("MainWindow", "Max Iter", None, QtGui.QApplication.UnicodeUTF8)
        )
        self.line_bc_adv.setText(
            QtGui.QApplication.translate("MainWindow", "Line", None, QtGui.QApplication.UnicodeUTF8)
        )
        self.constant_bc_adv.setText(
            QtGui.QApplication.translate("MainWindow", "Constant", None, QtGui.QApplication.UnicodeUTF8)
        )