Skip to content

Use jvp instead of storing consistent tangent operators #11

@bleyerj

Description

@bleyerj

Consistent tangent operators are currently stored as matrix-valued Quadrature functions, which requires substantial memory.
Better would be that constitutive_update returns unmaterialized C_tang in the form of Jacobian-Vector-Product (jvp) functions which must be called against a test function when forming the tangent bilinear form.
We must preserve in some way the current approach as MFront behaviors do not allow to unmaterialize the tangent operator, still there may be some room for memory improvement by not creating the tangent Quadrature functions in the first place.

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