CullParticles¶
Doc: Prototype for how to cull particles, this version just culls random particles of given statuses, at given interval and start end times. To give other behaviors inherit and change “def select_particles_to_cull(self, time_sec, active):” method’)
short class_name: CullParticles
full class_name : oceantracker.trajectory_modifiers.cull_particles.CullParticles
Inheritance: > ParameterBaseClass> _BaseTrajectoryModifier> CullParticles
Parameters:¶
class_name
<class 'str'>
<optional>Description: Class name as string A.B.C, used to import this class from python path
default:
None
data_type:
<class 'str'>
end
['str', 'float', 'datetime64', 'int', 'float64', 'float32']
<optional>Description: date/time of last cull
default:
None
possible_types:
[<class 'str'>, <class 'float'>, <class 'numpy.datetime64'>, <class 'int'>, <class 'numpy.float64'>, <class 'numpy.float32'>]
units:
ISO8601 date as string eg. "2017-01-01T00:30:00",np.datetime64, or float of seconds since 1/1/1970
interval
<class 'float'>
<optional>Description: time in seconds between culls, default 1 day
default:
None
data_type:
<class 'float'>
min:
0
name
<class 'str'>
<optional>Description: Name used to refer to class in code and output, = None for core claseses
default:
None
data_type:
<class 'str'>
probability
<class 'float'>
<optional>
default:
1.0
data_type:
<class 'float'>
min:
0
max:
1.0
start
['str', 'float', 'datetime64', 'int', 'float64', 'float32']
<optional>Description: start date/time of first cull”
default:
None
possible_types:
[<class 'str'>, <class 'float'>, <class 'numpy.datetime64'>, <class 'int'>, <class 'numpy.float64'>, <class 'numpy.float32'>]
units:
ISO8601 date as string eg. "2017-01-01T00:30:00",np.datetime64, or float of seconds since 1/1/1970
statuses
: <optional>Description: - list of status names to cull
a list containing type:
[]
default list :
['moving', 'on_bottom', 'stranded_by_tide', 'stationary']
data_type:
<class 'str'>
possible_values:
['unknown', 'bad_coord', 'cell_search_failed', 'notReleased', 'dead', 'hit_dry_cell', 'outside_domain', 'outside_open_boundary', 'stationary', 'stranded_by_tide', 'on_bottom', 'moving']
possible_types:
[]
make_list_unique:
False
min_len:
1
user_note
<class 'str'>
<optional>
default:
None
data_type:
<class 'str'>