packageClausiusRankine

Clausius Rancine Cycle using idealized state change components

Extends from Modelica.Icons.ExamplesPackage.

Information

This example illustrates, step by step, how the Clausius–Rankine cycle can be modeled using idealized state-change components, specifically Adiabatic and Isobaric processes.

The Clausius–Rankine cycle is a fundamental thermodynamic cycle that represents the operation of steam power plants. It is widely applied in thermal power generation due to its efficiency, reliability, and suitability for large-scale energy production. The cycle converts heat into mechanical work using a working fluid, typically water (liquid and steam), which undergoes four principal processes:

  • Compression in a pump: adiabatic process with isentropic efficiency
  • Heating and vaporization in a steamGenerator (preheater, boiler, superheater): isobaric process
  • Expansion through a turbine to generate work: adiabatic process with isentropic efficiency
  • Condensation in a condenser: isobaric process

If the mass flow rate setpoint is non differentiable considerInertance = false is required, see UsersGuide.InertanceNeglect.

Contents

NameDescription
Step1OpenLoop
Step2SaturatedVapor
Step3Superheater
Step4Sink_m
Step5Sink_free
Step6MassFlowRateStep
Step7ClosedLoop
Step8ClosedLoopFiltered
Step9VaporQualityInversion
Step10VaporQualityPseudoInversion

Revisions

  • 2026, by Raphael Gebhart (raphael.gebhart@dlr.de):
    Initial version.