Categories: Engine Boundary conditions
State: ✔️
ThermoData
is a module to provide the outlet conditions of a given engine. It can calculate different operating conditions and save the results in a text file. This module is derived starting from the OpenSource code pyCycle developed by Eric S. Hendricks and Justin S. Gray. It can perform calculations on both turbojet and turbofan engines, with the possibility to customize the parameters. The main parameters that can be modified are: the rotational speed of the shaft/s, the temperature at the inlet of the turbine/s, the efficiency of compressor/s and turbine/s (HP and LP) and the compressor/s pressure ratio. The results are automatically written inside the configuration file of the module SU2Run
to be able to perform the CFD calculations if needed.
ThermoData
can be run on is own by giving an Aeromap that contains Altitude and Mach number with the addition of the Net force that needs to be chosen. Otherwise it can take as an input the values from CPACS2GMSH
module.
ThermoData
compute the values obtained at the engine outlet giving a "EngineBC.dat" file as an output. If the workflow continues with the SU2Run
run module the results are added to the config file of SU2 to perform the simulation.
ThermoData
output is the "EngineBC.dat" file with stored inside for the turbojet engine:
- T_tot_out= Nozzle total temperature outlet[K],
- T_stat_out= Nozzle static temperature outlet[K],
- P_tot_out= Nozzle total pressure outlet [Pa],
- P_stat_out= Nozzle static pressure outlet [Pa].
- V_stat_out= Nozzle static velocity outlet[m/s],
- MN_out= Nozzle Mach number outlet [adim],
- massflow_stat_out= Nozzle massflow outlet [Kg/s]\
For the turbofan engine are added also the values at the exit of the bypass nozzle.
ThermoData
needs the installation of the openMDAO and pycycle suite that are included in the python environment of CEASIOMpy.
To be able to change the engine parameters other than those given as input (altitude, mach, net force) the turbojet and turbofan functions in the module must be modified by coding.