0.1.26
Loading...
Searching...
No Matches
pyhelios.plant_architecture_params.ShootParameters Class Reference

Detailed Description

Definition at line 518 of file plant_architecture_params.py.

+ Collaboration diagram for pyhelios.plant_architecture_params.ShootParameters:

Public Member Functions

Dict[str, Any] to_dict (self)
 
"ShootParameters" from_dict (cls, Dict[str, Any] d)
 
None define_child_shoot_types (self, List[str] labels, List[float] probabilities)
 Set child shoot types; probabilities must sum to 1 (validated natively).
 

Static Public Attributes

PhytomerParameters phytomer_parameters = field(default_factory=PhytomerParameters)
 
RandomParameterFloat girth_area_factor = field(default_factory=lambda: RandomParameterFloat.constant(0.0))
 
RandomParameterFloat insertion_angle_tip = field(default_factory=lambda: RandomParameterFloat.constant(20.0))
 
RandomParameterFloat insertion_angle_decay_rate = field(default_factory=lambda: RandomParameterFloat.constant(0.0))
 
RandomParameterFloat internode_length_max = field(default_factory=lambda: RandomParameterFloat.constant(0.02))
 
RandomParameterFloat internode_length_min = field(default_factory=lambda: RandomParameterFloat.constant(0.002))
 
RandomParameterFloat internode_length_decay_rate = field(default_factory=lambda: RandomParameterFloat.constant(0.0))
 
RandomParameterFloat base_roll = field(default_factory=lambda: RandomParameterFloat.constant(0.0))
 
RandomParameterFloat base_yaw = field(default_factory=lambda: RandomParameterFloat.constant(0.0))
 
RandomParameterFloat gravitropic_curvature = field(default_factory=lambda: RandomParameterFloat.constant(0.0))
 
RandomParameterFloat tortuosity = field(default_factory=lambda: RandomParameterFloat.constant(0.0))
 
RandomParameterFloat phyllochron_min = field(default_factory=lambda: RandomParameterFloat.constant(2.0))
 
RandomParameterFloat elongation_rate_max = field(default_factory=lambda: RandomParameterFloat.constant(0.2))
 
RandomParameterFloat vegetative_bud_break_probability_min = field(default_factory=lambda: RandomParameterFloat.constant(0.0))
 
RandomParameterFloat vegetative_bud_break_probability_max = field(default_factory=lambda: RandomParameterFloat.constant(1.0))
 
RandomParameterFloat vegetative_bud_break_probability_decay_rate = field(default_factory=lambda: RandomParameterFloat.constant(-0.5))
 
RandomParameterFloat flower_bud_break_probability = field(default_factory=lambda: RandomParameterFloat.constant(0.0))
 
RandomParameterFloat fruit_set_probability = field(default_factory=lambda: RandomParameterFloat.constant(0.0))
 
RandomParameterFloat vegetative_bud_break_time = field(default_factory=lambda: RandomParameterFloat.constant(5.0))
 
RandomParameterInt max_nodes = field(default_factory=lambda: RandomParameterInt.constant(10))
 
RandomParameterInt max_nodes_per_season = field(default_factory=lambda: RandomParameterInt.constant(9999))
 
RandomParameterInt max_terminal_floral_buds = field(default_factory=lambda: RandomParameterInt.constant(0))
 
bool flowers_require_dormancy = False
 
bool growth_requires_dormancy = False
 
bool determinate_shoot_growth = True
 
Optional child_shoot_types = None
 

Member Function Documentation

◆ define_child_shoot_types()

None pyhelios.plant_architecture_params.ShootParameters.define_child_shoot_types ( self,
List[str] labels,
List[float] probabilities )

Set child shoot types; probabilities must sum to 1 (validated natively).

Definition at line 587 of file plant_architecture_params.py.

◆ from_dict()

"ShootParameters" pyhelios.plant_architecture_params.ShootParameters.from_dict ( cls,
Dict[str, Any] d )

Definition at line 569 of file plant_architecture_params.py.

◆ to_dict()

Dict[str, Any] pyhelios.plant_architecture_params.ShootParameters.to_dict ( self)

Definition at line 556 of file plant_architecture_params.py.

Member Data Documentation

◆ base_roll

RandomParameterFloat pyhelios.plant_architecture_params.ShootParameters.base_roll = field(default_factory=lambda: RandomParameterFloat.constant(0.0))
static

Definition at line 528 of file plant_architecture_params.py.

◆ base_yaw

RandomParameterFloat pyhelios.plant_architecture_params.ShootParameters.base_yaw = field(default_factory=lambda: RandomParameterFloat.constant(0.0))
static

Definition at line 529 of file plant_architecture_params.py.

◆ child_shoot_types

Optional pyhelios.plant_architecture_params.ShootParameters.child_shoot_types = None
static

Definition at line 554 of file plant_architecture_params.py.

◆ determinate_shoot_growth

bool pyhelios.plant_architecture_params.ShootParameters.determinate_shoot_growth = True
static

Definition at line 549 of file plant_architecture_params.py.

◆ elongation_rate_max

RandomParameterFloat pyhelios.plant_architecture_params.ShootParameters.elongation_rate_max = field(default_factory=lambda: RandomParameterFloat.constant(0.2))
static

Definition at line 533 of file plant_architecture_params.py.

◆ flower_bud_break_probability

