<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic You have commented out the in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/pardiso-access-violation-problem/m-p/1109051#M24256</link>
    <description>&lt;P&gt;You have commented out the line that sets pt(i)%DUMMY =&amp;nbsp; 0 . Either activate that line or make a call to pardisoinit(...) to perform the proper initializations.&lt;/P&gt;</description>
    <pubDate>Fri, 03 Mar 2017 21:40:18 GMT</pubDate>
    <dc:creator>mecej4</dc:creator>
    <dc:date>2017-03-03T21:40:18Z</dc:date>
    <item>
      <title>pardiso access violation problem</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/pardiso-access-violation-problem/m-p/1109048#M24253</link>
      <description>&lt;P&gt;I am running a program which is basically an example code of pasdiso in mkl. The program successfully solved the example equations in my computer. When I added a line to make a file connection without any other modifications in the program:&lt;/P&gt;

&lt;P&gt;open(5,file='c:\cyhouwork\3d_elastic\ia.txt',status='unknown')&lt;/P&gt;

&lt;P&gt;The program worked good. Then a second file connection, without other modifications&lt;/P&gt;

&lt;P&gt;open(6,file='c:\cyhouwork\3d_elastic\ja.txt',status='unknown')&lt;/P&gt;

&lt;P&gt;Everything went fine. But when I add a third file connection without any other modifications&lt;/P&gt;

&lt;P&gt;open(8,file='c:\cyhouwork\3d_elastic\sparse.txt',status='unknown')&amp;nbsp;&lt;/P&gt;

&lt;P&gt;The 'access violation' (157) message showed up.&lt;/P&gt;

&lt;P&gt;Anyone knows how to solve the problem? Thanks!! The code is shown below:&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;PROGRAM pardiso_sym_f90&lt;BR /&gt;
	USE mkl_pardiso&lt;BR /&gt;
	IMPLICIT NONE&lt;BR /&gt;
	INTEGER, PARAMETER :: dp = KIND(1.0D0)&lt;BR /&gt;
	!.. Internal solver memory pointer&amp;nbsp;&lt;BR /&gt;
	TYPE(MKL_PARDISO_HANDLE), ALLOCATABLE &amp;nbsp;:: pt(:)&lt;BR /&gt;
	!.. All other variables&lt;BR /&gt;
	INTEGER maxfct, mnum, mtype, phase, n, nrhs, error, msglvl, nnz&lt;BR /&gt;
	INTEGER error1,j&lt;BR /&gt;
	INTEGER, ALLOCATABLE :: iparm( : )&lt;BR /&gt;
	INTEGER, ALLOCATABLE :: ia( : )&lt;BR /&gt;
	INTEGER, ALLOCATABLE :: ja( : )&lt;BR /&gt;
	REAL(KIND=DP), ALLOCATABLE :: a( : )&lt;BR /&gt;
	REAL(KIND=DP), ALLOCATABLE :: b( : )&lt;BR /&gt;
	REAL(KIND=DP), ALLOCATABLE :: x( : )&lt;BR /&gt;
	INTEGER i, idum(1)&lt;BR /&gt;
	REAL(KIND=DP) ddum(1)&lt;BR /&gt;
	!.. Fill all arrays containing matrix data.&lt;BR /&gt;
	open(5,file='c:\cyhouwork\3d_elastic\ia.txt',status='unknown') &amp;nbsp; &amp;nbsp;&amp;lt;----&amp;nbsp;&lt;BR /&gt;
	open(6,file='c:\cyhouwork\3d_elastic\ja.txt',status='unknown') &amp;nbsp; &amp;nbsp;&amp;lt;---- &amp;nbsp;These are the lines causing the problem&lt;BR /&gt;
	open(8,file='c:\cyhouwork\3d_elastic\sparse.txt',status='unknown') &amp;nbsp; &amp;lt;----&lt;/P&gt;

