def write_nemo_output_at_time(filename, var_name, var_longname, var_units,
var_data, time_idx, time_pt, write_ic=False):
with nc.Dataset(filename, 'r+') as f:
if not f.variables.has_key(var_name):
var = f.createVariable(var_name, 'f8', ('time_counter', 'z', 'y', 'x'))
var.long_name = var_longname
var.units = var_units
var = f.variables[var_name]
if write_ic:
var[0, :] = var_data[:]
f.variables['time_counter'][0] = time_pt
else:
var[time_idx, :] = var_data[:]
f.variables['time_counter'][time_idx] = time_pt
评论列表
文章目录