Ejemplo n.º 1
0
 def _setskewness(self, value):
     VCS_validation_functions.checkName(self, "skewness", value)
     if self.type[:2] != "sk":
         raise ValueError("skewness can only be set for skewT type diagrams")
     value = VCS_validation_functions.checkIntFloat(self, "skewness", value)
     self._skewness = value
     self.setdiagramdefs()
Ejemplo n.º 2
0
 def _setskewness(self, value):
     VCS_validation_functions.checkName(self, 'skewness', value)
     if self.type[:2] != 'sk':
         raise ValueError, 'skewness can only be set for skewT type diagrams'
     value = VCS_validation_functions.checkIntFloat(self, 'skewness', value)
     self._skewness = value
     self.setdiagramdefs()
Ejemplo n.º 3
0
 def _settype(self, value):
     VCS_validation_functions.checkName(self, 'type', value)
     if not isinstance(value, str):
         raise ValueError('Type should be a string')
     value = value.lower()
     if not value[:2] in ['sk', 'te', 'st', 'cu', 'em']:
         raise ValueError('Error Thermodynamic Diagram type must skewT, Tephigram, Emmagram, Stuve or Custom')
     self._type = value
     self.setdiagramdefs()
Ejemplo n.º 4
0
 def _settype(self, value):
     VCS_validation_functions.checkName(self, 'type', value)
     if not isinstance(value, str):
         raise ValueError, 'Type should be a string'
     value = value.lower()
     if not value[:2] in ['sk', 'te', 'st', 'cu', 'em']:
         raise ValueError, 'Error Thermodynamic Diagram type must skewT, Tephigram, Emmagram, Stuve or Custom'
     self._type = value
     self.setdiagramdefs()
Ejemplo n.º 5
0
 def _settype(self, value):
     VCS_validation_functions.checkName(self, "type", value)
     if not isinstance(value, str):
         raise ValueError("Type should be a string")
     value = value.lower()
     if not value[:2] in ["sk", "te", "st", "cu", "em"]:
         raise ValueError("Error Thermodynamic Diagram type must skewT, Tephigram, Emmagram, Stuve or Custom")
     self._type = value
     self.setdiagramdefs()
Ejemplo n.º 6
0
 def _setwindbarbsscales(self, value):
     value = VCS_validation_functions.checkListOfNumbers(self,
                                                         'windbarbsscales',
                                                         value,
                                                         minelements=3,
                                                         maxelements=3)
     self._windbarbsscales = value
Ejemplo n.º 7
0
 def _setisobars(self, value):
     value = VCS_validation_functions.checkIsoline(self, 'isobars', value)
     self._isobars = value
Ejemplo n.º 8
0
 def _setpseudoadiabats(self, value):
     value = VCS_validation_functions.checkIsoline(self, 'pseudoadiabats',
                                                   value)
     self._pseudoadiabats = value
Ejemplo n.º 9
0
 def _setwindbarbs(self, value):
     value = VCS_validation_functions.checkLine(self, 'windbarbs', value)
     self._windbarbs = value
Ejemplo n.º 10
0
 def _setline(self, value):
     value = VCS_validation_functions.checkLine(self, 'line', value)
     if isinstance(value, str):
         self._line = self.x.getline(value)
     else:
         self._line = value
Ejemplo n.º 11
0
 def _setdrawdryadiabats(self, value):
     value = VCS_validation_functions.checkOnOff(self, 'drawdryadiabats',
                                                 value)
     self._drawdryadiabats = value
Ejemplo n.º 12
0
 def _setwindbarbsscales(self, value):
     value = VCS_validation_functions.checkListOfNumbers(
         self, "windbarbsscales", value, minelements=3, maxelements=3
     )
     self._windbarbsscales = value
Ejemplo n.º 13
0
 def _setwindbarbs(self, value):
     value = VCS_validation_functions.checkLine(self, "windbarbs", value)
     self._windbarbs = value
Ejemplo n.º 14
0
 def _setdryadiabats(self, value):
     value = VCS_validation_functions.checkIsoline(self, "dryadiabats", value)
     self._dryadiabats = value
Ejemplo n.º 15
0
 def _setline(self, value):
     value = VCS_validation_functions.checkLine(self, "line", value)
     if isinstance(value, str):
         self._line = self.x.getline(value)
     else:
         self._line = value
Ejemplo n.º 16
0
 def _setlinecolor(self, value):
     value = VCS_validation_functions.checkColor(self, "linecolor", value)
     self._line.color = [value]
Ejemplo n.º 17
0
 def _setdrawisotherms(self, value):
     value = VCS_validation_functions.checkOnOff(self, "drawisotherms", value)
     self._drawisotherms = value
Ejemplo n.º 18
0
 def _setdrawdryadiabats(self, value):
     value = VCS_validation_functions.checkOnOff(self, "drawdryadiabats", value)
     self._drawdryadiabats = value
