Skip to content

Commit 74d0f95

Browse files
committed
expand file patterns, make dmitry seins data usable
1 parent cfdd0dd commit 74d0f95

File tree

1 file changed

+7
-11
lines changed

1 file changed

+7
-11
lines changed

tripyview/sub_data.py

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -762,13 +762,13 @@ def do_fnamemask(do_file,vname,runid,year):
762762
763763
____________________________________________________________________________
764764
"""
765-
if do_file=='run' : fname = '{}.{}.{}.nc'.format( vname,runid,year)
766-
elif do_file=='run*' : fname = '{}.{}.{}.nc*'.format( vname,runid,year)
765+
if do_file=='run' : fname = '{}.{}.{}.nc'.format(vname,runid,year)
766+
elif do_file=='run*' : fname = '{}.{}.{}.nc*'.format(vname,runid,year)
767+
elif do_file=='run*nolink' : fname = '{}.{}.{}.nc*'.format(vname,runid,year)
767768
elif do_file=='restart_oce' : fname = '{}.{}.oce.restart/{}.nc'.format(runid,year,vname)
768769
elif do_file=='restart_ice' : fname = '{}.{}.ice.restart/{}.nc'.format(runid,year,vname)
769770
elif do_file=='restart_icepack': fname = '{}.{}.icepack.restart/{}.nc'.format(runid,year,vname)
770771
elif do_file=='blowup' : fname = '{}.{}.oce.blowup.nc'.format( runid,year)
771-
elif do_file=='run*' : fname = '{}.{}.{}.nc*'.format( vname,runid,year)
772772
#elif do_file=='restart_oce': fname = '{}.{}.oce.restart.nc'.format(runid,year)
773773
#elif do_file=='restart_ice': fname = '{}.{}.ice.restart.nc'.format(runid,year)
774774

@@ -839,10 +839,8 @@ def do_pathlist(year, datapath, do_filename, do_file, vname, runid):
839839
pattern = os.path.join(datapath,fname)
840840
# paths = sorted(glob.glob(pattern))
841841
# sort out links
842-
paths = [
843-
p for p in glob.glob(pattern)
844-
if os.path.isfile(p) and not os.path.islink(p)
845-
]
842+
if do_file=='run*nolink': paths = [p for p in glob.glob(pattern) if os.path.isfile(p) and not os.path.islink(p)]
843+
elif do_file=='run*' : paths = [p for p in glob.glob(pattern) if os.path.isfile(p)]
846844
for path in paths:
847845
if os.path.isfile(path):
848846
pathlist.append(path)
@@ -862,10 +860,8 @@ def do_pathlist(year, datapath, do_filename, do_file, vname, runid):
862860
pattern = os.path.join(datapath,fname)
863861
#paths = sorted(glob.glob(pattern))
864862
# sort out links
865-
paths = [
866-
p for p in glob.glob(pattern)
867-
if os.path.isfile(p) and not os.path.islink(p)
868-
]
863+
if do_file=='run*nolink': paths = [p for p in glob.glob(pattern) if os.path.isfile(p) and not os.path.islink(p)]
864+
elif do_file=='run*' : paths = [p for p in glob.glob(pattern) if os.path.isfile(p)]
869865
for path in paths:
870866
if os.path.isfile(path):
871867
pathlist.append(path)

0 commit comments

Comments
 (0)