def initialiseUponReload(self): if self.physicsModel['Time'] == 'Steady': self.form.radioButtonSteady.toggle() elif self.physicsModel['Time'] == 'Transient': self.form.radioButtonTransient.toggle() if self.physicsModel['Flow'] == 'Incompressible': self.form.radioButtonIncompressible.toggle() elif self.physicsModel['Flow'] == 'Compressible': self.form.radioButtonCompressible.toggle() if self.physicsModel['Turbulence'] == 'Laminar': self.form.turbulenceCheckBox.toggle() self.form.radioButtonLaminar.toggle() elif self.physicsModel['Turbulence'] == 'RANS': self.form.turbulenceCheckBox.toggle() self.form.radioButtonRANS.toggle() ti = CfdTools.indexOrDefault(RANS_MODELS, self.physicsModel.get('TurbulenceType'), 0) self.form.turbulenceComboBox.setCurrentIndex(ti) if self.physicsModel['Thermal'] == "Energy": self.form.thermalCheckBox.toggle() self.form.radioButtonEnergy.toggle() elif self.physicsModel['Thermal'] == "Buoyancy": self.form.thermalCheckBox.toggle() self.form.radioButtonBuoyancy.toggle()
def initialiseUponReload(self): if self.physicsModel['Time'] == 'Steady': self.form.radioButtonSteady.toggle() elif self.physicsModel['Time'] == 'Transient': self.form.radioButtonTransient.toggle() if self.physicsModel['Flow'] == 'Incompressible': self.form.radioButtonIncompressible.toggle() elif self.physicsModel['Flow'] == 'Compressible': self.form.radioButtonCompressible.toggle() if self.physicsModel['Turbulence'] == 'Laminar': self.form.turbulenceCheckBox.toggle() self.form.radioButtonLaminar.toggle() elif self.physicsModel['Turbulence'] == 'RANS': self.form.turbulenceCheckBox.toggle() self.form.radioButtonRANS.toggle() ti = CfdTools.indexOrDefault(RANS_MODELS, self.physicsModel.get('TurbulenceType'), 0) self.form.turbulenceComboBox.setCurrentIndex(ti) if self.physicsModel['Thermal'] == "Energy": self.form.thermalCheckBox.toggle() self.form.radioButtonEnergy.toggle() elif self.physicsModel['Thermal'] == "Buoyancy": self.form.thermalCheckBox.toggle() self.form.radioButtonBuoyancy.toggle() material_objs = CfdTools.getMaterials( CfdTools.getParentAnalysisObject(self.obj)) if len(material_objs) > 1: self.form.gravityFrame.setVisible(True) # Add if absent for backward file compatibility if not self.physicsModel.get('Gravity'): self.physicsModel['Gravity'] = { 'gx': 0.0, 'gy': -9.81, 'gz': 0.0 } gx = self.physicsModel['Gravity']['gx'] gy = self.physicsModel['Gravity']['gy'] gz = self.physicsModel['Gravity']['gz'] setInputFieldQuantity(self.form.gx, "{} m/s^2".format(gx)) setInputFieldQuantity(self.form.gy, "{} m/s^2".format(gy)) setInputFieldQuantity(self.form.gz, "{} m/s^2".format(gz))
def load(self): if self.obj.Time == 'Steady': self.form.radioButtonSteady.toggle() elif self.obj.Time == 'Transient': self.form.radioButtonTransient.toggle() if self.obj.Phase == 'Single': self.form.radioButtonSinglePhase.toggle() elif self.obj.Phase == 'FreeSurface': self.form.radioButtonFreeSurface.toggle() if self.obj.Flow == 'Incompressible': self.form.radioButtonIncompressible.toggle() elif self.obj.Flow == 'Compressible': self.form.radioButtonCompressible.toggle() self.form.checkBoxHighMach.setChecked(False) elif self.obj.Flow == 'HighMachCompressible': self.form.radioButtonCompressible.toggle() self.form.checkBoxHighMach.setChecked(True) if self.obj.Turbulence == 'Inviscid': self.form.viscousCheckBox.setChecked(False) self.form.radioButtonLaminar.toggle() if self.obj.Turbulence == 'Laminar': self.form.viscousCheckBox.setChecked(True) self.form.radioButtonLaminar.toggle() elif self.obj.Turbulence == 'RANS': self.form.viscousCheckBox.setChecked(True) self.form.radioButtonRANS.toggle() ti = CfdTools.indexOrDefault(RANS_MODELS, self.obj.TurbulenceModel, 0) self.form.turbulenceComboBox.setCurrentIndex(ti) #if self.obj.Thermal == "Energy": # self.form.thermalCheckBox.toggle() # self.form.radioButtonEnergy.toggle() #elif self.obj.Thermal == "Buoyancy": # self.form.thermalCheckBox.toggle() # self.form.radioButtonBuoyancy.toggle() setInputFieldQuantity(self.form.gx, self.obj.gx) setInputFieldQuantity(self.form.gy, self.obj.gy) setInputFieldQuantity(self.form.gz, self.obj.gz) self.updateUI()