Skip to content

DOF axis tags should include (at least) element group type, order #453

@inducer

Description

@inducer

Right now, fusion in the CEESD branches is only based on loop length, but this can be insufficient. In the tensor product setting, the number of quadrature DOFs and interpolatory DOFs can be the same, but vectors from those two element groups should never be involved in the same expression, hence there won't ever be horizontal fusion.

At the same time, the current fusion algorithm is quite eager to discard fusion candidates, which can wreck fusion if a non-fusible pair of inames is found.

Thus IMO it makes sense to distinguish axes more finely.

cc @majosm

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions