Changeset 22297


Ignore:
Timestamp:
12/21/17 15:14:34 (7 years ago)
Author:
Mathieu Morlighem
Message:

BUG: had to convert some issmsettings back to settings

File:
1 edited

Legend:

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

    r22296 r22297  
    5757                function md = checkconsistency(self,md,solution,analyses) % {{{
    5858
    59                         md = checkfield(md,'fieldname','issmsettings.results_on_nodes','numel',[1],'values',[0 1]);
    60                         md = checkfield(md,'fieldname','issmsettings.io_gather','numel',[1],'values',[0 1]);
    61                         md = checkfield(md,'fieldname','issmsettings.lowmem','numel',[1],'values',[0 1]);
    62                         md = checkfield(md,'fieldname','issmsettings.output_frequency','numel',[1],'>=',1);
    63                         md = checkfield(md,'fieldname','issmsettings.recording_frequency','numel',[1],'>=',0);
    64                         md = checkfield(md,'fieldname','issmsettings.waitonlock','numel',[1]);
    65                         md = checkfield(md,'fieldname','issmsettings.solver_residue_threshold','numel',[1],'>',0);
     59                        md = checkfield(md,'fieldname','settings.results_on_nodes','numel',[1],'values',[0 1]);
     60                        md = checkfield(md,'fieldname','settings.io_gather','numel',[1],'values',[0 1]);
     61                        md = checkfield(md,'fieldname','settings.lowmem','numel',[1],'values',[0 1]);
     62                        md = checkfield(md,'fieldname','settings.output_frequency','numel',[1],'>=',1);
     63                        md = checkfield(md,'fieldname','settings.recording_frequency','numel',[1],'>=',0);
     64                        md = checkfield(md,'fieldname','settings.waitonlock','numel',[1]);
     65                        md = checkfield(md,'fieldname','settings.solver_residue_threshold','numel',[1],'>',0);
    6666
    6767                end % }}}
     
    8484                end % }}}
    8585                function marshall(self,prefix,md,fid) % {{{
    86                         WriteData(fid,prefix,'object',self,'fieldname','results_on_nodes','format','Boolean');
    87                         WriteData(fid,prefix,'object',self,'fieldname','io_gather','format','Boolean');
    88                         WriteData(fid,prefix,'object',self,'fieldname','lowmem','format','Boolean');
    89                         WriteData(fid,prefix,'object',self,'fieldname','output_frequency','format','Integer');
    90                         WriteData(fid,prefix,'object',self,'fieldname','recording_frequency','format','Integer');
    91                         WriteData(fid,prefix,'object',self,'fieldname','waitonlock','data',self.waitonlock>0,'format','Boolean');
    92                         WriteData(fid,prefix,'object',self,'fieldname','solver_residue_threshold','format','Double');
     86                        WriteData(fid,prefix,'object',self,'class','settings','fieldname','results_on_nodes','format','Boolean');
     87                        WriteData(fid,prefix,'object',self,'class','settings','fieldname','io_gather','format','Boolean');
     88                        WriteData(fid,prefix,'object',self,'class','settings','fieldname','lowmem','format','Boolean');
     89                        WriteData(fid,prefix,'object',self,'class','settings','fieldname','output_frequency','format','Integer');
     90                        WriteData(fid,prefix,'object',self,'class','settings','fieldname','recording_frequency','format','Integer');
     91                        WriteData(fid,prefix,'object',self,'class','settings','fieldname','waitonlock','data',self.waitonlock>0,'format','Boolean');
     92                        WriteData(fid,prefix,'object',self,'class','settings','fieldname','solver_residue_threshold','format','Double');
    9393                end % }}}
    9494                function savemodeljs(self,fid,modelname) % {{{
    9595               
    96                         writejsdouble(fid,[modelname '.issmsettings.results_on_nodes'],self.results_on_nodes);
    97                         writejsdouble(fid,[modelname '.issmsettings.io_gather'],self.io_gather);
    98                         writejsdouble(fid,[modelname '.issmsettings.lowmem'],self.lowmem);
    99                         writejsdouble(fid,[modelname '.issmsettings.output_frequency'],self.output_frequency);
    100                         writejsdouble(fid,[modelname '.issmsettings.recording_frequency'],self.recording_frequency);
    101                         writejsdouble(fid,[modelname '.issmsettings.waitonlock'],self.waitonlock);
    102                         writejsstring(fid,[modelname '.issmsettings.upload_server'],self.upload_server);
    103                         writejsstring(fid,[modelname '.issmsettings.upload_path'],self.upload_path);
    104                         writejsstring(fid,[modelname '.issmsettings.upload_login'],self.upload_login);
    105                         writejsdouble(fid,[modelname '.issmsettings.upload_port'],self.upload_port);
    106                         writejsstring(fid,[modelname '.issmsettings.upload_filename'],self.upload_filename);
    107                         writejsstring(fid,[modelname '.issmsettings.solver_residue_threshold'],self.solver_residue_threshold);
     96                        writejsdouble(fid,[modelname '.settings.results_on_nodes'],self.results_on_nodes);
     97                        writejsdouble(fid,[modelname '.settings.io_gather'],self.io_gather);
     98                        writejsdouble(fid,[modelname '.settings.lowmem'],self.lowmem);
     99                        writejsdouble(fid,[modelname '.settings.output_frequency'],self.output_frequency);
     100                        writejsdouble(fid,[modelname '.settings.recording_frequency'],self.recording_frequency);
     101                        writejsdouble(fid,[modelname '.settings.waitonlock'],self.waitonlock);
     102                        writejsstring(fid,[modelname '.settings.upload_server'],self.upload_server);
     103                        writejsstring(fid,[modelname '.settings.upload_path'],self.upload_path);
     104                        writejsstring(fid,[modelname '.settings.upload_login'],self.upload_login);
     105                        writejsdouble(fid,[modelname '.settings.upload_port'],self.upload_port);
     106                        writejsstring(fid,[modelname '.settings.upload_filename'],self.upload_filename);
     107                        writejsstring(fid,[modelname '.settings.solver_residue_threshold'],self.solver_residue_threshold);
    108108                end % }}}
    109109        end
Note: See TracChangeset for help on using the changeset viewer.