Releases: smdogroup/tacs
Releases · smdogroup/tacs
v3.7.2
v3.7.1
What's Changed
- Displacement Control Fix and Complex Step option for G matrix in Buckling Parametric Study by @sean-engelstad in #304
- Fixing bug with Jacobian update that slowed down
StaticProblem
solve procedure by @timryanb in #309 - Bumping to version 3.7.1 by @timryanb in #310
Full Changelog: v3.7.0...v3.7.1
v3.7.0
What's Changed
- Mphys tweaks by @A-CGray in #282
- Exploded views demo in caps2tacs by @sean-engelstad in #285
- Fix bug in caps2tacs when DV_dict is None. by @bburke38 in #290
- Allow setting inactive thickness variables in caps2tacs. by @bburke38 in #292
- Adding ability to tag node ids in MPhys TacsBuilder by @timryanb in #287
- Removing support for Python 3.8 by @timryanb in #289
- Modifying BladeStiffenedShellConstitutive class to require fewer inputs by @timryanb in #286
- Composite Materials in caps2tacs by @sean-engelstad in #266
- Adding random generator seed to all pytacs/mphys tests by @timryanb in #302
- Accept Element Callbacks in caps2tacs + Adapt Mach Wing Example by @sean-engelstad in #300
- Adding M1 Mac runner to conda deploy CI by @timryanb in #303
- temporary fix for mphys break by @timryanb in #306
- Fix Nan in Blade Stiffened Shell Constitutive Model by @sean-engelstad in #307
Full Changelog: v3.6.0...v3.7.0
v3.6.0
What's Changed
- Fix nonlinear examples by @A-CGray in #263
- Splitting CI Deployment Runners by @timryanb in #264
- Adding composite optimization example by @timryanb in #265
- Add ability to animate shape variables to a gif in caps2tacs by @sean-engelstad in #267
- Corrections to Caps2tacs docs and support for funtofem shape variable animations by @sean-engelstad in #269
- Adding recommendation to use mamba install to install tacs in docs by @timryanb in #272
- Change METIS_LIB path in Makefile.in.info by @bburke38 in #274
- caps2tacs - Parallel Instances of tacsAIMs for huge speed up of post_analysis() for shape optimization by @sean-engelstad in #276
- Initialise random number generator in
_checkNonlinearity
by @A-CGray in #278 - Suppress print statements mode in caps2tacs by @sean-engelstad in #280
- Setting c++ compiler standard to c++11 by @timryanb in #275
Full Changelog: v3.5.0...v3.6.0
v3.5.0
What's Changed
- Conda numba build fix by @timryanb in #239
- Fix local node ID conversion in
getLocalNodeIDsForComps
by @A-CGray in #241 - Minor fix for when getLocalNodeIDsForComps is called in parallel by @timryanb in #242
- Adding density to getMaterialProperties method by @timryanb in #244
- Allowing user to Initialize pyTACS from pynastran BDF object by @timryanb in #245
- Caps Thermal Properties and Structural Mesh Morphing by @sean-engelstad in #247
- Fix printing of complex values in blade stiffened shell testing functions by @A-CGray in #253
- add orthotropic material properties for use in funtofem+caps2tacs by @sean-engelstad in #254
- TacsBuilder init refactor by @timryanb in #255
- Making it easier to define orthotropic properties using MaterialProperties class by @timryanb in #252
- Adding element offsets to shell and beam elements by @timryanb in #250
- Adding warning to
MaterialProperties
for invalid keyword args by @timryanb in #258 - Document Caps2tacs Interface by @sean-engelstad in #259
- Adding mphys docs by @timryanb in #257
- Adding info on number of nodes to each element docstring by @timryanb in #256
- Adding 2.0 version upperbound for numpy in setup.py by @timryanb in #260
- Add nonlinear shell elements and solver by @A-CGray in #193
Full Changelog: v3.4.0...v3.5.0
v3.4.0
What's Changed
- pinning against metis 5.1.0 by @timryanb in #234
- Add helper scripts for creating and deleting large numbers of tecplot files by @A-CGray in #225
- Adding smeared composite constitutive class by @timryanb in #221
- Adding
get_tagged_indices
method to mphys builder by @timryanb in #232 - Add dictionary input for setting aflr4AIM options. by @bburke38 in #236
- cython 3 compatibility fixes by @timryanb in #231
Full Changelog: v3.3.1...v3.4.0
v3.3.1
What's Changed
- Add method to get output parameters from ESP/CAPS through tacsAIM by @bburke38 in #209
- pyTACS docstring cleanup by @timryanb in #210
- Fixing issue with mpi4py build requirement on Python 3.11 by @timryanb in #215
- Fixing more pyTACS docstrings by @timryanb in #211
- Add methods to mphys interface for getting DV bounds and scaling factors by @A-CGray in #218
- Modify Tsai-Wu to work with safety factors by @A-CGray in #203
- Adding buckling eigenvalue solver by @timryanb in #213
- Fixing ESP install in CI by @timryanb in #222
- Removing Python 3.7 from conda build by @timryanb in #224
- Unit testing tolerance improvements + Von Mises sensitivity fix by @A-CGray in #216
- Add bladeStiffenedShell constitutive model by @A-CGray in #212
- Breaking mphys script into multiple by @timryanb in #220
BladeStiffenedShellConstitutive
and documentation improvements by @A-CGray in #226- Adding PanelLengthConstraint class to docs by @timryanb in #227
- Require cython<3.0 by @A-CGray in #228
New Contributors
Full Changelog: v3.3.0...v3.3.1
v3.3.0
What's Changed
- Integration with ESP/CAPS using caps2tacs Wrappers by @sean-engelstad in #180
- Add
__init__
method toBaseUI
for setting up pyTACS options/comm by @A-CGray in #187 - Add methods for retreiving number of iterations and residual norm from KSM linear solvers by @A-CGray in #185
- Adding warnings for invalid beam/shell ref axes by @timryanb in #191
- Truncating PBAR shear correction value by @timryanb in #189
- Fixing pymeshloader bug involving unsorted BDF files by @timryanb in #192
- Separate problem names/workdir for Caps unittests by @sean-engelstad in #196
- Time spectral finite-element implementation by @gjkennedy in #194
- Wrapper for AFLR4 AIM in Caps2tacs by @sean-engelstad in #197
- Fixing face inconsistencies in LinearHex element by @timryanb in #199
- Updating crm_opt example to work with current API by @timryanb in #201
- Adding BDF writer to pyTACS by @timryanb in #198
- Fixing issue with
writeBDF
in parallel by @timryanb in #204 - Adding constraint classes to pyTACS by @timryanb in #202
- Minor docstring update by @timryanb in #208
Full Changelog: v3.2.1...v3.3.0
v3.2.1
v3.2.0
What's Changed
- Changing test docstring to literal to suppress python string warning by @timryanb in #143
- Adding developer note to README.md by @timryanb in #144
- Adding apache license file by @timryanb in #146
- Adding anaconda deployment/install by @timryanb in #142
- Fixing small typos in documentation by @timryanb in #147
- Avoid running format checks twice on PRs by @A-CGray in #151
- Adding maximum timeout of 30 min for unit tests CI by @timryanb in #152
- Adding conditional dv test skip for integration tests with no dvs by @timryanb in #153
- CI concurrency fix by @timryanb in #155
- Adding TACS_DEF to make
real
recipe by @timryanb in #154 - Fixing conda activate command in docs by @timryanb in #149
- adding HyperMesh and Patran BDF file support in pyMeshloader by @timryanb in #148
- Added Phase Change Material constitutive class and heat conduction model by @markleader in #150
- Updating conda deploy CI to run on TACS version release by @timryanb in #156
- added getNodesForCompIDs() to pytacs by @bradenfrigoletto24 in #145
- Minor refactor to getConnectivityForComp for significant speedup by @timryanb in #162
- Fix reference counting in getMat by @A-CGray in #158
- Adding decorator to protect pytacs pre/postinitialize methods by @timryanb in #159
- Adding method to reset loads in pytacs by @timryanb in #160
- Improving RBE accuracy for static problems by @timryanb in #161
- Adding warning for ill-conditioned static problems by @timryanb in #164
- Fixing pytacs docstrings using wrap method by @timryanb in #165
- Adding ability to assign dvs to point mass elements by @timryanb in #166
- Adding option to output loads in TACS f5 file by @timryanb in #167
- Minor fix for if auxelems is initially NULL in TACSToFH5 by @timryanb in #168
- Add ability to scale loads by @A-CGray in #139
- Fixing issue in AssembleMatType procedure by @timryanb in #169
- Cleaning up Python imports by @timryanb in #170
- Bump min required mpi4py to 3.1.1 by @A-CGray in #173
- tacs 3.2.0 version bump by @timryanb in #177
Full Changelog: v3.1.0...v3.2.0