Skip to content
Snippets Groups Projects
Commit 985fd9ba authored by Ian Bell's avatar Ian Bell
Browse files

Add dalphardep_ddelta for Tillner-Roth departure function

parent e760e080
No related branches found
No related tags found
No related merge requests found
......@@ -16,6 +16,11 @@ void add_AmmoniaWaterTillnerRoth(py::module&m ){
.def("get_Tr", &AmmoniaWaterTillnerRoth::get_Treducing<Eigen::ArrayXd>)
.def("get_rhor", &AmmoniaWaterTillnerRoth::get_rhoreducing<Eigen::ArrayXd>)
.def("alphar_departure", &AmmoniaWaterTillnerRoth::alphar_departure<double, double, double>, py::arg("tau"), py::arg("delta"), py::arg("xNH3"))
.def("dalphar_departure_ddelta", [](const AmmoniaWaterTillnerRoth& c, const double& tau, const double& delta, const double& xNH3) {
autodiff::Real<1, double> delta_ = delta;
auto f = [&c, &tau, &xNH3](const auto& delta_) { return c.alphar_departure(tau, delta_, xNH3); };
return derivatives(f, along(1), at(delta_))[1];
}, py::arg("tau"), py::arg("delta"), py::arg("xNH3"))
;
add_derivatives<AmmoniaWaterTillnerRoth>(m, wAW);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment