Changeset 22173


Ignore:
Timestamp:
10/15/17 02:29:51 (7 years ago)
Author:
bdef
Message:

Slope fix and cluster modifs

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

Legend:

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

    r21987 r22173  
    11import subprocess
     2import numpy as np
    23from fielddisplay import fielddisplay
    34from pairoptions import pairoptions
     
    4748
    4849                #initialize cluster using user settings if provided
    49                 self=vilje_settings(self)
     50                self=stallo_settings(self)
    5051                #OK get other fields
    5152                self=options.AssignObjectFields(self)
    52                 self.np=self.numnodes*self.procspernodes               
     53                self.np=self.numnodes*self.cpuspernode         
    5354        # }}}
    5455       
     
    112113                fid.write('#SBATCH --nodes=%i' % self.numnodes)
    113114                fid.write('#SBATCH --ntasks-per-nodes==%i' % self.cpuspernode)                                                                 
    114                 fid.write('#SBATCH --time=%s\n' % timestring) #walltime is minutes
     115                fid.write('#SBATCH --time=%s\n' % self.time) #walltime is minutes
    115116                fid.write('#SBATCH --mem-per-cpu=%iGB\n' % self.mem)# mem is in GB
    116                 if (mod(self.np,16)+mod(self.np,20))==0:
     117                if (np.mod(self.np,16)+np.mod(self.np,20))==0:
    117118                        fid.write('#SBATCH --ntask=%i\n' % self.np)
    118119                fid.write('#SBATCH --account=%s\n' % self.accountname)
  • issm/trunk-jpl/src/m/classes/clusters/vilje.py

    r21576 r22173  
    100100                fid.write('#PBS -q %s \n' % self.queue)
    101101                fid.write('#PBS -l select=%i:ncpus=%i:mpiprocs=%s\n' % (self.numnodes,self.cpuspernode,self.procspernodes))
    102                 timeobj=datetime.timedelta(minutes=self.time)
    103                 m,s=divmod(timeobj.total_seconds(), 60)
    104                 h,m=divmod(m, 60)
    105                 timestring="%02d:%02d:%02d" % (h, m, s)
     102                timeobj=datetime.timedelta(minutes=self.time)
     103                m,s=divmod(timeobj.total_seconds(), 60)
     104                h,m=divmod(m, 60)
     105                timestring="%02d:%02d:%02d" % (h, m, s)
    106106                fid.write('#PBS -l walltime=%s\n' % timestring) #walltime is hh:mm:ss
    107107                #fid.write('#PBS -l mem=%igb\n' % self.mem)
  • issm/trunk-jpl/src/m/classes/model.py

    r22150 r22173  
    3838from hexagon import hexagon
    3939from cyclone import cyclone
     40from stallo import stallo
    4041from balancethickness import balancethickness
    4142from stressbalance import stressbalance
  • issm/trunk-jpl/src/m/geometry/slope.py

    r21303 r22173  
    3434
    3535        summation=np.array([[1],[1],[1]])
    36         sx=np.dot(surf[index-1]*alpha,summation).reshape(-1,)
    37         sy=np.dot(surf[index-1]*beta,summation).reshape(-1,)
     36        sx=np.dot(surf[index-1,0]*alpha,summation).reshape(-1,)
     37        sy=np.dot(surf[index-1,0]*beta,summation).reshape(-1,)
    3838
    3939        s=np.sqrt(sx**2+sy**2)
Note: See TracChangeset for help on using the changeset viewer.