Not a big surprise.

The routine pzheevr.f does not exist in Intels mkl from 2013.

You have to use a more recent ifort compiler.

The new  oneAPI from Intel is free of charge.

Am 8/3/21 um 11:48 AM schrieb venky ch:
Dear Prof. Marks,
Thanks for your email and suggestions. I have updated the mpi compiler and re-compiled the wien2k again. Although, the earlier problems seem to be solved. However, I have another error as given below.

This is related to "seclit_par_tmp_.F:(.text+0x4755): undefined reference to `pzheevr_'"

=========

mpiifort -O1 -FR -mp1 -w -prec_div -pc80 -pad -ip -DINTEL_VML -traceback -assume buffered_io -I/opt/intel/composer_xe_2013.1.117/mkl/include -I/home/proj/21/isuch/intel/compilers_and_libraries_2018.0.128/linux/mpi/intel64/include  -DParallel -c seclit_par_tmp_.F
mv seclit_par_tmp_.o seclit_par.o
rm seclit_par_tmp_.F
mpiifort  -o ./lapw1c_mpi abc.o atpar.o bandv1.o calkpt.o cbcomb.o charge.o coors.o cputim.o dblr2k.o dgeqrl.o dgewy.o dgewyg.o dlbrfg.o dsbein1.o dscgst.o dstebz2.o dsyevx2.o dsyr2m.o dsyrb4.o dsyrb5l.o dsyrdt4.o dsywyv.o dsyxev4.o dvbes1.o eisps.o errclr.o errflg.o find_nloat.o forfhs.o gaunt.o gbass.o gtfnam.o hamilt.o hns.o horb.o inikpt.o inilpw.o lapw1.o latgen.o lmsort.o locdef.o lohns.o lopw.o matmm.o modules.o nn.o outerr.o outwinb.o ph.o prtkpt.o prtres.o pzheevx16.o rdswar.o rint13.o rotate.o rotdef.o seclit.o seclr4.o seclr5.o select.o service.o setkpt.o setwar.o sphbes.o stern.o SymmRot.o tapewf.o t3j.o t3j0.o ustphx.o vectf.o warpin.o wfpnt.o wfpnt1.o ylm.o zhcgst.o zheevx2.o zher2m.o jacdavblock.o make_albl.o global2local.o par_syrk.o my_dsygst.o refblas_dtrsm.o seclit_par.o pdsyevx17.o pdstebz17.o pdgetri_my.o pzgetri_my.o pdgetrf_my.o pzgetrf_my.o W2kutils.o W2kinit.o  -O1 -FR -mp1 -w -prec_div -pc80 -pad -ip -DINTEL_VML -traceback -assume buffered_io -I/opt/intel/composer_xe_2013.1.117/mkl/include -I/home/proj/21/isuch/intel/compilers_and_libraries_2018.0.128/linux/mpi/intel64/include -L/opt/intel/composer_xe_2013.1.117/mkl/lib/intel64 -lpthread -lm -ldl -liomp5 -L/opt/intel/composer_xe_2013.1.117/mkl/lib/intel64 -lmkl_scalapack_lp64 -L/opt/intel/composer_xe_2013.1.117/mkl/lib/intel64 -lmkl_blacs_intelmpi_lp64  -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core
seclit_par.o: In function `seclit_par_':
seclit_par_tmp_.F:(.text+0x4755): undefined reference to `pzheevr_'
seclit_par_tmp_.F:(.text+0x4d80): undefined reference to `pzheevr_'
make[1]: *** [lapw1c_mpi] Error 1
make[1]: Leaving directory `/home/proj/21/isuch/soft/wien2k_install/18/SRC_lapw1'
make: *** [cp] Error 2

==============

Thanks in advance

Venkatesh
Postdoctoral Fellow,
Instrumentation and Applied Physics Department
IISc Bangalore, India

On Thu, Jul 29, 2021 at 9:07 PM Laurence Marks <laurence.ma...@gmail.com <mailto:laurence.ma...@gmail.com>> wrote:

    See
    
https://www.google.com/search?q=locale%3A+Cannot+set+LC_CTYPE+to+default+locale%3A+No+such+file+or+directory
    
