Changeset 16297


Ignore:
Timestamp:
10/04/13 11:15:33 (11 years ago)
Author:
Eric.Larour
Message:

NEW: starting new way of processing responses.

Location:
issm/trunk-jpl
Files:
2 added
4 edited

Legend:

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

    r16287 r16297  
    4545
    4646                results          = 0;
     47                outputdefinition = 0;
    4748                radaroverlay     = 0;
    4849                miscellaneous    = 0;
     
    10711072                        md.radaroverlay     = radaroverlay();
    10721073                        md.results          = struct();
     1074                        md.outputdefinition = outputdefinition();
    10731075                        md.miscellaneous    = miscellaneous();
    10741076                        md.private          = private();
     
    11071109                        disp(sprintf('%19s: %-22s -- %s','inversion'       ,['[1x1 ' class(obj.inversion) ']'],'parameters for inverse methods'));
    11081110                        disp(sprintf('%19s: %-22s -- %s','qmu'             ,['[1x1 ' class(obj.qmu) ']'],'dakota properties'));
     1111                        disp(sprintf('%19s: %-22s -- %s','outputdefinition',['[1x1 ' class(obj.outputdefinition) ']'],'output definition'));
    11091112                        disp(sprintf('%19s: %-22s -- %s','results'         ,['[1x1 ' class(obj.results) ']'],'model results'));
    11101113                        disp(sprintf('%19s: %-22s -- %s','radaroverlay'    ,['[1x1 ' class(obj.radaroverlay) ']'],'radar image for plot overlay'));
  • issm/trunk-jpl/src/m/classes/qmu.m

    r15131 r16297  
    1717                variabledescriptors         = {};
    1818                responsedescriptors         = {};
    19                 mass_flux_profile_directory = NaN;
    20                 mass_flux_profiles          = NaN;
    21                 mass_flux_segments          = {};
    2219                adjacency                   = NaN;
    2320                vertex_weight               = NaN;
     
    133130                        fielddisplay(obj,'responsedescriptors','');
    134131                        fielddisplay(obj,'method','array of dakota_method class');
    135                         fielddisplay(obj,'mass_flux_profile_directory','directory for mass flux profiles');
    136                         fielddisplay(obj,'mass_flux_profiles','list of mass_flux profiles');
    137                         fielddisplay(obj,'mass_flux_segments','');
    138132                        fielddisplay(obj,'adjacency','');
    139133                        fielddisplay(obj,'vertex_weight','weight applied to each mesh vertex');
     
    151145                        WriteData(fid,'object',obj,'fieldname','variabledescriptors','format','StringArray');
    152146                        WriteData(fid,'object',obj,'fieldname','responsedescriptors','format','StringArray');
    153                         if ~isempty(obj.mass_flux_segments),
    154                                 WriteData(fid,'data',obj.mass_flux_segments,'enum',MassFluxSegmentsEnum,'format','MatArray');
    155                                 flag=true;
    156                         else
    157                                 flag=false;
    158                         end
    159                         WriteData(fid,'data',flag,'enum',QmuMassFluxSegmentsPresentEnum,'format','Boolean');
    160147                end % }}}
    161148        end
  • issm/trunk-jpl/src/m/classes/qmu.py

    r15131 r16297  
    2727                self.variabledescriptors         = []
    2828                self.responsedescriptors         = []
    29                 self.mass_flux_profile_directory = float('NaN')
    30                 self.mass_flux_profiles          = float('NaN')
    31                 self.mass_flux_segments          = []
    3229                self.adjacency                   = float('NaN')
    3330                self.vertex_weight               = float('NaN')
     
    126123                s+="%s\n" % fielddisplay(self,'responsedescriptors','')
    127124                s+="%s\n" % fielddisplay(self,'method','array of dakota_method class')
    128                 s+="%s\n" % fielddisplay(self,'mass_flux_profile_directory','directory for mass flux profiles')
    129                 s+="%s\n" % fielddisplay(self,'mass_flux_profiles','list of mass_flux profiles')
    130                 s+="%s\n" % fielddisplay(self,'mass_flux_segments','')
    131125                s+="%s\n" % fielddisplay(self,'adjacency','')
    132126                s+="%s\n" % fielddisplay(self,'vertex_weight','weight applied to each mesh vertex')
     
    144138                WriteData(fid,'object',self,'fieldname','variabledescriptors','format','StringArray')
    145139                WriteData(fid,'object',self,'fieldname','responsedescriptors','format','StringArray')
    146                 if not self.mass_flux_segments:
    147                         WriteData(fid,'data',self.mass_flux_segments,'enum',MassFluxSegmentsEnum(),'format','MatArray');
    148                         flag=True;
    149                 else:
    150                         flag=False;
    151                 WriteData(fid,'data',flag,'enum',QmuMassFluxSegmentsPresentEnum(),'format','Boolean');
    152140        # }}}
  • issm/trunk-jpl/test/NightlyRun/test234.m

    r15910 r16297  
    2828md.qmu.responses.MaxVel=response_function('MaxVel',[],[0.0001 0.001 0.01 0.25 0.5 0.75 0.99 0.999 0.9999]);
    2929md.qmu.responses.IceVolume=response_function('IceVolume',[],[0.0001 0.001 0.01 0.25 0.5 0.75 0.99 0.999 0.9999]);
    30 md.qmu.responses.MassFlux1=response_function('indexed_MassFlux_1',[],[0.0001 0.001 0.01 0.25 0.5 0.75 0.99 0.999 0.9999]);
    31 md.qmu.responses.MassFlux2=response_function('indexed_MassFlux_2',[],[0.0001 0.001 0.01 0.25 0.5 0.75 0.99 0.999 0.9999]);
    32 md.qmu.responses.MassFlux3=response_function('indexed_MassFlux_3',[],[0.0001 0.001 0.01 0.25 0.5 0.75 0.99 0.999 0.9999]);
    33 md.qmu.responses.MassFlux4=response_function('indexed_MassFlux_4',[],[0.0001 0.001 0.01 0.25 0.5 0.75 0.99 0.999 0.9999]);
    34 md.qmu.responses.MassFlux5=response_function('indexed_MassFlux_5',[],[0.0001 0.001 0.01 0.25 0.5 0.75 0.99 0.999 0.9999]);
    35 md.qmu.responses.massFlux6=response_function('indexed_MassFlux_6',[],[0.0001 0.001 0.01 0.25 0.5 0.75 0.99 0.999 0.9999]);
     30md.qmu.responses.MassFlux1=response_function('MassFlux1',[],[0.0001 0.001 0.01 0.25 0.5 0.75 0.99 0.999 0.9999]);
     31md.qmu.responses.MassFlux2=response_function('MassFlux2',[],[0.0001 0.001 0.01 0.25 0.5 0.75 0.99 0.999 0.9999]);
     32md.qmu.responses.MassFlux3=response_function('MassFlux3',[],[0.0001 0.001 0.01 0.25 0.5 0.75 0.99 0.999 0.9999]);
     33md.qmu.responses.MassFlux4=response_function('MassFlux4',[],[0.0001 0.001 0.01 0.25 0.5 0.75 0.99 0.999 0.9999]);
     34md.qmu.responses.MassFlux5=response_function('MassFlux5',[],[0.0001 0.001 0.01 0.25 0.5 0.75 0.99 0.999 0.9999]);
     35md.qmu.responses.massFlux6=response_function('MassFlux6',[],[0.0001 0.001 0.01 0.25 0.5 0.75 0.99 0.999 0.9999]);
    3636
    37 %mass flux profiles
    38 md.qmu.mass_flux_profiles={'../Exp/MassFlux1.exp','../Exp/MassFlux2.exp','../Exp/MassFlux3.exp','../Exp/MassFlux4.exp','../Exp/MassFlux5.exp','../Exp/MassFlux6.exp'};
    39 md.qmu.mass_flux_profile_directory=pwd;
     37md.outputdefinition.list={...
     38                massfluxatgate('MassFlux1','../Exp/MassFlux1.exp'),...
     39                massfluxatgate('MassFlux2','../Exp/MassFlux2.exp'),...
     40                massfluxatgate('MassFlux3','../Exp/MassFlux3.exp'),...
     41                massfluxatgate('MassFlux4','../Exp/MassFlux4.exp'),...
     42                massfluxatgate('MassFlux5','../Exp/MassFlux5.exp'),...
     43                massfluxatgate('MassFlux6','../Exp/MassFlux6.exp')...
     44        };
     45
    4046
    4147%%  nond_sampling study
Note: See TracChangeset for help on using the changeset viewer.