RandomParameterFloat pyhelios.plant_architecture_params.ShootParameters.flower_bud_break_probability = field(default_factory=lambda: RandomParameterFloat.constant(0.0))
static

Definition at line 537 of file plant_architecture_params.py.

◆ flowers_require_dormancy

bool pyhelios.plant_architecture_params.ShootParameters.flowers_require_dormancy = False
static

Definition at line 547 of file plant_architecture_params.py.

◆ fruit_set_probability

RandomParameterFloat pyhelios.plant_architecture_params.ShootParameters.fruit_set_probability = field(default_factory=lambda: RandomParameterFloat.constant(0.0))
static

Definition at line 538 of file plant_architecture_params.py.

◆ girth_area_factor

RandomParameterFloat pyhelios.plant_architecture_params.ShootParameters.girth_area_factor = field(default_factory=lambda: RandomParameterFloat.constant(0.0))
static

Definition at line 522 of file plant_architecture_params.py.

◆ gravitropic_curvature

RandomParameterFloat pyhelios.plant_architecture_params.ShootParameters.gravitropic_curvature = field(default_factory=lambda: RandomParameterFloat.constant(0.0))
static

Definition at line 530 of file plant_architecture_params.py.

◆ growth_requires_dormancy

bool pyhelios.plant_architecture_params.ShootParameters.growth_requires_dormancy = False
static

Definition at line 548 of file plant_architecture_params.py.

◆ insertion_angle_decay_rate

RandomParameterFloat pyhelios.plant_architecture_params.ShootParameters.insertion_angle_decay_rate = field(default_factory=lambda: RandomParameterFloat.constant(0.0))
static

Definition at line 524 of file plant_architecture_params.py.

◆ insertion_angle_tip

RandomParameterFloat pyhelios.plant_architecture_params.ShootParameters.insertion_angle_tip = field(default_factory=lambda: RandomParameterFloat.constant(20.0))
static

Definition at line 523 of file plant_architecture_params.py.

◆ internode_length_decay_rate

RandomParameterFloat pyhelios.plant_architecture_params.ShootParameters.internode_length_decay_rate = field(default_factory=lambda: RandomParameterFloat.constant(0.0))
static

Definition at line 527 of file plant_architecture_params.py.

◆ internode_length_max

RandomParameterFloat pyhelios.plant_architecture_params.ShootParameters.internode_length_max = field(default_factory=lambda: RandomParameterFloat.constant(0.02))
static

Definition at line 525 of file plant_architecture_params.py.

◆ internode_length_min

RandomParameterFloat pyhelios.plant_architecture_params.ShootParameters.internode_length_min = field(default_factory=lambda: RandomParameterFloat.constant(0.002))
static

Definition at line 526 of file plant_architecture_params.py.

◆ max_nodes

RandomParameterInt pyhelios.plant_architecture_params.ShootParameters.max_nodes = field(default_factory=lambda: RandomParameterInt.constant(10))
static

Definition at line 542 of file plant_architecture_params.py.

◆ max_nodes_per_season

RandomParameterInt pyhelios.plant_architecture_params.ShootParameters.max_nodes_per_season = field(default_factory=lambda: RandomParameterInt.constant(9999))
static

Definition at line 543 of file plant_architecture_params.py.

◆ max_terminal_floral_buds

RandomParameterInt pyhelios.plant_architecture_params.ShootParameters.max_terminal_floral_buds = field(default_factory=lambda: RandomParameterInt.constant(0))
static

Definition at line 544 of file plant_architecture_params.py.

◆ phyllochron_min

RandomParameterFloat pyhelios.plant_architecture_params.ShootParameters.phyllochron_min = field(default_factory=lambda: RandomParameterFloat.constant(2.0))
static

Definition at line 532 of file plant_architecture_params.py.

◆ phytomer_parameters

PhytomerParameters pyhelios.plant_architecture_params.ShootParameters.phytomer_parameters = field(default_factory=PhytomerParameters)
static

Definition at line 519 of file plant_architecture_params.py.

◆ tortuosity

RandomParameterFloat pyhelios.plant_architecture_params.ShootParameters.tortuosity = field(default_factory=lambda: RandomParameterFloat.constant(0.0))
static

Definition at line 531 of file plant_architecture_params.py.

◆ vegetative_bud_break_probability_decay_rate

RandomParameterFloat pyhelios.plant_architecture_params.ShootParameters.vegetative_bud_break_probability_decay_rate = field(default_factory=lambda: RandomParameterFloat.constant(-0.5))
static

Definition at line 536 of file plant_architecture_params.py.

◆ vegetative_bud_break_probability_max

RandomParameterFloat pyhelios.plant_architecture_params.ShootParameters.vegetative_bud_break_probability_max = field(default_factory=lambda: RandomParameterFloat.constant(1.0))
static

Definition at line 535 of file plant_architecture_params.py.

◆ vegetative_bud_break_probability_min

RandomParameterFloat pyhelios.plant_architecture_params.ShootParameters.vegetative_bud_break_probability_min = field(default_factory=lambda: RandomParameterFloat.constant(0.0))
static

Definition at line 534 of file plant_architecture_params.py.

◆ vegetative_bud_break_time

RandomParameterFloat pyhelios.plant_architecture_params.ShootParameters.vegetative_bud_break_time = field(default_factory=lambda: RandomParameterFloat.constant(5.0))
static

Definition at line 539 of file plant_architecture_params.py.


The documentation for this class was generated from the following file: