Error Encountered While Attempting To Locate A Data Object
by: sam89 Owned by: um_support Priority: normal Component: UM Model Keywords: ancillary files, LAM Cc: Platform: MONSooN UM Version: 8.2 Description I am having an issue with a reconfig job for a LAM domain I have set up. It does not appear to be making a .start file anymore. It worked originally but then I Realised I had used the wrong land-mask file in the build job so I have to re-run it. Now it isn't creating a file. RCF Executable : /projects/diamet/saclar/xjoea/xjoea.arecon ********************************************************* "/projects/diamet/saclar/xjoea/umrecon/ppsrc/UM/utility/qxreconf/rcf_allochdr_mod.f90", line 163: 1525-108 Error encountered while attempting to allocate a data object. The program will stop. "/projects/diamet/saclar/xjoea/umrecon/ppsrc/UM/utility/qxreconf/rcf_allochdr_mod.f90", line 163: 1525-108 Error encountered while attempting to allocate a data object. The program will stop. "/projects/diamet/saclar/xjoea/umrecon/ppsrc/UM/utility/qxreconf/rcf_allochdr_mod.f90", line 163: 1525-108 Error encountered while attempting to allocate a data object. The program will stop. "/projects/diamet/saclar/xjoea/umrecon/ppsrc/UM/utility/qxreconf/rcf_allochdr_mod.f90", line 163: 1525-108 Error encountered while attempting to allocate a data object. The program will stop. "/projects/diamet/saclar/xjoea/umrecon/ppsrc/UM/utility/qxreconf/rcf_allochdr_mod.f90", line 163: 1525-108 Error encountered while attempting to allocate a data object. The program will stop. "/projects/diamet/saclar/xjoea/umrecon/ppsrc/UM/utility/qxreconf/rcf_allochdr_mod.f90", line 163: 1525-108 Error encountered while attempting to allocate a data object. The program will stop. "/projects/diamet/saclar/xjoea/umrecon/ppsrc/UM/utility/qxreconf/rcf_allochdr_mod.f90", line 163: 1525-108 Error encountered while attempting to allocate a data object. The program will stop.
LearningModern CodeNetworkingOpen SourceStorageToolsDeveloper TypeEmbedded SystemsGame DevMediaTechnical, Enterprise, HPCWebOSAll ToolsAndroid*HTML5Linux*OS X*Windows*ResourcesCode SamplesContact SupportDocumentationFree SoftwareIntel Registration CenterProduct ForumsSDKsResourcesPartner with IntelAcademic ProgramPartner SpotlightBlack Belt DeveloperDeveloper MeshInnovator ProgramSuccess StoriesLearnBlogBusiness TipsEventsVideosSupportContact SupportDeveloper EvangelistsFAQsForums Search form Search You are hereHome › Forums › Intel® Software Development Products › Intel® Fortran Compiler for Linux* and Mac OS X* FacebookLinkedInTwitterDiggDeliciousGoogle Plus Allocatable array in OpenMP Allocatable array in OpenMP britz0907 Tue, 09/10/2013 - 07:35 Hello I tried to generate below OpenMP code
INTEGER, ALLOCATABLE :: A(:) .... C$OMP PARALLEL DEFAULT(SHARED) C$OMP DO private(A) do i =1,n ALLOCATE((A(k)) // k - variable from do-loop procedure http://cms.ncas.ac.uk/ticket/1242 ...... However, error encountered while attempting to allocate a data object. As I know, this bug was fixed by former patch. But I'm unable to update. (ifort - 11.1.052) So I tried to next INTEGER, pointer :: A(:) .... C$OMP PARALLEL DEFAULT(SHARED) C$OMP DO private(A) do i =1,n nullify(A) ALLOCATE((A(k)) // k https://software.intel.com/en-us/forums/intel-fortran-compiler-for-linux-and-mac-os-x/topic/472553 - variable from do-loop procedure ...... But this generates incorrect values. What should I do? (Array size should gain from inter do-loop) RSS Top 3 posts / 0 new Last post For more complete information about compiler optimizations, see our Optimization Notice. Tim P. Tue, 09/10/2013 - 13:10 If you were using a recent compiler, I'd suggest filing a problem report with an actual test case, if you can get access via premier.intel.com. If there is a bug in a compiler which is no longer on support, you don't have much choice beyond finding a work-around or upgrading to a newer compiler which can run your case (which we won't know without an actual example). A possible work-around might be to put the allocate in a separate procedure, and make that procedure thread safe by declaring it with RECURSIVE or by setting -auto or equivalent (not -openmp). Top jimdempseyatthecove Sun, 09/15/2013 - 10:35 In first example try: change private(A) to firstprivate(A). In second example try, move nullify(A) to out of parallel region, change private(A) to firstprivate(A). If all else fails, enclose th