&lt;P&gt;n = &amp;nbsp;9 &amp;nbsp;&amp;nbsp;&lt;BR /&gt;
	nnz = 20&amp;nbsp;&lt;BR /&gt;
	nrhs = 1&lt;BR /&gt;
	maxfct = 1&amp;nbsp;&lt;BR /&gt;
	mnum = 1&lt;BR /&gt;
	msglvl=1&lt;BR /&gt;
	ALLOCATE(ia(n + 1))&lt;BR /&gt;
	ia = (/ 1, 5, 8, 10, 12, 15, 17, 18, 20, 21 /)&lt;BR /&gt;
	ALLOCATE(ja(nnz))&lt;BR /&gt;
	ja = (/ 1, &amp;nbsp; &amp;nbsp;3, &amp;nbsp; &amp;nbsp; &amp;nbsp; 6, 7, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2, 3, &amp;nbsp; &amp;nbsp;5, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 3, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 8, &amp;nbsp; &amp;nbsp;&amp;amp;&amp;nbsp;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4, &amp;nbsp; &amp;nbsp; &amp;nbsp; 7, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;&amp;nbsp;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5, 6, 7, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;6, &amp;nbsp; &amp;nbsp;8, &amp;nbsp; &amp;nbsp;&amp;amp;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8, 9, &amp;amp;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 9 &amp;nbsp;/)&lt;BR /&gt;
	ALLOCATE(a(nnz))&lt;BR /&gt;
	a = (/ 7.d0, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1.d0, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.d0, 7.d0, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-4.d0, 8.d0, &amp;nbsp; &amp;nbsp; &amp;nbsp; 2.d0, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.d0, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5.d0, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7.d0, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 9.d0, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5.d0, 1.d0, 5.d0, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-1.d0, &amp;nbsp; &amp;nbsp; &amp;nbsp; 5.d0, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;11.d0, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 5.d0, &amp;nbsp; 3.d0&amp;amp;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-2.d0/)&lt;BR /&gt;
	ALLOCATE(b(n))&lt;BR /&gt;
	ALLOCATE(x(n))&lt;BR /&gt;
	!..&lt;BR /&gt;
	!.. Set up PARDISO control parameter&lt;BR /&gt;
	!..&lt;BR /&gt;
	ALLOCATE(iparm(64))&lt;/P&gt;

&lt;P&gt;DO i = 1, 64&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;iparm(i) = 0&lt;BR /&gt;
	END DO&lt;/P&gt;

&lt;P&gt;iparm(1) = 1 ! no solver default&lt;BR /&gt;
	iparm(2) = 2 ! fill-in reordering from METIS&lt;BR /&gt;
	iparm(4) = 0 ! no iterative-direct algorithm&lt;BR /&gt;
	iparm(5) = 0 ! no user fill-in reducing permutation&lt;BR /&gt;
	iparm(6) = 0 ! =0 solution on the first n components of x&lt;BR /&gt;
	iparm(8) = 2 ! numbers of iterative refinement steps&lt;BR /&gt;
	iparm(10) = 13 ! perturb the pivot elements with 1E-13&lt;BR /&gt;
	iparm(11) = 1 ! use nonsymmetric permutation and scaling MPS&lt;BR /&gt;
	iparm(13) = 0 ! maximum weighted matching algorithm is switched-off (default for symmetric). Try iparm(13) = 1 in case of inappropriate accuracy&lt;BR /&gt;
	iparm(14) = 0 ! Output: number of perturbed pivots&lt;BR /&gt;
	iparm(18) = -1 ! Output: number of nonzeros in the factor LU&lt;BR /&gt;
	iparm(19) = -1 ! Output: Mflops for LU factorization&lt;BR /&gt;
	iparm(20) = 0 ! Output: Numbers of CG Iterations&lt;/P&gt;

&lt;P&gt;error &amp;nbsp;= 0 ! initialize error flag&lt;BR /&gt;
	msglvl = 0 ! print statistical information&lt;BR /&gt;
	mtype &amp;nbsp;= -2 ! symmetric, indefinite&lt;/P&gt;

&lt;P&gt;!.. Initialize the internal solver memory pointer. This is only&lt;BR /&gt;
	! necessary for the FIRST call of the PARDISO solver.&lt;/P&gt;

&lt;P&gt;ALLOCATE (pt(64))&lt;BR /&gt;
	DO i = 1, 64&lt;BR /&gt;
	! &amp;nbsp; pt(i)%DUMMY = &amp;nbsp;0&amp;nbsp;&lt;BR /&gt;
	END DO&lt;/P&gt;

