/* Copyright 2019 Axel Huebl, David Grote, Igor Andriyash * Remi Lehe * * This file is part of WarpX. * * License: BSD-3-Clause-LBNL */ #ifndef WARPX_FielIO_H_ #define WARPX_FielIO_H_ #include #include #include #include #include #include void AverageAndPackVectorField( amrex::MultiFab& mf_avg, const std::array< std::unique_ptr, 3 >& vector_field, const amrex::DistributionMapping& dm, const int dcomp, const amrex::IntVect ngrow ); void AverageAndPackScalarField( amrex::MultiFab& mf_avg, const amrex::MultiFab & scalar_field, const amrex::DistributionMapping& dm, const int dcomp, const amrex::IntVect ngrow ); std::vector getReversedVec( const amrex::IntVect& v ); std::vector getReversedVec( const amrex::Real* v ); #endif // WARPX_FielIO_H_