IFEM icon indicating copy to clipboard operation
IFEM copied to clipboard

Various fixes and improvements for handling of 2D Lagrange meshes with non-uniform element types

Open kmokstad opened this issue 11 months ago • 11 comments

This is a collection of several un-related fixes and improvements, to facilitate solving general unstructured Lagrange FE models read from external files. Among other things:

  • Tesselation of unstructured 2D patches with different element types (if a mix of quads and triangles are present).
  • Skip integration point loop entirely for elements with explicit matrices in 2D, flagged by negative nGauss. Also skip for 3-noded elements.
  • Accept non-continous external element index sequences
  • Option to fix all nodes within a specified box
  • Improved error handling for SuperLU (accept near-singular matrices, with warning)
  • Elimination of degenerated triangles created by merging duplicated nodes
  • Calculation of inverse nodal point mapping with output to VTF.

TODO: Still some work on result handling, permutation of element and element-node results if two or more element types. That can be a separate PR, when time comes..

kmokstad avatar Mar 03 '24 13:03 kmokstad

jenkins build this with downstreams please

kmokstad avatar Mar 03 '24 14:03 kmokstad

jenkins build this with downstreams please

kmokstad avatar Mar 03 '24 17:03 kmokstad

jenkins build this with downstreams please

kmokstad avatar Mar 05 '24 10:03 kmokstad

jenkins build this with downstreams please

kmokstad avatar Mar 05 '24 11:03 kmokstad

jenkins build this with downstreams please

kmokstad avatar Mar 05 '24 13:03 kmokstad

jenkins build this with downstreams please

kmokstad avatar Mar 12 '24 11:03 kmokstad

jenkins build this with downstreams please

kmokstad avatar Apr 11 '24 19:04 kmokstad

jenkins build this with downstreams ifem-elasticity=162 ifem-shellex=2 please

kmokstad avatar Apr 17 '24 16:04 kmokstad

jenkins build this with downstreams ifem-elasticity=162 ifem-shellex=2 please

kmokstad avatar Apr 18 '24 06:04 kmokstad

jenkins build this with downstreams ifem-elasticity=162 ifem-shellex=2 please

kmokstad avatar Apr 18 '24 14:04 kmokstad

jenkins build this with downstreams ifem-elasticity=162 ifem-shellex=2 please

kmokstad avatar Apr 18 '24 16:04 kmokstad

jenkins build this with downstreams ifem-shellex=3 please

kmokstad avatar May 06 '24 16:05 kmokstad

jenkins build this with downstreams ifem-shellex=3 please

kmokstad avatar May 07 '24 07:05 kmokstad

jenkins build this with downstreams ifem-shellex=3 please

kmokstad avatar May 07 '24 12:05 kmokstad

jenkins build this with downstreams ifem-shellex=3 please

kmokstad avatar May 08 '24 05:05 kmokstad