Ras_nfrag_sets option

Hello all,
I wonder how to set the ras_nfrag_sets. I’m using q-chem 6.0.2 windows version.
Take the following ethylene input file as an example.

$molecule
0 1
C 0.000000 0.000000 0.665547
C 0.000000 0.000000 -0.665547
H 0.000000 0.923577 1.239710
H 0.000000 -0.923577 1.239710
H 0.000000 -0.923577 -1.239710
H 0.000000 0.923577 -1.239710
C 3.500000 0.000000 0.665547
C 3.500000 0.000000 -0.665547
H 3.500000 0.923577 1.239710
H 3.500000 -0.923577 1.239710
H 3.500000 -0.923577 -1.239710
H 3.500000 0.923577 -1.239710
$end

$rem
MEM_TOTAL 24000
MEM_STATIC 100
jobtype sp
exchange hf
basis 6-31G
max_cis_cycles 50
correlation rasci
ras_roots 14
ras_act 4
ras_elec 4
ras_occ 14
ras_spin_mult 1
ras_print 2
set_iter 1000
molden_format true
print_orbitals 10
$end

the output file is like

  • RAS-CI Dimensions
  • Active Elec.: 4 ( 2, 2) Active Orb.: 4 *
  • Doubly Occ. : 14 Doubly Vir.: 34 *
  • Frozen Occ. : 0 Frozen Vir.: 0 *
  • Total CI configurations: 2340 *
  • Active configurations: 36 *
  •  Hole configurations:       672             * 
    
  • Particle configurations: 1632 *
  • Requested states: 14 *
  • Spin multiplicity: Singlets *

if I set

ras_nfrag 2
ras_nfrag_atoms [6,6]
ras_nfrag_sets [4,10,15,17,19]

q-chem can work.
But I don’t know why.
According to RAS-2SF Exciton decomposition - Questions - Q-Chem Talk
and The manual “Defines the number of orbitals in each disjoint set to perform orbital localization”,“[NOcc,NAct,NVir]”
I think ras_nfrag_sets is [core orbital of RAS1, residual RAS1’, RAS2,RAS2’, RAS3,RAS3’,RAS3’’],
while RAS1,residual RAS1 are two fragments in ras1 (RAS1+RAS1’=ras_occ=14); RAS2, RAS2’ are two fragments in ras2(ras2+ras2’=ras_act=4); and RAS3’+RAS3’=virtual number=34
but if i set ras_nfrag_sets [4,10,2,2,17,17] ,the software doesn’t work.
So how to set ras_nfrag_sets? Why [4,10,2,2,17,17] is wrong and why [4,10,15,17,19] can work?
Thank you.