<https://www.google.com/search?q=locale%3A+Cannot+set+LC_CTYPE+to+default+locale%3A+No+such+file+or+directory>

    1) If it is a cluster, ask the sys_admin
    2) Reinstall/update your OS
    3) Check your .bashrc and similar
    4) Post to one of those lists. I know enough to know this is a
    problem, but not enough to solve the issue. This is certainly not
    the right list for help on this, it is an OS problem.

    On Thu, Jul 29, 2021 at 10:25 AM venky ch <chvenkatesh...@gmail.com
    <mailto:chvenkatesh...@gmail.com>> wrote:


        Dear Prof. Marks,

        thanks for your reply. I have searched in the internet and tried
        to solve it.  But yet it is not solved . Whenever I tried with "
        export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/glibc-2.14/build ",
        there is an error as shown in below. Can you suggest me what are
        steps to be followed to solve this issue. I am also requesting
        wien2k users to help me to solve this issue.

        thanks

        venkatesh
        =============

        [isuch@delta-cluster ~]$ export
        LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/glibc-2.14/build
        [isuch@delta-cluster ~]$ locale
        locale: Cannot set LC_CTYPE to default locale: No such file or
        directory
        locale: Cannot set LC_MESSAGES to default locale: No such file
        or directory
        locale: Cannot set LC_ALL to default locale: No such file or
        directory
        LANG=en_US.UTF-8
        LC_CTYPE="en_US.UTF-8"
        LC_NUMERIC="en_US.UTF-8"
        LC_TIME="en_US.UTF-8"
        LC_COLLATE="en_US.UTF-8"
        LC_MONETARY="en_US.UTF-8"
        LC_MESSAGES="en_US.UTF-8"
        LC_PAPER="en_US.UTF-8"
        LC_NAME="en_US.UTF-8"
        LC_ADDRESS="en_US.UTF-8"
        LC_TELEPHONE="en_US.UTF-8"
        LC_MEASUREMENT="en_US.UTF-8"
        LC_IDENTIFICATION="en_US.UTF-8"
        LC_ALL=en_US.UTF-8
        [isuch@delta-cluster ~]$


          /etc/environment  is empty

          /usr/bin contains locale



        echo "en_US.UTF-8 UTF-8" > /etc/locale.gen
        echo "fr_FR.UTF-8 UTF-8" >> /etc/locale.gen
        locale-gen

        but don't have the locale.gen file at /etc/




        echo "LC_ALL=en_US.UTF-8" >> /etc/environment
        echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
        echo "LANG=en_US.UTF-8" > /etc/locale.conf
        locale-gen en_US.UTF-8


        but don't have the locale.conf file at /etc/


        ===========

        On Thu, Jul 29, 2021 at 2:14 PM Laurence Marks
        <laurence.ma...@gmail.com <mailto:laurence.ma...@gmail.com>> wrote:

            You have serious problems with how your computer/cluster is
            setup. These need to be resolved for Wien2k to work, and for
            many other things as well.

            The most obvious one is your locale, which you almost
            certainly cannot cure by just using the -no-multibyte-chars
            flag.

            You can look it up, but briefly, most code is written for
            the Latin alphabet which fits into 256 ASCII code, i.e 1
            byte. Computers can use other alphabets, but these can
            require more than one byte. This can work for some things,
            but many others can fail. I very much doubt that Wien2k
            (including the parts for w2web, python and others) will work
            beyond English or similar languages (French, German etc). It
            probably does not work with Russian, Japanese, Chinese or
            Korean alphabets -- maybe someone can confirm. What language
            is your computer set to?

            I strongly suggest that you reset your computer/login to use
            a Latin alphabet, when the LC_ALL issues should go away. In
            the process you will probably update your OS, which will
            probably solve the memcpy problem, which is perhaps due to
            messed up gcc libraries although it might be other compile
            options.

            A partial response.

            _____
            Professor Laurence Marks
            "Research is to see what everybody else has seen, and to
            think what nobody else has thought", Albert Szent-Györgyi
            www.numis.northwestern.edu <http://www.numis.northwestern.edu>

            On Thu, Jul 29, 2021, 01:11 venkatesh chandragiri
            <venkyphysicsi...@gmail.com
            <mailto:venkyphysicsi...@gmail.com>> wrote:

                Dear Wien2k users,

                Recently, I got an opportunity to work with Wien2k after
                a very long time. I have tried to compile the
                Wien2k_21.1. At first, i tried to compile using old
                ifort compilers and this leads to an error as given below

                ====
                SRC_lapw0/compile.msg:lapw0.F(2370): error #6404: This
                name does not have a type, and must have an explicit
                type.   [FINDLOC]
                =====
                Later, I have searched in the mailing-list and found
                out that  I need to use the latest ifort compilers to
                compile the Wien2k.

                Now, I tried to compile the Wien2k again using recent
                ifort compilers. This leads to another kind of error as
                given below

                ====
                icc -c W2kutils.c
                Catastrophic error: could not set locale "" to allow
                processing of multibyte characters

                compilation aborted for W2kutils.c (code 4)
                make[1]: *** [W2kutils.o] Error 4

                ========

                Again, I did  a search on the website to bypass this
                error using flag setting " -no-multibyte-chars " for
                both ifort and icc. This time it gives only a
                warning message as given below
                =====
                /bin/sh: warning: setlocale: LC_ALL: cannot change
                locale (en_US.utf8)
                /bin/sh: warning: setlocale: LC_ALL: cannot change
                locale (en_US.utf8)

                =====

                Although, if one can neglect these warning messages,
                there is an error in the compilation process in almost
                all SRC_* directories as given below and I am unable to
                find the details of it.

                ========
                
