Class that groups the mesh entities (mainly elements) into local groups that should fit into the cache with all necessary data. Assembly of one group may involve few virtual calls, and may involve more cycles, since these are local in the cache. Group assembly scheme:
- generate quadrature points, make subgroups by region (partly VECTORISE)
- precompute field values in quadrature points (may involve various dependencies) single virtual call per involved field per subgroup (VECTORISE)
- assembly element integrals per dim (VECTORISE)
- assembly edge integrals per dim (VECTORISE)
- assembly boundary integrals
Definition at line 55 of file assembly_theory.hh.