diff options
author | 2018-07-16 17:58:49 +0000 | |
---|---|---|
committer | 2018-07-16 17:58:49 +0000 | |
commit | ae8638834b96b2742616d16d12eadb5ff0260bbd (patch) | |
tree | da889f558fb74bf68ab502fd13740b4cc4baf887 /Source/main.cpp | |
parent | 1d30b424421ec6e04017a3dad69009c36b1c49dc (diff) | |
parent | 72435a0a47048d40df14d07477ab95c8683eaf38 (diff) | |
download | WarpX-ae8638834b96b2742616d16d12eadb5ff0260bbd.tar.gz WarpX-ae8638834b96b2742616d16d12eadb5ff0260bbd.tar.zst WarpX-ae8638834b96b2742616d16d12eadb5ff0260bbd.zip |
Merged in fftw_decomp (pull request #70)
Fix FFTW domain decomposition and memory allocation
Diffstat (limited to 'Source/main.cpp')
-rw-r--r-- | Source/main.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/Source/main.cpp b/Source/main.cpp index d648d22a2..757c29e1f 100644 --- a/Source/main.cpp +++ b/Source/main.cpp @@ -11,7 +11,15 @@ using namespace amrex; int main(int argc, char* argv[]) { - amrex::Initialize(argc,argv); +#if defined(_OPENMP) && defined(WARPX_USE_PSATD) + int provided; + MPI_Init_thread(&argc, &argv, MPI_THREAD_FUNNELED, &provided); + assert(provided >= MPI_THREAD_FUNNELED); +#else + MPI_Init(&argc, &argv); +#endif + + amrex::Initialize(argc,argv,MPI_COMM_WORLD); BL_PROFILE_VAR("main()", pmain); @@ -35,4 +43,5 @@ int main(int argc, char* argv[]) BL_PROFILE_VAR_STOP(pmain); amrex::Finalize(); + MPI_Finalize(); } |