[CP2K:9105] ELPA, compiled, linked, but CP2K does't recognize
Ole Schütt
o... at schuett.name
Fri Jun 16 14:20:16 UTC 2017
Sorry, I forgot to mention that you also need to add the following two
include directories to FCFLAGS:
-I$(ELPA_INCLUDE_DIR)/modules
-I$(ELPA_INCLUDE_DIR)/elpa
The compiler has to be able to find "elpa_kernel_constants.h" and
"elpa2.mod" .
-Ole
On 2017-06-16 16:11, Luiz Fernando Lopes Oliveira wrote:
> Hi Ole. Thanks for your reply.
> Well, as I mentioned in my first message using the flags as said in
> the HOWTOs pages I couldn't even compile the code.
> The error I got using -D__ELPA=201605 is the following:
> _CP2K/SRC/FM/CP_FM_ELPA.F:23: ERROR: ELPA_KERNEL_CONSTANTS.H: NO SUCH
> FILE OR DIRECTORY_
>
> On Friday, June 16, 2017 at 4:45:33 AM UTC-7, Ole Schütt wrote:
>
>> Hi Luiz,
>>
>> the flags for ELPA have recently been changed:
>>
>>
> https://www.cp2k.org/howto:compile#l_elpa_optional_improved_performance_for_diagonalization
>> [1]
>>
>> You will need to use -D__ELPA=201605 .
>>
>> -Ole
>>
>> On 2017-06-16 02:43, Luiz Fernando Lopes Oliveira wrote:
>>> Hi.
>>>
>>> I sucessufuly compiled elpa-2016.05 and added these flats to my
>> .arch
>>> file:
>>>
>>> ELPA_INC=/path/elpa-2016.05.004/build/include
>>> ELPA_LIB=/path/elpa-2016.05.004/build/lib
>>> DFLAGS += -D__ELPA3
>>> FCFLAGS += -I$(ELPA_INC)
>>> LDFLAGS +=-L$(ELPAROOT)
>>> LIBS += -L$(ELPA_LIB) -lelpa
>>> CPPFLAGS += -I$(ELPA_INC)
>>>
>>> which produced no error during the CP2K compilation.
>>>
>>> I had to use LD_LIBRARY_PATH and point to libelpa.so.4.
>>>
>>> So far so good, my problem comes when I used the keyword
>>> PREFERRED_DIAG_LIBRARY ELPA in my input, the output says WARNING :
>>
>>> DIAGONALIZATION library ELPA is not available Trying SCALAPACK
>>>
>>> Am I using the correct the correct flags in .arch file?
>>>
>>> I know that that's not what the HOWTO page says, but using those
>> flags
>>> I couldn't even compile the code.
>>> I found the ones I mentioned above here in the forum.
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>
>>> Groups "cp2k" group.
>>> To unsubscribe from this group and stop receiving emails from it,
>> send
>>> an email to cp2k+... at googlegroups.com.
>>> To post to this group, send email to cp... at googlegroups.com.
>>> Visit this group at https://groups.google.com/group/cp2k [2].
>>> For more options, visit https://groups.google.com/d/optout [3].
>
> --
> You received this message because you are subscribed to the Google
> Groups "cp2k" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to cp2k+uns... at googlegroups.com.
> To post to this group, send email to cp... at googlegroups.com.
> Visit this group at https://groups.google.com/group/cp2k.
> For more options, visit https://groups.google.com/d/optout.
>
>
> Links:
> ------
> [1]
> https://www.cp2k.org/howto:compile#l_elpa_optional_improved_performance_for_diagonalization
> [2] https://groups.google.com/group/cp2k
> [3] https://groups.google.com/d/optout
More information about the CP2K-user
mailing list