The KORSAR functionality is comprised of several modules. The thermal-hydraulic module is the basic module of the code that calculates thermal-hydraulic processes in the reactor coolant system. This module uses a numerical algorithm to solve six conservation equations for the liquid and vapor phases, assuming equal phase pressures and one-dimensional flow.

Two auxiliary program modules are provided in KORSAR to support operation of the thermal-hydraulic model:
- module for calculation of closure relations;
- module for calculation of thermodynamic properties of water and water vapor.
Closure relations in the code are a set of empirical correlations that account for the effects of mass transfer, thermal and mechanical interphase interactions, and interactions of the phases with the walls in various two-phase flow regimes.
Flow regime and two-phase flow heat transfer maps form the basis to obtain closure relations for calculating interphase and wall friction, wall heat transfer, and interfacial heat- and mass transfer.
The process of developing a system of closure relations involved:
- selection of relations with consideration of models and methods published in the literature and well-assessed correlations used in TRAC, RELAP5, CATHARE, and ATHLET thermal-hydraulic codes;
- successive verification of the system of closure relations during a separate-effect validation of the code: firstly, verification of correlations for interphase and phase-wall friction without phase transitions in the coolant and secondly, verification of correlations for interfacial and wall heat transfers;
- development of new correlations for selected physical phenomena by modifying the existing models and correlations and subsequent verification of the new correlations during separate-effect validation.
The KORSAR system of closure relations is described in detail in [3].
The module that is designed to compute the thermal properties of water and water vapor also supports:
- calculation of a complete set of continuous thermodynamic potential derivatives with respect to thermodynamic variables for both water and vapor phases in the whole computational region;
- extrapolation of the properties in the region of metastable states of water (superheated water) and vapor (subcooled vapor);
- minimization of the properties computing cost in the budget of thermal-hydraulic calculations.
The KORSAR code contains several specific component modules designed for calculating the following processes and equipment:
- reactor neutron kinetics;
- heat conduction structures;
- steam-liquid pressure vessel (pressurizer);
- accumulator;
- free surface tank open to atmosphere;
- centrifugal pump;
- valve;
- controller.
