Krishna,

> I believe deal.ii doesn't have wrappers for these two specific
> packages. Is their any alternative?.

There aren't any wrappers, but all TrilinosWrappers classes have a method to 
get a reference or pointer to the underlying Epetra matrix or vector class, 
which you could then feed to NOX and TEKO.


> If their is no alternative, I am considering writing my own wrapper to
> these packages (on the lines of deal.ii supplied Trilinos wrappers),
> and link the additional Trilinos libraries by modifying the default
> deal.ii makefile linking options. Are their any deal.ii specific
> potential compilation/linking issues I should be aware of?.

The only thing I see is that one needs to modify the deal.II Makefile. The 
list of libraries one needs to link with is available from one of the CMake 
files that Trilinos copies into the directory into which Trilinos is 
installed, but we don't currently use this information. That's definitely 
something that would be worthwhile doing, since it makes the deal.II Makefile 
work with any set of Trilinos libraries people may want to compile for.

As for wrappers: I'm slightly ambivalent. There are cases where that's 
definitely useful, for example for linear solvers or preconditioners, because 
there are existing interfaces in deal.II with similar functionality and where 
it would be nice to provide Trilinos functionality that follows the same 
interface.

On the other hand, it may not be worth it wrapping all the interfaces that 
Trilinos has through deal.II, primarily because no similar functionality 
exists in deal.II and consequently there is no need for interface 
compatibility or similarity. Depending on what functionality you want to wrap, 
there may or may not be any other possibly use of these interfaces within 
deal.II. You may want to think about whether it is useful in your case, or 
whether it wouldn't be simpler to just extract the Epetra object from the 
wrapper classes and then code directly against NOX/TEKO.

Best
 W.

-------------------------------------------------------------------------
Wolfgang Bangerth                email:            [email protected]
                                 www: http://www.math.tamu.edu/~bangerth/
_______________________________________________
dealii mailing list http://poisson.dealii.org/mailman/listinfo/dealii

Reply via email to