Recent Releases of suanpan

suanpan -

This release is automatically generated by CI/CD pipelines.

- C++
Published by github-actions[bot] 6 months ago

suanpan -

This release is automatically generated by CI/CD pipelines.

- C++
Published by github-actions[bot] 6 months ago

suanpan -

This release is automatically generated by CI/CD pipelines.

- C++
Published by github-actions[bot] 8 months ago

suanpan -

What's New:

  1. Miscellaneous fixes.
  2. Add missing dll files on win-mkl versions.

- C++
Published by github-actions[bot] 9 months ago

suanpan -

What's New:

In this version, we introduce the experimental cluster (distributed memory parallelism) support.

  1. update Armadillo to version 14.4.1
  2. (breaking) remove general iterative solvers #250
  3. remove MUMPS and lis solvers for single-node binaries
  4. update MinGW-w64 with UCRT and GCC 13.3.0, see SDK link
  5. add cluster support #253
  6. (breaking) refactor argument parser, some arguments are changed #257

- C++
Published by github-actions[bot] 11 months ago

suanpan -

What's New:

  1. add AFCO1D material with strain memory #217
  2. update Catch2 to version 3.7.1
  3. add Subloading1D material #219
  4. add Subloading~~Metal~~ material #221
  5. add arm64 build
  6. update Armadillo to version 14.2.3
  7. update VTK to version 9.4.0
  8. update HDF5 to version 1.14.5
  9. update OpenBLAS to version 0.3.29
  10. revise US and EU section database
  11. add support of AMD Optimizing CPU Libraries (AOCL) on linux
  12. update TBB to version 2022.0.0

- C++
Published by github-actions[bot] about 1 year ago

suanpan -

What's New:

  1. add MaxForce constraint #204
  2. update Armadillo to version 14.0.2
  3. update OpenBLAS to version 0.3.28
  4. update Catch2 to version 3.7.0
  5. revise stiffness matrix formulation in shell elements #208
  6. add dev containers for easier DE setup

- C++
Published by github-actions[bot] over 1 year ago

suanpan -

What's New:

  1. update Armadillo to version 12.8.2 #193
  2. plane strain Duncan-Selig soil model #195
  3. update Catch2 to version 3.5.4
  4. update TBB to version 2021.12.0 #199
  5. update MUMPS to version 5.7.1 #202

- C++
Published by github-actions[bot] almost 2 years ago

suanpan -

What's New:

  1. (breaking) revise syntax for ConcreteTsai, Concrete21 and Concrete22 using a more consistent definition
  2. fix tangent stiffness in ConcreteK4 model #171
  3. update OpenBLAS to version 0.3.25
  4. update SuperLU to version 6.0.1
  5. better RCM algorithm that may result in a smaller bandwidth, thus, potentially more efficient solving #175
  6. update Armadillo to version 12.6.7 #180
  7. enable lazy evaluation and avoid temporary global matrices, faster dynamic analysis #183
  8. bugfixes: #185
  9. update Catch2 to version 3.5.2
  10. update fmt to version 10.2.1
  11. add nonviscous damping: NonviscousNewmark (global level integrator), ElementalNonviscous (element level modifier) and Nonviscous01 (material level model)

- C++
Published by github-actions[bot] about 2 years ago

suanpan -

What's New:

  1. revise uniaxial universal damage models #153
  2. update OpenBLAS to version 0.3.24
  3. add a new uniaxial concrete model ConcreteK4 #155
  4. add beam element for arbitrary thin-/thick-walled open/close section with torsion and warping B31OS #159
  5. better local iteration convergence criterion #161
  6. B31OS and EB31OS associated transformations B3DOSL, B3DOSC; sections, Fibre3DOS, Cell3DOS; material wrappers OS146, OS146S
  7. add elemental damping using Lee's model
  8. support Lode angle in CDPM2 #163
  9. add AICN cubic Newton solver #165
  10. remove Bilinear2D material, use PlaneStress/PlaneStrain wrapper and BilinearJ2 3D model instead

- C++
Published by github-actions[bot] over 2 years ago

suanpan -

What's New:

  1. iterative solvers by the Lis library #145
  2. update Armadillo to version 12.6.3 #149
  3. add TimberPD 3D material for timber #151

- C++
Published by github-actions[bot] over 2 years ago

suanpan - suanPan-v3.0

