[CP2K:7730] Re: CP2K/ASE tests
Satish Kumar
satis... at gmail.com
Tue May 10 17:04:24 UTC 2016
Alright. Thank you :)
On Tuesday, May 10, 2016 at 1:01:14 PM UTC-4, Ole Schütt wrote:
>
> Yes, CP2K 2.6 is too old. You'll need CP2K version 3.0 or svn trunk.
> Ideally, you also upgrade to the latest ASE release 3.11.0, because
> there has been recent a bugfix in the Calculator.
>
> -Ole
>
> On 2016-05-10 18:48, Satish Kumar wrote:
> > I am using CP2K 2.6. Is that too old and not supported?
> > On May 10, 2016 12:40 PM, "Ole Schütt" <o.... at schuett.name <javascript:>>
> wrote:
> >
> >> Hi Satish,
> >>
> >> it seems like your using a fairly dated version of CP2K. I'm afraid
> >> you'll have to update your CP2K installation in order to use the ASE
> >> calculator.
> >>
> >> -Ole
> >>
> >> On 2016-05-10 18:33, Satish Kumar wrote:
> >> Hi Ole
> >>
> >> I was experiencing a similar problem but in line 183 of cp2k.py,
> >> which is related to
> >> "Error unknown command VERSION". Following is what I did:
> >>
> >> $python
> >>
> >> Python 2.6.6 (r266:84292, May 22 2015, 08:34:51)
> >>
> >> [GCC 4.4.7 20120313 (Red Hat 4.4.7-15)] on linux2
> >>
> >> Type "help", "copyright", "credits" or "license" for more
> >> information.
> >>
> >> from ase.calculators.cp2k import CP2K
> >
> >> from ase.structure import molecule
> >
> >> CP2K.command="env OMP_NUM_THREADS=1
> > /usr/local/openmpi-1.8.4-gnu/bin/mpirun -n 24 cp2k_shell.popt"
> >
> >> calc = CP2K()
> >
> > Traceback (most recent call last):
> >
> > File "<stdin>", line 1, in <module>
> >
> > File "/usr/lib/python2.6/site-packages/ase/calculators/cp2k.py",
> > line 183, in __init__
> >
> > assert self._recv() == '* READY'
> >
> > AssertionError
> >
> > #Now with debug=True
> >
> >> calc = CP2K(debug=True)
> >
> > env OMP_NUM_THREADS=1 /usr/local/openmpi-1.8.4-gnu/bin/mpirun -n 24
> > cp2k_shell.popt
> >
> > Received: * READY
> >
> > Sending: VERSION
> >
> > Received: * ERROR unknown command VERSION
> >
> > Received: * ERROR, type HELP for help
> >
> > Traceback (most recent call last):
> >
> > File "<stdin>", line 1, in <module>
> >
> > File "/usr/lib/python2.6/site-packages/ase/calculators/cp2k.py",
> > line 183, in __init__
> >
> > assert self._recv() == '* READY'
> >
> > AssertionError
> >
> >>
> >
> > When I am manually working with cp2k_shell.popt, I do see the 'READY
> > *' status
> > and the cp2k_shell.popt seem to be fine. I also tried with Python
> > 2.7.3 but the
> > Assertion Error persists.
> >
> > Thank you for your time.
> >
> > On Wednesday, July 1, 2015 at 12:09:35 PM UTC-4, Ole Schütt wrote:
> >
> >>> Indeed, replacing cp2k.popt with cp2k_shell.popt solved the
> >> problem. Many thanks!
> >>
> >> I'm glad to read that.
> >> I just committed a patch to the ASE svn repository. Now it should
> >> also work with Python 3.
> >>
> >> Since you are apparently one of the first users of this new
> >> ASE-CP2K
> >> interface, I'm very curious about your experiences.
> >> So, please let me know if you encounter any more problems.
> >>
> >> -Ole
> >>
> >> Am Mittwoch, 1. Juli 2015 14:27:23 UTC+2 schrieb S Ling:
> >>
> >> Hi Ole,
> >>
> >> Indeed, replacing cp2k.popt with cp2k_shell.popt solved the
> >> problem. Many thanks!
> >>
> >> SL
> >>
> >> On 1 July 2015 at 12:02, Ole Schütt <o.... at schuett.name> wrote:
> >>
> >> Hi SLing,
> >>
> >> it looks like you set
> >>
> >> ASE_CP2K_COMMAND=aprun -n 24 -N 24 cp2k.popt
> >>
> >> while you should set it to the cp2k_shell instead:
> >>
> >> ASE_CP2K_COMMAND=aprun -n 24 -N 24 cp2k_shell.popt
> >>
> >> I realize that this is not obvious. I'll see if I can print a more
> >> meaning full error message for this in the future.
> >>
> >> -Ole
> >>
> >> Am Mittwoch, 1. Juli 2015 12:01:22 UTC+2 schrieb S Ling:
> >>
> >> Hi Ole,
> >>
> >> Please see below error message if I ran the script with debugging.
> >>
> >> SL
> >>
> >> ===============
> >> aaa at mom3:/work/aaa/ase/ase/test/cp2k> python cp2k_H2_PBE.py
> >> aprun -n 24 -N 24 cp2k.popt
> >> Received:
> >> Traceback (most recent call last):
> >> File "cp2k_H2_PBE.py", line 33, in <module>
> >> main()
> >> File "cp2k_H2_PBE.py", line 23, in main
> >> calc = CP2K(debug=True, xc='PBE', label='test_H2_PBE')
> >> File "/work/aaa/ase/ase/calculators/cp2k.py", line 160, in
> >> __init__
> >> assert self._recv() == '* READY'
> >> AssertionError
> >> Sending: EXIT
> >>
> >> On 1 July 2015 at 10:32, Ole Schütt <o.... at schuett.name> wrote:
> >>
> >> Hi SLing,
> >>
> >> that appears to be a slightly different error message now. Could
> >> you
> >> run the script again with debugging:
> >>
> >> calc = CP2K(debug=True, ...)
> >>
> >> ... and send me the output? It should show the communication
> >> between
> >> ASE and the cp2k_shell.
> >>
> >> -Ole
> >>
> >> Am Mittwoch, 1. Juli 2015 11:17:14 UTC+2 schrieb S Ling:
> >>
> >> Hi Ole,
> >>
> >> I have just tried to install ASE using Python 2.7.6, and I still
> >> got a similar error message.
> >>
> >> SL
> >>
> >> ===============
> >> aaa at mom3:/work/aaa/ase/ase/test/cp2k> python cp2k_H2_PBE.py
> >> Traceback (most recent call last):
> >> File "cp2k_H2_PBE.py", line 33, in <module>
> >> main()
> >> File "cp2k_H2_PBE.py", line 23, in main
> >> calc = CP2K(xc='PBE', label='test_H2_PBE')
> >> File "/work/aaa/ase/ase/calculators/cp2k.py", line 160, in
> >> __init__
> >> assert self._recv() == '* READY'
> >> AssertionError
> >>
> >> On 1 July 2015 at 06:20, Ole Schütt <o.... at schuett.name> wrote:
> >>
> >> Hi SLing,
> >>
> >> it seems like you are using Python 3 and have run into a common
> >> incompatibility issue. I'll look into it.
> >> Thanks for reporting this.
> >>
> >> -Ole
> >>
> >> Am Mittwoch, 1. Juli 2015 00:29:30 UTC+2 schrieb S Ling:
> >> Hi
> >>
> >> I was trying several of the CP2K/ASE tests listed on the following
> >> website,
> >>
> >> http://www.cp2k.org/tools:ase [1] [1]
> >>
> >> and I got the following error message. I am not very familiar with
> >> ASE. Can you tell me what does the error message mean? Two relevant
> >> environment variables ASE_CP2K_COMMAND and CP2K_DATA_DIR have been
> >> set, and I don't think the error is related to that.
> >>
> >> Many thanks!
> >>
> >> SL
> >>
> >> [aaa at www cp2k]$ python cp2k_O2.py
> >> Traceback (most recent call last):
> >> File "cp2k_O2.py", line 35, in <module>
> >> main()
> >> File "cp2k_O2.py", line 25, in main
> >> basis_set="SZV-MOLOPT-SR-GTH")
> >> File
> >
> > "/home/aaa/.local/lib/python3.3/site-packages/ase/calculators/cp2k.py",
> >
> >> line 160, in __init__
> >> assert self._recv() == '* READY'
> >> AssertionError
> >> Exception TypeError: "'str' does not support the buffer interface"
> >> in <bound method CP2K.__del__ of <ase.calculators.cp2k.CP2K object
> >> at 0x2ae385f1b250>> ignored
> >>
> >> --
> >> 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 http://groups.google.com/group/cp2k [2] [2].
> >> For more options, visit https://groups.google.com/d/optout [3] [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+... at googlegroups.com.
> > To post to this group, send email to cp... at googlegroups.com.
> > Visit this group at http://groups.google.com/group/cp2k [2] [2].
> > For more options, visit https://groups.google.com/d/optout [3] [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+... at googlegroups.com.
> > To post to this group, send email to cp... at googlegroups.com.
> > Visit this group at http://groups.google.com/group/cp2k [2] [2].
> > For more options, visit https://groups.google.com/d/optout [3] [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+... at googlegroups.com <javascript:>.
> > To post to this group, send email to cp... at googlegroups.com
> <javascript:>.
> > Visit this group at https://groups.google.com/group/cp2k [4] [4].
> > For more options, visit https://groups.google.com/d/optout [3] [3].
> >
> > Links:
> > ------
> > [1] http://www.cp2k.org/tools:ase [1]
> > [2] http://groups.google.com/group/cp2k [2]
> > [3] https://groups.google.com/d/optout [3]
> > [4] https://groups.google.com/group/cp2k [4]
> >
> > --
> > You received this message because you are subscribed to a topic in
> > the Google Groups "cp2k" group.
> > To unsubscribe from this topic, visit
> > https://groups.google.com/d/topic/cp2k/t-88ZILx4lk/unsubscribe [5].
> > To unsubscribe from this group and all its topics, send an email to
> > cp2k+... at googlegroups.com <javascript:>.
> > To post to this group, send email to cp... at googlegroups.com
> <javascript:>.
> > Visit this group at https://groups.google.com/group/cp2k [4].
> > 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+... at googlegroups.com <javascript:>.
> > To post to this group, send email to cp... at googlegroups.com
> <javascript:>.
> > Visit this group at https://groups.google.com/group/cp2k [4].
> > For more options, visit https://groups.google.com/d/optout [3].
> >
> >
> > Links:
> > ------
> > [1] http://www.cp2k.org/tools:ase
> > [2] http://groups.google.com/group/cp2k
> > [3] https://groups.google.com/d/optout
> > [4] https://groups.google.com/group/cp2k
> > [5] https://groups.google.com/d/topic/cp2k/t-88ZILx4lk/unsubscribe
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20160510/9a9bdf3a/attachment.htm>
More information about the CP2K-user
mailing list