Versions 5.0.*
Version 5.0.0
The new version of the library is issued 2021/03/28. Modifications of the library:
- In Python library, method “NastranDb.writeGroupsFromPatranSession” is renamed
“writeGroupsToPatranSession”.
- Iterator “each_bdfCard” has been modified in such a way that all intermediate real values
read from Nastran BDF file are stored in double precision real values until the production
of iterator values. This reduces the loss of accuracy in variables read from BDF files
when large field format is used.
- Correction of “writeNastranCardToVectStr” and “writeNastranCardsToVectStr” methods
in Python library.
- Small modification in the “readOp2” method in NastranDb class to allow the reading of
Autodesk’s Inventor Nastran results.
- Better distinction between RBE (Rigid Body Elements) and MPC (Multi Point
Constraints) is now done. Therefore, the behaviour of several methods is modified and
user needs to adapt its post-processing scripts.
- Correction of a bug in composite failure criteria “Hashin_c” and “Hashin3D_c”.
- Correction of a bug in the reading of HDF CWELD element stress or strain Results.
Table X.J.1FeResPost methods modifications that may correspond to a modification of users’
scripts.
|
|
|
|
Old Method | New Method | Comments |
|
|
|
|
| | |
Methods in “Group” class
|
|
|
|
each_mpc | each_rbe | method is renamed |
|
|
|
NbrMpcs | NbrRbes | method is renamed |
|
|
|
Methods in “NastranDb” class
|
|
|
|
getNbrRbes | NbrRbes | Becomes an attribute “getter” |
|
|
|
| NbrMpcs | New method |
|
|
|
getMpcNodes | getRbeNodes | for rigid body elements |
|
|
|
getMpcDependentNodes | getRbeDependentNodes | for rigid body elements |
|
|
|
getMpcIndependentNodes | getRbeIndependentNodes | for rigid body elements |
|
|
|
getMpcNodes | getMpcNodes | for MPC/MPCADD cards |
|
|
|
getMpcDependentNodes | getMpcDependentNodes | for MPC/MPCADD cards |
|
|
|
getMpcIndependentNodes | getMpcIndependentNodes | for MPC/MPCADD cards |
|
|
|
fillCard | fillCard | RBE and MPC cards are distinguished |
|
|
|
| fillCards | new method |
|
|
|
| each_mpcId | New method |
|
|
|
Methods in “SamcefDb” class
|
|
|
|
getNbrRbes | NbrRbes | Becomes an attribute “getter” |
|
|
|
|
|
|
|
|
|
|
Version 5.0.1
The new version of the library is issued 2021/07/30. Modifications of the library:
- Correction of a bug in the reading of Shell Moments from HDF files for random analysis.
The modification of bending components sign has been removed.
- Correction of a bug in the reading of ILSS failure indices from HDF files.
- Correction of a bug in the reading of beam stations from Nastran stress/strain in CBAR
elements from XDB files.
- Addition of a few checks to prevent segmentation faults when attempting to read Results
from Nastran HDF5 files without first loading HDF5 dll library.
- Harmonisation of the integer and real IDs associated to Results read from Nastran OP2,
H5 and XDB files. (In general, former OP2 reading is chosen as reference.)
- Correction of a bug in “readDesFac2H” method in “SamcefDb” class.
Version 5.0.2
The new version of the library is issued 2022/01/01. Modifications of the library:
- Correction of a bug in the reading of Grid Point Forces from Nastran OP2 files.
(Previously, results were not correct for models containing CROD elements when the
option “RIGID=LAGR” was used.)
- Correction of a bug in Python extensions: a “Py_INCREF” has been added to all the
methods returning a borrowed reference to Python object. (All methods of “Result” class
returning the object wer affected by the bug.)
- In “DataBase” class, correction of a bug in the writing of formatted GMSH files.
- Correction in a regression in NastranDb class. MAT4 and MAT5 material types are now
again supported in the conversion to CLA materials.
- Reading of real format accelerations and velocities from Nastran XDB files.
- Reading of Nastran SOL107 and SOL159 results from NASTRAN HDF5 files.
- Correction of a bug for the reading of CBEAM element stress/strain from NASTRAN
HDF5 file.
- Some reworking of the sources to prevent unwanted compilation warnings. This has been
an opportunity to fix some issues that might become a bug with some compilers.
Version 5.0.3
The new version of the library is issued 2022/08/15. Modifications of the library:
- Programming of the reading of nonlinear Results from Nastran HDF5 result files.
- Modifications and corrections of the naming of subcases for nonlinear Results. (For
example, for Nastran CGAP and CBUSH elements.)
- Addition of several methods for the “raw” reading of datasets from Nastran HDF5 Result
files. (See section III.1.1.11.)
- In .NET assembly, “FromTo” and “Method” arguments have been swapped in the
“Result.deriveByRemapping” method. (Considered as the correction of a bug;)
- Some optimization of the “keys” and “values” classes and their storage in “Result”
objects.
- Addition of “interaction” predefined criteria that should ease the programming of
interaction between several failure criteria. (See sections X.D.1.6 and IV.2.4.3.)
Also a few corrections in User Manual.
Version 5.0.4
The new version of the library is issued 2023/01/01. Modifications of the library:
- Addition of a new “Interaction_abg_N_SR” predefined criterion. (See sections X.D.1.6
and IV.2.4.3.)
- Correction of a few minor bugs.
The ruby post-processing example is modified as follows:
- For the connections, one adds the calculation of a bolt failure criterion according to
method presented in NASA-STD-5020 B [otNCE21]. For the calculation, one uses new
“Interaction_abg_N_SR” predefined criterion introduced in section X.D.1.6.
- The definition of data for the post-processing of connections in ruby project is done by
reading “Interfaces.csv” CSV file. The file format and associated ruby interpretation code
have been modified to increase the flexibility of data definition. (See section IV.4.2.)
- For all the excel examples using COM component, the extension of excel files is changed
from “.xls” to “.xlsm”.
- Binaries compiled for additional versions of Python and ruby.
Also a few corrections in User Manual.
Version 5.0.5
The new version of the library is issued 2023/04/10. Modifications of the library:
- Correction of a bug in the Result class. (Segmentation fault occurred for some operations
on Result objects with empty key-values associative container.
- Correction of Python wrapping classes. Some attributes were not correctly defined.
- Correction of a bug in method “getHdfAttachmentLcInfos” of .NET assembly.
- Optimizations in the Result class. (Significant time saving is obtained in many cases.)
- Correction of bugs in the extraction methods of Result class.
- Minor improvements of the generation of Word reports in post-processing project.
- Suport for the superelements.
Version 5.0.6
The new version of the library is issued 2023/08/14. Modifications of the library:
- For the reading of Nastran Grid Point Forces with “RIGID=LAGRANGE” option,
creation of two new Results: “Grid Point Forces, MPC Internal Forces” and “Grid Point
Forces, MPC Internal Moments”.
- On the other hand, the reading of Nastran Results no longer produces “Reaction Forces”
and “Reaction Moments”. (These Results were previously produced when Grid Point
Forces, MPC Forces or SPC Forces wer read.) The user that needs the previous Reactions
can easily obtain them adding corresponding SPC and MPC Results.
- A few minor corrections in the reading of Results.
- Addition of Result extraction methods based on the MPCs contained in groups.
The new list of available Result extraction “methods” is given in Table I.4.6
of section I.4.3.1. This modification applies to several extraction methods as
getResultCopy, getAttachmentResults and extractResultOnEntities.
- The BATCH files for running the examples on Windows have been updated to better
considered that sources are no longer compiled with the “-static” option. You will have
to adapt the environment variables to your installation.
Version 5.0.7
The new version of the library is issued 2024/01/01. Modifications of the library:
- Reading of Samcef Results is improved. For example, one can read buckling (stabi)
results when several static load cases are processed in the same run.
- Module “common:util::splitStringRE” is removed from file “COMMON/util/util.cpp”. It
seems that the sregex_token_iterator is not very well supported by some versions of C++
compiler. (Nota that this method was never called.)
- Correction of a bug in the reading of Shell Forces from Samcef DES/FAC files.
- Correction of a bug in Nastran CQUAD8 element. (nbrCornerNodes is 4 and not 8.) This
bug led to errors when exporting model in GMSH files.
- Support for Nastran POINT, SPOINT and EPOINT cards. Corresponding FEM entities
are considered as nodes.
- MSC Nastran CPYRAM element is supported. Corresponding results can be read from
OP2 and HDF5 files.
- Modification of the reading of Nastran cards in free format. (Should be a little more
robust.)
A few modifications in the ruby post-project:
- Correction of a several bugs.
- Improvement of the calculation of the bolts according to [otNCE21].
- Addition of the “RSS” type of envelopes. (See section IV.4.4.)
- Addition of a “PrjExcept” class for a better tracking of errors in “PostProject”. (See
section IV.4.5.1.)
- ...
Finally, the binaries are no longer compiled with the “static” option as it lead to problems in the
management of C++ exceptions. The Windows libraries are compiled on two different computers with
Windows 10 and Windows 11. corresponding archives are duffixed with “w10” and “w11”
respectively. Let us hope that, provided you choose the appropriate archive, this will prevent dll
compatibility issues when installed on your computer.