10 changed files with 180 additions and 95 deletions
			
			
		| @ -1,5 +1,23 @@@@ -1,5 +1,23 @@ | ||||
| package MMS.F_PT.F_FC is | ||||
| 
 | ||||
|     | ||||
|    type Flight_Cell_Center_Type is record | ||||
|       Speed    : Current_Speed_Type; | ||||
|       Altitude : Current_Altitude_Type; | ||||
|    end record; | ||||
| 
 | ||||
| end MMS.F_PT.F_FC; | ||||
|    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; | ||||
|  | ||||
| @ -1,5 +1,24 @@@@ -1,5 +1,24 @@ | ||||
| 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; | ||||
| 
 | ||||
| end MMS.F_PT.F_MM; | ||||
|    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; | ||||
|  | ||||
| @ -1,5 +1,27 @@@@ -1,5 +1,27 @@ | ||||
| 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