packageClausiusRankine

Clausius Rancine Cycle using idealized state change components

Extends from Modelica.Icons.ExamplesPackage (Icon for packages containing runnable examples).

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.