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
Warning
Class is under development may not yet work in all cases, if errors contact developer
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:
Nonedata_type:
<class 'str'>
interval<class 'float'><optional>Description: time interval between splits
default:
86400data_type:
<class 'float'>units:
secmin:
60
max_age<class 'float'><optional>Description: maximum particle age to split
default:
Nonedata_type:
<class 'float'>units:
sec
min_age<class 'float'><optional>Description: minumim particle age to start splitting
default:
Nonedata_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:
Nonedata_type:
<class 'str'>
probability<class 'float'><optional>Description: probability of splitting at each given interval
default:
1.0data_type:
<class 'float'>min:
0.0max:
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', 'notReleased', 'dead', 'outside_domain', 'outside_open_boundary', 'stationary', 'stranded_by_tide', 'on_bottom', 'moving']possible_types:
[]make_list_unique:
Falsemin_len:
1
user_note<class 'str'><optional>
default:
Nonedata_type:
<class 'str'>