Skip to content

Issues developing FSI #27

@oriolcg

Description

@oriolcg

Here I'll put some issues that I'm facing on the implementation of a transient FSI tutorial, so I can track all the missing points. @fverdugo @santiagobadia feel free to add comments.

  • We are not able to integrate terms of the form: q * (∇⋅( ( J(∇(u)) * Finv(∇(u)) )⋅v )) for two main reasons:
    • Second derivatives not ready
    • Chain rule (this could be done directly at the driver level, but we might want a general implementation in Gridap)
      -->Alternative approach: by the Piola identity we have that ∇⋅(JF^{-1}v) = J∇v:F^{-T}
  • Entry not found in the sparsity pattern when the temporal jacobian has entries that are not in the spatial jacobian.
    -->Temporary fix: add an entry on the corresponding spatial jacobian multiplied by 0.
  • The following error appears when integrating on an interface: ERROR: LoadError: MethodError: no method matching array_cache(::Gridap.Geometry.SkeletonPair{... (still trying to discover the cause) --> Wrong usage of interface terms.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions