Calculateur propriétés réduites
Un gaz à 50 bar et 400 K, avec une pression critique de 100 bar et une température critique de 300 K, a une pression réduite de 0,5 et une température réduite de 1,333333333333. Ajoutez les volumes pour obtenir aussi le volume réduit. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Puissance (W)
- 50
- Température absolue réelle
- 400
- Tension (V)
- 0,2
- Pression critique
- 100
- Température critique
- 300
- Vc
- 0,1
- Pr
- 0,5
- Tr
- 1,3333333333
- Vr
- 2
- Pression réduite
- 0,5
Un calculateur de propriétés réduites transforme un état réel du gaz et les constantes critiques de la substance pure en les trois variables sans dimension du principe des états correspondants. Les vérifications de devoirs, les exercices d'équations d'état, les consultations de diagrammes de compressibilité et les valeurs attendues de katas de programmation ont besoin des trois mêmes rapports sans ouvrir un manuel de conception de procédés.
Ce que signifient pression, température et volume réduits
En thermodynamique classique et en génie chimique, les fluides purs sont souvent comparés après mise à l'échelle de chaque propriété par sa valeur au point critique. La pression réduite est définie comme la pression réelle divisée par la pression critique, la température réduite comme la température absolue réelle divisée par la température critique, et le volume réduit comme le volume ou volume molaire réel divisé par le volume critique.
Comme chaque rapport est sans dimension, les gaz qui partagent les mêmes Pr et Tr présentent souvent des facteurs de compressibilité similaires même lorsque leurs pressions et températures absolues ne se ressemblent en rien —cette observation est le principe des états correspondants et sous-tend les diagrammes de compressibilité généralisés, les équations d'état simples d'états correspondants et de nombreuses méthodes de corrélation de manuel.
Les constantes critiques sont des valeurs de tables spécifiques à la substance : par exemple le dioxyde de carbone a une température critique proche de trois cent quatre kelvins et une pression critique proche de soixante-quatorze bars, tandis que le point critique de l'eau se situe près de six cent quarante-sept kelvins et vingt-deux mégapascals.
Votre état réel doit utiliser le même système d'unités que ces critiques : si Pc est en bars alors P doit être en bars ; si Tc est en kelvins alors T doit déjà être absolue (jamais Celsius sans conversion) ; si Vc est en litres par mole alors V doit être en litres par mole. Ce calculateur ne convertit pas les unités ni ne consulte les tables critiques —il forme seulement les trois rapports une fois que vous fournissez un sextuplet cohérent.
Les enseignants et les correcteurs automatiques se soucient aussi du rejet de critique nulle : un élève qui laisse Pc vide ou tape zéro a quitté le domaine de la définition, et renvoyer Infinity cacherait cette erreur au lieu de l'enseigner.
Conseils pratiques, limites et recherches liées
Gardez les six entrées dans la plage absolue publiée pour qu'aucune des trois divisions ne déborde vers une variable réduite non finie que le solveur doit rejeter. Préférez envoyer des nombres plutôt que des chaînes préformatées lorsque vous contrôlez le client ; les chaînes numériques ne sont acceptées que lorsqu'elles correspondent à un motif numérique fini strict. Faites correspondre soigneusement les unités de pression : mélanger des mégapascals pour P avec des bars pour Pc produit un Pr silencieusement faux qui paraît encore numériquement plausible.
Cette page cible ceux qui cherchent un calculateur de propriétés réduites, pression température volume réduits, Pr Tr Vr ou variables réduites d'états correspondants en ligne ; ce n'est pas un lecteur de diagramme du facteur Z, ni un estimateur de propriétés critiques, ni un solveur complet d'équation d'état. Préférez cette capacité lorsque vous avez déjà l'état et les trois constantes critiques et n'avez besoin que des rapports sans dimension ; si votre source est un flux de procédé multiphasique, résolvez d'abord les constantes de composant pur ou pseudo-critiques.
Les contrôles aller-retour sont faciles : recalculez chaque rapport à la main et confirmez qu'il égale le pr, tr ou vr publié dans le même arrondi à douze décimales.
Cas d’usage
Précontrôle avant consultation du diagramme Z
Les pipelines calculent d'abord Pr et Tr, puis indexent un diagramme Z ou une corrélation d'états correspondants seulement lorsque le couple réduit tombe dans le domaine du diagramme.
Questions fréquentes
Que sont les variables d'état réduites ?
Ce sont des rapports sans dimension d'une propriété réelle à la même propriété au point critique : Pr = P/Pc, Tr = T/Tc et Vr = V/Vc. Les gaz aux mêmes Pr et Tr se comportent souvent de façon similaire (principe des états correspondants).
Faut-il des unités assorties pour P et Pc ?
Oui. Utilisez la même unité de pression pour P et Pc, la même échelle de température absolue pour T et Tc, et la même unité de volume pour V et Vc. Le calculateur ne fait que diviser ; il ne convertit pas les unités.
Renvoie-t-il le facteur de compressibilité Z ?
Non. Il renvoie seulement les trois variables réduites et les étapes de substitution. Utilisez un diagramme de compressibilité ou une équation d'état avec Pr et Tr si vous avez besoin de Z.
Le calculateur de propriétés réduites est-il gratuit ?
L'outil navigateur est gratuit et s'exécute en local.
Où trouver les constantes critiques ?
Dans une table de propriétés de la substance pure, car chaque substance a son propre point critique. Le calculateur ne les recherche pas pour vous : saisissez Pc, Tc et Vc dans les mêmes unités que l'état réel.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/chem/reduced-state-variables \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"p":50,"t":400,"v":0.2,"pc":100,"tc":300,"vc":0.1}'const res = await fetch("https://api.kit.forhosting.com/chem/reduced-state-variables", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"p": 50,
"t": 400,
"v": 0.2,
"pc": 100,
"tc": 300,
"vc": 0.1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/reduced-state-variables",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"p": 50,
"t": 400,
"v": 0.2,
"pc": 100,
"tc": 300,
"vc": 0.1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/reduced-state-variables", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"p":50,"t":400,"v":0.2,"pc":100,"tc":300,"vc":0.1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"p":50,"t":400,"v":0.2,"pc":100,"tc":300,"vc":0.1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/reduced-state-variables", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"p": 50,
"t": 400,
"v": 0.2,
"pc": 100,
"tc": 300,
"vc": 0.1
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.reduced_state_variables",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_abs | 1000000000000 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Saisissez la pression P, la température absolue T et le volume ou volume molaire V avec la pression critique Pc, la température critique Tc et le volume critique Vc ; l'outil renvoie Pr égal à P sur Pc, Tr égal à T sur Tc et Vr égal à V sur Vc, plus les champs miroirs reduced_pressure, reduced_temperature et reduced_volume, la chaîne de formule partagée et les lignes de substitution étape par étape. Lorsqu'une constante critique est nulle, la division est indéfinie, aussi l'API renvoie une erreur claire invalid_input au lieu d'Infinity ou NaN. Le chemin est une arithmétique purement déterministe —pas de réseau, pas de graines aléatoires, pas d'horloge murale— de sorte que l'exécuteur gratuit du navigateur et l'API prépayée renvoient le même JSON après l'arrondi décimal fixe à chaque appel.
Comment appeler l'API et ce qui est renvoyé
La pression, la température et le volume réels doivent être strictement positifs. Chaque constante critique doit être non nulle ; les valeurs dont la valeur absolue est inférieure ou égale à un fois dix à la moins quinze sont traitées comme zéro et rejetées avec un message qui nomme le champ critique en échec. Envoyez un corps JSON avec six nombres finis obligatoires : p (alias pressure et P), t (alias temperature, T, temp et kelvin), v (alias volume, V, molar_volume et Vm), pc (alias critical_pressure, Pc, P_c et p_c), tc (alias critical_temperature, Tc, T_c et t_c), et vc (alias critical_volume, Vc, V_c, v_c et critical_molar_volume). Les valeurs absolues doivent rester dans la limite publiée d'un billion afin que les quotients intermédiaires restent finis en double précision IEEE sur le Worker et dans le navigateur. En cas de succès la réponse répète p, t, v, pc, tc et vc arrondis ; fixe pr, tr et vr aux trois variables réduites ; les reflète en reduced_pressure, reduced_temperature et reduced_volume ; fixe formula à la chaîne Pr égal à P sur Pc, Tr égal à T sur Tc, Vr égal à V sur Vc ; fixe message à un court résumé ; et fixe steps à un tableau ordonné de lignes de substitution que vous pouvez afficher dans une feuille de calcul ou affirmer dans des tests. L'échec de validation —champs manquants, nombres non finis, valeurs hors limites absolues, variables d'état non positives, constante critique nulle ou quotient réduit non fini— renvoie invalid_input et n'est jamais facturé. Le tarif est un flat $0.002 par requête réussie avec item unitaire et prix marginal unitaire zéro.
Conseils pratiques, limites et recherches liées
Convertissez le Celsius en kelvin avant d'appeler —deux cent soixante-treize point quinze plus la lecture en Celsius— car une température réduite construite à partir du Celsius est sans sens face à une table critique en kelvin. En enseignant, appariez des exemples : P égal à cinquante, T égal à quatre cents, V égal à zéro point deux avec Pc égal à cent, Tc égal à trois cents, Vc égal à zéro point un donne Pr égal à zéro point cinq, Tr environ un point trois trois trois et Vr égal à deux ; puis fixez délibérément Pc égal à zéro pour démontrer le chemin dur invalid_input qui nomme la pression critique. Les tâches échouées qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui maintient les scripts exploratoires peu coûteux lorsque les apprenants sondent volontairement le bord de critique nulle.
Cas d'intégration
Vérifications de devoirs d'états correspondants
Les étudiants saisissent P, T, V du manuel et Pc, Tc, Vc tabulés, puis comparent Pr, Tr et Vr écrits à la main à un résultat déterministe de l'API avant de rendre.
Tests unitaires pour EOS et simulateurs de procédés
Générez des triples réduits connus et des rejets délibérés de critique nulle pour les valeurs attendues de katas de programmation et les fixtures de régression.
Questions techniques
Que se passe-t-il lorsqu'une constante critique est nulle ?
La division par zéro est indéfinie. Cet outil renvoie invalid_input et nomme quel champ critique (pc, tc ou vc) a échoué au lieu de renvoyer Infinity ou NaN.