Пример #1
0
    def loadData(self):
        filename = '%s/system/controlDict'%self.currentFolder
        parsedData = ParsedParameterFile(filename,createZipped=False)
        
        self.cb_start_from.setCurrentIndex(self.cb_start_from_ii[parsedData['startFrom']]) if parsedData.__contains__('startFrom') else None
        self.start_from.setText(str(parsedData['startTime'])) if parsedData.__contains__('startTime') else None
        self.start_from.setEnabled(False) if parsedData['startFrom'] != 'startTime' else None

        self.end_time.setText(str(parsedData['endTime'])) if parsedData.__contains__('endTime') else None
        self.delta_time.setText(str(parsedData['deltaT'])) if parsedData.__contains__('deltaT') else None
        
        if  parsedData.__contains__('adjustTimeStep') and parsedData['adjustTimeStep']=='yes':
            self.adjustable.setChecked(True)
            self.max_cfl.setEnabled(True)
            self.max_cfl_alpha.setEnabled(True)
            self.max_deltat.setEnabled(True)
        else:
            self.adjustable.setChecked(False)
            self.max_cfl.setEnabled(False)
            self.max_cfl_alpha.setEnabled(False)
            self.max_deltat.setEnabled(False)
        
        self.max_cfl.setText(str(parsedData['maxCo'])) if parsedData.__contains__('maxCo') else None
        self.max_cfl_alpha.setText(str(parsedData['maxAlphaCo'])) if parsedData.__contains__('maxAlphaCo') else None
        self.max_deltat.setText(str(parsedData['maxDeltaT'])) if parsedData.__contains__('maxDeltaT') else None

        self.cb_write_control.setCurrentIndex(self.cb_write_control_ii[parsedData['writeControl']]) if parsedData.__contains__('writeControl') else None
        self.write_control.setText(str(parsedData['writeInterval'])) if parsedData.__contains__('writeInterval') else None
        self.purge.setValue(parsedData['purgeWrite']) if parsedData.__contains__('purgeWrite') else None
        self.format.setCurrentIndex(self.format_ii[parsedData['writeFormat']]) if parsedData.__contains__('writeFormat') else None
        self.precision.setValue(parsedData['writePrecision']) if parsedData.__contains__('writePrecision') else None
        
        #self.compression.setCurrentIndex(self.compression_ii[str(parsedData['writeCompression'])]) if parsedData.__contains__('writeCompression') else None
        self.precision_time.setValue(parsedData['timePrecision']) if parsedData.__contains__('timePrecision') else None
Пример #2
0
    def loadData(self):
        filename = '%s/system/controlDict' % self.currentFolder
        parsedData = ParsedParameterFile(filename, createZipped=False)

        self.cb_start_from.setCurrentIndex(
            self.cb_start_from_ii[parsedData['startFrom']]
        ) if parsedData.__contains__('startFrom') else None
        self.start_from.setText(str(
            parsedData['startTime'])) if parsedData.__contains__(
                'startTime') else None
        self.start_from.setEnabled(
            False) if parsedData['startFrom'] != 'startTime' else None

        self.end_time.setText(str(parsedData['endTime'])
                              ) if parsedData.__contains__('endTime') else None
        self.delta_time.setText(str(
            parsedData['deltaT'])) if parsedData.__contains__(
                'deltaT') else None

        if parsedData.__contains__(
                'adjustTimeStep') and parsedData['adjustTimeStep'] == 'yes':
            self.adjustable.setChecked(True)
            self.max_cfl.setEnabled(True)
            self.max_cfl_alpha.setEnabled(True)
            self.max_deltat.setEnabled(True)
        else:
            self.adjustable.setChecked(False)
            self.max_cfl.setEnabled(False)
            self.max_cfl_alpha.setEnabled(False)
            self.max_deltat.setEnabled(False)

        self.max_cfl.setText(str(
            parsedData['maxCo'])) if parsedData.__contains__('maxCo') else None
        self.max_cfl_alpha.setText(str(
            parsedData['maxAlphaCo'])) if parsedData.__contains__(
                'maxAlphaCo') else None
        self.max_deltat.setText(str(
            parsedData['maxDeltaT'])) if parsedData.__contains__(
                'maxDeltaT') else None

        self.cb_write_control.setCurrentIndex(
            self.cb_write_control_ii[parsedData['writeControl']]
        ) if parsedData.__contains__('writeControl') else None
        self.write_control.setText(str(
            parsedData['writeInterval'])) if parsedData.__contains__(
                'writeInterval') else None
        self.purge.setValue(
            parsedData['purgeWrite']) if parsedData.__contains__(
                'purgeWrite') else None
        self.format.setCurrentIndex(
            self.format_ii[parsedData['writeFormat']]
        ) if parsedData.__contains__('writeFormat') else None
        self.precision.setValue(
            parsedData['writePrecision']) if parsedData.__contains__(
                'writePrecision') else None

        #self.compression.setCurrentIndex(self.compression_ii[str(parsedData['writeCompression'])]) if parsedData.__contains__('writeCompression') else None
        self.precision_time.setValue(
            parsedData['timePrecision']) if parsedData.__contains__(
                'timePrecision') else None