@@ -24,7 +24,14 @@ static int integrateBehaviourData1(mgis::behaviour::BehaviourData& d,
2424 auto v = mgis::behaviour::make_view (d);
2525 const auto s = mgis::behaviour::integrate (v, b);
2626 return s;
27- } // end of integrateBehaviourData
27+ } // end of integrateBehaviourData1
28+
29+ static int integrateDebugBehaviourData1 (mgis::behaviour::BehaviourData& d,
30+ const mgis::behaviour::Behaviour& b) {
31+ auto v = mgis::behaviour::make_view (d);
32+ const auto s = mgis::behaviour::integrate_debug (v, b);
33+ return s;
34+ } // end of integrateDebugBehaviourData
2835
2936void declareIntegrate (jlcxx::Module& m) {
3037 using mgis::behaviour::IntegrationType;
@@ -65,6 +72,9 @@ void declareIntegrate(jlcxx::Module& m) {
6572 int (*integrate_ptr1)(mgis::behaviour::BehaviourDataView&,
6673 const mgis::behaviour::Behaviour&) =
6774 mgis::behaviour::integrate;
75+ int (*integrate_debug_ptr1)(mgis::behaviour::BehaviourDataView&,
76+ const mgis::behaviour::Behaviour&) =
77+ mgis::behaviour::integrate_debug;
6878 // int (*integrate_ptr2)(mgis::behaviour::MaterialDataManager&,
6979 // const IntegrationType, const mgis::real,
7080 // const mgis::size_type, const mgis::size_type) =
@@ -76,6 +86,8 @@ void declareIntegrate(jlcxx::Module& m) {
7686
7787 m.method (" integrate" , &integrateBehaviourData1);
7888 m.method (" integrate" , integrate_ptr1);
89+ m.method (" integrate_debug" , &integrateDebugBehaviourData1);
90+ m.method (" integrate_debug" , integrate_debug_ptr1);
7991 // boost::python::def("integrate", integrate_ptr2);
8092 // boost::python::def("integrate", integrate_ptr3);
8193} // end of declareIntegrate
0 commit comments