با سلام. بنده WRFV3.9 و WPSV3.9 زا دانلود و آن تار کردم. در کامپایل کردن wrf مشکلی نداشتم و در پوشه main فایل های با پسوند .exe مشاهده کردم(4 فایل). ولی در کامپایل کردن WPS با یک ارور مواجه شدم و به جای 3 فایل exe فقط 2 فایل بوجود آمد و فایل metgrid.exe ایجاد نشد. درخواست راهنمایی برای رفع این مشکل دارم. باتشکر

سه‌شنبه, 16/05/2017 - 11:40
تصویر ali.pourghasemi

مشکل در کامپایل نمودن WPS
 

تصویر moje.am

سلام

چه خطایی می‌دهد؟ از چه کامپایلری استفاده می‌کنید؟
 

تصویر ali.pourghasemi

سلام. ممنون از باسخگویی

Fatal Error: Can't open module file ‘netcdf.mod’ for reading at (1): No such file or directory
compilation terminated.
make[1]: [scan_input.o] Error 1 (ignored)
mpas_mesh.f90:16:8:

     use scan_input
        1
Fatal Error: Can't open module file ‘scan_input.mod’ for reading at (1): No such file or directory
compilation terminated.
make[1]: [mpas_mesh.o] Error 1 (ignored)
remapper.f90:16:8:

     use mpas_mesh
        1
Fatal Error: Can't open module file ‘mpas_mesh.mod’ for reading at (1): No such file or directory
compilation terminated.
make[1]: [remapper.o] Error 1 (ignored)
process_domain_module.f90:16:7:

    use mpas_mesh
       1
Fatal Error: Can't open module file ‘mpas_mesh.mod’ for reading at (1): No such file or directory
compilation terminated.
make[1]: [process_domain_module.o] Error 1 (ignored)
metgrid.f90:25:7:

    use process_domain_module
       1
Fatal Error: Can't open module file ‘process_domain_module.mod’ for reading at (1): No such file or directory
compilation terminated.
make[1]: [metgrid.o] Error 1 (ignored)
gfortran: error: metgrid.o: No such file or directory
gfortran: error: process_domain_module.o: No such file or directory
gfortran: error: scan_input.o: No such file or directory
gfortran: error: mpas_mesh.o: No such file or directory
gfortran: error: remapper.o: No such file or directory
make[1]: [metgrid.exe] Error 1 (ignored)
Makefile:90: warning: overriding recipe for target '.F.o'
../../configure.wps:103: warning: ignoring old recipe for target '.F.o'
Makefile:95: warning: overriding recipe for target '.c.o'
../../configure.wps:95: warning: ignoring old recipe for target '.c.o'
g1print.f90:663:71:

این خطا.

از کامبایلر gfortran

تصویر moje.am

به نظر می‌رسد نسخه جدید WRF و WPS با نسخه‌های رایج netcdf کمی مشکل داشته باشد. به نظر من، اگر به دنبال استفاده از طرحواره خاصی در این نسخه نیستید، یک یا دو ورژن پایین‌تر (مثلا 3.8 یا 3.8.1) را برای استفاده انتخاب کنید (نیازی نیست WRF را پاک کنید، می‌توانید فقط ورژن WPS را تغییر دهید). اگر مشکل همچنان باقی بود اطلاع دهید تا با جزییات دقیق‌تر مساله را بررسی کنیم.

موفق باشید

تصویر ali.pourghasemi

خیلی خیلی ممنونم از شما. بله همین کار را کردم مشکل حل شد.

سوال دیگری که دارم این است که چگونه خروجی WRF را در برنامه متلب رسم کنم؟؟
 

تصویر moje.am

سلام

من میدونم که خروجی مدل از نوع netcdf هست و متلب میتونه فایل nc رو با دستور ncread باز کنه. برای اینکار باید اسم متغیری که میخواهید رو بدونید و دستورش به طور ساده اینجوریه هست:

u  = ncread('example.nc','u');

ولی نمیدونم این دستور برای خروجی مدل هم جواب میده یا نه.

موفق باشید

 

تصویر ali.pourghasemi

باز هم ممنونم. لطف کردید

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