<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">I believe "complex(kind=8)" is the same
      as "complex*16", just a different notation for it.<br>
      <br>
      If the suggested possible fix works, an if statement in vresp.F to
      use the lines like "DWORK(:)" for fftw2/3 and "DWORK(*)" for
      fftpack would be needed.&nbsp; Else, probably the original
      fft_modules.F and vresp.F would have to be used with some type of
      changes in fftpack_helpers.f instead.<br>
      <br>
      On 8/23/2012 5:24 PM, Laurence Marks wrote:<br>
    </div>
    <blockquote
cite="mid:CANkSMZCPakE9cnbsBBYpiFkrZ_Jr1kbhaHy4QfS1ZCOm_8Lhdg@mail.gmail.com"
      type="cite">
      <p>Can you change everything to complex*16 ? It makes sense to do
        everything with double precision, I would be concerned with the
        accuracy of complex*8 as well as mixing precisions.</p>
      <p>---------------------------<br>
        Professor Laurence Marks<br>
        Department of Materials Science and Engineering<br>
        Northwestern University<br>
        <a moz-do-not-send="true"
          href="http://www.numis.northwestern.edu">www.numis.northwestern.edu</a>
        1-847-491-3996<br>
        "Research is to see what everybody else has seen, and to think
        what nobody else has thought"<br>
        Albert Szent-Gyorgi<br>
      </p>
      <div class="gmail_quote">On Aug 23, 2012 6:19 PM, "Gavin Abo" &lt;<a
          moz-do-not-send="true" href="mailto:gsabo@crimson.ua.edu">gsabo@crimson.ua.edu</a>&gt;
        wrote:<br type="attribution">
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex">
          <div bgcolor="#FFFFFF" text="#000000">
            <div>The situational problem with the fftpack routine might
              be due to some inconsistency in the array usage.&nbsp; Maybe
              Prof. Blaha can provide or confirm whether the fix below
              works properly.<br>
              <br>
              Lines 392-294 in SRC_lapw0/fft_modules.F:<br>
              <br>
              &nbsp;&nbsp;&nbsp; real(kind=8) :: DWORK(:)<br>
              &nbsp;&nbsp;&nbsp; complex(kind=8) :: CWORK(:)<br>
              &nbsp;&nbsp;&nbsp; complex(kind=8) :: C(LDC1,LDC2,N3,2)<br>
              <br>
              Lines 21-22 in SRC_lapw0/vresp.F:<br>
              <br>
              &nbsp;&nbsp;&nbsp; DOUBLE PRECISION&nbsp;&nbsp; DWORK(:)<br>
              &nbsp;&nbsp;&nbsp; COMPLEX*16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CWORK(:)<br>
              <br>
              It runs without error with the following changes.<br>
              <br>
              Lines 392-293 in SRC_lapw0/fft_modules.F:<br>
              <br>
              &nbsp;&nbsp;&nbsp; real(kind=8)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DWORK(*)<br>
              &nbsp;&nbsp;&nbsp; complex(kind=8) CWORK(*)<br>
              &nbsp;&nbsp;&nbsp; <br>
              &nbsp; "complex(kind=8) C(LDC1,LDC2,N3,2)" needed too?? <br>
              <br>
              Lines 21-22 in SRC_lapw0/vresp.F:<br>
              <br>
              &nbsp;&nbsp;&nbsp; DOUBLE PRECISION&nbsp;&nbsp; DWORK(*)<br>
              &nbsp;&nbsp;&nbsp; COMPLEX*16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CWORK(*)<br>
              <br>
              as the subroutine in SRC_lapw0/fftpack_helpers.f has
              "DWORK(*)"<br>
              <br>
              On 8/23/2012 12:58 PM, Gavin Abo wrote:<br>
            </div>
            <blockquote type="cite">
              <div>I was able to reproduce the error with your files
                when the fftpack routine is used in Wien2k 12.1.&nbsp; Ran a
                couple cycles, and the error did not appear when fftw3
                was used instead.&nbsp; So a possible solution may be to use
                the fftw3 library.<br>
                <br>
                The fftw3 may be faster than the fftpack, so you
                probably want to use it anyway.&nbsp; It should be easy to
                use the fftw3 on Debian. fftw3 might already be
                installed or I believe you can install it with:<br>
                <br>
                <b>apt-get install libfftw3-dev</b><br>
                <br>
                Open the Makefile in a text editor:<br>
                <br>
                <b>vi $WIENROOT/SRC_lapw0/Makefile</b><br>
                <br>
                Edit and save settings to use for sequential (non-mpi):<br>
                <br>
                FOPT = -FR -mp1 -w -prec_div -pc80 -pad -ip -DINTEL_VML
                <b>-DFFTW3</b> -traceback<br>
                R_LIBS = -lmkl_lapack95_lp64 -lmkl_intel_lp64
                -lmkl_intel_thread -lmkl_core -openmp -lpthread<b>
                  -lfftw3</b><br>
                <br>
                In $WIENROOT/SRC_lapw0:<br>
                <br>
                <b>make<br>
                  cp lapw0 ..<br>
                </b><br>
                As described in section 11.1.1 of the Wien2k 12.1
                userguide, the same can be done with lapw2.&nbsp;
                Instructions for using the possible faster mkl-fftw3 for
                sequential (non-mpi) instead of the above described
                fftw3 from a Debian repository is also given.<br>
                <br>
                On 8/23/2012 8:06 AM, Luis Carlos Ogando Dacal wrote:<br>
              </div>
              <blockquote type="cite">
                Dear Wien2k users and developers,
                <div><br>
                </div>
                <div>&nbsp; &nbsp;I would like to report the same problem sent to
                  the list by Dr. Eitel Peltzer.</div>
                <div>&nbsp; &nbsp;I am running WIEN2k_12.1 on a DELL Precision
                  workstation with two QuadCore Xeon processors and
                  Debian Linux. It was compiled using ifort&nbsp;2011.3.174,
                  icc and MKL. The compilation options were:</div>
                <div><br>
                </div>
                <div>
                  <div>&nbsp;O &nbsp; Compiler options: &nbsp; &nbsp; &nbsp; &nbsp;-FR -mp1 -w
                    -prec_div -pc80 -pad -ip -DINTEL_VML -traceback</div>
                  <div>&nbsp;L &nbsp; Linker Flags: &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$(FOPT)
                    -L/opt/intel/composerxe-2011.3.174/mkl/lib/intel64
                    -pthread</div>
                  <div>&nbsp;P &nbsp; Preprocessor flags &nbsp; &nbsp; &nbsp; '-DParallel'</div>
                  <div>&nbsp;R &nbsp; R_LIB (LAPACK+BLAS): &nbsp; &nbsp; -lmkl_lapack95_lp64
                    -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core
                    -openmp -lpthread</div>
                  <div><br>
                  </div>
                  <div>&nbsp; &nbsp;I have followed section 4.5.9 of the Users
                    Guide and everything is 0K until the change of indxc
                    to 28 in case.in0 and 50 in case.in0_grr. After
                    this, the SCF cycle stops in the second lapw0 run
                    with the following error message:&nbsp;</div>
                  <div><br>
                  </div>
                  <div>
                    <div>hup: Command not found.</div>
                    <div>&nbsp;LAPW0 END</div>
                    <div>forrtl: severe (174): SIGSEGV, segmentation
                      fault occurred</div>
                    <div>Image &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;PC &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Routine &nbsp;
                      &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Line &nbsp; &nbsp; &nbsp; &nbsp;Source &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div>
                    <div>lapw0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;000000000040505E &nbsp;c3fft_1_ &nbsp;
                      &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;119 &nbsp;fftpack_helpers.f</div>
                    <div>lapw0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0000000000412D5B
                      &nbsp;fftpack_mp_c3fft_ &nbsp; &nbsp; &nbsp; &nbsp; 397 &nbsp;fft_modules.F</div>
                    <div>lapw0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;000000000047F4EC &nbsp;vresp_ &nbsp; &nbsp;
                      &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;106 &nbsp;vresp.F</div>
                    <div>lapw0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0000000000495769 &nbsp;xcpot3_ &nbsp;
                      &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 147 &nbsp;xcpot3.F</div>
                    <div>lapw0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;000000000045C064 &nbsp;MAIN__ &nbsp; &nbsp;
                      &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1935 &nbsp;lapw0.F</div>
                    <div>lapw0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0000000000403D6C &nbsp;Unknown &nbsp;
                      &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Unknown &nbsp;Unknown</div>
                    <div>libc.so.6 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;00002B1096C82C8D &nbsp;Unknown &nbsp;
                      &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Unknown &nbsp;Unknown</div>
                    <div>lapw0 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0000000000403C69 &nbsp;Unknown &nbsp;
                      &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Unknown &nbsp;Unknown</div>
                    <div><br>
                    </div>
                    <div>&gt; &nbsp; stop error</div>
                  </div>
                  <div><br>
                  </div>
                  <div><br>
                  </div>
                  <div>&nbsp; &nbsp;I am sending the case.struct and case.in0
                    files as requested by Prof. Blaha. I have also saved
                    the previous PBE calculation and I can send it if
                    necessary (8.5 MB).</div>
                  <div>&nbsp; &nbsp;Thanks in advance,</div>
                  <div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Luis Ogando</div>
                </div>
              </blockquote>
            </blockquote>
            <br>
          </div>
        </blockquote>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Wien mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Wien@zeus.theochem.tuwien.ac.at">Wien@zeus.theochem.tuwien.ac.at</a>
<a class="moz-txt-link-freetext" href="http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien">http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>