Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add capacity to use AORC forcings via netcdf #16

Draft
wants to merge 13 commits into
base: master
Choose a base branch
from
Prev Previous commit
Next Next commit
Restore ncgs_file
  • Loading branch information
GreyREvenson committed May 3, 2024
commit d6df23e469a063ae8d96bb0d08a3e607cb250032
34 changes: 9 additions & 25 deletions topoflow/utils/ncgs_files.py
Original file line number Diff line number Diff line change
Expand Up @@ -929,31 +929,15 @@ def get_grid_info(self, var_name, nc_file):
#----------------------------------------------------------
def get_time_info(self):

ncgs_unit = self.ncgs_unit
time_units = ''
duration = ''
time_res = ''
start_date = ''
start_time = ''
start_datetime = ''
end_date = ''
end_time = ''
end_datetime = ''

if hasattr(ncgs_unit.variables['time'],'units'):
time_units = ncgs_unit.variables['time'].units
if hasattr(ncgs_unit.variables['time'],'time_coverage_duration'):
duration = ncgs_unit.variables['time'].time_coverage_duration
if hasattr(ncgs_unit.variables['time'],'time_coverage_resolution'):
time_res = ncgs_unit.variables['time'].time_coverage_resolution
if hasattr(ncgs_unit.variables['time'],'time_coverage_start'):
start_datetime = ncgs_unit.variables['time'].time_coverage_start
if hasattr(ncgs_unit.variables['time'],'time_coverage_end'):
end_datetime = ncgs_unit.variables['time'].time_coverage_end
if start_datetime != '':
(start_date, start_time) = time_utils.split_datetime_str(start_datetime)
if end_datetime != '':
(end_date, end_time) = time_utils.split_datetime_str(end_datetime)
ncgs_unit = self.ncgs_unit
time_units = ncgs_unit.variables['time'].units
duration = ncgs_unit.variables['time'].time_coverage_duration
time_res = ncgs_unit.variables['time'].time_coverage_resolution
start_datetime = ncgs_unit.variables['time'].time_coverage_start
end_datetime = ncgs_unit.variables['time'].time_coverage_end

(start_date, start_time) = time_utils.split_datetime_str(start_datetime)
(end_date, end_time) = time_utils.split_datetime_str(end_datetime)

class time_info_class:
pass
Expand Down