# libarpack\_INTEL\_i8.a

**URL:** <https://calculix.discourse.group/t/libarpack-intel-i8-a/1043>\
**Category:** Uncategorized\
**Created:** [March 20, 2022, 4:46am UTC](https://calculix.discourse.group/t/libarpack-intel-i8-a/1043 "2022-03-20T04:46:56Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![akhmeteli](https://avatars.discourse-cdn.com/v4/letter/a/df788c/32.png) [@akhmeteli](https://calculix.discourse.group/u/akhmeteli)\
**Post date:** [March 20, 2022, 4:46am UTC](https://calculix.discourse.group/t/libarpack-intel-i8-a/1043/1 "2022-03-20T04:46:56Z")

</div>

Probably a dumb question, but I have not been able to find an answer without your help so far.

I am trying to compile ccx for i8 under WSL/Ubuntu and cannot understand where to get / how to install libarpack\_INTEL\_i8.a or, more generally, arpack for i8.

Thank you

---

<div class="post-metadata">

**Author:** ![feacluster](https://yyz2.discourse-cdn.com/free1/user_avatar/calculix.discourse.group/feacluster/32/394_2.png) [@feacluster](https://calculix.discourse.group/u/feacluster)\
**Post date:** [March 20, 2022, 9:59pm UTC](https://calculix.discourse.group/t/libarpack-intel-i8-a/1043/2 "2022-03-20T21:59:09Z")

</div>

Before trying to build from source, try this executable:

[https://www.feacluster.com/calculix.php#3](https://www.feacluster.com/calculix.php#3)

Otherwise, try this installation script which should automate everything ( though it will use spooles solver which is very slow)

[https://www.feacluster.com/calculix.php#4](https://www.feacluster.com/calculix.php#4)

---

<div class="post-metadata">

**Author:** ![akhmeteli](https://avatars.discourse-cdn.com/v4/letter/a/df788c/32.png) [@akhmeteli](https://calculix.discourse.group/u/akhmeteli)\
**Post date:** [March 20, 2022, 10:26pm UTC](https://calculix.discourse.group/t/libarpack-intel-i8-a/1043/3 "2022-03-20T22:26:14Z")

</div>

Thank you very much indeed. However, I am not sure I will be able to use your advice for my purpose for the following reason. I don’t have enough RAM (I only have 64 GB), so I have to use Pardiso’s out-of-core capabilities. Are these capabilities included in your executable? And Spooles does not have out-of-core capabilities, as far as I know.

---

<div class="post-metadata">

**Author:** ![feacluster](https://yyz2.discourse-cdn.com/free1/user_avatar/calculix.discourse.group/feacluster/32/394_2.png) [@feacluster](https://calculix.discourse.group/u/feacluster)\
**Post date:** [March 20, 2022, 10:34pm UTC](https://calculix.discourse.group/t/libarpack-intel-i8-a/1043/4 "2022-03-20T22:34:28Z")

</div>

I don’t recall fiddling with any out-of-core functionality in my executable. If you have the Intel compiler, then you can try building the executable with the installation script mentioned above… Then you can modify the source code for the out of core stuff.

---

<div class="post-metadata">

**Author:** ![akhmeteli](https://avatars.discourse-cdn.com/v4/letter/a/df788c/32.png) [@akhmeteli](https://calculix.discourse.group/u/akhmeteli)\
**Post date:** [March 20, 2022, 11:02pm UTC](https://calculix.discourse.group/t/libarpack-intel-i8-a/1043/5 "2022-03-20T23:02:03Z")

</div>

Thank you. I have looked at the installation script. It looks like it installs arpack96\*. That is what I have now, but my understanding is it is not i8. I believe I need arpack i8 mentioned in ccx installation guide, but I don’t know where to find it. My computation does not run properly with i4 (with the number of nodes that I need). I switched everything but arpack to i8 and am getting a segmentation fault. As for Pardiso, I have already set it up for out-of-core computation.

---

<div class="post-metadata">

**Author:** ![feacluster](https://yyz2.discourse-cdn.com/free1/user_avatar/calculix.discourse.group/feacluster/32/394_2.png) [@feacluster](https://calculix.discourse.group/u/feacluster)\
**Post date:** [March 20, 2022, 11:08pm UTC](https://calculix.discourse.group/t/libarpack-intel-i8-a/1043/6 "2022-03-20T23:08:08Z")

</div>

I think it does make some changes to arpack make file for i8.

---

<div class="post-metadata">

**Author:** ![jbr](https://avatars.discourse-cdn.com/v4/letter/j/ecccb3/32.png) [@jbr](https://calculix.discourse.group/u/jbr)\
**Post date:** [March 21, 2022, 3:32am UTC](https://calculix.discourse.group/t/libarpack-intel-i8-a/1043/7 "2022-03-21T03:32:34Z")

</div>

Maybe this post?

> [@CalculiX i8 and mingw](https://calculix.discourse.group/t/calculix-i8-and-mingw/134/6):
>
> Finally arpack i8 is available in msys2/mingw64 repo: [https://packages.msys2.org/package/mingw-w64-x86\_64-arpack64?repo=mingw64](https://packages.msys2.org/package/mingw-w64-x86_64-arpack64?repo=mingw64) Makefile: -larpack\_64

---

<div class="post-metadata">

**Author:** ![akhmeteli](https://avatars.discourse-cdn.com/v4/letter/a/df788c/32.png) [@akhmeteli](https://calculix.discourse.group/u/akhmeteli)\
**Post date:** [March 21, 2022, 4:10am UTC](https://calculix.discourse.group/t/libarpack-intel-i8-a/1043/8 "2022-03-21T04:10:54Z")

</div>

Thank you, I’ve seen that. But I guess that is for Windows? Or can it be adjusted for linux as well?

---

<div class="post-metadata">

**Author:** ![jbr](https://avatars.discourse-cdn.com/v4/letter/j/ecccb3/32.png) [@jbr](https://calculix.discourse.group/u/jbr)\
**Post date:** [March 22, 2022, 2:19am UTC](https://calculix.discourse.group/t/libarpack-intel-i8-a/1043/9 "2022-03-22T02:19:51Z")

</div>

Not sure if they are only for windows. I assume that since you have the source files, you could give it a try on Linux and report back?

---

<div class="post-metadata">

**Author:** ![akhmeteli](https://avatars.discourse-cdn.com/v4/letter/a/df788c/32.png) [@akhmeteli](https://calculix.discourse.group/u/akhmeteli)\
**Post date:** [March 22, 2022, 4:09am UTC](https://calculix.discourse.group/t/libarpack-intel-i8-a/1043/10 "2022-03-22T04:09:45Z")

</div>

Thank you I will look into it.

---

<div class="post-metadata">

**Author:** ![akhmeteli](https://avatars.discourse-cdn.com/v4/letter/a/df788c/32.png) [@akhmeteli](https://calculix.discourse.group/u/akhmeteli)\
**Post date:** [March 28, 2022, 12:21am UTC](https://calculix.discourse.group/t/libarpack-intel-i8-a/1043/11 "2022-03-28T00:21:06Z")

</div>

Thank you feacluster and jbr. Thank you very much indeed.

I think I have sorted it out with your help. So I used the same arpack96\* as feacluster, added gfortran option -fdefault-integer-8 to FFLAGS in ARmake.inc and made a library libarpack\_IA64.a (its name is defined by the value of PLAT in ARmake.inc : I set PLAT = IA64, but it does not matter) and referenced this library in my Make\_i8 file. No segmentation fault anymore.
