Claire Dross
8 years ago
10 changed files with 180 additions and 95 deletions
@ -1,5 +1,23 @@ |
|||||||
package MMS.F_PT.F_FC is |
package MMS.F_PT.F_FC is |
||||||
|
|
||||||
|
type Flight_Cell_Center_Type is record |
||||||
|
Speed : Current_Speed_Type; |
||||||
|
Altitude : Current_Altitude_Type; |
||||||
|
end record; |
||||||
|
|
||||||
|
type Flight_Speed_Center is new Positive; |
||||||
|
type Flight_Altitude_Center is new Positive; |
||||||
|
|
||||||
|
type Flight_Domain_Mesh_Type is array |
||||||
|
(Flight_Speed_Center range <>, Flight_Altitude_Center range <>) |
||||||
|
of Flight_Cell_Center_Type; |
||||||
|
|
||||||
|
type Gain_Type is new Integer; -- ??? some bounds |
||||||
|
|
||||||
|
type Gain_Triple is record |
||||||
|
Kd : Gain_Type; |
||||||
|
Kp : Gain_Type; |
||||||
|
Ki : Gain_Type; |
||||||
|
end record; |
||||||
|
|
||||||
end MMS.F_PT.F_FC; |
end MMS.F_PT.F_FC; |
@ -1,5 +1,24 @@ |
|||||||
package MMS.F_PT.F_MM is |
package MMS.F_PT.F_MM is |
||||||
|
|
||||||
|
type Viability_Cell_Center_Type is record |
||||||
|
Distance : Current_Range_Type; |
||||||
|
Altitude : Current_Altitude_Type; |
||||||
|
Speed : Current_Speed_Type; |
||||||
|
end record; |
||||||
|
|
||||||
|
type Viability_Distance_Center is new Positive; |
||||||
|
type Viability_Altitude_Center is new Positive; |
||||||
|
type Viability_Speed_Center is new Positive; |
||||||
|
|
||||||
|
type Viability_Domain_Mesh_Type is array |
||||||
|
(Viability_Distance_Center range <>, |
||||||
|
Viability_Altitude_Center range <>, |
||||||
|
Viability_Speed_Center range <>) |
||||||
|
of Viability_Cell_Center_Type; |
||||||
|
|
||||||
|
type Glide_Altitude_Center is new Positive; |
||||||
|
|
||||||
|
type Glide_Domain_Mesh_Type is array |
||||||
|
(Glide_Altitude_Center range <>) of Current_Altitude_Type; |
||||||
|
|
||||||
end MMS.F_PT.F_MM; |
end MMS.F_PT.F_MM; |
@ -1,5 +1,27 @@ |
|||||||
package MMS.F_PT is |
package MMS.F_PT is |
||||||
|
|
||||||
|
type Current_Range_Type is range 1 .. 1_000_000; -- in meters |
||||||
|
|
||||||
|
type Current_Speed_Type is range 1 .. 500; -- in km/h |
||||||
|
|
||||||
|
type Current_Altitude_Type is range -200 .. 1_000; -- in meters |
||||||
|
|
||||||
|
type Angle_Type is new Float; -- in Angle bounds??? |
||||||
|
|
||||||
|
type Angular_Speed_Type is new Float; -- in Angle.s-1 bounds??? |
||||||
|
|
||||||
|
type Estimated_Total_Mass_Type is delta 0.1 range 5.0 .. 10.0; -- in kg ??? |
||||||
|
|
||||||
|
type Energy_Level_Type is range 0 .. 500; -- in kj |
||||||
|
|
||||||
|
type Operating_Point_Type is record |
||||||
|
Altitude : Current_Altitude_Type; -- ??? which altitude type |
||||||
|
Speed : Current_Speed_Type; -- ??? which speed type |
||||||
|
end record; |
||||||
|
|
||||||
|
type Payload_Mass_Center is new Positive; |
||||||
|
|
||||||
|
type Payload_Mass_Grid_Type is array (Payload_Mass_Center range <>) |
||||||
|
of Payload_Mass_Type; |
||||||
|
|
||||||
end MMS.F_PT; |
end MMS.F_PT; |
Loading…
Reference in new issue