Skip to content

Commit 6c5fb9b

Browse files
committed
Add support of the debug version of the integrate functions in the Julia bindings. Fix clang warnings
1 parent 13c98bd commit 6c5fb9b

1 file changed

Lines changed: 13 additions & 1 deletion

File tree

bindings/julia/src/Integrate.cxx

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

2936
void 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

Comments
 (0)