&lt;P&gt;!.. Reordering and Symbolic Factorization, This step also allocates&lt;BR /&gt;
	! all memory that is necessary for the factorization&lt;/P&gt;

&lt;P&gt;!phase = 11 ! only reordering and symbolic factorization&lt;/P&gt;

&lt;P&gt;!CALL pardiso (pt, maxfct, mnum, mtype, phase, n, a, ia, ja, &amp;amp;&lt;BR /&gt;
	! &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;idum, nrhs, iparm, msglvl, ddum, ddum, error)&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;BR /&gt;
	!WRITE(*,*) 'Reordering completed ... '&lt;BR /&gt;
	!IF (error /= 0) THEN&lt;BR /&gt;
	! &amp;nbsp; WRITE(*,*) 'The following ERROR was detected: ', error&lt;BR /&gt;
	! &amp;nbsp; GOTO 1000&lt;BR /&gt;
	! &amp;nbsp; &amp;nbsp;END IF&lt;BR /&gt;
	!WRITE(*,*) 'Number of nonzeros in factors = ',iparm(18)&lt;BR /&gt;
	!WRITE(*,*) 'Number of factorization MFLOPS = ',iparm(19)&lt;/P&gt;

&lt;P&gt;!.. Factorization.&lt;BR /&gt;
	!phase = 22 ! only factorization&lt;BR /&gt;
	!CALL pardiso (pt, maxfct, mnum, mtype, phase, n, a, ia, ja, &amp;amp;&lt;BR /&gt;
	! &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;idum, nrhs, iparm, msglvl, ddum, ddum, error)&lt;BR /&gt;
	!WRITE(*,*) 'Factorization completed ... '&lt;BR /&gt;
	!IF (error /= 0) THEN&lt;BR /&gt;
	! &amp;nbsp; WRITE(*,*) 'The following ERROR was detected: ', error&lt;BR /&gt;
	! &amp;nbsp; GOTO 1000&lt;BR /&gt;
	!ENDIF&lt;/P&gt;

&lt;P&gt;!.. Back substitution and iterative refinement&lt;BR /&gt;
	iparm(8) = 2 ! max numbers of iterative refinement steps&lt;BR /&gt;
	phase = 13 ! only solving&lt;BR /&gt;
	!do j=1,10&lt;BR /&gt;
	DO i = 1, n&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;b(i) = 1.d0&lt;BR /&gt;
	END DO&lt;BR /&gt;
	print *,'*****'&lt;BR /&gt;
	CALL pardiso (pt, maxfct, mnum, mtype, phase, n, a, ia, ja, &amp;amp;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; idum, nrhs, iparm, msglvl, b, x, error)&lt;/P&gt;

&lt;P&gt;print *,'*****'&lt;/P&gt;

&lt;P&gt;!WRITE(*,*) 'Solve completed ... '&lt;BR /&gt;
	IF (error /= 0) THEN&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;WRITE(*,*) 'The following ERROR was detected: ', error&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;GOTO 1000&lt;BR /&gt;
	ENDIF&lt;BR /&gt;
	!WRITE(*,*) 'The solution of the system is '&lt;/P&gt;

&lt;P&gt;DO i = 1, n&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;WRITE(*,*) ' x(',i,') = ', x(i)&lt;BR /&gt;
	END DO&lt;BR /&gt;
	!end do&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;BR /&gt;
	1000 CONTINUE&lt;/P&gt;

&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;BR /&gt;
	!.. Termination and release of memory&lt;BR /&gt;
	phase = -1 ! release internal memory&lt;BR /&gt;
	CALL pardiso (pt, maxfct, mnum, mtype, phase, n, ddum, idum, idum, &amp;amp;&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; idum, nrhs, iparm, msglvl, ddum, ddum, error1)&lt;BR /&gt;
	IF (ALLOCATED(ia)) &amp;nbsp; &amp;nbsp; &amp;nbsp;DEALLOCATE(ia)&lt;BR /&gt;
	IF (ALLOCATED(ja)) &amp;nbsp; &amp;nbsp; &amp;nbsp;DEALLOCATE(ja)&lt;BR /&gt;
	IF (ALLOCATED(a)) &amp;nbsp; &amp;nbsp; &amp;nbsp; DEALLOCATE(a)&lt;BR /&gt;
	IF (ALLOCATED(b)) &amp;nbsp; &amp;nbsp; &amp;nbsp; DEALLOCATE(b)&lt;BR /&gt;
	IF (ALLOCATED(x)) &amp;nbsp; &amp;nbsp; &amp;nbsp; DEALLOCATE(x)&lt;BR /&gt;
	IF (ALLOCATED(iparm)) &amp;nbsp; DEALLOCATE(iparm)&lt;BR /&gt;
	IF (error1 /= 0) THEN&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;WRITE(*,*) 'The following ERROR on release stage was detected: ', error1&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;STOP 1&lt;BR /&gt;
	ENDIF&lt;/P&gt;

