SplitParticles¶
Doc: Splits particles in two at given time interval, for given status values and given particle age range. Simulates reproduction, but can produce large numbers fast!
short class_name: SplitParticles
full class_name : oceantracker.trajectory_modifiers.split_particles.SplitParticles
Inheritance: > ParameterBaseClass> _BaseTrajectoryModifier> SplitParticles
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'>
interval
<class 'float'>
<optional>Description: time interval between splits
default:
86400
data_type:
<class 'float'>
units:
sec
min:
60
max_age
<class 'float'>
<optional>Description: maximum particle age to split
default:
None
data_type:
<class 'float'>
units:
sec
min_age
<class 'float'>
<optional>Description: minumim particle age to start splitting
default:
None
data_type:
<class 'float'>
units:
sec
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>Description: probability of splitting at each given interval
default:
1.0
data_type:
<class 'float'>
min:
0.0
max:
1.0
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'>