In an evaporator, there is always the possibility that the distribution of refrigerant or air may be unequal between the circuits, which usually results in lower evaporator performance. In the case of equal distribution between circuits, the analysis of the Evaporator can be used, otherwise the multi-circuited evaporator is needed. The multi-circuited evaporator (MCE) analyzed as being a set of evaporators, each comprising one circuit, that are then each fed fed some (not necessarily even) distribution of refrigerant and air.
The MCE model is capable of handling the following types of maldistribution:
For the MCE, there are 
 circuits, and each circuit is treated as an individual evaporator, since then the analysis for each circuit can be provided by the analysis for the conventional evaporator with one circuit.
For the MCE, the total refrigerant mass flow rate 
 is known as an input (which arises from the compressor map).  The total refrigerant mass flow rate per circuit can be given by

where 
 is the mass flow distribution factor for the i-th circuit of the evaporator.  The sum of the indices is given by
![\sum_{i=0}^{N_{circuits}-1}[\gamma_i]=1](../_images/math/cac3a6decc8396091b818192a2b38db7818498c4.png)
and if the flow is equally distributed, all the terms 
 are equal.
If the inlet refrigerant quality is not balanced between circuits, the refrigerant vapor mal-distribution can be given by a set of weighting parameters that distribute refrigerant vapor among the circuits. The total amount of vapor entering the evaporator can be given by

and the amount of vapor entering the i-th circuit can be given by

where the factors 
 also must sum to unity.  The inlet quality for each circuit is then equal to

where all the 
 values must be greater than zero.  The evaporator component model takes enthalpy as the inlet, which can be calculated from

using the CoolProp property routines.
Minimal Component Test:
from FinCorrelations import FinInputs
from Evaporator import EvaporatorClass
from MultiCircuitEvaporator import MultiCircuitEvaporatorClass
from CoolProp.CoolProp import Props
FinsTubes=FinInputs()
FinsTubes.Tubes.NTubes_per_bank=32
FinsTubes.Tubes.Ncircuits=5
FinsTubes.Tubes.Nbank=3
FinsTubes.Tubes.Ltube=0.452
FinsTubes.Tubes.OD=0.009525
FinsTubes.Tubes.ID=0.0089154
FinsTubes.Tubes.Pl=0.0254
FinsTubes.Tubes.Pt=0.0219964
FinsTubes.Fins.FPI=14.5
FinsTubes.Fins.Pd=0.001
FinsTubes.Fins.xf=0.001
FinsTubes.Fins.t=0.00011
FinsTubes.Fins.k_fin=237
FinsTubes.Air.Vdot_ha=0.5663
FinsTubes.Air.Tmean=299.8
FinsTubes.Air.Tdb=299.8
FinsTubes.Air.p=101.325
FinsTubes.Air.RH=0.51
FinsTubes.Air.RHmean=0.51
FinsTubes.Air.FanPower=438
    
#This uses the normal baseline evaporator model
kwargs={'Ref': 'R410A',
        'mdot_r':  0.0708,
        'psat_r':  Props('P','T',282.0,'Q',1.0,'R410A'),
        'Fins': FinsTubes,
        'hin_r':Props('H','T',282.0,'Q',0.15,'R410A')*1000,
        'Verbosity':0
        }
Evap=EvaporatorClass(**kwargs)
Evap.Calculate()
print 'Evap Q=' + str(Evap.Q) + ' W'
    
#This uses the multi-circuited evaporator model but with no mal-distribution
kwargs={'Ref': 'R410A',
        'mdot_r':  0.0708,
        'psat_r':  Props('P','T',282.0,'Q',1.0,'R410A'),
        'Fins': FinsTubes,
        'hin_r':Props('H','T',282.0,'Q',0.15,'R410A')*1000,
        'Verbosity':0
        }
MCE=MultiCircuitEvaporatorClass(**kwargs)
MCE.Calculate()
print 'MCE Q='+str(MCE.Q)+' W w/o mal-distribution'
#Not exactly the same since 
# This uses the multi-circuited evaporator model with mal-distribution of 
# refrigerant, refrigerant quality, and air volumetric flow rate
kwargs={'Ref': 'R410A',
        'mdot_r':  0.0708,
        'psat_r':  Props('P','T',282.0,'Q',1.0,'R410A'),
        'mdot_r_coeffs': [0.3,0.2,0.1,0.2,0.2],
        'mdot_r_coeffs': [0.4,0.2,0.1,0.2,0.1],
        'Vdot_ha_coeffs': [0.3,0.2,0.2,0.2,0.1],
        'Fins': FinsTubes,
        'hin_r':Props('H','T',282.0,'Q',0.15,'R410A')*1000,
        'Verbosity':0
        }
MCE=MultiCircuitEvaporatorClass(**kwargs)
MCE.Calculate()
print 'MCE Q='+str(MCE.Q)+' W w/ mal-distribution'
If you open an IPython(x,y) shell in the root of the documentation (folder Documentation/Web relative to the main trunk), and run the commands below, you should get
In [6]: execfile('ACHPComponents/ComponentTests/MCETest.py')
Evap Q=13222.5359037 W
MCE Q=13199.5742675 W w/o mal-distribution
MCE Q=12126.0551536 W w/ mal-distribution
If not, first stop should be the Frequently Asked Questions