sloop.models.hycom3d.atmfrc.AtmFrc

class sloop.models.hycom3d.atmfrc.AtmFrc(insta_files, cumul_files)[source]

Atmospheric Forcing preprocessings

__init__(insta_files, cumul_files)[source]
Parameters
  • insta_files (list) –

    List of instantaneous grib files:

    insta_files = [grib_time0, grib_time1, grib_time2, ...]
    

  • cumul_files (list(list)) –

    List of list of cumulated grib files. The outer level is for dates and the inner one for terms:

    cumul_files = [[grib_date0_term0, grib_date0_term1],
                   [grib_date1_term0, grib_date1_term1],
                   [grib_date2_term0, grib_date2_term1]]
    

    Note that the cumul is reset at each new date.

Methods

decumul(ds_cumul)

grib2dataset()

interp_time(time, nc_out)

outgen(nc_in, **kwargs)

parameters(nc_in, nc_out)

regridmask(nc_mask, nc_in, nc_out, weightsfile)

Add an atmos mask to the dataset

regridvar(nc_in, nc_out, hycom_grid, weightsfile)

Regrid to ocean grid with appropriate handling of coasts

rename_vars(ds)

write_abfiles(ds[, ab_out])

write_ncfiles(ds[, nc_out])