Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Updated python scripts to be compatible with Python 3
  • Loading branch information
daminton committed Aug 28, 2019
1 parent 51b7093 commit e240f8d
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 27 deletions.
14 changes: 7 additions & 7 deletions python/ctem_driver.py
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@

#Starting new or old run?
if (parameters['restart'].upper() == 'F'):
print 'Starting a new run'
print('Starting a new run')

if (parameters['runtype'].upper() == 'STATISTICAL'):
parameters['ncount'] = 1
Expand All @@ -98,7 +98,7 @@
os.remove(tdist_file)

else:
print 'Continuing a previous run'
print('Continuing a previous run')

#Read surface dem(shaded relief) and ejecta data files
dem_file = parameters['workingdir'] + 'surface_dem.dat'
Expand Down Expand Up @@ -128,7 +128,7 @@
fp_reg = open(filename,'w')

#Begin CTEM processing loops
print 'Beginning loops'
print('Beginning loops')

ctem_io_writers.create_dir_structure(parameters)

Expand All @@ -143,17 +143,17 @@
shutil.copy2(forig, fdest)

#Create crater population and display CTEM progress on screen
print parameters['ncount'], ' Calling FORTRAN routine'
print(parameters['ncount'], ' Calling FORTRAN routine')
proc = subprocess.Popen([parameters['workingdir']+'CTEM'],stdout=subprocess.PIPE,bufsize=1, universal_newlines=True)
for line in proc.stdout:
print line
print(line)
proc.wait()

#Optional: do not pipe CTEM progress to the screen
#subprocess.check_output([parameters['workingdir']+'CTEM'])

#Read Fortran output
print parameters['ncount'], ' Reading Fortran output'
print(parameters['ncount'], ' Reading Fortran output')

#Read surface dem(shaded relief) and ejecta data files
dem_file = parameters['workingdir'] + 'surface_dem.dat'
Expand Down Expand Up @@ -191,7 +191,7 @@
ctem_io_writers.copy_dists(parameters)

#Display results
print parameters['ncount'], ' Displaying results'
print(parameters['ncount'], ' Displaying results')

#Write surface dem, surface ejecta, shaded relief, and rplot data
ctem_io_writers.image_dem(parameters, surface_dem)
Expand Down
32 changes: 16 additions & 16 deletions python/ctem_io_readers.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ def read_ctemin(parameters,notset):
inputfile = parameters['workingdir'] + parameters['ctemfile']

#Read ctem.in file
print 'Reading input file '+ parameters['ctemfile']
print('Reading input file '+ parameters['ctemfile'])
fp = open(inputfile,'r')
lines = fp.readlines()
fp.close()
Expand Down Expand Up @@ -51,33 +51,33 @@ def read_ctemin(parameters,notset):

#Test values for further processing
if (parameters['interval'] <= 0.0):
print 'Invalid value for or missing variable INTERVAL in '+ inputfile
print('Invalid value for or missing variable INTERVAL in '+ inputfile)
if (parameters['numintervals'] <= 0):
print 'Invalid value for or missing variable NUMINTERVALS in '+ inputfile
print('Invalid value for or missing variable NUMINTERVALS in '+ inputfile)
if (parameters['pix'] <= 0.0):
print 'Invalid value for or missing variable PIX in '+ inputfile
print('Invalid value for or missing variable PIX in '+ inputfile)
if (parameters['gridsize'] <= 0):
print 'Invalid value for or missing variable GRIDSIZE in '+ inputfile
print('Invalid value for or missing variable GRIDSIZE in '+ inputfile)
if (parameters['seed'] == 0):
print 'Invalid value for or missing variable SEED in '+ inputfile
print('Invalid value for or missing variable SEED in '+ inputfile)
if (parameters['sfdfile'] == notset):
print 'Invalid value for or missing variable SFDFILE in '+ inputfile
print('Invalid value for or missing variable SFDFILE in '+ inputfile)
if (parameters['impfile'] == notset):
print 'Invalid value for or missing variable IMPFILE in '+ inputfile
print('Invalid value for or missing variable IMPFILE in '+ inputfile)
if (parameters['popupconsole'] == notset):
print 'Invalid value for or missing variable POPUPCONSOLE in '+ inputfile
print('Invalid value for or missing variable POPUPCONSOLE in '+ inputfile)
if (parameters['saveshaded'] == notset):
print 'Invalid value for or missing variable SAVESHADED in '+ inputfile
print('Invalid value for or missing variable SAVESHADED in '+ inputfile)
if (parameters['saverego'] == notset):
print 'Invalid value for or missing variable SAVEREGO in '+ inputfile
print('Invalid value for or missing variable SAVEREGO in '+ inputfile)
if (parameters['savepres'] == notset):
print 'Invalid value for or missing variable SAVEPRES in '+ inputfile
print('Invalid value for or missing variable SAVEPRES in '+ inputfile)
if (parameters['savetruelist'] == notset):
print 'Invalid value for or missing variable SAVETRUELIST in '+ inputfile
print('Invalid value for or missing variable SAVETRUELIST in '+ inputfile)
if (parameters['runtype'] == notset):
print 'Invalid value for or missing variable RUNTYPE in '+ inputfile
print('Invalid value for or missing variable RUNTYPE in '+ inputfile)
if (parameters['restart'] == notset):
print 'Invalid value for or missing variable RESTART in '+ inputfile
print('Invalid value for or missing variable RESTART in '+ inputfile)

