+class ISA_layer {
+public:
+ double height;
+ double temp;
+ double lapse;
+ ISA_layer(int, double h, double, double, double, double t, double,
+ double l=-1, double=0)
+ : height(h), // [meters]
+ temp(t), // [kelvin]
+ lapse(l) // [K/m]
+ {}
+};
+
+extern const ISA_layer ISA_def[];
+
+std::pair<double,double> PT_vs_hpt(
+ const double hh,
+ const double _p0 = atmodel::ISA::P0,
+ const double _t0 = atmodel::ISA::T0);
+
+double P_layer(const double height, const double href,
+ const double Pref, const double Tref, const double lapse );
+
+double T_layer(const double height, const double href,
+ const double Pref, const double Tref, const double lapse );
+