[CP2K:3548] Re: Installing problem with tamc_run.o
Iain Bethune
ibet... at epcc.ed.ac.uk
Sun Oct 23 05:27:36 UTC 2011
On a (possibly) related note, the TAMC/regtest/dimer.inp.out regtest has been failing since the TAMC code was checked in - I only spotted this when running regtests against my recent checkins... guess you already know this, but it looks a bit ugly!
- Iain
--
Iain Bethune
Applications Consultant, EPCC
Email: ibet... at epcc.ed.ac.uk
Tel/Fax: +44 (0)131 650 5201/6555
Mob: +44 (0)7598317015
Addr: 2404 JCMB, The King's Buildings, Mayfield Road, Edinburgh, EH9 3JZ
On 22 Oct 2011, at 12:50, Teodoro Laino wrote:
> Hi Alin
>
> I know but compilers take lots of time to adopt the correct standard. Meanwhile we prefer to have code as much as possible compilable.
> That's the reason why you will find only few.. very few places (less than 5) where we use pointers with intent.
> Moreover, if you use that, it must be highly consistent. My experience is that gfortran is too permissive and this leads unavoidably to non-transferable code.
> In your case I really do not see the necessity of having the intent. That's why I've just removed that (hopefully it should be ok now).
>
> Best,
> Teo
>
> On Oct 22, 2011, at 1:34 PM, Alin Marin Elena wrote:
>
>> On Saturday 22 October 2011 12:55:35 Teodoro Laino wrote:
>>> OK- can you try again?
>>> I've totally cleaned-up the INTENT with POINTER - no idea why there were
>>> there... Teo
>> Hi Teo,
>>
>> I am little bit puzzled... by the error... pointer arguments can have intents
>> as of fortran2003 standard... I do not doubt that I may have been sloppy with
>> using them but I am still surprised that ifort 12 and both gfortran 4.5 and
>> 4.6, passed the code as valid...
>> I will check my code and send you a patched version with intents removed for
>> pointers.
>>
>> Alin
>>
>>
>>>
>>> On Oct 22, 2011, at 12:03 PM, joanyi Chen wrote:
>>>> Hi Teo,
>>>>
>>>> Thank you!
>>>>
>>>> The error is getting smaller!
>>>>
>>>> Here's the error after using the new code.
>>>>
>>>> fortcom: Error: /home/jnch/cp2k/makefiles/../src/tamc_run.F, line
>>>> 1035: A pointer dummy argument with the INTENT(IN) attribute shall not
>>>> appear as an actual argument if the associated dummy argument has the
>>>> INTENT(OUT) or INTENT(INOUT) attribute. [AVERAGES]
>>>>
>>>> CALL
>>>>
>>>> HMCsampler(globenv,force_env,averages,r,mc_par,simpar,moves,gmoves,rng_str
>>>> eam_mc,output_unit,fz,zbuff,error=error)
>>>> ----------------------------------------^
>>>> compilation aborted for /home/jnch/cp2k/makefiles/../src/tamc_run.F
>>>> (code 1)
>>>> make[1]: *** [tamc_run.o] Error 1
>>>>
>>>> Thanks for your reply!
>>>>
>>>> Joan
>>>>
>>>> On 10月22日, 下午4時23分, Teodoro Laino <teodor... at gmail.com> wrote:
>>>>> Hi Joan and Alin,
>>>>>
>>>>> I guess there was a wild usage of INTENTs in the original source code.
>>>>> I've just fixed that. Can you please check if its compiling properly now?
>>>>>
>>>>> Thanks
>>>>> Teo
>>>>>
>>>>> On Oct 21, 2011, at 6:27 PM, joanyi Chen wrote:
>>>>>> Dear all,
>>>>>>
>>>>>> I try to install cp2k on Linux-SUSE and encoutered some problems.
>>>>>>
>>>>>> Here is the error during compiling.
>>>>>>
>>>>>> fortcom: Error: /home/jnch/cp2k/makefiles/../src/tamc_run.F, line
>>>>>> 1036: A pointer dummy argument with the INTENT(IN) attribute shall not
>>>>>> appear as an actual argument if the associated dummy argument has the
>>>>>> INTENT(OUT) or INTENT(INOUT) attribute. [AVERAGES]
>>>>>>
>>>>>> CALL HMCsampler
>>>>>>
>>>>>> (globenv,force_env,averages,r,mc_par,simpar,move,gmoves,rng_stream_mc,ou
>>>>>> tpu-t_unit,fz,zbuff,error=error)
>>>>>> -----------------------------------------^
>>>>>> fortcom: Error: /home/jnch/cp2k/makefiles/../src/tamc_run.F, line
>>>>>> 1036: This name does not have a type, and must have an explicit
>>>>>> type. [MOVE]
>>>>>>
>>>>>> CALL HMCsampler
>>>>>>
>>>>>> (globenv,force_env,averages,r,mc_par,simpar,move,gmoves,rng_stream_mc,ou
>>>>>> tpu-t_unit,fz,zbuff,error=error)
>>>>>> ------------------------------------------------------------------^
>>>>>> fortcom: Error: /home/jnch/cp2k/makefiles/../src/tamc_run.F, line
>>>>>> 1036: A pointer dummy argument with the INTENT(IN) attribute shall not
>>>>>> appear as an actual argument if the associated dummy argument has the
>>>>>> INTENT(OUT) or INTENT(INOUT) attribute. [GMOVES]
>>>>>>
>>>>>> CALL HMCsampler
>>>>>>
>>>>>> (globenv,force_env,averages,r,mc_par,simpar,move,gmoves,rng_stream_mc,ou
>>>>>> tpu-t_unit,fz,zbuff,error=error)
>>>>>> -----------------------------------------------------------------------
>>>>>> ^
>>>>>> fortcom: Error: /home/jnch/cp2k/makefiles/../src/tamc_run.F, line
>>>>>> 1036: A pointer dummy argument may only be argument associated with a
>>>>>> pointer. [MOVE]
>>>>>>
>>>>>> CALL HMCsampler
>>>>>>
>>>>>> (globenv,force_env,averages,r,mc_par,simpar,move,gmoves,rng_stream_mc,ou
>>>>>> tpu-t_unit,fz,zbuff,error=error)
>>>>>> ------------------------------------------------------------------^
>>>>>> compilation aborted for /home/jnch/cp2k/makefiles/../src/tamc_run.F
>>>>>> (code 1)
>>>>>> make[1]: *** [tamc_run.o] Error 1
>>>>>>
>>>>>> I tried some ways to modify the tamc_run.F file, by erasing
>>>>>> "averages","gmoves" and "move" in the file. Obviously, I'm too naive :
>>>>>> -)
>>>>>> I also tried to edit the arch file by adding
>>>>>> tamc_run.o: tamc_run.F
>>>>>>
>>>>>> $(FC) -c $(FCFLAGS2) $<
>>>>>>
>>>>>> from the information provided by intel
>>>>>> http://software.intel.com/en-us/articles/build-cp2k-using-intel-fortr...
>>>>>> (I read the part of "Known Issues or Limitations", and assumed this
>>>>>> command would pass the tamc_run.F )
>>>>>> Still, in vain. What else can I deal with it?
>>>>>>
>>>>>> Thank you very much!
>>>>>>
>>>>>> Joan
>>>>>>
>>>>>> --
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "cp2k" group. To post to this group, send email to
>>>>>> cp... at googlegroups.com.
>>>>>> To unsubscribe from this group, send email to
>>>>>> cp2k+uns... at googlegroups.com. For more options, visit this group
>>>>>> athttp://groups.google.com/group/cp2k?hl=en.- 隱藏被引用文字 ->>
>>>>> - 顯示被引用文字 -
>> --
>> Without Questions there are no Answers!
>> ______________________________________________________________________
>> Alin Marin ELENA
>> Advanced Molecular Simulation Research Laboratory
>> School of Physics, University College Dublin
>> ----
>> Ardionsamblú Móilíneach Saotharlann Taighde
>> Scoil na Fisice, An Coláiste Ollscoile, Baile Átha Cliath
>>
>> -----------------------------------------------------------------------------------
>> http://alin.elenaworld.net
>> ______________________________________________________________________
>>
>> --
>> You received this message because you are subscribed to the Google Groups "cp2k" group.
>> To post to this group, send email to cp... at googlegroups.com.
>> To unsubscribe from this group, send email to cp2k+uns... at googlegroups.com.
>> For more options, visit this group at http://groups.google.com/group/cp2k?hl=en.
>>
>
> --
> You received this message because you are subscribed to the Google Groups "cp2k" group.
> To post to this group, send email to cp... at googlegroups.com.
> To unsubscribe from this group, send email to cp2k+uns... at googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/cp2k?hl=en.
>
>
--
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.
More information about the CP2K-user
mailing list