Changeset 802a9d for src/Python/export_numpy.cpp
- Timestamp:
- Dec 21, 2025, 9:50:27 PM (10 days ago)
- Branches:
- Candidate_v1.7.1, stable
- Children:
- 2e7888
- Parents:
- e4b9d5
- git-author:
- Frederik Heber <frederik.heber@…> (11/18/25 19:34:57)
- git-committer:
- Frederik Heber <frederik.heber@…> (12/21/25 21:50:27)
- File:
-
- 1 edited
-
src/Python/export_numpy.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Python/export_numpy.cpp
re4b9d5 r802a9d 41 41 42 42 #include "CodePatterns/Assert.hpp" 43 43 #include "CodePatterns/Log.hpp" 44 45 #include "Geometry/GeometryRegistry.hpp" 44 46 #include "World.hpp" 45 47 … … 78 80 79 81 return positions; 82 } 83 84 np::ndarray get_geometryobject(const std::string &name) 85 { 86 LOG(1, "Getting GeometryObject of name " << name); 87 const GeometryObject *object = GeometryRegistry::getInstance().getByName(name); 88 p::tuple shape = p::make_tuple(3); 89 np::dtype dtype = np::dtype::get_builtin<double>(); 90 np::ndarray distance = np::zeros(shape, dtype); 91 if (object != NULL) { 92 for (unsigned int i=0;i<NDIM;++i) 93 distance[i] = object->getVector()[i]; 94 } 95 return distance; 80 96 } 81 97 … … 173 189 void export_numpy() 174 190 { 191 p::def("get_geometryobject", get_geometryobject, p::args("name")); 175 192 p::def("get_positions", get_positions); 176 193 p::def("get_velocities", get_velocities);
Note:
See TracChangeset
for help on using the changeset viewer.
