The calculation of derivatives is ubiquitous in science and engineering. In thermodynamics, in particular, state properties can be expressed as derivatives of thermodynamic potentials. The manual differentiation of complex models can be tedious and error-prone. In this work, we revisit dual and hyper-dual numbers for the calculation of exact derivatives and show generalizations to higher order derivatives and derivatives with respect to vector quantities. The methods described in this paper are accompanied by an open source Rust implementation with Python bindings. Applications of the generalized (hyper-) dual numbers are given in the context of equation of state modeling and the calculation of critical points
Considering the increasing number of modern thermodynamic models for engineering applications and th...
Sensitivity analysis is a method to measure the change in a dependent variable with respect to one o...
A unified computer package for solving differential equations has been designed based on the orthogo...
The calculation of derivatives is ubiquitous in science and engineering. In thermodynamics, in parti...
In engineering applications, we often need the derivatives of functions defined by a program. The ap...
This work addresses a number of fundamental problems relevant to the solution of equation systems en...
Dual numbers and their higher-order version are important tools for numerical computations, and in p...
Based on an equation oriented solving strategy, this thesis investigates a new approach to process m...
Peer Reviewedhttp://deepblue.lib.umich.edu/bitstream/2027.42/97061/1/AIAA2012-1589.pd
summary:The paper studies the problem of lowering the orders of input derivatives in nonlinear gener...
The computations of the high-order partial derivatives in a given problem are in general te-dious or...
Thermodynamic properties, like pressure, volume and temperature can be calculated as partial derivat...
peer-reviewedEngineering systems are typically governed by systems of high-order differential equati...
In this study, the behavior of derivative properties estimated by equations of state, including isoc...
We further elaborate on the generalized formulation for cubic equation of state proposed by Cismondi...
Considering the increasing number of modern thermodynamic models for engineering applications and th...
Sensitivity analysis is a method to measure the change in a dependent variable with respect to one o...
A unified computer package for solving differential equations has been designed based on the orthogo...
The calculation of derivatives is ubiquitous in science and engineering. In thermodynamics, in parti...
In engineering applications, we often need the derivatives of functions defined by a program. The ap...
This work addresses a number of fundamental problems relevant to the solution of equation systems en...
Dual numbers and their higher-order version are important tools for numerical computations, and in p...
Based on an equation oriented solving strategy, this thesis investigates a new approach to process m...
Peer Reviewedhttp://deepblue.lib.umich.edu/bitstream/2027.42/97061/1/AIAA2012-1589.pd
summary:The paper studies the problem of lowering the orders of input derivatives in nonlinear gener...
The computations of the high-order partial derivatives in a given problem are in general te-dious or...
Thermodynamic properties, like pressure, volume and temperature can be calculated as partial derivat...
peer-reviewedEngineering systems are typically governed by systems of high-order differential equati...
In this study, the behavior of derivative properties estimated by equations of state, including isoc...
We further elaborate on the generalized formulation for cubic equation of state proposed by Cismondi...
Considering the increasing number of modern thermodynamic models for engineering applications and th...
Sensitivity analysis is a method to measure the change in a dependent variable with respect to one o...
A unified computer package for solving differential equations has been designed based on the orthogo...