| 721 | } |
| 722 | |
| 723 | EXPORT_CODE double CONVENTION AbstractState_second_partial_deriv(const long handle, const long Of1, const long Wrt1, const long Constant1, |
| 724 | const long Wrt2, const long Constant2, long* errcode, char* message_buffer, |
| 725 | const long buffer_length) { |
| 726 | *errcode = 0; |
| 727 | fpu_reset_guard guard; |
| 728 | try { |
| 729 | shared_ptr<CoolProp::AbstractState>& AS = handle_manager.get(handle); |
| 730 | return AS->second_partial_deriv(static_cast<CoolProp::parameters>(Of1), static_cast<CoolProp::parameters>(Wrt1), |
| 731 | static_cast<CoolProp::parameters>(Constant1), static_cast<CoolProp::parameters>(Wrt2), |
| 732 | static_cast<CoolProp::parameters>(Constant2)); |
| 733 | } catch (...) { |
| 734 | HandleException(errcode, message_buffer, buffer_length); |
| 735 | } |
| 736 | return _HUGE; |
| 737 | } |
| 738 | |
| 739 | EXPORT_CODE double CONVENTION AbstractState_second_two_phase_deriv(const long handle, const long Of1, const long Wrt1, const long Constant1, |
| 740 | const long Wrt2, const long Constant2, long* errcode, char* message_buffer, |
nothing calls this directly
no test coverage detected