- Eigenanalysis does not support distributed computation.
- Arc-length analysis is limited on both SMP and DMP, mainly due to the lack of determinant computation.
- (breaking) change the behaviour of constraint tokens, natural ordering (1, 2, 3, etc.) may break in this version, use more explicit tokens for unconventional DoFs
- fix implementation of UDL #317
- bump up various dependencies
- add
Balloonmodels for metals
- fix computation of elasticity matrix in orthotropic materials #280
- update
Armadilloto version15.0.1 - update
Catch2to version3.10.0 - update
VTKto version9.5.1 - add
YLD0418Panisotropic yield material #281 #282 - add Tsai-Wu failure criterion for orthotropic materials
- add optional hourglassing control for
CP4RandC3D8Relements - add
Prestrainwrapper for uniaxial materials to apply prestrain #266 - add
GERKNgeneralized explicit RKN time integration #268 - add
GSSEexplicit time integration #274 - fix improper detection of linear systems #270
- fix wrong corrector in explicit Bathe time integration #272
- improve numerical integration stability and robustness of various material models
- update
OpenBLASto version0.3.30 - fix damage variable output in
TimberPD#276
- update
Armadilloto version14.4.1 - (breaking) remove general iterative solvers #250
- remove
MUMPSandlissolvers for single-node binaries - update
MinGW-w64with UCRT and GCC 13.3.0, see SDK link - add cluster support #253
- (breaking) refactor argument parser, some arguments are changed #257
- add
AFCO1Dmaterial with strain memory #217 - update
Catch2to version3.7.1 - add
Subloading1Dmaterial #219 - add
Subloading~~Metal~~material #221 - add
arm64build - update
Armadilloto version14.2.3 - update
VTKto version9.4.0 - update
HDF5to version1.14.5 - update
OpenBLASto version0.3.29 - revise US and EU section database
- add support of
AMD Optimizing CPU Libraries (AOCL)on linux - update
TBBto version2022.0.0
- add
MaxForceconstraint #204 - update
Armadilloto version14.0.2 - update
OpenBLASto version0.3.28 - update
Catch2to version3.7.0 - revise stiffness matrix formulation in shell elements #208
- add dev containers for easier DE setup
- update
Armadilloto version12.8.2#193 - plane strain Duncan-Selig soil model #195
- update
Catch2to version3.5.4 - update
TBBto version2021.12.0#199 - update
MUMPSto version5.7.1#202
- (breaking) revise syntax for
ConcreteTsai,Concrete21andConcrete22using a more consistent definition - fix tangent stiffness in
ConcreteK4model #171 - update
OpenBLASto version0.3.25 - update
SuperLUto version6.0.1 - better
RCMalgorithm that may result in a smaller bandwidth, thus, potentially more efficient solving #175 - update
Armadilloto version12.6.7#180 - enable lazy evaluation and avoid temporary global matrices, faster dynamic analysis #183
- bugfixes: #185
- update
Catch2to version3.5.2 - update
fmtto version10.2.1 - add nonviscous damping:
NonviscousNewmark(global level integrator),ElementalNonviscous(element level modifier) andNonviscous01(material level model)
- revise uniaxial universal damage models #153
- update
OpenBLASto version0.3.24 - add a new uniaxial concrete model
ConcreteK4#155 - add beam element for arbitrary thin-/thick-walled open/close section with torsion and
warping
B31OS#159 - better local iteration convergence criterion #161
B31OSandEB31OSassociated transformationsB3DOSL,B3DOSC; sections,Fibre3DOS,Cell3DOS; material wrappersOS146,OS146S- add elemental damping using Lee's model
- support Lode angle in CDPM2 #163
- add
AICNcubic Newton solver #165 - remove
Bilinear2Dmaterial, usePlaneStress/PlaneStrainwrapper andBilinearJ23D model instead
- iterative solvers by the Lis library #145
- update
Armadilloto version12.6.3#149 - add
TimberPD3D material for timber #151
- add experimental
MAGMAbased GPU sparse solver #123 - add nonlinear transformation for shell elements #124
- update
VTKto version9.2.6 - add
CustomNodeGroup#126 - add
TranslationConnector#127 - add
CustomAmplitude#129 - update
Armadilloto version12.2#134 - add
AsymmElastic1D#135 - update
TBBto version2021.9.0 - update
MUMPSto version5.6.0
- matrix optimisation
- update
Catch2to version3.3.1 - update
TBBto version2021.8.0 - add mixed precision algorithm for
MUMPSsolver #119 - add
CustomDegradation,CustomGursonandCustomGurson1Dmodels - update
Armadilloto version12.0#121
- better on screen display with the
fmtlibrary #99 - add command
overview - update
OpenBLASto version0.3.21 - add Euler buckling load check for
T2D2#104 - speed-up analysis with visualisation recorder #102
- update
VTKto version9.2.5 - add
Expressionto support custom function definition #105 - add
CustomMises1D,CustomCC,CustomCDP,CustomDP,CustomJ2andCustomHoffmanmodels
- optimise assembling of symmetric global matrices #79
- extend
BatheTwoStepto allow customisation of spectral radius #81 and sub-step size #82 - update
Catch2to version2.13.10 - update
Armadilloto version11.4 - update modern
Arpack#94 - add
Tchamwa#88,BatheExplicit#90 andGeneralisedAlphaExplicit#93 explicit time integration methods - add
OALTStwo-step implicit time integration method #92 - add
Sinh1DandTanh1Dnonlinear elastic 1D material - add
linear_systemflag to speed up linear system analysis
- add
-nu(--noupdate) flag to skip check of new version on startup - fix issue #74
- update
MKLto version2022.2.0 - update
TBBto version2021.7.0 - update
VTKto version9.2.2 - add docker images and docker build scripts
- add
TabularSplineamplitude that uses cubic spline interpolation - add
upsamplingcommand to upsample time series data - add
sdof_responsecommand to compute response of single degree of freedom system - add
response_spectrumcommand to compute response spectrum for given ground motion
- reformulate NM sections, add
NMB21Eelement with end moment release - add couple stress membranes
CST3,CST6,CSM4-8 - add universal iterative solvers
BiCGSTABandGMRES, and preconditionersJacobiandILU - add support for
icxandifxcompilers, add support forclangon linux - fix a bug in
GSSSSwith loads are applied as support motions, addGSSSSOptimalscheme - add
MassPoint2DandMassPoint3Delements
- add
RestitutionWallconstraint which conserves momentum and energy - add
benchmarkcommand to benchmark platform - constraints and loads are processed in a fully parallelized manner
- add 3D viscous damper
Damper03andDamper04 - bugfixes
- update
Armadilloto version 11.0 - relocate history record file under home folder
- add
GSSSSintegrator LeeNewmarknow supportsPARDISO,CUDAandFGMRESsolvers- move to
C++20, needGCC 10.3.0,Clang 13.0.1,MSVC 14.31 - add
MOMENTUMto record system momentum - use non-iterative algorithm for force based beams
F21,F21HandF31
- add
examplecommand to showcase the creation of a simple model - update
VTKto version 9.1.0 - add
LogicAND,LogicORandLogicXORconvergers to use multiple criteria - update
oneMKLto2022.0.3on Windows - move to
VS2022
- update
Armadilloto version 10.8 - add recorder tag to recorded files, remove timestamp for hdf5 files, easier to manage different recorders
- several minor bugfixes
- improve
LeeNewmarkandLeeNewmarkFullperformance - correct multithreaded
SuperLUimplementation, change default number of threads to 10 - bugfixes regarding sparse matrix representation
- fix a bug in elastic stiffness in CDP model
- add porous media plane strain elements
PCPE4UC,PCPE8UC,PCPE4DC,PCPE8DC - add N-M interaction enabled beam element
NMB31andNMB21 - add N-M interaction enabled section
NM2D1,NM3D1(elastic) andNM2D2,NM3D2(inelastic) - (breaking) change Rayleigh damping related syntax to include tangent stiffness term
- add different stiffness types to
LeeNewmarkFull, add support of geometry nonlinearity - revise section definition
- add
B3DCcorotational formulation support to 3D beams
- update
Armadilloto version 10.7 - update
TBBversion 2021.4.0 - add
FGMRESiterative solver - switch to
core20on snap - fix the visualisation bug with installation via snap
- add
LineUDL2DandLineUDL3Dloads
- add
PlaneSymmetric13andPlaneSymmetric23wrappers - add
CoulombFrictionmaterial - update
Armadilloto version 10.6
- revise
SimpleSandmodel - add
DafaliasManzarisand model - add
materialtestbystrainhistoryandmaterialtestbystresshistoryutility functions - bugfix: potential racing in initialising reference dof, change to serial initialisation
- bugfix: wrong update of plastic strain in
CDPmodel - add
CDPM2model with isotropic damage
- add
terminalcommand andoutput_foldersetting - some minor updates
- add
scoopsupport - add
Contact3D3D node-triangular facet contact element - add
NodeLineandNodeFacetcontact constraint - add
Sleeve2D,Sleeve3D,MaxGap2DandMaxGap3Dconstraint - update
OpenBLASto version 0.3.15 - update
Materialclass to accommodate couple stress related quantities
- add
R2D2andR3D2alias for fixed length constraint - add
MinGap2DandMinGap3Dinequality constraints - add
SupportMotionloads, includingSupportDisplacement,SupportVelocityandSupportAcceleration - update
Armadilloto version 10.4 - add functionality to check new version
- add
FEASTsolver - improve mixed precision solver performance
- add
CUDAsolver for dense matrix
- update handling of constraints and loads
- store commands in backup file in CLI mode
- add
FixedLength2DandFixedLength3Dnonlinear constraints - improve handling of constraints in dynamic analysis
- add
NLE1D01model - minor bugfixes
- remove dependency on
MAGMA, nowCUDAis directly used as the GPU solver - add
PARDISOsparse solver - upgrade to
Intel oneAPI Toolkit - add C interface material model
- remove all reinforced elements, reinforcement can be handled by material models
- add phase field enabled elements:
DCP3,DCP4,DC3D4,DC3D8elements - add support to record nodal damping/inertial force
DFandIF - add regularized
Yeohmodel for compressible rubbers - improve stability of
RambergOsgoodmodel - add
LeeNewmarkFulldamping model, improve performance ofLeeNewmarkdamping model - add shared memory
SuperLUsolver - add
Spikesolver for banded matrices - add displacement based beam element with end moment release:
B21ELandB21EHelements - correct name of
Kelvinmodel
- initial release