What's New:

  1. add experimental MAGMA based GPU sparse solver #123
  2. add nonlinear transformation for shell elements #124
  3. update VTK to version 9.2.6
  4. add CustomNodeGroup #126
  5. add TranslationConnector #127
  6. add CustomAmplitude #129
  7. update Armadillo to version 12.2 #134
  8. add AsymmElastic1D #135
  9. update TBB to version 2021.9.0
  10. update MUMPS to version 5.6.0

- C++
Published by github-actions[bot] almost 3 years ago

suanpan -

A maintenance release focusing on performance improvement.

Non-AVX binaries are available.

What's New:

  1. matrix optimsation
  2. update Catch2 to version 3.3.1
  3. update TBB to version 2021.8.0
  4. add mixed precision algorithm for MUMPS solver #119
  5. add CustomDegradation, CustomGurson and CustomGurson1D models
  6. update Armadillo to version 12.0 #121

- C++
Published by github-actions[bot] almost 3 years ago

suanpan -

What's New:

  1. better on screen display with the fmt library #99
  2. add command overview
  3. update OpenBLAS to version 0.3.21
  4. add Euler buckling load check for T2D2 #104
  5. speed-up analysis with visualisation recorder #102
  6. update VTK to version 9.2.5
  7. add Expression to support custom function definition #105
  8. add CustomMises1D, CustomCC, CustomCDP, CustomDP, CustomJ2 and CustomHoffman models

- C++
Published by github-actions[bot] about 3 years ago

suanpan -

Merry Christmas! What's New:

  1. optimise assembling of symmetric global matrices #79
  2. extend BatheTwoStep to allow customisation of spectral radius #81 and sub-step size #82
  3. update Catch2 to version 2.13.10
  4. update Armadillo to version 11.4
  5. update modern Arpack #94
  6. add Tchamwa #88, BatheExplicit #90 and GeneralisedAlphaExplicit #93 explicit time integration methods
  7. add OALTS two-step implicit time integration method #92
  8. add Sinh1D and Tanh1D nonlinear elastic 1D material
  9. add linear_system flag to speed up linear system analysis

- C++
Published by github-actions[bot] about 3 years ago

suanpan -

This patch mainly addresses the failure of loading plain text data, such as tabular amplitude.

What's New:

  1. add -nu (--noupdate) flag to skip check of new version on startup
  2. fix issue #74

- C++
Published by github-actions[bot] over 3 years ago

suanpan -

What's New:

  1. update MKL to version 2022.2.0
  2. update TBB to version 2021.7.0
  3. update VTK to version 9.2.2
  4. add docker images and docker build scripts
  5. add TabularSpline amplitude that uses cubic spline interpolation
  6. add upsampling command to upsample time series data
  7. add sdof_response command to compute response of single degree of freedom system
  8. add response_spectrum command to compute response spectrum for given ground motion

- C++
Published by github-actions[bot] over 3 years ago

suanpan -

What's New:

  1. reformulate NM sections, add NMB21E element with end moment release
  2. add couple stress membranes CST3, CST6, CSM4-8
  3. add universal iterative solvers BiCGSTAB and GMRES, and preconditioners Jacobi and ILU
  4. add support for icx and ifx compilers, add support for clang on linux
  5. fix a bug in GSSSS with loads are applied as support motions, add GSSSSOptimal scheme
  6. add MassPoint2D and MassPoint3D elements

- C++
Published by github-actions[bot] over 3 years ago

suanpan -

The bundled updater requires network access, thus, it may be reported by anti-virus applications. Add to whitelist or just delete the file.

What's New:

  1. add RestitutionWall constraint which conserves momentum and energy
  2. add benchmark command to benchmark platform
  3. constraints and loads are processed in a fully parallelized manner
  4. add 3D viscous damper Damper03 and Damper04
  5. bugfixes

and

  1. code refactoring
  2. rpm package and the corresponding dockerfile

- C++
Published by github-actions[bot] over 3 years ago

suanpan -

What's New:

  1. update Armadillo to version 11.0
  2. relocate history record file under home folder
  3. add GSSSS integrator
  4. LeeNewmark now supports PARDISO, CUDA and FGMRES solvers
  5. move to C++20, need GCC 10.3.0, Clang 13.0.1, MSVC 14.31
  6. add MOMENTUM to record system momentum
  7. use non-iterative algorithm for force based beams F21, F21H and F31

- C++
Published by github-actions[bot] almost 4 years ago