--- Christian Mayer <[EMAIL PROTECTED]> wrote:
> David Megginson wrote:
> > 
> > Christian Mayer writes:
> > 
> >  > As I wrote before, there's a function in the
> WeatherCM code that
> >  > calculates the air pressure based on the air
> pressure at a given
> >  > altitude and at a given teperature profile. It
> is based on the well
> >  > known (but incorrect) baryometric (SP?) formula
> but doesn't suffer from
> >  > its limitations. When you feed it, the standard
> conditions it will
> >  > return the standard atmosphere.
> >  >
> >  > When you adopt that code, you'll automagicly
> get the correct results.
> > 
> > Does the code handle only pressure? 
> 
> The code does only calculate air pressure.
> 
> >  There are a few fairly good
> > atmosphere models I can adapt (including the one
> in JSBSim); 
> 
> The code does comply with the international
> atmosphere models (IIRC
> JSBsim uses exactly the same data I used to verify
> the calculations)
> 
> > I just
> > stuck with the tables for now because they keep
> the code fast and
> > simple. 
> 
> Tables are faster and simpler. But they aren't
> really flexible.
> When you are concerned about performance: How many
> pressure calculations
> do we need? Not more than a few per frame. And as
> the pressure changes
> are very small during a frame we can even cache the
> result. And
> alltogether the number of calculations that are done
> is very small.
> Probably the space overhead a table generates would
> be worse (cf.
> discusion about inlining code)
> 
> > I want to be able to extrapolate both ways -- if
> the user
> > supplies a temperature or pressure at altitude, I
> want to be able to
> > extrapolate the temperature or pressure at sea
> level, and vice-versa.
> 
> So the code is better suited for you than the
> tables.
> 
> You give the code a temperature profile (which is
> basicly the table
> approach) and a pressure value at a give altitude
> (doesn't need to be
> sea level). Then you get valid numbers for any
> altitude that you want.
> 
> CU,
> Christian
> 
> PS: As the air pressure curve is similar to the
> e-function (e^altitude)
> it's nowhere linear and thus badly approximated by a
> table...

Depends on how many points are in the table.

> 
> 
> --
> The idea is to die young as late as possible.       
> -- Ashley Montague
> 
> _______________________________________________
> Flightgear-devel mailing list
> [EMAIL PROTECTED]
>
http://mail.flightgear.org/mailman/listinfo/flightgear-devel
> 
> 


__________________________________________________
Do You Yahoo!?
Yahoo! - Official partner of 2002 FIFA World Cup
http://fifaworldcup.yahoo.com

_______________________________________________
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel

Reply via email to