Releases: smdogroup/tacs
Releases · smdogroup/tacs
v3.8.0
What's Changed
- Fix issues with nonlinear problems when using MPhys wrapper by @A-CGray in #268
- Adding capability to write multiple failure values to f5 file by @timryanb in #321
- Mphys helper functions by @A-CGray in #323
- Adding version upperbound for mpi4py by @timryanb in #326
- Fix make complex_interface by limiting setuptools version by @sean-engelstad in #327
- Remove deprecated caps2tacs OpenMDAO Component by @sean-engelstad in #328
- Update upload-artifacts action version by @A-CGray in #329
- Add docs section on HPC installation by @A-CGray in #322
- Blade stiffened shell improvements by @A-CGray in #319
- Missing commit from blade-stiffened shell improvements PR by @A-CGray in #332
- Update mach tutorial wing benchmark values by @A-CGray in #333
- Use dependabot to keep github actions up to date by @A-CGray in #330
- Bump the github-actions group with 4 updates by @dependabot in #335
- Gaussian Process Buckling Constraints in Blade Stiffened Shell Constitutive Subclass by @sean-engelstad in #311
- Add TACSMeshReader support for 16 and 25 node quad elements by @A-CGray in #338
- Bump the github-actions group with 2 updates by @dependabot in #339
- Updating Mphys wrapper for 2.0 update by @timryanb in #315
- Making mpi4py 3.1.5 new minimum version for build by @timryanb in #337
- Version bump 3.8.0 by @timryanb in #342
New Contributors
- @dependabot made their first contribution in #335
Full Changelog: v3.7.2...v3.8.0
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