حاسبة تدفق الرطوبة الجوية
هواء يحمل 0.01 كغ من بخار الماء لكل كغ ويتحرك بسرعة 10 م/ث ينقل تدفقاً أفقياً للرطوبة قدره 0.1، وهو حاصل ضرب الرطوبة النوعية في الرياح. رقم سريع وواضح للتمارين وسجلات الرصد والموازنات الأولية. مجاناً في متصفحكم.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الرطوبة النوعية
- 0.01
- سرعة الرياح
- 10
- تدفق الرطوبة
- 0.1
- التدفق
- 0.1
يقيس التدفق الأفقي للرطوبة كمية بخار الماء التي يحملها الرياح، وهو تشخيص مركزي في علوم الغلاف الجوي والهيدرولوجيا وتحليل المناخ. انطلاقًا من الرطوبة النوعية بوصفها كسرًا كتليًا لبخار الماء في الهواء الرطب ومن سرعة الرياح الأفقية (أو مكوّن رياح موجّه) بالمتر لكل ثانية، تضرب حاسبة تدفق الرطوبة الجوية هاتين القيمتين لتنتج التدفق السلمي F المساوي لـ q مضروبًا في U. يستخدمها الطلاب للتحقق من مسائل الكتب، ويُدرجها الباحثون والمهندسون كخطوة خفيفة وحتمية داخل خطوط أنابيب تحوّل حقول الرطوبة والرياح إلى تقديرات للنقل. تُرفض الرطوبة النوعية السالبة لأنها غير فيزيائية، وتفشل سرعة الرياح غير العددية في التحقق بدل أن تتحول بصمت إلى NaN.
معنى التدفق الأفقي للرطوبة والصيغة F = q · U
الرطوبة النوعية q هي كتلة بخار الماء مقسومة على كتلة الهواء الرطب، معبَّرًا عنها بكسر كتلي بلا أبعاد وبوحدات متسقة مع النظام الدولي بالكيلوغرام لكل كيلوغرام. سرعة الرياح الأفقية U هي سرعة حركة الهواء في المستوى الأفقي، أو — عندما تحتاجون إلى نقل موجّه — مكوّن رياح بإشارة على محور مختار؛ وكلاهما بالمتر لكل ثانية.
حاصل ضربهما F المساوي لـ q في U هو أبسط مقياس سلمي لتدفق بخار الماء الأفقي في التعليم والفحص الميداني وكثير من موازنات نقل الرطوبة من الرتبة الأولى: يبيّن مقدار كسر كتلة بخار الماء المنقول بالرياح لكل وحدة زمن. عندما تكون U مقدارًا، يكون F غير سالب لـ q فيزيائية أكبر من أو تساوي صفرًا. وعندما تكون U مكوّنًا بإشارة (مثل الرياح النطاقية u)، تشير إشارة F إلى اتجاه نقل الرطوبة بالنسبة إلى ذلك المحور.
لا تُجري هذه الحاسبة تكاملًا عبر عمود الغلاف الجوي، ولا تضرب في كثافة الهواء، ولا تحل الحركة العمودية؛ تلك الخطوات تنتمي إلى سير عمل تحليلي أثقل. وهي تعطي قيمة شفافة وقابلة للتكرار لـ F يمكنكم معالجتها لاحقًا أو قياسها بالكثافة أو تكاملها.
عقد الإدخال وحقول الاستجابة وأخطاء التحقق
يجب أن تكون الرطوبة النوعية أكبر من أو تساوي صفرًا: فكسر كتلة بخار الماء السالب غير فيزيائي ويُرفض برسالة واضحة. يجب أن تكون سرعة الرياح عددية ومحدودة؛ وتعامل رسالة القدرة الرياح غير العددية كإدخال غير صالح بدل الإكراه. مثال: رطوبة نوعية 0.01 مع سرعة رياح عشرة أمتار لكل ثانية تعطي تدفق رطوبة 0.1.
لا تُفوتر الطلبات غير الصالحة. اقرنوا النتيجة بحقل كثافة خاص بكم إذا احتجتم كثافة تدفق كتلي بالكيلوغرام لكل متر مربع لكل ثانية؛ اضربوا F في كثافة الهواء خارج هذه النقطة.
أين تثبت حاسبة تدفق الرطوبة الجوية جدواها
تحتاج مقررات الأرصاد ومختبرات المناخ إلى مرجع سريع لـ F المساوي لـ q في U كي يتحقق المتعلمون من الواجبات دون مكدس إعادة تحليل كامل. غالبًا ما تأخذ النماذج الهيدرولوجية والزراعية رطوبة السطح والرياح مدخلات لتقدير النقل الأفقي للرطوبة إلى حوض أو طبقة حدية لبيت زجاجي. ويمكن لحملات ميدانية تسجّل مستشعرات رطوبة ومقاييس ريح أن تحوّل القراءات المزدوجة على دفعات إلى تشخيصات نقل قبل معالجة لاحقة أثقل.
وبما أن التنفيذ تحليل parse نقي من المستوى A، فكل نجاح حتمي: بلا رموز نموذج، وبلا شبكة صادرة، وبلا حالة عشوائية مخفية. التحقق الفاشل لا يستهلك الرصيد. أبقوا الطلبات صغيرة، وثبّتوا التدفق المقرب في اختبارات الانحدار، لتحصلوا على أرقام نقل رطوبة قابلة للتكرار للتعليم ولوحات المتابعة والعُقد الطرفية دون بناء نموذج طقس خاص بكم.
حالات الاستخدام
فحوصات القاعة والمختبر
اسمحوا للطلاب بإرسال الرطوبة النوعية وسرعة الرياح والتحقق من التدفق الأفقي للرطوبة F = q · U مقابل أمثلة الكتاب المحلولة.
تحويل دفعات من مسجّلات الحقل
حوّلوا أزواج سجلات الرطوبة ومقياس الريح إلى قيم سلمية لنقل الرطوبة قبل تحليل أثقل أو قياس بالكثافة.
فرز هيدرولوجي ولطبقة حدية
قدّروا النقل الأفقي لبخار الماء من الرتبة الأولى نحو نطاق معيّن من q وU المرصودين دون نموذج غلاف جوي كامل.
الأسئلة الشائعة
ماذا يحدث إذا كانت الرطوبة النوعية سالبة؟
كسر كتلة بخار الماء السالب غير فيزيائي ولا يُفوتر.
هل يشمل كثافة الهواء أو تكامل العمود؟
لا. تعيد هذه النقطة فقط الجداء السلمي q · U. اضربوا في الكثافة أو كامِلوا عموديًا في خط أنابيبكم إذا احتجتم كثافة تدفق كتلي أو IVT.
هل يمكن إدخال مركّبة للرياح بدلاً من سرعتها؟
نعم. استخدموا مركّبة ذات إشارة على محور تختارونه، مثل الرياح من الغرب إلى الشرق، فتبيّن إشارة النتيجة اتجاه انتقال الرطوبة على ذلك المحور. أما مع سرعة بلا إشارة فيبقى التدفق موجباً.
بأي وحدة تُدخل الرطوبة النوعية؟
كنسبة كتلية بالكيلوغرام من بخار الماء لكل كيلوغرام من الهواء الرطب، فالقيمة 0.01 تعني أن جزءاً من مئة من كتلة الهواء بخار. وتُدخل الرياح بالمتر في الثانية.
ما وحدة النتيجة؟
حاصل ضرب الوحدتين، أي (kg/kg)·(m/s). وإذا احتجتم إلى تدفق كتلي بالكيلوغرام لكل متر مربع في الثانية، فاضربوا النتيجة في كثافة الهواء بأنفسكم.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/earth/moisture-flux \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"specific_humidity":0.01,"wind_speed":10}'const res = await fetch("https://api.kit.forhosting.com/earth/moisture-flux", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"specific_humidity": 0.01,
"wind_speed": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/moisture-flux",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"specific_humidity": 0.01,
"wind_speed": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/moisture-flux", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"specific_humidity":0.01,"wind_speed":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"specific_humidity":0.01,"wind_speed":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/moisture-flux", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"specific_humidity": 0.01,
"wind_speed": 10
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.moisture_flux",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
المنطق التحليلي النقي نفسه يغذي أداة المتصفح المجانية ومسار واجهة API المدفوعة مسبقًا، بحيث تتوافق فحوصات القاعة ووظائف الإنتاج دائمًا في الحساب.
عقد الإدخال وحقول الاستجابة وأخطاء التحقق
أرسلوا جسم JSON يتضمن عددين محدودين إلزاميين: specific_humidity (مع الأسماء البديلة q وhumidity_specific وsh وspecific_hum وhumidity) وwind_speed (مع الأسماء البديلة wind وu وspeed وvelocity وwind_velocity وwind_speed_ms). يجوز أن يصل كل حقل كعدد JSON أو كسلسلة رقمية؛ السلاسل الفارغة والحقول المفقودة والقيم غير العددية تفشل بـ invalid_input مع تسمية الحقل. عند النجاح يعيد الجسم specific_humidity وwind_speed، ويعيد moisture_flux والاسم البديل flux (كلاهما يساوي q في U بعد التقريب)، وسلسلة formula تعيد تأكيد F يساوي q في U، وunit يساوي (kg/kg)·(m/s). تشترك أداة المتصفح وواجهة API في الوحدة النقية نفسها، فتتطابق الفحوصات التفاعلية المجانية مع الأتمتة.
أين تثبت حاسبة تدفق الرطوبة الجوية جدواها
وتستفيد مواقع المحتوى التي تستهدف عبارة حاسبة تدفق الرطوبة الجوية من أداة متصفح مجانية تطابق حساباتها واجهة API المدفوعة مسبقًا بسعر $0.002 لكل استدعاء ناجح.
أسئلة تقنية
كيف يُحسب التدفق الأفقي للرطوبة؟
أرسلوا specific_humidity q محدودة (kg/kg، ≥ 0) وwind_speed U (m/s). تعيد واجهة API القيمة F = q · U باسم moisture_flux (وflux) بالوحدة (kg/kg)·(m/s).
ماذا لو كانت سرعة الرياح غير عددية؟
يفشل wind_speed غير العددي أو غير المحدود بـ invalid_input. تُقبل الأعداد المحدودة فقط (أو السلاسل الرقمية).
كم تكلفة حاسبة تدفق الرطوبة الجوية؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل استدعاء ناجح؛ الإدخال غير الصالح لا يُفوتر.