class OWSimpleNetCDF

OWSimpleNetCDF

class OWSimpleNetCDF(model, output_fields, name='simple-netCDF', **static_interval_kwargs)[source]

Bases: terrainbento.output_writers.static_interval_writer.StaticIntervalOutputWriter

__init__(model, output_fields, name='simple-netCDF', **static_interval_kwargs)[source]

A simple output writer which generates netCDF files at uniform intervals. Mimics the built-in netCDF writing code in older versions of terrainbento.

Parameters
  • model (a terrainbento ErosionModel instance) –

  • output_fields (model grid field name) – The grid field to be written to file.

  • name (string, optional) – The name of the output writer used when generating output filenames. Defaults to ‘simple-netCDF’

  • static_interval_kwargs (keyword args, optional) –

    Keyword arguments that will be passed directly to StaticIntervalOutputWriter. These include:

    • intervals : float, list of floats, defaults to model duration

    • intervals_repeat : bool, defaults to False

    • times : list of floats, defaults to clock stop time

    • add_id : bool, defaults to True

    • save_first_timestep : bool, defaults to False

    • save_last_timestep : bool, defaults to True

    • output_dir : string, defaults to ‘./output’

    Please see StaticIntervalOutputWriter and GenericOutputWriter for more detail.

Returns

OWSimpleNetCDF

Return type

object

run_one_step()[source]

Write output to file as a netCDF.