Changeset 24589


Ignore:
Timestamp:
02/26/20 08:08:59 (5 years ago)
Author:
Mathieu Morlighem
Message:

CHG: use generic_settings if exists

Location:
issm/trunk-jpl/src/m/classes/clusters
Files:
2 edited

Legend:

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

    r24569 r24589  
    4040
    4141        #initialize cluster using user settings if provided
    42         if os.path.exists(self.name + '_settings.py'):
    43             exec(compile(open(self.name + '_settings.py').read(), self.name + '_settings.py', 'exec'), globals())
     42        try:
     43            self = generic_settings(self)
     44        except NameError:
     45            print("generic_settings.py not found, using default settings")
     46        else:
     47            raise
     48
    4449
    4550        #OK get other fields
    4651        self = options.AssignObjectFields(self)
    4752    # }}}
    48 
    4953    def __repr__(self):  # {{{
    5054        #  display the object
     
    6165        return s
    6266    # }}}
    63 
    6467    def checkconsistency(self, md, solution, analyses):  # {{{
    6568        if self.np < 1:
     
    135138            fid.close()
    136139    # }}}
    137 
    138140    def BuildKrigingQueueScript(self, modelname, solution, io_gather, isvalgrind, isgprof):  # {{{
    139141        #write queuing script
     
    173175            fid.close()
    174176    # }}}
    175 
    176177    def UploadQueueJob(self, modelname, dirname, filelist):  # {{{
    177178        #compress the files into one zip.
     
    187188
    188189    # }}}
    189 
    190190    def LaunchQueueJob(self, modelname, dirname, filelist, restart, batch):  # {{{
    191191        print('launching solution sequence on remote cluster')
     
    199199        issmssh(self.name, self.login, self.port, launchcommand)
    200200    # }}}
    201 
    202201    def Download(self, dirname, filelist):  # {{{
    203202        if m.ispc():
  • issm/trunk-jpl/src/m/classes/clusters/pfe.py

    r24269 r24589  
    4646        self = pfe_settings(self)
    4747        self.np = self.nprocs()
     48
    4849        #OK get other fields
    4950        self = options.AssignObjectFields(self)
Note: See TracChangeset for help on using the changeset viewer.