diff options
author | 2019-03-21 18:41:35 -0700 | |
---|---|---|
committer | 2019-03-21 18:41:35 -0700 | |
commit | 3fa5daba3c730022f6d8b5a649a7a7f134151e2d (patch) | |
tree | 1558b8e608d02395afe50a7f9b85508638632945 /Source/Initialization/WarpXInitData.cpp | |
parent | 0c091c6d8a6fa28923574e41cfd09da52e8311d1 (diff) | |
parent | ee7310daef1943055491ece4dc1b98e721af67b3 (diff) | |
download | WarpX-3fa5daba3c730022f6d8b5a649a7a7f134151e2d.tar.gz WarpX-3fa5daba3c730022f6d8b5a649a7a7f134151e2d.tar.zst WarpX-3fa5daba3c730022f6d8b5a649a7a7f134151e2d.zip |
Merge pull request #67 from ECP-WarpX/filter_multipass
Filter multipass
Diffstat (limited to 'Source/Initialization/WarpXInitData.cpp')
-rw-r--r-- | Source/Initialization/WarpXInitData.cpp | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/Source/Initialization/WarpXInitData.cpp b/Source/Initialization/WarpXInitData.cpp index ff5442b00..9190b5a61 100644 --- a/Source/Initialization/WarpXInitData.cpp +++ b/Source/Initialization/WarpXInitData.cpp @@ -6,6 +6,7 @@ #include <WarpX.H> #include <WarpX_f.H> +#include <BilinearFilter.H> #ifdef BL_USE_SENSEI_INSITU #include <AMReX_AmrMeshInSituBridge.H> @@ -21,7 +22,7 @@ WarpX::InitData () if (restart_chkfile.empty()) { ComputeDt(); - InitFromScratch(); + InitFromScratch(); } else { @@ -38,6 +39,10 @@ WarpX::InitData () WarpX::InitNCICorrector(); } + if (WarpX::use_filter) { + WarpX::InitFilter(); + } + BuildBufferMasks(); InitDiagnostics(); @@ -178,6 +183,14 @@ WarpX::InitNCICorrector () } void +WarpX::InitFilter (){ + if (WarpX::use_filter){ + WarpX::bilinear_filter.npass_each_dir = WarpX::filter_npass_each_dir; + WarpX::bilinear_filter.ComputeStencils(); + } +} + +void WarpX::PostRestart () { #ifdef WARPX_USE_PSATD |