]> SALOME platform Git repositories - samples/genericsolver.git/commitdiff
Salome HOME
Added a test for invalid parameters
authorRenaud Barate <renaud.barate@edf.fr>
Fri, 22 Oct 2010 13:44:54 +0000 (13:44 +0000)
committerRenaud Barate <renaud.barate@edf.fr>
Fri, 22 Oct 2010 13:44:54 +0000 (13:44 +0000)
src/GENERICSOLVER/DEVIATION.py

index f734ad4de4f0f4d4a1ff43438116813170692ca2..4a1835a6eadaee914e5465ec8dda739105af11a9 100644 (file)
@@ -160,6 +160,14 @@ class DEVIATION(GENERICSOLVER_ORB__POA.DEVIATION_Gen,
             for i in range(len(paramInput.inputVarList)):
                 evalPoint[paramInput.inputVarList[i]] = paramInput.inputValues[i][0][0]
             logger.debug("evalPoint = %s" % evalPoint)
+            
+            # Test for an invalid parameter and return an error in this case
+            if evalPoint["L"] <= 0:
+                return SALOME_TYPES.ParametricOutput(
+                        outputValues = [],
+                        specificOutputInfos = [],
+                        returnCode = 1,
+                        errorMessage = "Invalid value: L must be positive")
 
             resDict = {}
             resDict["dev"] = self.BeamModel(**evalPoint)