############ GridRelease ############ **Doc:** Release pules of particles on a regular grid. **short class_name:** GridRelease **full class_name :** oceantracker.release_groups.grid_release.GridRelease **Inheritance:** > ParameterBaseClass> _BaseReleaseGroup> GridRelease Parameters: ************ * ``allow_release_in_dry_cells`` : ```` ** Description: Allow releases in cells which are currently dry, ie. either permanently dry or temporarily dry due to the tide. - default: ``False`` - data_type: ```` - possible_values: ``[True, False]`` * ``class_name`` : ```` ** Description: Class name as string A.B.C, used to import this class from python path - default: ``None`` - data_type: ```` * ``coords_in_lat_lon_order`` : ```` ** Description: If hindcast is in geographic coords, allow user to give release point locations in (lat, lon) order rather than default (lon,lat) order. - default: ``False`` - data_type: ```` - possible_values: ``[True, False]`` * ``duration`` : ```` ** Description: How long particles are released for after they start being released, ie releases stop this time after first release.,an alternative to using "end" - default: ``None`` - data_type: ```` - units: ``sec`` - min: ``0.0`` * ``end`` : ``['str', 'float', 'datetime64', 'int', 'float64', 'float32']`` ** Description: date/time of lase release, ignored if duration given - default: ``None`` - possible_types: ``[, , , , , ]`` - units: ``ISO8601 date as string eg. "2017-01-01T00:30:00",np.datetime64, or float of seconds since 1/1/1970`` grid_center: still working on display of default params of type * ``grid_size``: ** Description: - number of rows and columns in grid - a list containing type: ``[]`` - default list : ``[10, 9]`` - data_type: ```` - min: ``1`` - max: ``1000000`` - possible_types: ``[]`` - make_list_unique: ``False`` - fixed_len: ``2`` - min_len: ``0`` grid_span: still working on display of default params of type * ``max_age`` : ```` ** Description: Particles older than this age in seconds are culled,ie. status=dead, and removed from computation, very useful in reducing run time - default: ``None`` - data_type: ```` - min: ``1.0`` * ``max_cycles_to_find_release_points`` : ```` ** Description: Maximum number of cycles to search for acceptable release points, ie. inside domain, polygon etc - default: ``100`` - data_type: ```` - min: ``1`` * ``name`` : ```` ** Description: Name used to refer to class in code and output, = None for core claseses - default: ``None`` - data_type: ```` * ``pulse_size`` : ```` ** Description: Number of particles released in a single pulse, this number is released every release_interval. - default: ``1`` - data_type: ```` - min: ``1`` * ``release_at_bottom`` : ```` ** Description: 3D release particles at bottom, with offset given by release_offset_from_surface_or_bottom param, overrides any given release z value - default: ``False`` - data_type: ```` - possible_values: ``[True, False]`` * ``release_at_surface`` : ```` ** Description: 3D release particles at free surface, ie tide height, with offset given by release_offset_from_surface_or_bottom param, overrides any given release z value - default: ``False`` - data_type: ```` - possible_values: ``[True, False]`` * ``release_interval`` : ```` ** Description: Time interval between released pulses. To release at only one time use release_interval=0. - default: ``0.0`` - data_type: ```` - units: ``sec`` - min: ``0.0`` * ``release_offset_from_surface_or_bottom`` : ```` ** Description: 3D release particles at offset from free surface or bottom, if release_at_surface or release_at_bottom = True - default: ``0.0`` - data_type: ```` - units: ``m`` - min: ``0.0`` * ``start`` : ``['str', 'float', 'datetime64', 'int', 'float64', 'float32']`` ** Description: start date/time of first release" - default: ``None`` - possible_types: ``[, , , , , ]`` - units: ``ISO8601 date as string eg. "2017-01-01T00:30:00",np.datetime64, or float of seconds since 1/1/1970`` * ``user_note`` : ```` ** - default: ``None`` - data_type: ```` * ``user_release_groupID`` : ```` ** Description: User given ID number for this group, held by each particle. This may differ from internally uses release_group_ID. - default: ``0`` - data_type: ```` * ``user_release_group_name`` : ```` ** Description: User given name/label to attached to this release groups to make it easier to distinguish. - default: ``no_given`` - data_type: ```` * ``water_depth_max`` : ```` ** Description: max water depth to release in, normally >0 - default: ``None`` - data_type: ```` - units: ``m`` * ``water_depth_min`` : ```` ** Description: min water depth to release in, normally >0, useful for releases with a depth rage, eg larvae from inter-tidal shellfish - default: ``None`` - data_type: ```` - units: ``m`` * ``z_max`` : ```` ** Description: max/ highest z vale release for to randomly release in 3D, overrides any given release z value - default: ``None`` - data_type: ```` * ``z_min`` : ```` ** Description: min/ deepest z value to release for to randomly release in 3D, overrides any given release z value - default: ``None`` - data_type: ```` Expert Parameters: *******************