Block-Structured AMR Software Framework
 
Loading...
Searching...
No Matches
AMReX_FFT.H
Go to the documentation of this file.
1#ifndef AMREX_FFT_H_
2#define AMREX_FFT_H_
3#include <AMReX_Config.H>
4
5#include <AMReX.H>
8#include <AMReX_FFT_R2C.H>
9#include <AMReX_FFT_R2X.H>
10
11namespace amrex
12{
21#ifdef AMREX_USE_MPI
22 inline void Init_FFT (MPI_Comm comm ) { amrex::Init_minimal(comm); }
23#else
24 inline void Init_FFT () { amrex::Init_minimal(); }
25#endif
26
30}
31
34namespace amrex::FFT::detail
35{
36 void Initialize ();
37 void Finalize ();
38 void Clear ();
39}
41
42#endif
int MPI_Comm
Definition AMReX_ccse-mpi.H:51
Definition AMReX_Amr.cpp:49
void Init_FFT(MPI_Comm comm)
Initialize FFT.
Definition AMReX_FFT.H:22
AMReX * Initialize(MPI_Comm mpi_comm, std::ostream &a_osout=std::cout, std::ostream &a_oserr=std::cerr, ErrorHandler a_errhandler=nullptr, int a_device_id=-1)
Definition AMReX.cpp:332
void Finalize_minimal()
Definition AMReX.cpp:1064
void Finalize(AMReX *pamrex)
Definition AMReX.cpp:792
void Finalize_FFT()
Definition AMReX_FFT.H:29
void Init_minimal(MPI_Comm mpi_comm)
Definition AMReX.cpp:1054