Changeset 13040


Ignore:
Timestamp:
08/15/12 07:04:15 (13 years ago)
Author:
jschierm
Message:

CHG: Changed numerous integer 1 to list [1] for python (and similarly for matlab).

Location:
issm/trunk-jpl/src/m/classes
Files:
17 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified issm/trunk-jpl/src/m/classes/diagnostic.m

    r13020 r13040  
    7676                        md = checkfield(md,'diagnostic.reltol','size',[1 1]);
    7777                        md = checkfield(md,'diagnostic.abstol','size',[1 1]);
    78                         md = checkfield(md,'diagnostic.isnewton','numel',1,'values',[0 1]);
     78                        md = checkfield(md,'diagnostic.isnewton','numel',[1],'values',[0 1]);
    7979                        md = checkfield(md,'diagnostic.stokesreconditioning','size',[1 1],'NaN',1);
    8080                        md = checkfield(md,'diagnostic.viscosity_overshoot','size',[1 1],'NaN',1);
  • TabularUnified issm/trunk-jpl/src/m/classes/diagnostic.py

    r13032 r13040  
    125125                md = checkfield(md,'diagnostic.reltol','size',[1])
    126126                md = checkfield(md,'diagnostic.abstol','size',[1])
    127                 md = checkfield(md,'diagnostic.isnewton','numel',1,'values',[0,1])
     127                md = checkfield(md,'diagnostic.isnewton','numel',[1],'values',[0,1])
    128128                md = checkfield(md,'diagnostic.stokesreconditioning','size',[1,1],'NaN',1)
    129129                md = checkfield(md,'diagnostic.viscosity_overshoot','size',[1,1],'NaN',1)
  • TabularUnified issm/trunk-jpl/src/m/classes/flowequation.m

    r13020 r13040  
    3131                        if ismember(DiagnosticHorizAnalysisEnum(),analyses),
    3232
    33                                 md = checkfield(md,'flowequation.ismacayealpattyn','numel',1,'values',[0 1]);
    34                                 md = checkfield(md,'flowequation.ishutter','numel',1,'values',[0 1]);
    35                                 md = checkfield(md,'flowequation.isstokes','numel',1,'values',[0 1]);
     33                                md = checkfield(md,'flowequation.ismacayealpattyn','numel',[1],'values',[0 1]);
     34                                md = checkfield(md,'flowequation.ishutter','numel',[1],'values',[0 1]);
     35                                md = checkfield(md,'flowequation.isstokes','numel',[1],'values',[0 1]);
    3636                                md = checkfield(md,'flowequation.bordermacayeal','size',[md.mesh.numberofvertices 1],'values',[0 1]);
    3737                                md = checkfield(md,'flowequation.borderpattyn','size',[md.mesh.numberofvertices 1],'values',[0 1]);
  • TabularUnified issm/trunk-jpl/src/m/classes/flowequation.py

    r13032 r13040  
    5454
    5555                if DiagnosticHorizAnalysisEnum() in analyses:
    56                         md = checkfield(md,'flowequation.ismacayealpattyn','numel',1,'values',[0,1])
    57                         md = checkfield(md,'flowequation.ishutter','numel',1,'values',[0,1])
    58                         md = checkfield(md,'flowequation.isstokes','numel',1,'values',[0,1])
     56                        md = checkfield(md,'flowequation.ismacayealpattyn','numel',[1],'values',[0,1])
     57                        md = checkfield(md,'flowequation.ishutter','numel',[1],'values',[0,1])
     58                        md = checkfield(md,'flowequation.isstokes','numel',[1],'values',[0,1])
    5959                        md = checkfield(md,'flowequation.bordermacayeal','size',[md.mesh.numberofvertices],'values',[0,1])
    6060                        md = checkfield(md,'flowequation.borderpattyn','size',[md.mesh.numberofvertices],'values',[0,1])
  • TabularUnified issm/trunk-jpl/src/m/classes/inversion.m

    r13025 r13040  
    8787                        md = checkfield(md,'inversion.incomplete_adjoint','values',[0 1]);
    8888                        md = checkfield(md,'inversion.control_parameters','cell',1,'values',{'BalancethicknessThickeningRate' 'FrictionCoefficient' 'MaterialsRheologyBbar' 'Vx' 'Vy'});
    89                         md = checkfield(md,'inversion.nsteps','numel',1,'>=',1);
     89                        md = checkfield(md,'inversion.nsteps','numel',[1],'>=',1);
    9090                        md = checkfield(md,'inversion.maxiter_per_step','size',[md.inversion.nsteps 1],'>=',0);
    9191                        md = checkfield(md,'inversion.step_threshold','size',[md.inversion.nsteps 1]);
  • TabularUnified issm/trunk-jpl/src/m/classes/inversion.py

    r13030 r13040  
    125125                md = checkfield(md,'inversion.incomplete_adjoint','values',[0,1])
    126126                md = checkfield(md,'inversion.control_parameters','cell',1,'values',['BalancethicknessThickeningRate','FrictionCoefficient','MaterialsRheologyBbar','Vx','Vy'])
    127                 md = checkfield(md,'inversion.nsteps','numel',1,'>=',1)
     127                md = checkfield(md,'inversion.nsteps','numel',[1],'>=',1)
    128128                md = checkfield(md,'inversion.maxiter_per_step','size',[md.inversion.nsteps],'>=',0)
    129129                md = checkfield(md,'inversion.step_threshold','size',[md.inversion.nsteps])
  • TabularUnified issm/trunk-jpl/src/m/classes/rifts.py

    r13020 r13040  
    4040
    4141        def checkconsistency(self,md,solution,analyses):    # {{{
    42                 if (not self.riftstruct) or any(isnans(self.riftstruct)):
     42                if (not self.riftstruct) or numpy.any(isnans(self.riftstruct)):
    4343                        numrifts=0
    4444                else:
     
    5050                        if not isinstance(self.riftstruct,list):
    5151                                md.checkmessage("rifts.riftstruct should be a structure!")
    52                         if any(md.mesh.segmentmarkers>=2):
     52                        if numpy.any(md.mesh.segmentmarkers>=2):
    5353                                #We have segments with rift markers, but no rift structure!
    5454                                md.checkmessage("model should be processed for rifts (run meshprocessrifts)!")
    5555                        md = checkfield(md,'rifts.riftstruct.fill','values',[WaterEnum(),AirEnum(),IceEnum(),MelangeEnum()])
    5656                else:
    57                         if any(numpy.logical_not(isnans(self.riftstruct))):
     57                        if numpy.any(numpy.logical_not(isnans(self.riftstruct))):
    5858                                md.checkmessage("riftstruct shoud be NaN since numrifts is 0!")
    5959
     
    6464
    6565                #Process rift info
    66                 if (not self.riftstruct) or any(isnans(self.riftstruct)):
     66                if (not self.riftstruct) or numpy.any(isnans(self.riftstruct)):
    6767                        numrifts=0
    6868                else:
  • TabularUnified issm/trunk-jpl/src/m/classes/settings.m

    r12663 r13040  
    4343                function md = checkconsistency(obj,md,solution,analyses) % {{{
    4444
    45                         md = checkfield(md,'settings.io_gather','numel',1,'values',[0 1]);
    46                         md = checkfield(md,'settings.lowmem','numel',1,'values',[0 1]);
    47                         md = checkfield(md,'settings.results_as_patches','numel',1,'values',[0 1]);
    48                         md = checkfield(md,'settings.output_frequency','numel',1,'>=',1);
    49                         md = checkfield(md,'settings.waitonlock','numel',1);
     45                        md = checkfield(md,'settings.io_gather','numel',[1],'values',[0 1]);
     46                        md = checkfield(md,'settings.lowmem','numel',[1],'values',[0 1]);
     47                        md = checkfield(md,'settings.results_as_patches','numel',[1],'values',[0 1]);
     48                        md = checkfield(md,'settings.output_frequency','numel',[1],'>=',1);
     49                        md = checkfield(md,'settings.waitonlock','numel',[1]);
    5050
    5151                end % }}}
  • TabularUnified issm/trunk-jpl/src/m/classes/settings.py

    r12958 r13040  
    6363
    6464        def checkconsistency(self,md,solution,analyses):    # {{{
    65                 md = checkfield(md,'settings.io_gather','numel',1,'values',[0,1])
    66                 md = checkfield(md,'settings.lowmem','numel',1,'values',[0,1])
    67                 md = checkfield(md,'settings.results_as_patches','numel',1,'values',[0,1])
    68                 md = checkfield(md,'settings.output_frequency','numel',1,'>=',1)
    69                 md = checkfield(md,'settings.waitonlock','numel',1)
     65                md = checkfield(md,'settings.io_gather','numel',[1],'values',[0,1])
     66                md = checkfield(md,'settings.lowmem','numel',[1],'values',[0,1])
     67                md = checkfield(md,'settings.results_as_patches','numel',[1],'values',[0,1])
     68                md = checkfield(md,'settings.output_frequency','numel',[1],'>=',1)
     69                md = checkfield(md,'settings.waitonlock','numel',[1])
    7070
    7171                return md
  • TabularUnified issm/trunk-jpl/src/m/classes/surfaceforcings.m

    r13020 r13040  
    4545
    4646                        if ismember(PrognosticAnalysisEnum(),analyses),
    47                                 md = checkfield(md,'surfaceforcings.ispdd','numel',1,'values',[0 1]);
    48                                 md = checkfield(md,'surfaceforcings.issmbgradients','numel',1,'values',[0 1]);
     47                                md = checkfield(md,'surfaceforcings.ispdd','numel',[1],'values',[0 1]);
     48                                md = checkfield(md,'surfaceforcings.issmbgradients','numel',[1],'values',[0 1]);
    4949                                if(obj.ispdd)
    5050                                        if(obj.isdelta18o==0)
  • TabularUnified issm/trunk-jpl/src/m/classes/surfaceforcings.py

    r13020 r13040  
    8080
    8181                if PrognosticAnalysisEnum() in analyses:
    82                         md = checkfield(md,'surfaceforcings.ispdd','numel',1,'values',[0,1])
    83                         md = checkfield(md,'surfaceforcings.issmbgradients','numel',1,'values',[0,1])
     82                        md = checkfield(md,'surfaceforcings.ispdd','numel',[1],'values',[0,1])
     83                        md = checkfield(md,'surfaceforcings.issmbgradients','numel',[1],'values',[0,1])
    8484                        if   self.ispdd:
    8585                                if not self.isdelta18o:
  • TabularUnified issm/trunk-jpl/src/m/classes/thermal.m

    r13023 r13040  
    4545                        if (~ismember(ThermalAnalysisEnum(),analyses) & ~ismember(EnthalpyAnalysisEnum(),analyses)) | (solution==TransientSolutionEnum() & md.transient.isthermal==0), return; end
    4646
    47                         md = checkfield(md,'thermal.stabilization','numel',1,'values',[0 1 2]);
     47                        md = checkfield(md,'thermal.stabilization','numel',[1],'values',[0 1 2]);
    4848                        md = checkfield(md,'thermal.spctemperature','forcing',1);
    4949                        if (ismember(EnthalpyAnalysisEnum(),analyses) & md.thermal.isenthalpy & md.mesh.dimension==3),
    5050                                md = checkfield(md,'thermal.spctemperature','<',md.materials.meltingpoint-md.materials.beta*md.materials.rho_ice*md.constants.g*(md.geometry.surface-md.mesh.z),'message','spctemperature should be below the adjusted melting point');
    51                                 md = checkfield(md,'thermal.isenthalpy','numel',1,'values',[0 1]);
     51                                md = checkfield(md,'thermal.isenthalpy','numel',[1],'values',[0 1]);
    5252                        end
    5353                end % }}}
  • TabularUnified issm/trunk-jpl/src/m/classes/thermal.py

    r13023 r13040  
    6767                        return md
    6868
    69                 md = checkfield(md,'thermal.stabilization','numel',1,'values',[0,1,2])
     69                md = checkfield(md,'thermal.stabilization','numel',[1],'values',[0,1,2])
    7070                md = checkfield(md,'thermal.spctemperature','forcing',1)
    7171                if EnthalpyAnalysisEnum() in analyses and md.thermal.isenthalpy and md.mesh.dimension==3:
    7272                        md = checkfield(md,'thermal.spctemperature','<',md.materials.meltingpoint-md.materials.beta*md.materials.rho_ice*md.constants.g*(md.geometry.surface-md.mesh.z),'message',"spctemperature should be below the adjusted melting point")
    73                         md = checkfield(md,'thermal.isenthalpy','numel',1,'values',[0,1])
     73                        md = checkfield(md,'thermal.isenthalpy','numel',[1],'values',[0,1])
    7474
    7575                return md
  • TabularUnified issm/trunk-jpl/src/m/classes/timestepping.m

    r12663 r13040  
    3535                function md = checkconsistency(obj,md,solution,analyses) % {{{
    3636
    37                         md = checkfield(md,'timestepping.start_time','numel',1,'NaN',1);
    38                         md = checkfield(md,'timestepping.final_time','numel',1,'NaN',1);
    39                         md = checkfield(md,'timestepping.time_step','numel',1,'>=',0,'NaN',1);
    40                         md = checkfield(md,'timestepping.time_adapt','numel',1,'values',[0 1]);
    41                         md = checkfield(md,'timestepping.cfl_coefficient','numel',1,'>',0,'<=',1);
     37                        md = checkfield(md,'timestepping.start_time','numel',[1],'NaN',1);
     38                        md = checkfield(md,'timestepping.final_time','numel',[1],'NaN',1);
     39                        md = checkfield(md,'timestepping.time_step','numel',[1],'>=',0,'NaN',1);
     40                        md = checkfield(md,'timestepping.time_adapt','numel',[1],'values',[0 1]);
     41                        md = checkfield(md,'timestepping.cfl_coefficient','numel',[1],'>',0,'<=',1);
    4242                        if obj.final_time-obj.start_time<0,
    4343                                md = checkmessage(md,'timestepping.final_time should be larger than timestepping.start_time');
  • TabularUnified issm/trunk-jpl/src/m/classes/timestepping.py

    r12958 r13040  
    5555        def checkconsistency(self,md,solution,analyses):    # {{{
    5656
    57                 md = checkfield(md,'timestepping.start_time','numel',1,'NaN',1)
    58                 md = checkfield(md,'timestepping.final_time','numel',1,'NaN',1)
    59                 md = checkfield(md,'timestepping.time_step','numel',1,'>=',0,'NaN',1)
    60                 md = checkfield(md,'timestepping.time_adapt','numel',1,'values',[0,1])
    61                 md = checkfield(md,'timestepping.cfl_coefficient','numel',1,'>',0,'<=',1)
     57                md = checkfield(md,'timestepping.start_time','numel',[1],'NaN',1)
     58                md = checkfield(md,'timestepping.final_time','numel',[1],'NaN',1)
     59                md = checkfield(md,'timestepping.time_step','numel',[1],'>=',0,'NaN',1)
     60                md = checkfield(md,'timestepping.time_adapt','numel',[1],'values',[0,1])
     61                md = checkfield(md,'timestepping.cfl_coefficient','numel',[1],'>',0,'<=',1)
    6262                if self.final_time-self.start_time<0:
    6363                        md.checkmessage("timestepping.final_time should be larger than timestepping.start_time")
  • TabularUnified issm/trunk-jpl/src/m/classes/transient.m

    r13020 r13040  
    3535                        if solution~=TransientSolutionEnum(), return; end
    3636
    37                         md = checkfield(md,'transient.isprognostic','numel',1,'values',[0 1]);
    38                         md = checkfield(md,'transient.isdiagnostic','numel',1,'values',[0 1]);
    39                         md = checkfield(md,'transient.isthermal','numel',1,'values',[0 1]);
    40                         md = checkfield(md,'transient.isgroundingline','numel',1,'values',[0 1]);
     37                        md = checkfield(md,'transient.isprognostic','numel',[1],'values',[0 1]);
     38                        md = checkfield(md,'transient.isdiagnostic','numel',[1],'values',[0 1]);
     39                        md = checkfield(md,'transient.isthermal','numel',[1],'values',[0 1]);
     40                        md = checkfield(md,'transient.isgroundingline','numel',[1],'values',[0 1]);
    4141                        md = checkfield(md,'transient.requested_outputs','size',[NaN 1]);
    4242
  • TabularUnified issm/trunk-jpl/src/m/classes/transient.py

    r13023 r13040  
    5555                        return md
    5656
    57                 md = checkfield(md,'transient.isprognostic','numel',1,'values',[0,1])
    58                 md = checkfield(md,'transient.isdiagnostic','numel',1,'values',[0,1])
    59                 md = checkfield(md,'transient.isthermal','numel',1,'values',[0,1])
    60                 md = checkfield(md,'transient.isgroundingline','numel',1,'values',[0,1])
     57                md = checkfield(md,'transient.isprognostic','numel',[1],'values',[0,1])
     58                md = checkfield(md,'transient.isdiagnostic','numel',[1],'values',[0,1])
     59                md = checkfield(md,'transient.isthermal','numel',[1],'values',[0,1])
     60                md = checkfield(md,'transient.isgroundingline','numel',[1],'values',[0,1])
    6161                md = checkfield(md,'transient.requested_outputs','size',[float('NaN')])
    6262
Note: See TracChangeset for help on using the changeset viewer.