/home/pkg/lic/intel_parallel_studio_composer/2020/compilers_and_libraries_2020.0.166/linux/compiler/lib/intel64_lin/libintlc.so.5:
                undefined reference to `memcpy@GLIBC_2.14'
                make[1]: *** [nmrc_mpi] Error 1

                ======

                Kindly help me to resolve this error as well as those
                warning messages.

                thanks
                venkatesh

                _______________________________________________
                Wien mailing list
                Wien@zeus.theochem.tuwien.ac.at
                <mailto:Wien@zeus.theochem.tuwien.ac.at>
                
https://urldefense.com/v3/__http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien__;!!Dq0X2DkFhyF93HkjWTBQKhk!GlvDr8a5j_OzBBtEZDLeeGx19MDcIwP10bYBsogvmUuP3dtsSw3oi-udxb22w-xBfU_01Q$
                
<https://urldefense.com/v3/__http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien__;!!Dq0X2DkFhyF93HkjWTBQKhk!GlvDr8a5j_OzBBtEZDLeeGx19MDcIwP10bYBsogvmUuP3dtsSw3oi-udxb22w-xBfU_01Q$>

                SEARCH the MAILING-LIST at:
                
https://urldefense.com/v3/__http://www.mail-archive.com/wien@zeus.theochem.tuwien.ac.at/index.html__;!!Dq0X2DkFhyF93HkjWTBQKhk!GlvDr8a5j_OzBBtEZDLeeGx19MDcIwP10bYBsogvmUuP3dtsSw3oi-udxb22w-zoa2Hr1w$
                
<https://urldefense.com/v3/__http://www.mail-archive.com/wien@zeus.theochem.tuwien.ac.at/index.html__;!!Dq0X2DkFhyF93HkjWTBQKhk!GlvDr8a5j_OzBBtEZDLeeGx19MDcIwP10bYBsogvmUuP3dtsSw3oi-udxb22w-zoa2Hr1w$>




-- Professor Laurence Marks
    Department of Materials Science and Engineering
    Northwestern University
    www.numis.northwestern.edu <http://www.numis.northwestern.edu/>
    "Research is to see what everybody else has seen, and to think what
    nobody else has thought" Albert Szent-Györgyi


_______________________________________________
Wien mailing list
Wien@zeus.theochem.tuwien.ac.at
http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien
SEARCH the MAILING-LIST at:  
http://www.mail-archive.com/wien@zeus.theochem.tuwien.ac.at/index.html


--
Peter Blaha, Inst.f. Materials Chemistry, TU Vienna, A-1060 Vienna
Phone: +43-1-58801-165300          Email: peter.bl...@tuwien.ac.at
WWW: http://www.imc.tuwien.ac      WIEN2k: http://www.wien2k.at
_______________________________________________
Wien mailing list
Wien@zeus.theochem.tuwien.ac.at
http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien
SEARCH the MAILING-LIST at:  
http://www.mail-archive.com/wien@zeus.theochem.tuwien.ac.at/index.html

Reply via email to