Ejemplo n.º 19
0
 def _setdrawmixingratio(self, value):
     value = VCS_validation_functions.checkOnOff(self, "drawmixingratio", value)
     self._drawmixingratio = value
Ejemplo n.º 20
0
 def _setisotherms(self, value):
     value = VCS_validation_functions.checkIsoline(value)
     self._isotherms = value
Ejemplo n.º 21
0
 def _setpseudoadiabats(self, value):
     value = VCS_validation_functions.checkIsoline(self, "pseudoadiabats", value)
     self._pseudoadiabats = value
Ejemplo n.º 22
0
 def _setdetail(self, value):
     value = VCS_validation_functions.checkIntFloat(self, 'detail', value)
     self._detail = value
Ejemplo n.º 23
0
 def _setmixingratio(self, value):
     value = VCS_validation_functions.checkIsoline(self, "mixingratio", value)
     self._mixingratio = value
Ejemplo n.º 24
0
 def _setdrawisothermsfilled(self, value):
     value = VCS_validation_functions.checkOnOff(self, 'drawisothermsfilled', value)
     self._drawisothermsfilled = value
Ejemplo n.º 25
0
 def _setisobars(self, value):
     value = VCS_validation_functions.checkIsoline(self, "isobars", value)
     self._isobars = value
Ejemplo n.º 26
0
 def _setdrawmixingratio(self, value):
     value = VCS_validation_functions.checkOnOff(self, 'drawmixingratio',
                                                 value)
     self._drawmixingratio = value
Ejemplo n.º 27
0
 def _setisothermsfilled(self, value):
     value = VCS_validation_functions.checkIsofill(self, "isothermsfilled", value)
     self._isothermsfilled = value
Ejemplo n.º 28
0
 def _setdrawisotherms(self, value):
     value = VCS_validation_functions.checkOnOff(self, 'drawisotherms',
                                                 value)
     self._drawisotherms = value
Ejemplo n.º 29
0
 def _setisotherms(self, value):
     value = VCS_validation_functions.checkIsoline(value)
     self._isotherms = value
Ejemplo n.º 30
0
 def _setlinecolor(self, value):
     value = VCS_validation_functions.checkColor(self, 'linecolor', value)
     self._line.color = [value]
Ejemplo n.º 31
0
 def _setPmaxmixingratio(self, value):
     value = VCS_validation_functions.checkIntFloat(self, "Pmaxmixingratio", value)
     self._Pmaxmixingratio = value
Ejemplo n.º 32
0
 def _setdryadiabats(self, value):
     value = VCS_validation_functions.checkIsoline(self, 'dryadiabats',
                                                   value)
     self._dryadiabats = value
Ejemplo n.º 33
0
 def _setname(self, value):
     value = VCS_validation_functions.checkname(self, 'name', value)
     self._name = value
Ejemplo n.º 34
0
 def _setmixingratio(self, value):
     value = VCS_validation_functions.checkIsoline(self, 'mixingratio',
                                                   value)
     self._mixingratio = value
Ejemplo n.º 35
0
 def _setdrawisobars(self, value):
     value = VCS_validation_functions.checkOnOff(self, 'drawisobars', value)
     self._drawisobars = value
Ejemplo n.º 36
0
 def _setisothermsfilled(self, value):
     value = VCS_validation_functions.checkIsofill(self, 'isothermsfilled',
                                                   value)
     self._isothermsfilled = value
Ejemplo n.º 37
0
 def _setname(self, value):
     value = VCS_validation_functions.checkname(self, "name", value)
     self._name = value
Ejemplo n.º 38
0
 def _setPmaxmixingratio(self, value):
     value = VCS_validation_functions.checkIntFloat(self, 'Pmaxmixingratio',
                                                    value)
     self._Pmaxmixingratio = value
Ejemplo n.º 39
0
 def _setdatawc_y2(self, value):
     value = VCS_validation_functions.checkIntFloat(self, "datawc_y2", value)
     self._datawc_y2 = value
     self.setdiagramdefs()
Ejemplo n.º 40
0
 def _setdetail(self, value):
     value = VCS_validation_functions.checkIntFloat(self, "detail", value)
     self._detail = value
Ejemplo n.º 41
0
 def _setdatawc_y1(self, value):
     value = VCS_validation_functions.checkIntFloat(self, 'datawc_y1', value)
     self._datawc_y1 = value
     self.setdiagramdefs()
Ejemplo n.º 42
0
 def _setdatawc_y2(self, value):
     value = VCS_validation_functions.checkIntFloat(self, 'datawc_y2',
                                                    value)
     self._datawc_y2 = value
     self.setdiagramdefs()
Ejemplo n.º 43
0
 def _setdrawpseudoadiabats(self, value):
     value = VCS_validation_functions.checkOnOff(self, 'drawpseudoadiabats', value)
     self._drawpseudoadiabats = value