]> SALOME platform Git repositories - modules/adao.git/commitdiff
Salome HOME
Correcting units to be compliant with normalization
authorJean-Philippe ARGAUD <jean-philippe.argaud@edf.fr>
Thu, 18 Dec 2014 15:11:20 +0000 (16:11 +0100)
committerJean-Philippe ARGAUD <jean-philippe.argaud@edf.fr>
Thu, 18 Dec 2014 15:11:20 +0000 (16:11 +0100)
src/daComposant/daCore/BasicObjects.py
src/daComposant/daCore/PlatformInfo.py

index 608be799134b5c3e7ecf30dc88fcf3487e5c2c40..b93a2d5728539f4c399c6d4cb0ab060a75d1b981 100644 (file)
@@ -302,14 +302,14 @@ class Algorithm:
 
     def _pre_run(self):
         logging.debug("%s Lancement"%self._name)
-        logging.debug("%s Taille mémoire utilisée de %.1f Mo"%(self._name, self._m.getUsedMemory("M")))
+        logging.debug("%s Taille mémoire utilisée de %.1f Mio"%(self._name, self._m.getUsedMemory("Mio")))
         return 0
 
     def _post_run(self,_oH=None):
         if _oH is not None:
             logging.debug("%s Nombre d'évaluation(s) de l'opérateur d'observation direct/tangent/adjoint.: %i/%i/%i"%(self._name, _oH["Direct"].nbcalls(0),_oH["Tangent"].nbcalls(0),_oH["Adjoint"].nbcalls(0)))
             logging.debug("%s Nombre d'appels au cache d'opérateur d'observation direct/tangent/adjoint..: %i/%i/%i"%(self._name, _oH["Direct"].nbcalls(3),_oH["Tangent"].nbcalls(3),_oH["Adjoint"].nbcalls(3)))
-        logging.debug("%s Taille mémoire utilisée de %.1f Mo"%(self._name, self._m.getUsedMemory("M")))
+        logging.debug("%s Taille mémoire utilisée de %.1f Mio"%(self._name, self._m.getUsedMemory("Mio")))
         logging.debug("%s Terminé"%self._name)
         return 0
 
index 375d3b49bbfd2244873cfda4ad148a0c1f6b9541..09ec861c28cafa44b358a3b343c43cb8588d2bcf 100644 (file)
@@ -75,6 +75,22 @@ class PlatformInfo:
         import scipy.version
         return scipy.version.version
 
+    def getMatplotlibVersion(self):
+        "Retourne la version de matplotlib utilisée"
+        try:
+            import matplotlib
+            return matplotlib.__version__
+        except:
+            return "0.0.0"
+
+    def getGnuplotVersion(self):
+        "Retourne la version de gnuplotpy utilisée"
+        try:
+            import Gnuplot
+            return Gnuplot.__version__
+        except:
+            return "0.0"
+
     def getCurrentMemorySize(self):
         "Retourne la taille mémoire courante utilisée"
         return 1
@@ -124,17 +140,14 @@ class SystemUsage:
     """
     #
     # Le module resource renvoie 0 pour les tailles mémoire. On utilise donc
-    # plutôt : http://code.activestate.com/recipes/286222/ et les infos de
-    # http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/en-US/Reference_Guide/s2-proc-meminfo.html
+    # plutôt : http://code.activestate.com/recipes/286222/ et Wikipedia
     #
     _proc_status = '/proc/%d/status' % os.getpid()
     _memo_status = '/proc/meminfo'
     _scale = {
-                      'K' : 1024.0, 'M' : 1024.0*1024.0,
-        'o':     1.0, 'ko': 1024.0, 'mo': 1024.0*1024.0,
-                      'Ko': 1024.0, 'Mo': 1024.0*1024.0,
-        'B':     1.0, 'kB': 1024.0, 'mB': 1024.0*1024.0,
-                      'KB': 1024.0, 'MB': 1024.0*1024.0,
+        'o':     1.0, 'ko' : 1.e3,   'Mo' : 1.e6,          'Go' : 1.e9,                 # Multiples SI de l'octet
+                      'kio': 1024.0, 'Mio': 1024.0*1024.0, 'Gio': 1024.0*1024.0*1024.0, # Multiples binaires de l'octet
+        'B':     1.0, 'kB' : 1024.0, 'MB' : 1024.0*1024.0, 'GB' : 1024.0*1024.0*1024.0, # Multiples binaires du byte=octet
              }
     #
     def _VmA(self, VmKey, unit):