A Modular Numerical Model For Stirling Engines And Single-Phase Thermodynamic Machines