@@ -1019,12 +1019,13 @@ BTDiagnostics::Flush (int i_buffer, bool force_flush)
1019
1019
out.resize (nlev_output);
1020
1020
amrex::Vector<amrex::Geometry> new_geom (nlev_output);
1021
1021
for (int lev = 0 ; lev < nlev_output; ++lev) {
1022
- // if (!force_flush) {
1023
- // out[lev] = amrex::MultiFab(m_mf_output[i_buffer][lev].boxArray(),
1024
- // m_mf_output[i_buffer][lev].DistributionMap(),
1025
- // m_mf_output[i_buffer][lev].nComp(), 0);
1026
- // out[lev].ParallelCopy( m_mf_output[i_buffer][lev], 0, 0, m_mf_output[i_buffer][lev].nComp() );
1027
- // } else {
1022
+ if (!force_flush) {
1023
+ out[lev] = amrex::MultiFab (m_mf_output[i_buffer][lev].boxArray (),
1024
+ m_mf_output[i_buffer][lev].DistributionMap (),
1025
+ m_mf_output[i_buffer][lev].nComp (), 0 );
1026
+ out[lev].ParallelCopy ( m_mf_output[i_buffer][lev], 0 , 0 , m_mf_output[i_buffer][lev].nComp () );
1027
+ new_geom[lev] = m_geom_snapshot[i_buffer][lev];
1028
+ } else {
1028
1029
auto const & ba = m_mf_output[i_buffer][lev].boxArray ();
1029
1030
auto const & dm = m_mf_output[i_buffer][lev].DistributionMap ();
1030
1031
amrex::BoxList bl (ba.ixType ());
@@ -1082,7 +1083,7 @@ BTDiagnostics::Flush (int i_buffer, bool force_flush)
1082
1083
&m_snapshot_domain_lab[i_buffer],
1083
1084
amrex::CoordSys::cartesian,
1084
1085
BTdiag_periodicity.data () );
1085
- // }
1086
+ }
1086
1087
}
1087
1088
1088
1089
amrex::Vector<amrex::BoxArray> vba;
0 commit comments