Changeset 9565


Ignore:
Timestamp:
09/01/11 16:39:40 (14 years ago)
Author:
Mathieu Morlighem
Message:

Finished class debug

Location:
issm/trunk/src/m/classes
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/m/classes/clusters/castor.m

    r9561 r9565  
    6060                         modelname=md.name;
    6161                         solution_type=md.solution_type;
    62                          mem_debug=md.mem_debug;
    6362
    6463                         %open file for writing:
  • issm/trunk/src/m/classes/clusters/cosmos.m

    r9561 r9565  
    6060                         modelname=md.name;
    6161                         solution_type=md.solution_type;
    62                          mem_debug=md.mem_debug;
    6362
    6463                         %open file for writing:
  • issm/trunk/src/m/classes/clusters/gemini.m

    r9561 r9565  
    6060                         modelname=md.name;
    6161                         solution_type=md.solution_type;
    62                          mem_debug=md.mem_debug;
    6362
    6463                         %open file for writing:
  • issm/trunk/src/m/classes/clusters/generic.m

    r9561 r9565  
    7474                         modelname=md.name;
    7575                         solution_type=md.solution_type;
    76                          mem_debug=md.mem_debug;
     76                         isvalgrind=md.debug.valgrind;
     77                         isgprof=md.debug.gprof;
    7778
    7879                         %open file for writing:
     
    8182                         %write instructions for launching a job on the cluster
    8283                         fprintf(fid,'#!/bin/sh\n');
    83                          if mem_debug==0,
     84                         if ~isvalgrind,
    8485                                 if cluster.interactive
    8586                                         fprintf(fid,'mpiexec -np %i %s/issm.exe %s %s %s ',...
     
    9596                         end
    9697
    97                          if md.gprof,
     98                         if isgprof,
    9899                                 fprintf(fid,'\n gprof %s/issm.exe gmon.out > %s.performance',cluster.codepath,modelname);
    99100                         end
  • issm/trunk/src/m/classes/clusters/pfe.m

    r9561 r9565  
    110110                         modelname=md.name;
    111111                         solution_type=md.solution_type;
    112                          mem_debug=md.mem_debug;
     112                         isvalgrind=md.debug.valgrind;
    113113
    114114                         %compute number of processors
     
    151151                         if cluster.interactive,
    152152                                 fid=fopen([modelname '.run'],'w');
    153                                  if ~mem_debug,
     153                                 if ~isvalgrind,
    154154                                         fprintf(fid,'mpiexec -verbose -np %i %s/issm.exe %s $PBS_O_WORKDIR %s\n',cluster.np,cluster.codepath,EnumToString(solution_type),modelname);
    155155                                 else
  • issm/trunk/src/m/classes/clusters/pollux.m

    r9561 r9565  
    6060                         modelname=md.name;
    6161                         solution_type=md.solution_type;
    62                          mem_debug=md.mem_debug;
    6362
    6463                         %open file for writing:
  • issm/trunk/src/m/classes/model/model.m

    r9564 r9565  
    1212                 results = modelfield('default',0,'marshall',false);
    1313                 solver  = modelfield('default',0,'marshall',false);
     14                 debug   = modelfield('default',0,'marshall',false);
    1415
    1516                 %FIXME: all other fields should belong to other classes
     
    198199                 %Output
    199200                 requested_outputs               = modelfield('default',NaN,'marshall',true,'format','DoubleMat','mattype',3);
    200                  %Debugging
    201                  mem_debug                      = modelfield('default',0,'marshall',false);
    202                  gprof                          = modelfield('default',0,'marshall',false);
    203201                 %Results fields
    204202                 output_frequency               = modelfield('default',0,'marshall',true,'format','Integer');
Note: See TracChangeset for help on using the changeset viewer.