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);