Skip to content

Releases: sandialabs/seacas

v2025-10-14

15 Oct 18:24

Choose a tag to compare

What's Changed

  • Update to 2025-03-22 version of TriBITS by @gsjaardema in #711
  • Seacas update contacts by @gsjaardema in #714
  • IOSS: add an S3 database component by @tkordenbrock in #725
  • CONJOIN: only write status variables if needed
  • EXPLORE: allow names or ids in list and select commands
  • Miscellaneous cleanups and static analyzer fixes

Full Changelog: v2025-08-19...v2025-10-14

Conjoin update, IOSS robustness updates

28 Aug 13:57

Choose a tag to compare

What's Changed

  • Conjoin fixed to handle files with zero nodes and/or elements
  • Some parallel IO robustness changes
  • Aprepro yet another tweak to newline handling
  • Exodus: better reporting of numeric conversion error.

Full Changelog: v2025-08-19...v2025-08-28

v2025-08-19

20 Aug 23:54

Choose a tag to compare

What's Changed

  • More robust error checking and reporting for parallel io consistency checks
  • Portability and maintainability changes
  • Aprepro change in handling blank lines following include to avoid rescan bug
  • Update so latest lib::fmt works with time stamp outputs
  • Fix mapvar optimization bug
  • Eliminate all compiler possible buffer overrun warnings
  • F2C(EXINQ) initialize float return to avoid IEEE_DENORMAL in mapvar by @wortiz in #687
  • Eliminate warnings, clean up function by @gsjaardema in #686
  • Fix for dealing with the possibility that libexodus.so is in lib64 by @mvlopri in #701
  • Fix getline termios use for cuda builds by @gsjaardema in #706

Full Changelog: v2025-07-07...v2025-08-19

Exomerge field sorting fixes

07 Jul 14:25

Choose a tag to compare

Quick release to make the exomerge field sorting fix available.

Main change in this release is to fix the sorting of higher-order (tensor, vector, quaternion, ...) field names in exomerge.
Few minor changes related to Trilinos build/configuration changes.

What's Changed

  • New implementation of _sort_field_names based on Python list sorting by @Damian-AI in #682
  • Modifications to exomerge field name sorting by @gsjaardema in #683

New Contributors

Full Changelog: v2025-06-27...v2025-07-07

Conjoin refactor, IOSS parallel mapping error improvments, Catalyst2

01 Jul 00:28

Choose a tag to compare

Conjoin

  • Each part mesh can have different variable counts and names
  • Add use_all_times option

Catalyst2 update

What's Changed

  • Build system can handle paths that contain regex characters (e.g. c++)

Full Changelog: v2025-06-07...v2025-06-27

Ejoin improvements, Exodus.py, io_shell

07 Jun 15:09

Choose a tag to compare

EJoin

  • Much closer functionality to gjoin
  • Can merge blocks/sets with same name
  • Can merge specified blocks/sets into a specified output block/set
  • Nodeset merge -- limit nodes considered during merge operation
  • Offset -- can specify per-part
  • Scale -- can specify per-part

Exodus.py

  • Fix num_blob() function

io_shell

  • Option to sort output times to workaround bug in some downstream apps not handling non-sorted times
  • Option to randomize output times. For testing apps to make sure they can handle non-sorted times

What's Changed

Full Changelog: v2025-05-22...v2025-06-07

Aprepro improvements, EJoin nodeset merge, decomp

22 May 22:00

Choose a tag to compare

Improvements to aprepro handling of if/include/loop blocks that have one or more #, $, or // at the beginning of the line followed by whitespace. Previously this text would be output following the block with no newline and then the following text appended to that line which could cause issues due to the unintended appearance of a comment character at the begnining of the line.

Aprepro now strips those leading characters and they are not output.

  • Also added {#} as an "aprepro comment" -- ignore everything following on the line. Output '#' and then the remainder of the line with no aprepro processing.
  • Added APREPRO(OFF|ON) which ignores all lines in the block.
  • EJoin has nodeset merge option
  • EJoin has beginnings of combining of sets -- currently if requested, nodesets with same name will be merged into single output nodeset
  • Exodiff has option that permuted element connectivity is not seen as a diff.

What's Changed

Full Changelog: v2025-05-05...v2025-05-22

Periodic Snapshot -- Change in name handling defaults and others

06 May 15:08

Choose a tag to compare

What's Changed

  • ALGEBRA: fix build on newer compilers
  • Change defaults for internal variable name case changes.
  • better step selection and printing in io_shell and io_info

Full Changelog: v2025-04-29...v2025-05-05

intermediate release for variable case default change

06 May 14:57

Choose a tag to compare

The default for lowercasing input variable names has been changed to leaving the case as it is on input mesh.

What's Changed

  • ALGEBRA: See if this fixes type error by @gsjaardema in #648
  • Change default setting for lowerCaseVariableNames to false

Full Changelog: v2025-04-29...i2025-05-05

Periodic Snapshot - cpup fixes, numbers, compare, db names

29 Apr 22:26

Choose a tag to compare

Bug fixes on some frequently used codes.

cpup improvements
io_shell --compare improvements
database name case handling changes.

What's Changed

Full Changelog: v2025-04-14...v2025-04-29

[NOTE: Code is the same as the i2025-04-29 release]