input: [2] - An array of size numFields that holds the number of components for each field [1] 
output: numComp
options: d m
options: d i m
options: n u m F i e l d s
options: n u m C o m p
options: n u m D o f
options: n u m B C
options: b c F i e l d
options: b c C o m p s
options: b c P o i n t s
options: p e r m