<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;"><br>
Hi all,<br>
<br>
First of all, I hope this is the right place to pose the following question. We're trying to create a shell preconditioner based on low rank properties of a linear system. For this to be efficient it requires a fast (mpi-parallelized) method for compressing
 (low rank) dense matrices. A tool that offers just this is STRUMPACK (http://portal.nersc.gov/project/sparse/strumpack/).<br>
<br>
So we simply need to link our petsc program to strumpack, but we have a hard time performing the linking. We have cooked our code down to a very simple test problem (see the attached code) that tries to invoke a single method from strumpack. This results in
 an "undefined reference to SDP_C_double_init(....)" even though the method clearly is in the object file "StrumpackDensePackage_C.o".
<br>
<br>
Note that my PETSc (3.6.2) is build with scalapack support which is needed by strumpack - and that I have used the PETSc libs to build and link the strumpack test example "STRUMPACK-Dense-1.1.1/examples/c_example.c". And that this works just fine:-)<br>
<br>
<div>
<div style="font-family:Tahoma; font-size:13px">
<div style="font-size:13px; font-family:Tahoma">
<div style="font-size:13px; font-family:Tahoma">
<div style="font-size:13px; font-family:Tahoma">
<div style="font-size:13px; font-family:Tahoma">
<div class="BodyFragment"><font size="2">
<div class="PlainText">We hope you have suggestions on how we can proceed - and let me know if any additional information is needed.<br>
<br>
Thanks,<br>
Niels Aage<br>
<br>
<font size="2"><font size="2">A<font size="2">ssociate Professor, </font></font><font size="2"><font size="2"><font size="2"><font size="2"><font size="2">Ph.D.</font></font></font><br>
Department of Mechanical Engineering,<br>
Section for Solid Mechanics<br>
Centre for Acoustic-Mechanical Micro Systems<br>
Technical University of Denmark, Building 404, DK-2800 Lyngby, Denmark<br>
<br>
Phone: (+45) 4525 4253, Fax: (+45) 4593 1475,<br>
</font></font></font><font size="2"><font size="2"><font size="2">E-mail: naage@mek.dtu.dk,
</font></font></font><font size="2"><font size="2"><font size="2"><font size="2"><font size="2"><font size="2"><font size="2"><font color="black" face="Tahoma" size="2"><span dir="ltr" style="font-size:10pt"><font size="1"><span style="font-size:13px"><font size="2">Office:
 b404-122</font><font size="2"><br>
</font></span></font></span></font></font></font></font></font>Group homepage: </font></font><a href="http://www.topopt.dtu.dk" target="_blank">www.topopt.dtu.dk</a><br>
Centre homepage: <a href="http://www.camm.elektro.dtu.dk/">www.camm.elektro.dtu.dk</a><br>
</font></div>
</font></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>