&lt;P&gt;IF (error /= 0) STOP 1&lt;/P&gt;

&lt;P&gt;END PROGRAM pardiso_sym_f90&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 02 Mar 2017 21:10:39 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/pardiso-access-violation-problem/m-p/1109048#M24253</guid>
      <dc:creator>Chien-Yuan_H_</dc:creator>
      <dc:date>2017-03-02T21:10:39Z</dc:date>
    </item>
    <item>
      <title>You are connecting units 5</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/pardiso-access-violation-problem/m-p/1109049#M24254</link>
      <description>&lt;P&gt;You are connecting units 5 and 6 to disk files, which may interfere with I/O to the standard input and output units. Even unit 8 can sometimes be used for print devices. Your program text does not show what you do with the files that you opened, but try using unit numbers larger than 9, instead.&lt;/P&gt;

&lt;P&gt;You are opening files with "status='unknown'". If it is your intention to read from those files, use "status='old'" instead. If the current directory is not the one within which you expect to read the files, zero-length files will be created when you use "status='unknown'", and subsequent READ statements will fail.&lt;/P&gt;</description>
      <pubDate>Thu, 02 Mar 2017 22:37:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/pardiso-access-violation-problem/m-p/1109049#M24254</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2017-03-02T22:37:00Z</dc:date>
    </item>
    <item>
      <title>Hi,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/pardiso-access-violation-problem/m-p/1109050#M24255</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;

&lt;P&gt;I tried to replace the unit numbers 5, 6, and 8 with 101, 102, and 103, and the 'status=unknown' with 'status=old', but it did not work. I intend to open these files to read my equation coefficients. Those lines for reading the files are not yet in the code. Therefore, the coefficients used in the code are those provided by the example problem. I am pretty sure the files are successfully opened and the access violation problem occurs when the code calls pardiso. Because I respectively insert &amp;nbsp;a line "print *,'*****'" right before and after the line "call pardiso(......)". The first star line are successfully printed, then the access violation message without the 2nd star line.&lt;/P&gt;</description>
      <pubDate>Fri, 03 Mar 2017 16:27:38 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/pardiso-access-violation-problem/m-p/1109050#M24255</guid>
      <dc:creator>Chien-Yuan_H_</dc:creator>
      <dc:date>2017-03-03T16:27:38Z</dc:date>
    </item>
    <item>
      <title>You have commented out the</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/pardiso-access-violation-problem/m-p/1109051#M24256</link>
      <description>&lt;P&gt;You have commented out the line that sets pt(i)%DUMMY =&amp;nbsp; 0 . Either activate that line or make a call to pardisoinit(...) to perform the proper initializations.&lt;/P&gt;</description>
      <pubDate>Fri, 03 Mar 2017 21:40:18 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/pardiso-access-violation-problem/m-p/1109051#M24256</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2017-03-03T21:40:18Z</dc:date>
    </item>
    <item>
      <title>Yes, it was the pt(i)%DUMMY =</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/pardiso-access-violation-problem/m-p/1109052#M24257</link>
      <description>&lt;P&gt;Yes, it was the&amp;nbsp;&lt;SPAN style="font-size: 12px;"&gt;pt(i)%DUMMY =&amp;nbsp; 0 problem. Thank you very much!&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 06 Mar 2017 21:19:14 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/pardiso-access-violation-problem/m-p/1109052#M24257</guid>
      <dc:creator>Chien-Yuan_H_</dc:creator>
      <dc:date>2017-03-06T21:19:14Z</dc:date>
    </item>
  </channel>
</rss>

