Skip to content

1.4.1

Latest
Compare
Choose a tag to compare
@SteveDoyle2 SteveDoyle2 released this 26 Mar 01:41
· 293 commits to main since this release

v1.4.1 (2024/3/25)

This is a mainly a bug fix release. There's also a couple of new acoustic cards and MSC's STRESSA table that were added to fix some errors.

The force/bending moment diagrams have also been improved:

  • Loads popup
  • Visuals to indicate the location of the cutting planes
  • Element ids may also be explicitly limited now
  • You can pick the plot x-axis (global x/y/z vs. distance)

BDF:

  • changed (trivial):
    • moving ACMODL writing to dynamics
    • reorg on AddCard class to make it easier to find cards
  • added:
    • PLOAD2s now support 7+ values (requires MSC >= 2018; NX doesn't support this)
    • CBUSH centroid to fix grid point forces bug
    • acoustic: PMIC, ACPLNW, AMLREG, MATPOR, MICPNT
    • is_acoustic() flag
  • fixed:
    • add_tempbc was named incorrectly (was tempbc)
    • MONDSP1 comp field can be a string (e.g., PLATE)
    • CBUSH x-vector normalization bug; was a min/max equality check, so [1,1,1] failed; now a norm check)
    • RBE3s have a bug in MSC Nastran where double precision causes an issue in MSC Nastran if there is a single weight that is greater than or equal to 2.0; RBE3s now always use single precision
    • fixing TEMP writing when ntemperatures > 3
    • ACMODL for NX wrote/expected ctype in the wrong field

OP2:

  • added:
    • op2_results.stressa (for MSC)
    • support for more Simcenter and Optistruct versions
    • adding OES1A table; stores results in stressa. for MSC Nastran
  • fixed:
    • trmbd/trmbu results read in properly
    • strain.ctetra/cpenta_strain hdf5 results read in properly
    • fixing 64-bit MSC version bug by settig is_interlaced = False
    • fixing 64-bit support for stress/strain-CSHEAR

OP2Geom:

  • changed:
    • explicitly stopping on mesh adaptation cards
      (e.g., PVAL, PCURV, PINT, GMSURF, ADAPT, ...)
  • added:
    • acoustic PMIC, AMLREG, ACPLNW, CHEXA/CROD, MICPNT, MATPOR-CRAGGS
  • fixed reading:
    • CFAST-NX reading should always work now
      (ida, idb, gs, xyzs added to reader)
    • FORCE, MOMENT 64-bit support

other:

  • nastran_to_vtk:
    • now supports op2_filename='' to only convert geometry
    • fixed bug when result names are duplicated

GUI:

  • preferences menu split out into nastran and non-nastran specific parameters

  • added:

    • Shear-Moment-Torque menu:
      • remove unused time box
      • added icase flag to allow changing case
      • added line/points to indicate start/end and intermediate plane locations
      • added length scale/unit
      • added scripting message
      • added Station Label to more clearly indicate location for 2D plots
      • added analysis element_ids
      • added popup for SMT results
    • Groups / GroupsMenu
      • active element ids are now copyable
      • added node ids to groups for informational purposes
      • groups menu delete sorted bug (can't sort int/str)
  • fixed:

    • fixed Nastran results bug von mises for plate stress/strain
    • fixed corner text min/max bug (should be default, not same as legend)
    • fixed legend disappearing when previous result is GridPointForces
    • fixed issue with GUI not loading if json file doesn't exist
  • nastran reader:

    • fixed acoustic PMIC crash (property was expected and not found without PMIC)
  • known issues:

    • area_picker picks all nodes associated with picked elements (not just boxed nodes); highlight menu works though
    • Groups:
      • node id picking for active groups is buggy (area_pick, highlight menu)
      • legend doesn't limit min/max when group is active
      • extra arrows (e.g., load_vectors) are shown when group is active