- The
MKL
includes outdatedFEAST
, the external names inFEAST
library are modified to avoid linking error. - The
SPIKE
solver may occasionally freeze, to circumvent, try to avoid mixing compilers from different vendors. - The
MUMPS
solver throws segfaults with large matrices, appears to be quite slow. - The
FGMRES
solver requires refinements.
- add
AFCO1D
material with strain memory #217 - update
Catch2
to version3.7.1
- add
Subloading1D
material #219 - add
SubloadingMetal
material #221 - add
arm64
build
- add
MaxForce
constraint #204 - update
Armadillo
to version14.0.2
- update
OpenBLAS
to version0.3.28
- update
Catch2
to version3.7.0
- revise stiffness matrix formulation in shell elements #208
- add dev containers for easier DE setup
- update
Armadillo
to version12.8.2
#193 - plane strain Duncan-Selig soil model #195
- update
Catch2
to version3.5.4
- update
TBB
to version2021.12.0
#199 - update
MUMPS
to version5.7.1
#202
- (breaking) revise syntax for
ConcreteTsai
,Concrete21
andConcrete22
using a more consistent definition - fix tangent stiffness in
ConcreteK4
model #171 - update
OpenBLAS
to version0.3.25
- update
SuperLU
to version6.0.1
- better
RCM
algorithm that may result in a smaller bandwidth, thus, potentially more efficient solving #175 - update
Armadillo
to version12.6.7
#180 - enable lazy evaluation and avoid temporary global matrices, faster dynamic analysis #183
- bugfixes: #185
- update
Catch2
to version3.5.2
- update
fmt
to 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
OpenBLAS
to 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
B31OS
andEB31OS
associated transformationsB3DOSL
,B3DOSC
; sections,Fibre3DOS
,Cell3DOS
; material wrappersOS146
,OS146S
- add elemental damping using Lee's model
- support Lode angle in CDPM2 #163
- add
AICN
cubic Newton solver #165 - remove
Bilinear2D
material, usePlaneStress
/PlaneStrain
wrapper andBilinearJ2
3D model instead
- iterative solvers by the Lis library #145
- update
Armadillo
to version12.6.3
#149 - add
TimberPD
3D material for timber #151
- add experimental
MAGMA
based GPU sparse solver #123 - add nonlinear transformation for shell elements #124
- update
VTK
to version9.2.6
- add
CustomNodeGroup
#126 - add
TranslationConnector
#127 - add
CustomAmplitude
#129 - update
Armadillo
to version12.2
#134 - add
AsymmElastic1D
#135 - update
TBB
to version2021.9.0
- update
MUMPS
to version5.6.0
- matrix optimisation
- update
Catch2
to version3.3.1
- update
TBB
to version2021.8.0
- add mixed precision algorithm for
MUMPS
solver #119 - add
CustomDegradation
,CustomGurson
andCustomGurson1D
models - update
Armadillo
to version12.0
#121
- better on screen display with the
fmt
library #99 - add command
overview
- update
OpenBLAS
to version0.3.21
- add Euler buckling load check for
T2D2
#104 - speed-up analysis with visualisation recorder #102
- update
VTK
to version9.2.5
- add
Expression
to support custom function definition #105 - add
CustomMises1D
,CustomCC
,CustomCDP
,CustomDP
,CustomJ2
andCustomHoffman
models
- optimise assembling of symmetric global matrices #79
- extend
BatheTwoStep
to allow customisation of spectral radius #81 and sub-step size #82 - update
Catch2
to version2.13.10
- update
Armadillo
to version11.4
- update modern
Arpack
#94 - add
Tchamwa
#88,BatheExplicit
#90 andGeneralisedAlphaExplicit
#93 explicit time integration methods - add
OALTS
two-step implicit time integration method #92 - add
Sinh1D
andTanh1D
nonlinear elastic 1D material - add
linear_system
flag to speed up linear system analysis
- add
-nu
(--noupdate
) flag to skip check of new version on startup - fix issue #74
- update
MKL
to version2022.2.0
- update
TBB
to version2021.7.0
- update
VTK
to version9.2.2
- add docker images and docker build scripts
- add
TabularSpline
amplitude that uses cubic spline interpolation - add
upsampling
command to upsample time series data - add
sdof_response
command to compute response of single degree of freedom system - add
response_spectrum
command to compute response spectrum for given ground motion
- reformulate NM sections, add
NMB21E
element with end moment release - add couple stress membranes
CST3
,CST6
,CSM4-8
- add universal iterative solvers
BiCGSTAB
andGMRES
, and preconditionersJacobi
andILU
- add support for
icx
andifx
compilers, add support forclang
on linux - fix a bug in
GSSSS
with loads are applied as support motions, addGSSSSOptimal
scheme - add
MassPoint2D
andMassPoint3D
elements
- add
RestitutionWall
constraint which conserves momentum and energy - add
benchmark
command to benchmark platform - constraints and loads are processed in a fully parallelized manner
- add 3D viscous damper
Damper03
andDamper04
- bugfixes
- update
Armadillo
to version 11.0 - relocate history record file under home folder
- add
GSSSS
integrator LeeNewmark
now supportsPARDISO
,CUDA
andFGMRES
solvers- move to
C++20
, needGCC 10.3.0
,Clang 13.0.1
,MSVC 14.31
- add
MOMENTUM
to record system momentum - use non-iterative algorithm for force based beams
F21
,F21H
andF31
- add
example
command to showcase the creation of a simple model - update
VTK
to version 9.1.0 - add
LogicAND
,LogicOR
andLogicXOR
convergers to use multiple criteria - update
oneMKL
to2022.0.3
on Windows - move to
VS2022
- update
Armadillo
to version 10.8 - add recorder tag to recorded files, remove timestamp for hdf5 files, easier to manage different recorders
- several minor bugfixes
- improve
LeeNewmark
andLeeNewmarkFull
performance - correct multithreaded
SuperLU
implementation, 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
NMB31
andNMB21
- 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
B3DC
corotational formulation support to 3D beams
- update
Armadillo
to version 10.7 - update
TBB
version 2021.4.0 - add
FGMRES
iterative solver - switch to
core20
on snap - fix the visualisation bug with installation via snap
- add
LineUDL2D
andLineUDL3D
loads
- add
PlaneSymmetric13
andPlaneSymmetric23
wrappers - add
CoulombFriction
material - update
Armadillo
to version 10.6
- revise
SimpleSand
model - add
DafaliasManzari
sand model - add
materialtestbystrainhistory
andmaterialtestbystresshistory
utility functions - bugfix: potential racing in initialising reference dof, change to serial initialisation
- bugfix: wrong update of plastic strain in
CDP
model - add
CDPM2
model with isotropic damage
- add
terminal
command andoutput_folder
setting - some minor updates
- add
scoop
support - add
Contact3D
3D node-triangular facet contact element - add
NodeLine
andNodeFacet
contact constraint - add
Sleeve2D
,Sleeve3D
,MaxGap2D
andMaxGap3D
constraint - update
OpenBLAS
to version 0.3.15 - update
Material
class to accommodate couple stress related quantities
- add
R2D2
andR3D2
alias for fixed length constraint - add
MinGap2D
andMinGap3D
inequality constraints - add
SupportMotion
loads, includingSupportDisplacement
,SupportVelocity
andSupportAcceleration
- update
Armadillo
to version 10.4 - add functionality to check new version
- add
FEAST
solver - improve mixed precision solver performance
- add
CUDA
solver for dense matrix
- update handling of constraints and loads
- store commands in backup file in CLI mode
- add
FixedLength2D
andFixedLength3D
nonlinear constraints - improve handling of constraints in dynamic analysis
- add
NLE1D01
model - minor bugfixes
- remove dependency on
MAGMA
, nowCUDA
is directly used as the GPU solver - add
PARDISO
sparse 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
,DC3D8
elements - add support to record nodal damping/inertial force
DF
andIF
- add regularized
Yeoh
model for compressible rubbers - improve stability of
RambergOsgood
model - add
LeeNewmarkFull
damping model, improve performance ofLeeNewmark
damping model - add shared memory
SuperLU
solver - add
Spike
solver for banded matrices - add displacement based beam element with end moment release:
B21EL
andB21EH
elements - correct name of
Kelvin
model
- initial release