packageAdiabatic

Exercise 8.2: Nuclear Reactor [TUM2019]

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

Information

This example package contains a sequence of steps for constructing a nuclear reactor. See TUMExercisesThermodynamicCycles.Exercise2NuclearReactor for the problem description.

The final example model is provided in Exercise2NuclearReactor.Adiabatic.Step9FinalResults.

This example package makes extensive use of the InverseBlockConstraints model resulting in implicit nonlinear equations. These equations require suitable start values to be solvable.

In Dymola 2026x Refresh 1 the nonlinear solver always converges. In older Dymola versions (and potentially in OpenModelica) the nonlinear solver may only converge for considerInertance = false .

In contrast, in the package Exercise2NuclearReactor.AdiabaticPseudoInversion the same example nuclear reactor is solved with pseudoInversion "controllers". With this the implicit nonlinear equations can be "avoided". Note that the introducted states also require suitable start values. Furthermore the time integration algorithm is also likely to be implicit and will likely solve implicit nonlinear equations aswell.

Contents

NameDescription
Step1Reactor
Step2Turbine1
Step3Turbine2
Step4Turbine3
Step5HeatExchanger
Step6Compressor1
Step7Compressor2
Step8Cooler1
Step9FinalResults

Revisions

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