Add statistics for multi-level static condensation
This MR adds additional statistics when --verbose
is enabled if multi-level static condensation is used. It outputs:
- the local/global dof statistics at the lowest level across all processes
- distribution of the lowest levels across each of the processors
Example output:
Assembly map statistics for field p:
- Number of local/global dof : 216888 151247
- Number of local/global boundary dof : 120528 54887
- Number of local/global Dirichlet dof : 133 114
- dof valency (min/max/mean) : 1 10 2
- Local dof dist. (min/max/mean/dev) : 22932 39319 30984 6106.94
- Local bnd dof dist. (min/max/mean/dev) : 14742 19614 17218.3 1797.01
- M-level sc. dist. (min/max/mean/dev) : 13 15 13.8571 0.638877
Stats at lowest static cond. level:
- Number of local/global dof : 0 2746
- Number of local/global boundary dof : 4600 1875
- Number of local/global Dirichlet dof : 133 114
- dof valency (min/max/mean) : 1 9 2
- Local bnd dof dist. (min/max/mean/dev) : 510 1096 657.143 188.189