Dear Teeter,<br><br>I have tried your step, but still crash when the solver start (do not print any msg from the process)<br><br>Here is what i have done.<br><br>1. First i download the( INTEL, 32-bit, icc/ifort 10.1  
            Windows) (with MKL BLAS) Version of PARDISO.<br>It has 4 files(libpardiso400_INTEL_IA32.dll,libpardiso400_INTEL_IA32.lib,libiomp5md.dll,PARDISO_Template.zip)<br>2. I named the &quot;libpardiso400_INTEL_IA32.dll&quot; to &quot;libpardiso.dll&quot;. Put it next to my exe. (my exe can detect the licence is wrong, if i input a invalid licence file)<br>
3. And do all the thing that you mentioned. and replace the old Ipopt38.dll with the new one.<br><br>Where is my problem?<br>Also What i need to do with the libpardiso400_INTEL_IA32.lib,libiomp5md.dll,PARDISO_Template.zip? (if i just want to use the PARDISO with ipopt)<br>
Thank you so much for your help!<br><br>York<br><br><div class="gmail_quote">2010/2/18 Teeter, Chuck <span dir="ltr">&lt;<a href="mailto:cteeter@suncor.com">cteeter@suncor.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
York,<br>
<br>
PARDISO does indeed work with IPOPT.  I had an experience similar to<br>
yours, but this is how I fixed it:<br>
<br>
1.  At the top of the IPOPT source file IpPardisoSolverInterface.cpp,<br>
add the following preprocessor definition if it does not already exist:<br>
<br>
#ifndef HAVE_PARDISO_NEWINTERFACE<br>
#define HAVE_PARDISO_NEWINTERFACE 1<br>
#endif<br>
<br>
<br>
2.  In the same source file, remove the F77_FUNC() macro definition from<br>
ALL references to functions PARDISOINIT() and PARDISO().  For example,<br>
instead of the original function prototype:<br>
<br>
void F77_FUNC(pardisoinit,PARDISOINIT) (void* PT, const ipfint* MTYPE,<br>
                                                    const ipfint*<br>
SOLVER,<br>
                                                    ipfint* IPARM,<br>
                                                    double* DPARM,<br>
                                                    ipfint* ERROR );<br>
<br>
<br>
Use the following version instead:<br>
<br>
void PARDISOINIT(void* PT, const ipfint* MTYPE,<br>
                                                    const ipfint*<br>
SOLVER,<br>
                                                    ipfint* IPARM,<br>
                                                    double* DPARM,<br>
                                                    ipfint* ERROR );<br>
<br>
I commented out the original references and created the modified<br>
versions to be used instead.  Do the same for all function calls as<br>
well, and this should fix your problem after rebuilding IPOPT.<br>
<br>
One final point: If you haven&#39;t already done so, remember to define<br>
HAVE_PARDISO and HAVE_PARDISO_PARALLEL (if applicable) in the IPOPT<br>
source file IpoptConfig.h<br>
<div><div></div><div class="h5"><br>
<br>
<br>
<br>
-----Original Message-----<br>
From: <a href="mailto:Olaf.Schenk@unibas.ch">Olaf.Schenk@unibas.ch</a> [mailto:<a href="mailto:Olaf.Schenk@unibas.ch">Olaf.Schenk@unibas.ch</a>]<br>
Sent: Thursday, February 18, 2010 2:27 AM<br>
To: York Tang<br>
Cc: <a href="mailto:ipopt@list.coin-or.org">ipopt@list.coin-or.org</a>; Teeter, Chuck<br>
Subject: Re: [Ipopt] Can PARDISO 4.0 work with ipopt in windows?<br>
<br>
York,<br>
<br>
The PARDISO 4.0.0 DLL is working correctly with IPOPT. I am copying<br>
Chuck Teeter in this email since he is actually using IPOPT and PARDISO<br>
on Windows.<br>
<br>
Olaf<br>
<br>
  Tang &lt;<a href="mailto:hkyork@gmail.com">hkyork@gmail.com</a>&gt;:<br>
<br>
&gt; Dear all,<br>
&gt;<br>
&gt; Recently i tried to download PARDISO dll from its website, after i<br>
&gt; provided its license file , the program crashed.<br>
&gt; Can PARDISO 4.0 work with ipopt in windows? the ipopt documentation<br>
&gt; said no , but someone in the mail archive said yes.<br>
&gt; Which one is correct? if yes, what i need to set, after i have the dll<br>
<br>
&gt; and the license file.<br>
&gt; thank you<br>
&gt;<br>
&gt; York<br>
&gt;<br>
<br>
<br>
<br>
----------------------------------------------------------------<br>
This message was sent using IMP, the Internet Messaging Program.<br>
<br>
<br>
</div></div>------------------------------------------------------------------------<br>
This email and its contents are private and confidential, for the sole use of the addressees. If you are not an intended recipient, copying, forwarding or other distribution of this email or its contents by any means is prohibited. If you believe that you received this email in error please notify the original sender immediately.<br>

<br>
Petro-Canada is a Suncor Energy business.<br>
<br>
------------------------<br>
<br>
Ce courriel et son contenu sont privés et confidentiels, et sont destinés à l’usage exclusif des destinataires. Si vous n&#39;êtes pas le destinataire prévu, toute reproduction, transfert ou autre forme de diffusion de ce courriel ou de son contenu par quelque moyen que ce soit est interdit. Si vous croyez avoir reçu ce courriel par erreur, veuillez en aviser l&#39;expéditeur original immédiatement.<br>

<br>
Petro-Canada est une entreprise de Suncor Énergie.<br>
<br>
</blockquote></div><br>