Skip to content

Commit 37cbe14

Browse files
committed
Two More Resizes
1 parent 0cd5e54 commit 37cbe14

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

src/Particle/ParticleTile.H

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,11 @@ void make_ParticleTile(py::module &m, std::string allocstr)
101101

102102
.def("set_num_neighbors", &ParticleTileType::setNumNeighbors)
103103
.def("get_num_neighbors", &ParticleTileType::getNumNeighbors)
104-
.def("resize", [](ParticleTileType & pt, std::size_t new_size){
105-
pt.resize(new_size); })
104+
.def("resize",
105+
&ParticleTileType::resize,
106+
py::arg("count"),
107+
py::arg("strategy") = GrowthStrategy::Poisson
108+
)
106109
;
107110

108111
if constexpr (!T_ParticleType::is_soa_particle) {

src/Particle/StructOfArrays.H

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,11 @@ void make_StructOfArrays(py::module &m, std::string allocstr)
8484

8585
.def("set_num_neighbors", &SOAType::setNumNeighbors)
8686
.def("get_num_neighbors", &SOAType::getNumNeighbors)
87-
.def("resize", [](SOAType & soa, std::size_t new_size){
88-
soa.resize(new_size); })
87+
.def("resize",
88+
&SOAType::resize,
89+
py::arg("new_size"),
90+
py::arg("strategy") = GrowthStrategy::Poisson
91+
)
8992
;
9093
if (use64BitIdCpu)
9194
py_SoA.def("get_idcpu_data", py::overload_cast<>(&SOAType::GetIdCPUData),

0 commit comments

Comments
 (0)