Changeset 13170


Ignore:
Timestamp:
08/28/12 10:57:47 (13 years ago)
Author:
jschierm
Message:

CHG: Implement ispc() function for Python (and clean up Matlab calls).

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

Legend:

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

    r13123 r13170  
    6262
    6363                        %write queuing script
    64                         if ~ispc,
     64                        if ~ispc(),
    6565
    6666                                fid=fopen([modelname '.queue'],'w');
     
    113113
    114114                        %write queuing script
    115                         if ~ispc,
     115                        if ~ispc(),
    116116
    117117                                fid=fopen([modelname '.queue'],'w');
     
    178178                function Download(cluster,dirname,filelist)% {{{
    179179
    180                         if ispc,
     180                        if ispc(),
    181181                                %do nothing
    182182                                return;
  • issm/trunk-jpl/src/m/classes/clusters/generic.py

    r13043 r13170  
    22import os
    33import math
    4 import platform
    54import subprocess
    65from EnumToString import EnumToString
     
    109from issmscpin import *
    1110from issmscpout import *
     11from MatlabFuncs import *
    1212
    1313class generic(object):
     
    7474
    7575                #write queuing script
    76                 if 'Windows' not in platform.system():
     76                if not ispc():
    7777
    7878                        fid=open(modelname+'.queue','w')
     
    116116
    117117                #write queuing script
    118                 if 'Windows' not in platform.system():
     118                if not ispc():
    119119
    120120                        fid=open(modelname+'.queue','w')
     
    176176        def Download(self,dirname,filelist):     # {{{
    177177
    178                 if 'Windows' in platform.system():
     178                if ispc():
    179179                        #do nothing
    180180                        return
  • issm/trunk-jpl/src/m/contrib/bamg/YamsCall.m

    r13012 r13170  
    7373%call yams
    7474fprintf('%s\n','      call Yams...');
    75 if ispc
     75if ispc()
    7676        %windows
    7777        system(['yams2-win -O 1 -v -0 -ecp -hgrad ' num2str(gradation)  ' carre0 carre1']);
  • issm/trunk-jpl/src/m/contrib/gslib/pkriging.m

    r13010 r13170  
    4545delete([name '.outbin']);
    4646delete([name '.bin']);
    47 if ~ispc,
     47if ~ispc(),
    4848        delete([name '.tar.gz']);
    4949end
  • issm/trunk-jpl/src/m/miscellaneous/MatlabFuncs.py

    r13007 r13170  
    33
    44        return socket.gethostname().lower().split('.')[0]
     5
     6def ispc():
     7        import platform
     8
     9        if 'Windows' in platform.system():
     10                return True
     11        else:
     12                return False
    513
    614def strcmp(s1,s2):
  • issm/trunk-jpl/src/m/os/issmdir.m

    r12999 r13170  
    55%      ISSM_DIR=issmdir()
    66
    7 if ~ispc,
     7if ~ispc(),
    88        ISSM_DIR =getenv('ISSM_DIR');
    99else
  • issm/trunk-jpl/src/m/os/issmdir.py

    r13023 r13170  
    1 import platform
    21import os
    32from MatlabFuncs import *
     
    1110        """
    1211
    13         if 'Windows' not in platform.system():
     12        if not ispc():
    1413                ISSM_DIR =os.environ['ISSM_DIR']
    1514        else:
  • issm/trunk-jpl/src/m/os/issmscpin.m

    r13071 r13170  
    2929else
    3030
    31         if ispc,
     31        if ispc(),
    3232                %use the putty project pscp.exe: it should be in the path.
    3333               
  • issm/trunk-jpl/src/m/os/issmscpin.py

    r13097 r13170  
    11import socket
    2 import platform
    32import subprocess
    43import os
     
    3534        else:
    3635
    37                 if 'Windows' in platform.system():
     36                if ispc():
    3837                        #use the putty project pscp.exe: it should be in the path.
    3938               
  • issm/trunk-jpl/src/m/os/issmscpout.m

    r13071 r13170  
    2020        end
    2121else
    22         if ispc,
     22        if ispc(),
    2323                %use the putty project pscp.exe: it should be in the path.
    2424               
  • issm/trunk-jpl/src/m/os/issmscpout.py

    r13071 r13170  
    11import socket
    2 import platform
    32import subprocess
    43import os
     
    2827                        os.chdir(here)
    2928        else:
    30                 if 'Windows' in platform.system():
     29                if ispc():
    3130                        #use the putty project pscp.exe: it should be in the path.
    3231               
  • issm/trunk-jpl/src/m/os/issmssh.m

    r12743 r13170  
    1212        system(command);
    1313else
    14         if ispc,
     14        if ispc(),
    1515                %use the putty project plink.exe: it should be in the path.
    1616               
  • issm/trunk-jpl/src/m/os/issmssh.py

    r12944 r13170  
    11import socket
    2 import platform
    32import subprocess
    43import os
     
    2019                subprocess.call(command,shell=True)
    2120        else:
    22                 if 'Windows' in platform.system():
     21                if ispc():
    2322                        #use the putty project plink.exe: it should be in the path.
    2423               
  • issm/trunk-jpl/src/m/os/jplsvn.m

    r12999 r13170  
    55%      JPL_SVN=jplsvn()
    66
    7 if ~ispc,
     7if ~ispc(),
    88        JPL_SVN =getenv('JPL_SVN');
    99else
  • issm/trunk-jpl/src/m/os/oshostname.m

    r11543 r13170  
    66%
    77
    8 if ispc,
     8if ispc(),
    99        [status,hostname]=system('hostname | sed ''s/-//g''');hostname=hostname(1:end-1);
    1010
  • issm/trunk-jpl/src/m/solve/loadresultsfromcluster.m

    r13004 r13170  
    3838        delete([md.miscellaneous.name '.errlog']);
    3939        delete([md.miscellaneous.name '.outbin']);
    40         if ~ispc,
     40        if ~ispc(),
    4141                delete([md.private.runtimename '.tar.gz']);
    4242        end
     
    5252                delete([md.miscellaneous.name '.bin']);
    5353                delete([md.miscellaneous.name '.petsc']);
    54                 if ~ispc,
     54                if ~ispc(),
    5555                        delete([md.miscellaneous.name '.queue']);
    5656                else
  • issm/trunk-jpl/src/m/solve/loadresultsfromcluster.py

    r13097 r13170  
    11import os
    2 import platform
    32import socket
    43from MatlabFuncs import *
     
    4241                os.remove(md.miscellaneous.name+'.errlog')
    4342                os.remove(md.miscellaneous.name+'.outbin')
    44                 if 'Windows' not in platform.system():
     43                if not ispc():
    4544                        os.remove(md.private.runtimename+'.tar.gz')
    4645
     
    5453                        os.remove(md.miscellaneous.name+'.bin')
    5554                        os.remove(md.miscellaneous.name+'.petsc')
    56                         if 'Windows' not in platform.system():
     55                        if not ispc():
    5756                                os.remove(md.miscellaneous.name+'.queue')
    5857                        else:
Note: See TracChangeset for help on using the changeset viewer.