سلام دوستان، ممنونم از ایجاد این سایت،

هدف من کار بر روی WRF_CHEM هست. من پوشه ی CHEM رو در قسمت اصلی WRF 3.6 قرار دادم. قبل از این NETCDF رو با استفاده از مخلفاتتش (HDF5, ZLIB,SLIB) با موفقیت نصب کردم.

قبل از تایپ configure ، یک سری پیش فرض که مهم ترینش export WRF-CHEM=1 رو انجام دادم. در هنگام configure و انتخاب compiler شماره 32 رو زدم که در واقع gfortran+gcc هست. اما متاسفانه با اینکه فایل configure.wrf ساخته میشه و من ./ compile em_real رو میزنم. به درستی کامپایل نمیشه و فایل های exe درست نمیشن! هر خطی که میخواد compile کنه با یک fatal error مواجه میشه. تمامی برنامه هایی که ریختم به روز ترین هستند.

ممنون میشم اگر کمک کنین که چطوری باید کامپایل کنم؟ آیا حتما IFORT و IPG fortran میخواد؟

در بخش دانلود ها دیدم ورژن کامپایل شده ای هم هست، آیا CHEM هم داخلش هست؟

ممنون

د., 26/05/2014 - 17:06
تصویر moje.am

سلام.

1.برای کامپایل کردن wrf الزامی برای ifort یا pgi نیست و با gfortran هم کامپایل میشه و تفاوت اونها بیشتر برمیگرده به سرعت پردازششون.

2.بسته‌های کامپایل شده شامل chem نیست، اما به زودی نسخه های به‌روز wrf که شامل chem هم هستند بر روی سایت قرار خواهند گرفت.

3.از مهمترین علل ساخته نشدن فایلهای اجرایی، درست نصب نشدن کتابخانه‌های مورد نیاز هست. آیا شما jasper و libpng رو هم نصب کردید؟ برای نصب اونها از مدیر بسته‌ها استفاده کردید یا دستی نصب کردید؟ اگر دستی هستن، آیا مسیر درست رو در bash دادید؟ از چه توزیعی استفاده می‌کنید؟

 

تصویر Souri_RS

سلام دوست من، ممنونم از پاسخ سریعتون

من تو WRF Forum هم گشتم و دیدم بعضی ها مشکل منو داشتن ولی هیچکس solution خاصی ارائه نداده! فکر کردم که به خاطر ورژن جدید WRF هست. برای همین 3.4.1 رو گرفتم ولی باز هم مشکل داشت.

ارور ها  تو این دسته هستند:

Fatal Error: Can't open module file 'module_io.mod' for reading at (1): No such file or directory

خییلی از ماژول ها باز نمیشن! مشکل از کجاست؟ باید جایی معرفی می کردم فولدرهارو؟ همه تو /home/amir/WRF هستند.

من کتابخونه هایی که گفتین رو نگرفتم! از Synaptic Manager استفاده میکنم. ممکنه ایراد از این دو کتابخانه ای باشه که فرمودین؟

ممنون میشم راهنمایی کنین. اگر بتونین کامپایل شده رو قرار بدین روی سایت که دیگه خیال همه راحت میشه!!

تصویر moje.am

داشتن کتابخونه‌ها که جزو "واجبات" نصب مدل هست اما بعید میدونم روش نصب چندان فرقی داشته باشه چون من بعضی رو با مدیر بسته و بعضی (netcdf) رو دستی نصب کردم و توی bash مسیرش رو دادم. امکانش هست که مربوط به اون باشه، یعنی ممکنه چون کتابخونه موجود نیست نمیتونه ماژول رو بخونه.

نکته دیگه که لازمه بهش توجه کنید اینکه مدل chem اگر قرار باشه با همه آپشن‌هاش اجرا بشه حتما باید روی یک سرور قوی کار کنه چون پردازش بسیار سنگینی داره و روی سیستم خونگی ممکنه خوب جواب نده، مگر اینکه تقریبا همه سوییچ‌هاش خاموش باشن. پیش از کار حتما در این مورد با استادتون صحبت کنید. اما از طرف دیگه پیشنهاد میکنم یک دور wrf ساده رو هم اجرا کنید، بد نیست با روند کلی کار آشنا بشید. اگر توزیعتون 32 بیتی هست میتونید از بسته‌های قرار داده شده روی سایت به راحتی استفاده کنید.

موفق باشید

تصویر Souri_RS

سلام، چشم من امشب این دو کتابخانه هم نصب میکنم تا ببینم چی میشه!

راستش اصل کار برای من Chem هست. متاسفانه بنده رشته ام Remote Sensing هست و اساتید ما چیزی از این مدل ها سر در نمیارن. من بیشتر برای دکترا میخوام یاد بگیرم که Atmospheric science ادمیشن گرفتم. از الان استاده بهم تاکید کرده که WRF-CHEM و CMAQ رو باید کار کنی! با تصاویر RS روی آلودگی هوای ایران کار کردم ولی بدون مدل هنوز کار کامل نیست.

خیلی ممنون از وقتی که گذاشتین. 

 

تصویر Souri_RS

با تشکر از کمک دوست خوبم moje.am

مشکل به خاطر دو چیز بود:

1) NETCDF که نصب میکنین یکبار باید  خود netcdf رو نصب کنین که در پوشه ی include فایل netcdf.h ساخته میشه. و یکبار هم باید netcdf-fortran رو نصب کنین که قبلش با CPPFLAGS ,و LDFLAGS پوشه های include , lib های netcdf قبلی رو بهش معرفی میکنین. این به خاطر اینه که netcdf اول با C کامپایل شده ولی ما WRF رو میخوایم با fortran کامپایل کنیم پس باید هردویکسال باشن. در نهایت یک netcdf.inc بدست میارین.

2) در فایل configure.wrf این قسمت هارو تغییر بدین:

CPP             =      /lib/cpp -C -P

به :

CPP             =      /lib/cpp -P

و 

FORMAT_FIXED    =       -ffixed-form -cpp
FORMAT_FREE     =       -ffree-form -ffree-line-length-none -cpp

3) اگر کار نکرد تنها یکی از تغییرات بالا رو انجام بدین.

4) تنها نسخه ی WRF 3.4.1 نصب شد. اینطور که  به نظر میاد نسخه ی جدید برای خیلی از افراد compile نمیشه (به خاطر warning اولی که در مورد gfortran میده)

موفق باشید

تصویر arezu

با سلام خدمت دوستان

آخرین ورژن WRF-Chem هم روی اوبونتو و هم روی فدورا بدون مشکل نصب میشه، منتها باید  بسته های mpich  رو هم برای اون نصب کرد. حتی برای نسخه جدید دیگه نیازی هم به اصلاح فایل configure.wrf  نیست.

موفق باشید

برای ارسال دیدگاه وارد شوید یا ثبت نام کنید .