كجزء من أبحاث أنظمة الطاقة الهجينة الخاصة بـ NREL، يقوم هذا البرنامج بتقييم التصميمات المثالية لنشر محطات الطاقة الهجينة على نطاق المرافق، لا سيما بالنظر إلى طاقة الرياح والطاقة الشمسية والتخزين.
HOPP متاح كحزمة PyPi:
pip install HOPP
باستخدام Git، انتقل إلى دليل الهدف المحلي ومستودع النسخ:
git clone https://github.com/NREL/HOPP.git
انتقل إلى HOPP
cd HOPP
إنشاء بيئة افتراضية جديدة والتغيير إليها. استخدام Conda وتسميته "hopp":
conda create --name hopp python=3.11 -y
conda activate hopp
تثبيت HOPP وتبعياته:
conda install -y -c conda-forge coin-or-cbc=2.10.8 glpk
لاحظ أنه إذا كنت تستخدم نظام التشغيل Windows، فسيتعين عليك تثبيت Cbc يدويًا: https://github.com/coin-or/Cbc.
إذا كنت تريد فقط استخدام HOPP:
pip install .
إذا كنت تريد العمل مع الأمثلة:
pip install " .[examples] "
إذا كنت تريد أيضًا تبعيات التطوير لتشغيل الاختبارات وإنشاء المستندات:
pip install -e " .[develop] "
تتطلب الوظائف التي تقوم بتنزيل بيانات الموارد مفتاح NREL API. الحصول على المفتاح من:
https://developer.nrel.gov/signup/
لإعداد NREL_API_KEY
و NREL_API_EMAIL
المطلوبين لتنزيلات الموارد، يمكنك إنشاء متغيرات البيئة تسمى NREL_API_KEY
و NREL_API_EMAIL
. بخلاف ذلك، يمكنك الاحتفاظ بالمفتاح في ملف جديد يسمى ".env" في الدليل الجذر لهذا المشروع.
قم بإنشاء ملف ".env" يحتوي على سطر واحد:
NREL_API_KEY=key
[email protected]
التحقق من الإعداد عن طريق تشغيل الاختبارات:
pytest tests/hopp
لإعداد NREL_API_KEY
لتنزيلات الموارد، راجع أولاً القسم 6 و7 أعلاه. لكن بالنسبة لطريقة الملف .env
، يجب أن ينتقل الملف إلى دليل العمل الخاص بمشروع Python الخاص بك، على سبيل المثال الدليل الذي تقوم بتشغيل python
منه.
تحتوي الأمثلة على دفاتر ملاحظات Jupyter ونماذج ملفات YAML لسيناريوهات الاستخدام الشائعة في HOPP. تتم صيانتها وتحديثها بشكل نشط لإظهار قدرات HOPP. للحصول على تفاصيل كاملة حول خيارات المحاكاة والميزات الأخرى، راجع الوثائق.
هل أنت مهتم بتحسين HOPP؟ يرجى الاطلاع على قسم المساهمة لمزيد من المعلومات.