Skip to content

Exodus encode treating every face as full width #1753

Description

@cmdupuis3

_encode_exodus finds the end of each face with np.where(row == -1), but
connectivity padding is stored as INT_FILL_VALUE. The comparison never
matches, so every face is counted at the maximum width. Two things follow: a
mixed mesh collapses into a single element block carrying the wrong element type
(triangles and quads all written as SHELL4), and the padding itself is written
out as INT_FILL_VALUE + 1 in a slot where a node index belongs.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

accuracyRelated to mathematical accuracy of operations, such as numerical precision or rounding errorsbugSomething isn't working

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions