From 4574fc4bce7431f92efa14670527957997a67fbb Mon Sep 17 00:00:00 2001 From: Revathi Jambunathan <41089244+RevathiJambunathan@users.noreply.github.com> Date: Thu, 20 Jul 2023 18:49:28 -0700 Subject: [PATCH] Wrapper for FillBoundary (#154) * adding wrapper for AMREX_D_DECL * wrapped for templated FillBoundary * adding py arguments for defaults --- src/Base/MultiFab.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Base/MultiFab.cpp b/src/Base/MultiFab.cpp index 8331c4b5..cb0344b8 100644 --- a/src/Base/MultiFab.cpp +++ b/src/Base/MultiFab.cpp @@ -134,6 +134,13 @@ void init_MultiFab(py::module &m) .def("sum_boundary", py::overload_cast< int, int, Periodicity const & >(&FabArray::SumBoundary)) .def("sum_boundary", py::overload_cast< int, int, IntVect const&, Periodicity const & >(&FabArray::SumBoundary)) + .def("fill_boundary", py::overload_cast< bool >(&FabArray::template FillBoundary), py::arg("cross")=false) + .def("fill_boundary", py::overload_cast< Periodicity const &, bool >(&FabArray::template FillBoundary), py::arg("period"), py::arg("cross")=false) + .def("fill_boundary", py::overload_cast< IntVect const &, Periodicity const &, bool >(&FabArray::template FillBoundary), py::arg("nghost"), py::arg("period"), py::arg("cross")=false) + .def("fill_boundary", py::overload_cast< int, int, bool >(&FabArray::template FillBoundary), py::arg("scomp"), py::arg("ncomp"), py::arg("cross")=false) + .def("fill_boundary", py::overload_cast< int, int, Periodicity const &, bool >(&FabArray::template FillBoundary), py::arg("scomp"), py::arg("ncomp"), py::arg("period"), py::arg("cross")=false) + .def("fill_boundary", py::overload_cast< int, int, IntVect const &, Periodicity const &, bool >(&FabArray::template FillBoundary), py::arg("scomp"), py::arg("ncomp"), py::arg("nghost"), py::arg("period"), py::arg("cross")=false) + /* Syncs */ .def("override_sync", py::overload_cast< Periodicity const & >(&FabArray::OverrideSync)) ;