Changeset 11794


Ignore:
Timestamp:
03/25/12 11:12:41 (13 years ago)
Author:
Eric.Larour
Message:

New classes in python

Location:
issm/trunk-jpl/src/py
Files:
9 added
2 edited

Legend:

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

    r11792 r11794  
    1919from balancethickness import balancethickness
    2020from diagnostic import diagnostic
     21from groundingline import groundingline
     22from hydrology import hydrology
     23from prognostic import prognostic
     24from thermal import thermal
     25from steadystate import steadystate
     26from transient import transient
     27from autodiff import autodiff
     28from flaim import flaim
     29from inversion import inversion
    2130#}}}
    2231class model:
     
    4554                self.balancethickness = balancethickness()
    4655                self.diagnostic       = diagnostic()
    47                 self.groundingline    = [];
    48                 self.hydrology        = [];
    49                 self.prognostic       = [];
    50                 self.thermal          = [];
    51                 self.steadystate      = [];
    52                 self.transient        = [];
     56                self.groundingline    = groundingline()
     57                self.hydrology        = hydrology()
     58                self.prognostic       = prognostic()
     59                self.thermal          = thermal()
     60                self.steadystate      = steadystate()
     61                self.transient        = transient()
    5362
    54                 self.autodiff         = [];
    55                 self.flaim            = [];
    56                 self.inversion        = [];
     63                self.autodiff         = autodiff()
     64                self.flaim            = flaim()
     65                self.inversion        = inversion()
    5766                self.qmu              = [];
    5867
  • issm/trunk-jpl/src/py/model/display/fielddisplay.py

    r11789 r11794  
    4343                        string=displayunit(offset,name,"false",comment)
    4444               
    45         #elif isstruct(field),
    46         #       if ~isempty(fields(field))
    47         #               displayunit(offset,name,'(structure)',comment),
    48         #               struct_display(field,[offset '   ']),
    49         #       else
    50         #               displayunit(offset,name,'N/A',comment),
    51         #       end
    52 
     45        elif isinstance(field,list):
     46                if not field:
     47                        string=displayunit(offset,name,'N/A',comment),
     48                else:
     49                        string=displayunit(offset,name,'(structure)',comment)
     50                        for i in range(len(field)):
     51                                string="%s\n%s"%(string,displayunit(offset + '   ',name,field[i],comment))
    5352        #cell
    5453        #elif  iscell(field):
     
    8685                        string="%s%-23s: %-15s -- %s" % (offset,name,characterization,comment)
    8786                elif isinstance(comment,list):
     87                        print(comment)
    8888                        string="%s%-23s: %-15s -- %s" % (offset,name,characterization,comment[0])
    89                         for i in range(2,len(comment)):
     89                        for i in range(1,len(comment)):
    9090                                string2="%s%-23s  %-15s    %s" %(offset,"","",comment[i])
    91                                 string="%s%s"%(string,string2)
     91                                string="%s\n%s"%(string,string2)
    9292                else:
    9393                        raise RuntimeError("fielddisplay error message: format for comment not supportet yet")
Note: See TracChangeset for help on using the changeset viewer.