Topic: Template Numerical Toolkit (TNT) instead of IML++

Hi,

I´m installing OOFEM since it looks really attractive for what I´m supposed to work for a while: mechanics of the heart.
Everything went well until when I´ve tried to download the IML++ package since it seems the server is down. Do you have a version I could grab to start using OOFEM at full power?

Besides, in wikipedia they say the TNT library (also developed by R. Pozo) has largely outperformed the IML++. Is OOFEM compatible with TNT? Would it be something useful to do?

Looking forward to start using OOFEM and making a humble contribution to the project.

Thanks in advance,

Oscar

2

Re: Template Numerical Toolkit (TNT) instead of IML++

Hi Oscar,

thank you. You can download IML sources from following web page: http://math.nist.gov/iml++/
The download works, at least for me. If you will encounter any problem, please contact me, I will send you the files.
oofem does not interface with TNT at the moment, but this can be quite easy to implement.
For high-performance and parallel computing, oofem provides also interface to PETSc  (http://www-unix.mcs.anl.gov/petsc/petsc-as/)

Could you please send me the link to wiki, where you have found the discussion about TNT library and IML++.

Best regards from Prague
Borek

Re: Template Numerical Toolkit (TNT) instead of IML++

Hi,

thanks for your quick answer.

I still have the problem with the link at the IML++ website pointing at the source code (shar file, 30K). I can download though the .h.txt files associated to the different iterative methods (Richardson, Chebyshev, CG, etc.). I don't if it is enough with that.

I'll try, as a first step, to get familiar with the single processor version of OOFEM, but I will obviously explore the attractive option with PETSc. By the way, there are people starting to use Trilinos (in particular, the authors of dealII --> http://www.dealii.org/) since they say it's clearer than PETSc.

You can find the link to the wiki about TNT and IML++ : http://en.wikipedia.org/wiki/IML++

Cheers (from Barcelona),

Oscar

4

Re: Template Numerical Toolkit (TNT) instead of IML++

Hi Oscar,

the iml library contains only header files. If you can download iml.shar file, then proceed as follows:
1) create directory "iml" in your oofem top dir
2) unpack iml.shar file into this directory (by running "sh iml.shar").
Should produce  following files: bicg.h, bicgstab.h, cg.h, cgs.h, gmres.h, ir.h, and qmr.h
3) run configure with option "--enable-iml"  and recompile oofem
That's all.

Thank you for the links, I will have a look.

Borek