برونسپاری
آموزش آنلاین
کسب درآمد
×
افزایش شانس استخدام
خانه پروژه ها برنامه نویسی پروژه های پایتون طراحی و پیاده‌سازی سیستم ارزیابی خودکار (CFD) با پایتون

طراحی و پیاده‌سازی سیستم ارزیابی خودکار (CFD) با پایتون

۹ روز پیش
بودجه
از
۳,۰۰۰,۰۰۰ تومان
تا
۷,۰۰۰,۰۰۰ تومان
زمان پیشنهادی
۷ روز
کارفرمای جدید
تهران
کارلنسر
وضعیت
درحال انجام
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
کارلنسر
سلام، من به یک مهندس نرم‌افزار / سیالات نیاز دارم تا یک "تسک ارزیابی خودکار (Automated Grading Task)" را از برای یک سیستم CI/CD (مبتنی بر داکر) طراحی و پیاده‌سازی کند. )(محیط مورد نیاز شما اتچ شده است تنها چیزی که شما نیاز دارید طرح مساله ای است که ربات برای حل ان نیاز به ازمون و خطا باشد. فایل هایی نمونه موفق اتچ شده اند)(لازم به ذکر است درصورت موفقیت پروژه قابلیت تمدید دارد) سناریوی کلی کار: شما باید یک مسئله مهندسی در حوزه دینامیک سیالات محاسباتی (مثلاً طراحی دیفیوزر، فِیرینگ سنسور، یا تولید مش) تعریف کنید. یک عامل هوشمند (مدل) قرار است پارامترهای هندسی این مسئله را در قالب یک فایل JSON خروجی دهد. سیستم شما باید این فایل JSON را بخواند، شبیه‌سازی یا مش‌بندی را با OpenFOAM انجام دهد و به آن یک نمره (بین 0.0 تا 1.0) بدهد. وظایف دقیق شما (Deliverables): ۱. طراحی صورت‌مسئله (instruction.md): نوشتن یک داکیومنت مهندسی که محدودیت‌ها و اهداف مسئله (مثل کیفیت مش، کاهش درگ یا افزایش ریکاوری فشار) را بدون اشاره مستقیم به نام حل‌گرها توضیح دهد. ۲. نوشتن اسکریپت ارزیاب (compute_score.py): یک اسکریپت پایتون که فایل JSON را می‌خواند، فایل‌های OpenFOAM (مثل blockMeshDict) را تولید می‌کند، باینری‌های OpenFOAM (نسخه 2412) را از طریق subprocess اجرا می‌کند و بر اساس خروجی لاگ‌ها یا نتایج، یک نمره تدریجی و قطعی تولید می‌کند. ۳. نوشتن اسکریپت راه‌حل کامل / اوراکل (solve.sh): یک اسکریپت Bash/Python که بدون تقلب و بدون خواندن مستقیم فایل‌های ارزیاب، با یک جستجوی ریاضی یا روش‌های بهینه‌سازی، بهترین پارامترها را پیدا کرده، باینری‌های OpenFOAM را با موفقیت اجرا می‌کند و فایلی تولید می‌کند که نمره کامل 1.0 را از ارزیاب بگیرد. محدودیت‌ها و استانداردهای بسیار مهم سیستم (CI/CD): کدهای شما تحت تست‌های استاتیک بسیار سخت‌گیرانه‌ای قرار می‌گیرند. اسکریپت solve.sh باید حتماً دستورات OpenFOAM (مثل blockMesh یا simpleFoam) را خودش اجرا کند تا ثابت شود که مسئله واقعاً قابل حل است. ارزیاب نباید از فرمول‌های جبری ساده (Surrogate) برای نمره‌دهی استفاده کند؛ بلکه باید مستقیماً لاگ‌ها و نتایج شبیه‌ساز واقعی OpenFOAM را بررسی کند. باید از روش‌های ایمن برای خواندن فایل‌ها استفاده شود (مثل os.O_NOFOLLOW در پایتون). مهارت‌های لازم: تسلط عالی به پایتون (Python) و اسکریپت‌نویسی لینوکس (Bash). آشنایی عملی با ساختار پوشه‌ها و دیکشنری‌های OpenFOAM. درک مفاهیم پایه‌ای تست نرم‌افزار و CI/CD. لطفاً اگر تجربه کار با OpenFOAM در محیط‌های اتوماسیون (بدون رابط گرافیکی) را دارید، پیشنهاد خود را ارسال کنید. درطول انجام پروژه فایل ها در گیتهاب توسط های ربات های بسیار قدرتمند کار شما را تست می کنند و درصرتی که جواب بدون خطا بازگردد هزینه کار به شما پرداخت خواهد شد. (در طول پروژه ارورها با شما به اشتراک گذاشته میشود تا برطرف کنید و دوباره تسک سابمیت خواهد شد) در فایل ضمیمه نمونه هایی از تست های موفق قابل دیدن هست.

مشاهده جزئیات پیشنهادهای این پروژه
گزارش تخلف
ثبت پیشنهاد روی پروژه
ثبت پروژه مشابه
پروژه را با دوستان خود به اشتراک بگذارید
کپی لینک
کارلنسر را در شبکه های اجتماعی دنبال کنید
شماره تماس ۲۸۴۲۶۴۴۳ ۰۲۱
آدرس ایمیل info@karlancer.com
پشتیبانی