Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
valboz authored Aug 27, 2024
1 parent 13adfd9 commit f9901d9
Showing 1 changed file with 13 additions and 1 deletion.
14 changes: 13 additions & 1 deletion RTModel/RTModel.py
Original file line number Diff line number Diff line change
Expand Up @@ -127,14 +127,23 @@ def config_LevMar(self, nfits = 5, timelimit = 600.0, maxsteps = 50, bumperpower
self.LevMar_timelimit = timelimit # Maximum time in seconds for total execution
self.LevMar_bumperpower = bumperpower # Repulsion factor of bumpers

def LevMar(self,strmodel):
def LevMar(self,strmodel, parameters_file = None, parameters = None):
if(not os.path.exists(self.eventname + '/' + self.inidir)):
os.makedirs(self.eventname + '/' + self.inidir)
if(parameters != None):
parameters_file = self.eventname + '/' + self.inidir + '/parameters.ini'
with open(parameters_file,'w') as f:
line =''
for fl in parameters:
line = line + str(fl) + ' '
f.write(line)
with open(self.eventname + '/' + self.inidir + '/LevMar.ini','w') as f:
f.write('nfits = ' + str(self.LevMar_nfits) + '\n')
f.write('maxsteps = ' + str(self.LevMar_maxsteps) + '\n')
f.write('timelimit = ' + str(self.LevMar_timelimit) + '\n')
f.write('bumperpower = ' + str(self.LevMar_bumperpower) + '\n')
if(parameters_file != None):
f.write('parametersfile = ' + parameters_file)
print('- Launching: LevMar')
print(' Fitting ' + strmodel + ' ...')
completedprocess = subprocess.run([self.bindir+self.levmarexe,self.eventname, strmodel,self.satellitedir], cwd = self.bindir, shell = False, stdout=subprocess.DEVNULL)
Expand Down Expand Up @@ -317,6 +326,9 @@ def recover_options(self,run = None):
pathname = run
else:
pathname = self.eventname
if(not(os.path.exists(pathname))):
print("Invalid path!")
return
if(os.path.exists(pathname + '/' + self.inidir + '/Reader.ini')):
with open(pathname + '/' + self.inidir + '/Reader.ini','r') as f:
lines = f.read().splitlines()
Expand Down

0 comments on commit f9901d9

Please sign in to comment.