13#include <pybind11/eigen.h>
14#include <pybind11/pybind11.h>
15#include <pybind11/stl.h>
16#include <spdlog/spdlog.h>
19#include <range/v3/numeric.hpp>
20#include <range/v3/range/conversion.hpp>
21#include <range/v3/view/enumerate.hpp>
22#include <range/v3/view/indirect.hpp>
23#include <range/v3/view/map.hpp>
24#include <range/v3/view/transform.hpp>
35 m.attr(
"__name__") =
"ogs.mesh";
36 m.doc() =
"pybind11 ogs mesh example plugin";
37 pybind11::class_<OGSMesh>(m,
"OGSMesh")
39 "get node coordinates")
41 pybind11::return_value_policy::copy,
"get cells")
void setPointDataArray(std::string const &name, std::vector< double > const &values, std::size_t const number_of_components)
std::vector< double > getPointDataArray(std::string const &name, std::size_t const number_of_components=1) const
void setCellDataArray(std::string const &name, std::vector< double > const &values, std::size_t const number_of_components)
std::vector< double > getPointCoordinates() const
std::pair< std::vector< int >, std::vector< int > > getCells() const
std::vector< double > getCellDataArray(std::string const &name, std::size_t const number_of_components) const
PYBIND11_MODULE(mesh, m)
python module name is OpenGeoSys