Changeset 13866


Ignore:
Timestamp:
11/01/12 11:26:22 (12 years ago)
Author:
jschierm
Message:

NEW: Updated python verbose to [13435].

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/classes/verbose.py

    r13857 r13866  
    1616              control     : control method
    1717              qmu         : sensitivity analysis
     18              autodiff    : AD analysis
     19
    1820
    1921           Usage:
     
    3638                self.control     = False
    3739                self.qmu         = False
     40                self.autodiff    = False
    3841                #ENDFIELDS
    3942
     
    6871        # }}}
    6972
     73        def __repr__(self):    # {{{
     74                       
     75                #BEGINDISP
     76                s ="class '%s'  = \n" % type(self)
     77                s+="   %15s : %s\n" % ('mprocessor',self.mprocessor)
     78                s+="   %15s : %s\n" % ('module',self.module)
     79                s+="   %15s : %s\n" % ('solution',self.solution)
     80                s+="   %15s : %s\n" % ('solver',self.solver)
     81                s+="   %15s : %s\n" % ('convergence',self.convergence)
     82                s+="   %15s : %s\n" % ('control',self.control)
     83                s+="   %15s : %s\n" % ('qmu',self.qmu)
     84                s+="   %15s : %s\n" % ('autodiff',self.autodiff)
     85                #ENDDISP
     86
     87                return s
     88        # }}}
     89
    7090        def VerboseToBinary(self):    # {{{
    7191
     
    86106                if self.qmu:
    87107                        binary=binary | 64
     108                if self.autodiff:
     109                        binary=binary | 128
    88110                #ENDVERB2BIN
    89111
     
    94116
    95117                #BEGINBIN2VERB
    96                 self.mprocessor =bool(binary &  1)
    97                 self.module     =bool(binary &  2)
    98                 self.solution   =bool(binary &  4)
    99                 self.solver     =bool(binary &  8)
    100                 self.convergence=bool(binary & 16)
    101                 self.control    =bool(binary & 32)
    102                 self.qmu        =bool(binary & 64)
     118                self.mprocessor =bool(binary &   1)
     119                self.module     =bool(binary &   2)
     120                self.solution   =bool(binary &   4)
     121                self.solver     =bool(binary &   8)
     122                self.convergence=bool(binary &  16)
     123                self.control    =bool(binary &  32)
     124                self.qmu        =bool(binary &  64)
     125                self.autodiff   =bool(binary & 128)
    103126                #ENDBIN2VERB
    104127        # }}}
     
    108131        # }}}
    109132
    110         def __repr__(self):    # {{{
    111                        
    112                 #BEGINDISP
    113                 s ="class '%s'  = \n" % type(self)
    114                 s+="   %15s : %s\n" % ('mprocessor',self.mprocessor)
    115                 s+="   %15s : %s\n" % ('module',self.module)
    116                 s+="   %15s : %s\n" % ('solution',self.solution)
    117                 s+="   %15s : %s\n" % ('solver',self.solver)
    118                 s+="   %15s : %s\n" % ('convergence',self.convergence)
    119                 s+="   %15s : %s\n" % ('control',self.control)
    120                 s+="   %15s : %s\n" % ('qmu',self.qmu)
    121                 #ENDDISP
    122 
    123                 return s
    124         # }}}
    125 
    126133        def marshall(self,fid):    # {{{
    127134                WriteData(fid,'data',self.VerboseToBinary(),'enum',VerboseEnum(),'format','Integer')
Note: See TracChangeset for help on using the changeset viewer.