<div dir="ltr"><span style="font-size:12.8px">Hi Klaus,</span><div style="font-size:12.8px"><br></div><div style="font-size:12.8px">Thanks for your answer. Which <span style="font-size:12.8px">compiler option is relevant for the </span><span style="font-size:12.8px">FortranLangFeatures.fh?</span></div><div style="font-size:12.8px"><span style="font-size:12.8px"><br></span></div><div style="font-size:12.8px"><span style="font-size:12.8px">Thanks,</span></div><div style="font-size:12.8px"><span style="font-size:12.8px">Yingchao</span></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Nov 10, 2017 at 1:58 PM, Klaus Weide <span dir="ltr"><<a href="mailto:klaus@flash.uchicago.edu" target="_blank">klaus@flash.uchicago.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Thu, 9 Nov 2017, Yingchao Lu wrote:<br>
<br>
> Using ftn compiler on cori, segmentation fault is encountered and<br>
> backtracked to the subroutine in hy_memReleaseBlkPtr.F90.<br>
><br>
</span>....<br>
<span class="">><br>
> I solved it by using -DPOINTER_INTENT_OUT=pointer. Does this cause problems<br>
> for any other part of the code?<br>
<br>
</span>Hi Yingchao,<br>
<br>
You solution is a good one. It should not cause any problems with either<br>
the current or near-future versions of the code.<br>
<br>
The header file "FortranLangFeatures.fh" (included already in releases<br>
since FLASH 4.2 or so) is used to enable or disable use of a couple of<br>
compiler features that were introduced officially in Fortran 2003 or 2008,<br>
but are also implemented by many compilers that don't fully support those<br>
standards. These features, including using INTENT(OUT) on POINTER variable<br>
declaration, can help a compiler in making optimization decisions, and can<br>
help eliminate code errors. None of them are needed for code correctness.<br>
<br>
If you can come up with a preprocessor test for detecting your compiler<br>
that has problems with "POINTER,INTENT(OUT)", along the lines of the tests<br>
already in Simulation/<wbr>FortranLangFeatures.fh, you should add it there;<br>
and I would appreciate a copy so we can make it available in the next code<br>
release!<br>
<span class="HOEnZb"><font color="#888888"><br>
Klaus<br>
</font></span></blockquote></div><br></div>