Changeset 22111


Ignore:
Timestamp:
09/19/17 15:58:37 (8 years ago)
Author:
Eric.Larour
Message:

CHG: generic and pfe now valgrind on issm_slr.

Location:
issm/branches/trunk-larour-NatGeoScience2016/src/m/classes/clusters
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified issm/branches/trunk-larour-NatGeoScience2016/src/m/classes/clusters/generic.m

    r21759 r22111  
    158158                end
    159159                %}}}
    160                 function BuildQueueScriptMultipleModels(cluster,dirname,modelname,solution,dirnames,modelnames,nps) % {{{
     160                function BuildQueueScriptMultipleModels(cluster,dirname,modelname,solution,isvalgrind,dirnames,modelnames,nps) % {{{
    161161               
    162162                        %some checks:
     
    172172                       
    173173                        fprintf(fid,'#!%s\n',cluster.shell);
     174                       
     175                        mpistring='';
     176                               
     177                        %preload libraries
     178                        if isvalgrind,
     179                                mpistring=[mpistring sprintf('LD_PRELOAD=%s \n',cluster.valgrindlib)];
     180                        end
    174181
    175182                        %number of cpus:
    176                         mpistring=sprintf('mpiexec -np %i ',cluster.np);
    177 
     183                        mpistring=[mpistring sprintf('mpiexec -np %i ',cluster.np)];
     184
     185                        if isvalgrind,
     186                                mpistring=[mpistring sprintf(' %s --leak-check=full --error-limit=no --dsymutil=yes --suppressions=%s ',cluster.valgrind,cluster.valgrindsup)];
     187                        end
     188       
    178189                        %executable:
    179190                        mpistring=[mpistring sprintf('%s/%s ',cluster.codepath,executable)];
    180                        
     191       
    181192                        %solution name:
    182193                        mpistring=[mpistring sprintf('%s ',solution)];
     
    195206                        %log files:
    196207                        if ~cluster.interactive,
    197                                 mpistring=[mpistring sprintf('2> %s.errlog> %s.outlog',modelname,modelname)];
     208                                mpistring=[mpistring sprintf(' 2> %s.errlog> %s.outlog',modelname,modelname)];
    198209                        end
    199210
  • TabularUnified issm/branches/trunk-larour-NatGeoScience2016/src/m/classes/clusters/pfe.m

    r21759 r22111  
    203203                         end
    204204                 end %}}}
    205                  function BuildQueueScriptMultipleModels(cluster,dirname,modelname,solution,dirnames,modelnames,nps) % {{{
     205                 function BuildQueueScriptMultipleModels(cluster,dirname,modelname,solution,valgrind,dirnames,modelnames,nps) % {{{
    206206
    207207                         %some checks:
Note: See TracChangeset for help on using the changeset viewer.