Index

Package: Swarm_Structures_Base

Description

package Swarm_Structures_Base is
Jan & Uwe R. Zimmer, Australia, July 2011

Types

Throttle_T

subtype Throttle_T          is Real range 0.0 .. 1.0;

Vehicle_Charges

type Vehicle_Charges is new Real range 0.0 .. 1.0;

Energy_Globes

type Energy_Globes is record
      Position : Positions;   pragma Atomic (Position);
      Velocity : Velocities;  pragma Atomic (Velocity); -- in delta-position per second
   end record;

References:

swarm_structures_base.ads:30:9 (declaration)
swarm_structures_base.ads:35:57 (reference)

Energy_Globes_A

type Energy_Globes_A is array (Positive range <>) of Energy_Globes;

Constants & Global variables

Idle_Throttle (Throttle_T)

Idle_Throttle : constant Throttle_T := 0.0;

Full_Throttle (Throttle_T)

Full_Throttle : constant Throttle_T := 1.0;

References:

swarm_structures_base.ads:22:4 (declaration)

Empty_Charge (Vehicle_Charges)

Empty_Charge : constant Vehicle_Charges := 0.0;

References:

swarm_structures_base.ads:26:4 (declaration)
swarm_control.adb:305:28 (reference)
swarm_control.adb:412:71 (reference)

Half_Charge (Vehicle_Charges)

Half_Charge  : constant Vehicle_Charges := 0.5;

References:

swarm_structures_base.ads:27:4 (declaration)

Full_Charge (Vehicle_Charges)

Full_Charge  : constant Vehicle_Charges := 1.0;