[Trilinos-Users] Fortran User

Aytekin Gel aike at alpemi.com
Fri Apr 25 01:10:48 MDT 2014

Hi Pedro,

I noticed in your e-mail that you mentioned about using Trilinos in
chemical reactor CFD simulation.
As my application domain is chemically reacting multiphase flow CFD
simulations, I wanted to briefly share
our experience although it is still work in progress. We are probably one
of the few Trilinos users who integrated several packages within Trilinos
framework with a Fortran 90 based CFD solver. I need to mention that this
integration was possible due to a close collaboration with one of the
Trilinos developers.

It wasn't clear to me from your e-mail whether you are trying to build a
complete CFD solver utilizing various packages from Trilinos as you were
mentioning about discretization, mesh generation, linear and non-linear
solvers. In our case, we had an existing Fortran based CFD code and we
wanted to replace some of the critical components with alternatives from
Trilinos. For this purpose, we wanted to utilize the linear equation
solvers from Trilinos framework as our BiCGSTAB based linear equation
solver was becoming quite difficult to maintain and non-scalable especially
with the increasingly heterogeneous architectures utilizing many cores. So
we decided to integrate our CFD code with ML (preconditioners) and AztecOO
(linear equation solvers) from Trilinos framework. With the help of our
collaborator, we were able to develop Fortran bindings specifically for our
data structures. This interface passes the matrix and RHS to ML and AztecOO
for linear equation solution and returns the results.

I wanted to mention that now there appears to be ForTrilinos, which might
be utilized instead of custom Fortran bindings. However, I don't know the
complete details about availability of ML and AztecOO through ForTrilinos.
ForTrilinos was not available for us when we started this effort, and also
as far as I understand you may need to utilize specific Fortran compilers,
which can support the advanced features in ForTrilinos. I am sure one of
the developers might be able to address the details.

I hope this will be useful.

Aytekin Gel

On Thu, Apr 24, 2014 at 11:26 AM, Pedro Rodrigues <pjsgr100 at gmail.com>wrote:

> I downloaded this huge ilibrary today and I intend to use it in  chemical
> reactor CFD simulation. My doubt is this:
>     - Concerning what I am purposed to build,i.e, a FORTRAN GUI with
> Trilinos, which packages should I use concerning discretization, mesh
> generation, linear and non linear solvers, transient solvers and also graph
> partitioning?
>   thanks in advance
> --
> Pedro Rodrigues
> _______________________________________________
> Trilinos-Users mailing list
> Trilinos-Users at software.sandia.gov
> https://software.sandia.gov/mailman/listinfo/trilinos-users

Aytekin Gel, Ph.D.

ALPEMI Consulting, LLC
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://software.sandia.gov/pipermail/trilinos-users/attachments/20140425/cc75e30c/attachment.html>

More information about the Trilinos-Users mailing list