Program Unit Complexity
Non-Alpha
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Cyclomatic
Modified
Strict
Essential
Nesting
Path Count
qmomk_allocate_arrays
1
1
1
1
0
1
qmomk_bc.QMOMK_CYCLIC_BC
20
20
20
1
6
60
qmomk_bc.QMOMK_INLET_BC
20
12
20
10
5
34
qmomk_bc.QMOMK_OUTLET_BC
34
34
34
10
6
2922
qmomk_bc.QMOMK_REFLECTIVE_WALL_BC
34
34
34
10
6
2922
qmomk_collision.COLLISIONS_BGK
2
2
2
1
1
2
qmomk_collision.COLLISIONS_BOLTZMANN_ONE_SPECIE
4
4
4
4
3
4
qmomk_collision.COLLISIONS_BOLTZMANN_TWO_SPECIES
5
5
5
5
3
6
qmomk_collision.COLLISIONS_ISTANTANEOUS
1
1
1
1
0
1
qmomk_collision.COMPUTE_COLLISION_TIME
2
2
2
1
1
2
qmomk_collision.RADIAL_G0
2
2
2
1
1
2
qmomk_collision.SOLVE_BOLTZMANN_COLLISIONS_ONE_SPECIE
3
3
3
3
1
3
qmomk_collision.SOLVE_BOLTZMANN_COLLISIONS_TWO_SPECIES
3
3
3
3
1
3
qmomk_fluxes.KINETIC_FLUX_X_TWENTY_EIGHT_NODES
2
2
2
1
1
2
qmomk_fluxes.KINETIC_FLUX_Y_TWENTY_EIGHT_NODES
2
2
2
1
1
2
qmomk_fluxes.KINETIC_FLUX_Z_TWENTY_EIGHT_NODES
2
2
2
1
1
2
QMOMK_GAS_DRAG
16
16
16
1
5
16
QMOMK_INIT_BC
8
8
8
1
4
8
qmomk_init_namelist
1
1
1
1
0
1
QMOMK_INITIAL_CONDITIONS
8
8
8
3
3
28
qmomk_make_arrays
5
5
5
1
1
12
qmomk_quadrature.BIND_THETA
1
1
1
1
0
1
qmomk_quadrature.CHECK_MOMENTS_TWENTY
3
3
3
1
1
4
qmomk_quadrature.EIGHT_NODE_3D
13
13
13
9
1
4096
qmomk_quadrature.MOMENTS_TWENTY_EIGHT_NODES
3
3
3
1
1
4
qmomk_quadrature.QUADRATURE_BOUNDED
4
4
4
1
2
6
QMOMK_READ_RESTART
4
4
4
1
3
4
QMOMK_SET_BC
8
8
8
1
4
8
QMOMK_TIME_MARCH
82
82
82
3
6
999999999
qmomk_tools.CHOLESKY3
5
5
5
3
2
9
qmomk_tools.DET3
1
1
1
1
0
1
qmomk_tools.DIAG3
3
3
3
1
2
3
qmomk_tools.INV3
2
2
2
1
1
2
qmomk_tools.MULTIPLYMATRIX3
4
4
4
1
3
4
qmomk_tools.TRANSPOSE3
3
3
3
1
2
3
QMOMK_WRITE_RESTART
1
1
1
1
0
1
quadric.CROSS_PRODUCT
1
1
1
1
0
1
Non-Alpha
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z