Aller au contenu

Ce tchat, hébergé sur une plateforme indépendante d'Infoclimat, est géré et modéré par une équipe autonome, sans lien avec l'Association.
Un compte séparé du site et du forum d'Infoclimat est nécessaire pour s'y connecter.

adiabatique saturée


Messages recommandés

Bonjour,

Je voudrais faire de jolis émagrammes, mais avec des axes un peu différents. (voir image)

Je cherche la formule magique pour tracer les adiabatiques humides, mais en fonction de l'altitude en mètres, pas la pression.

Si un de vous à la réponse, ça pourrait m'éviter pas mal d'heures à essayer de faire des maths.

Merci

350043emanew.png

Lien à poster
Partager sur d’autres sites

Posté(e)
La-Chapelle-Saint-Florent - 49 (proche 44, bord Loire)

Tu remplaces P par la formule de nivellement barométrique :

eec028e0b9f3f508aec5ba68e97271be.png

avec Z l'altitude en mètre.

Enfin je sais pas, je suis pas un pro des maths.

Lien à poster
Partager sur d’autres sites

eec028e0b9f3f508aec5ba68e97271be.png

Ça c'est la formule de l'atmosphère OACI. C'est une grosse approximation. En plus, à la fin, ça te fait une formule monstrueuse.

J'ai trouvé des trucs qui ont l'air interessant, mais faut un peu se creuser la tête.

Genre http://www.theweatherprediction.com/habyhints/161/

Ca ça ressemble à ce que je cherche, mais si seulement l'auteur avait précisé ce à quoi correspondait les symboles... :

-dT/dz = Γs = Γd { (1+Lq*/RT)/(1 + β Lq*/cp)}

Lien à poster
Partager sur d’autres sites

Γs: gradient adiabatique pour l'air saturé,

Γd: gradient adiabatique pour l'air non saturé,

cp: capacité calorifique à pression constante,

R: constante des gaz parfaits

T: température

L chaleur latente ?

Sinon pour le reste ça ressemble fortement à l'expression de Clausius Clapeyron.

Je pense ne pas t'avoir beaucoup aidé mais bon ^^

Lien à poster
Partager sur d’autres sites

Clausius Clapeyron.

oui, ça ressort un peu partout où ils en parlent

Maintenant, le petit point d'éclaircissement qui me manque, c'est par exemple la température.

Laquelle je suis censé mettre, puisque celle-ci change forcément en fonction de l'altitude ?

Par exemple, pour tracer l'adiabatique qui part de 0°C, est-ce que je trace la courbe avec un T constant de 0°C, ou alors est-ce que ce T doit changer dans ma formule en fonction de l'alti genre T(z+1) = T(z) + dT/dz ?

Lien à poster
Partager sur d’autres sites

Posté(e)
La-Chapelle-Saint-Florent - 49 (proche 44, bord Loire)

Le problème c'est que l'adiabatique saturé est calculé en fonction de la pression ou de la température, pas l'altitude. Donc si tu veux utilisé l'altitude, tu es obligé d'utiliser une formule équivalente. celle que j'ai donné est effectivement la plus simpliste avec une température-pression normalisé et un gradient de température linéaire. Il existe d'autres formules plus compliqué mais ce sont toutes des approximations. Ca ne pose pas trop de soucis si on cherche simplement l'altitude à une pression-température donné. En revanche l’approximation devient croissante si tu utilises ça pour calculer autre chose qui n'est pas censé être calculé avec l'altitude.

Je suis pas du tout expert en formule météo ceci dit. D'autres pourront mieux te répondre que moi j'en suis sûr. A moins qu'il existe directement une formule de l'adiabatique saturé avec l'altitude, mais j'en doute.

Lien à poster
Partager sur d’autres sites

Si ça peut en intéresser certains, voila la formule en javascript.

Finalement, j'utilise la pression et le z correspondant que me donne le modèle.

var cp = 1005.;var R = 287.04;  // gas constant airvar Rv = 461.5;  // gas constant vaporvar eps = R/Rv;var L = 2.501e6; // latent heat of vaporizationvar T_zero = 273.15;// constants used to calculate moist adiabatic lapse rate// See formula 3.16 in Rogers&Yauvar a = 2./7.var b = eps*L*L/(R*cp)var c = a*L/Rvar gamma_s = function (T, p) {  // from [url=https://code.google.com/p/pywrfplot/]https://code.google.com/p/pywrfplot/[/url]  p *= 100; // hPa to Pa    var esat = 611.2*Math.exp(17.67*T/(T+243.5));  // Rogers&Yau Formula 2.17  var wsat = eps*esat/(p-esat); // Rogers&Yau 2.18    var numer = a*(T+T_zero) + c*wsat;  var denom = p * (1 + b*wsat/Math.pow(T+T_zero, 2));    return numer/denom*100;};

Lien à poster
Partager sur d’autres sites

Posté(e)
La-Chapelle-Saint-Florent - 49 (proche 44, bord Loire)

Intéressant. Tu semble bien maitriser les formules. Ta formule est-elle aussi une approximation ?

Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
 Partager

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...