Skip to content

Add statistics for multi-level static condensation

Dave Moxey requested to merge dmoxey/nektar:feature/stats-sc-level into master

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

Merge request reports