return

Expand All @@ -101,7 +101,7 @@ def read_ctemdat(parameters, seedarr):
datfile = parameters['workingdir'] + 'ctem.dat'

#Read ctem.dat file
print 'Reading input file '+ parameters['datfile']
print('Reading input file '+ parameters['datfile'])
fp = open(datfile,'r')
lines = fp.readlines()
fp.close()
Expand Down
8 changes: 4 additions & 4 deletions python/ctem_io_writers.py
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ def image_dem(parameters, surface_dem):
dem_map = 254.0 * numpy.cos(dem_map)

#Save image to file
filename = parameters['workingdir'] + 'surf' + os.sep + "surf%06d.jpg" % parameters['ncount']
filename = parameters['workingdir'] + 'surf' + os.sep + "surf%06d.png" % parameters['ncount']
height = parameters['gridsize'] / dpi
width = height
fig = matplotlib.pyplot.figure(figsize = (width, height), dpi = dpi)
Expand All @@ -113,7 +113,7 @@ def image_regolith(parameters, regolith):
regolith_scaled = 254.0 * ((numpy.log(regolith_scaled) - numpy.log(minreg)) / (numpy.log(maxreg) - numpy.log(minreg)))

#Save image to file
filename = parameters['workingdir'] + 'rego' + os.sep + "rego%06d.jpg" % parameters['ncount']
filename = parameters['workingdir'] + 'rego' + os.sep + "rego%06d.png" % parameters['ncount']
height = parameters['gridsize'] / dpi
width = height
fig = matplotlib.pyplot.figure(figsize = (width, height), dpi = dpi)
Expand Down Expand Up @@ -177,7 +177,7 @@ def image_shaded_relief(parameters, surface_dem):
shaded_imagearr = numpy.around(shaded_imagearr, decimals = 1)

#Save image to file
filename = parameters['workingdir'] + 'shaded' + os.sep + "shaded%06d.jpg" % parameters['ncount']
filename = parameters['workingdir'] + 'shaded' + os.sep + "shaded%06d.png" % parameters['ncount']
height = parameters['gridsize'] / dpi
width = height
fig = matplotlib.pyplot.figure(figsize = (width, height), dpi = dpi)
Expand Down Expand Up @@ -236,7 +236,7 @@ def create_rplot(parameters,odist,pdist,tdist,ph1):
timelabel = 'Time = '+ r'${}$ x 10$^{}$'.format(tlabel[0], texp) + ' yrs'

#Save image to file
filename = parameters['workingdir'] + 'rplot' + os.sep + "rplot%06d.jpg" % parameters['ncount']
filename = parameters['workingdir'] + 'rplot' + os.sep + "rplot%06d.png" % parameters['ncount']
height = parameters['gridsize'] / dpi
width = height
fig = matplotlib.pyplot.figure(figsize = (width, height), dpi = dpi)
Expand Down

0 comments on commit e240f8d

Please sign in to comment.