12 auto m_dnds = py::module_::import(
"DNDSR.DNDS");
13 auto m_geom = py::module_::import(
"DNDSR.Geom");
16 auto m_placeholder_submodule = m.def_submodule(
"placeholder_submodule");
18 pybind11_VRDefines_define(m, m_dnds);
20 pybind11_FiniteVolume_define(m);
22 pybind11_VariationalReconstruction_define<2>(m);
23 pybind11_VariationalReconstruction_define<3>(m);
25 pybind11_ModelEvaluator_define(m);
27 pybind11_BenchmarkFiniteVolume_define<DNDS::DeviceBackend::Host>(m);
28 pybind11_BenchmarkFiniteVolume_define_Fixed<DNDS::DeviceBackend::Host, 1>(m);
29 pybind11_BenchmarkFiniteVolume_define_Fixed<DNDS::DeviceBackend::Host, 5>(m);
30 pybind11_BenchmarkFiniteVolume_define_SOA_ver0<DNDS::DeviceBackend::Host, 1>(m);
31 pybind11_BenchmarkFiniteVolume_define_SOA_ver0<DNDS::DeviceBackend::Host, 5>(m);
33 pybind11_BenchmarkFiniteVolume_define<DNDS::DeviceBackend::CUDA>(m);
34 pybind11_BenchmarkFiniteVolume_define_Fixed<DNDS::DeviceBackend::CUDA, 1>(m);
35 pybind11_BenchmarkFiniteVolume_define_Fixed<DNDS::DeviceBackend::CUDA, 5>(m);
36 pybind11_BenchmarkFiniteVolume_define_SOA_ver0<DNDS::DeviceBackend::CUDA, 1>(m);
37 pybind11_BenchmarkFiniteVolume_define_SOA_ver0<DNDS::DeviceBackend::CUDA, 5>(m);