[Trilinos-Users] Interfacing fftw and trilinos
Veltz Romain
romain.veltz at inria.fr
Wed Nov 28 15:36:52 MST 2012
Mike,
I am sorry because I was not clear enough.
My basic goal is to apply a FFT to an Epetra_Vector in parallel.
Romain.
On Nov 28, 2012, at 1:57 PM, Heroux, Michael A wrote:
> Romain,
>
> If I understand your situation correctly, you will want to write an
> adapter for the pure virtual class Epetra_Operator, which is used by all
> Trilinos linear solvers to apply the linear operator. A reasonable
> starting point for such a class is in
> Trilinos/packages/AztecOO/src/AztecOO_Operator.[h|cpp].
>
> Depending on the details of what you are doing you may need to reverse the
> roles of Apply() and ApplyInverse() from what AztecOO_Operator does. You
> will implement Apply() or ApplyInverse() using the FFT library and you
> will indicate that the other is not implemented. AztecOO_Operator
> implements ApplyInverse() and specifies that Apply() is not implemented.
> In fact you should be able to use AztecOO_Operator::Apply() basically
> as-is for one of your own methods.
>
> I hope this helps.
>
> Mike
>
> On 11/28/12 2:46 PM, "Veltz Romain" <romain.veltz at inria.fr> wrote:
>
>> Hello,
>>
>>
>> I would like to interface a Fast Fourier Transform library with Epetra.
>> More precisely, I am using NOX and LOCA to solve integral equations which
>> involve the computations of Fourier Transform (in Matrix-Free formalism)
>> and sparse Matrix-Vector products at the same time.
>>
>> There is an old fftw code for serial 1d FFT in Thyra but it does not fit
>> my needs.
>>
>> Could you give me some advice me please,
>>
>> Thank you for your help.
>>
>> Romain
>>
>>
>>
>> _______________________________________________
>> Trilinos-Users mailing list
>> Trilinos-Users at software.sandia.gov
>> http://software.sandia.gov/mailman/listinfo/trilinos-users
>>
>
>
More information about the Trilinos-Users
mailing list