Tags

Tags give the ability to mark specific points in history as being important
  • 2026S

    protected
    63701e6c · fix FEAST for MKL >= 2026 ·
    Release: 2026S
    selected changes from last release (2025S, 702b45be)
    
    New Features:
    * 2D Curvilinear PML (94531fcf)
    * Topology optimisation for acoustics (d72d42e2, 4780722c, 432dcf36, 5007fd8a)
    * Added Hcurl higher order pyramid elements (7f6edcca)
    * Periodic boundary condition for magnetics (2D) for circle segments called cakePieceProjection (9946797d)
    * nonlinear permeability for magnetostatics in AV-formulation (e81cf493)
    * Feature Mapping in C++ (49ff81e1, 437b30ca, 450e66cf, b00ba273)
    * thinLayer formulation on NCI for MechPDE (ce2c5d36)
    * strain-stiffening and additional results for the smooth PDE (a323ce9c, f7b1cad1, 94e93a21, d138de5e)
    * Tensors can now be aligned with a vector field (4771dbeb)
      Define material rotation for regions: `<region name="S_U" rotateMaterialTensorsId="rotation" />` and defina a `<rotation>` via `<rotationList>`
      Will apply the rotation from `refVec` to `targetVec`, useful for rotationg transversally isortropic material tensors.
    * linear Kelvin-Voigt (KV) Damping Model for MechPDE (f50beedb)
      use `<kelvinVoigt id="kv"/>` in `<dampingList>`
    * user-defined nodes can now be specified much more flexibly (d5d7ff49,f50beedb)
      use `<expression>|<test>|<bounds>|<list>` in `<nodes>|<elems>` to select the closed elements based on flexible conditions
    * the time integration scheme can now be selected via input XML (0e10de93)
      use `<integrationScheme>` in `<transient>` to define the scheme and its parameters (e.g. `<trapezoidal gamma="1"/>`)
    * Bloch-periodic BCs in acoustics (432dcf36)
    * Maxwell force density (surfElemResult and surfRegionResult) for harmonic analysis with magnetic edge PDEs (39115152)
    
    Bugfixes and improvements (selected):
    * fix ElemShapeMaps access (3dd5a33b)
    * fluidMechStress as option for Ensight, add some user outputs ... (96bf250c)
    * fix Joule losses (SpecialAV PDE, 4851b6c5)
    * fix Lorentz force (for multiharmonic analysis, 3a7b7b7a)
    * fix memory leaks (195ba7e7, 5dcde207)
    * Correct normal vector orientation for Nitsche NCI (dcaa731e)
    * 2.5D Acoustics (fa4e0460)
    * Periodic BC with mutual-projection in 3D now also work without using CGAL (e6fa235e)
    * Sign change of the velocity term in MagEdge and MagneticPDE to be consistent with the A-V Formulation (96fb81f4) 
    * Parallelisation of EvaluateNonlinearity in CoefFunctionHarmBalance for MH simulations (609f8959)
    
    Developer notes:
    * updated cfsdeps: gidpost 2.13 (0d15aa33), Netlib/Lapack 3.12.1 (9cf4efb9), boost 1.90 (3ec87d34), FLANN is now nanoflann 1.10.0 (dadcbf67)
    * timers and sub-times are really helpful (e.g. 54d6fc96, c3084d85)
    * logging is great (e.g. 8c9eb309, d9a68283, 641c34a8)
    * replaced many boost functions by std: `unordered_set`, `map`, `tuple`, `hash`, `any`, `hash_range`, `date_time`, `filesystem`, `shared_ptr` (33b4daba, 51a7d0a5, 19aafea3, ef862dea, 119e3937, 9b89a53b, 6a38ccd3)
    * renamed directory source/cfsdat/Utils to DatUtils (7432993b)
    * pipeline fixes (02bda982, 537be824, 864d151e)
    * Adaptions for CMake 4 (df9ec540)
    * new CDash server: http://am-ko.mi.uni-erlangen.de/cdash (d39b864f)
    * SinInputMESH is now much faster (c23d49bb)
    * modern PyInitialize() for python 3.12 (24f8572e)
    * Intel MKL can be slow on AMD systems if not properly configured (b01131ab)
    * compile-time optimisation for includes (9e969aad)
  • 2025S

    protected Release: 2025S
    Selected changes from the previous release (2024S)
    
    New features:
    
    * define custom math expressions via postProcList and use them in couplings (37b95f46)
    * artificial diffusion and SUPG stabilization for the HeatPDE (09ffcc6e, 2b4fc593, 10e9452a)
    * thinLayer interface condition in HeatPDE (000c90a1)
    * GetRidOfZeros function to remove unnecessary zeros created by NCIs from the system matrix before solving (18c6118b)
    * Jérémie Dumas C++ MMA implementations (f067b14f)
    * Ginkgo solver package with CUDA support (430e8083, ba5c64ff, dfa3e0d5, 4fc9e5df, ece50f4e)
    * acoustic topology optimization (1469652c, 45895d27)
    * Lorentz Force Density in Frequency Domain (cc99aaac)
    * Magnetic A-V,A formulation can handle moving material, including SUPG stabilization (2e821943, 21b4ea2d, aba69daf, 6d70738d, ccaa20dd)
    * VolumeAcceleration in MechPDE (53f455c2)
    * 2.5D (wave number) acoustic analysis type (66d3d5ee)
    * Time Domain Equivalent Fluid model in acoustics (9661f7b4)
    
    
    Breaking changes:
    
    * Refactor Rayleigh damping (0abb75bd)
      The input definition for _Rayleigh-type_ damping has changed to more clearly reflect the different damping types available in openCFS. We now have:
      - 3 ways to define Rayleigh damping parameters in the material-XML file:
        use `<coefficients>|<computeFromTanDeltaAtFrequency>|<computeFromTwoPoints>` in `<damping><rayleigh>`
      - a new damping type `<adaptedLossTangensDelta>` in the simulation XML that represents Rayleigh damping with coefficients computed such that a specific loss factor is maintained for each frequency. 
        The material XML scheme has corresponding inputs that allow for constant and frequency-dependent loss factor definitions.
    * non-conforming interface input changed (ff0d6d2f)
      master->primary, slave->secondary  
    
    Bugfixes and improvements (selected):
    
    * acoustic pressure output on surface elements (e2907e19)
    * acoustic pressure as a nodal result for acouPotential formulation (d743e01f)
    * averageRegionResults in AcouPDE (e421c2d6)
    * additional postprocessing results for LinFlowPDE: surface velocity, impedance (4e439349)
    * improved automatic layer generation (80d203fb)
    * Correct Joule loss density in SpecialAV formulation (5a63d8d4)
    * Corrected some postProcResults in the elecCurrentPDE and re-enabled transistor tests (83cec139, d39baca9)
    * Improved externalSolver behaviour (cdd63365, 9a34e35f, d9deae7a)
    * Orientation-dependent surface-volume integration point mapping (dcf77778)
    * specialAV formulation with current forcing is now symmetric (4900e170)
    * axi-symmetric LinFlowPDE works in the frequency domain now (8c2e3faa)
    * solve the transpose and conjugate transpose problem with PARDISO (b45ae3a1)
    * implement penalty method for multiple excitations (a5f82e8d)
    * CoefFunctionGridElem to read element-based results as input (49ff0140)
    * Fix various memory leaks, including GetRidOfZeros (be4bef44)
    
    Developer notes:
    
    * Updated CGNS to version 4.4.0 and switched CMake process to the new style (43e2cb58)
    * Infrastructure improvements: 
      - smaller docker containers with shared MKL
      - version labels
      - shared cache for precompiled
      - pipeline behaviour via mergre-request labels 
    * refactoring in AcousticPDE (26ee3c0a, 7deba41c)
    * upgraded superLU (e840455f)
    * use cdash.py to query the status of a test over time (4b5314e5)
    * large refactoring in NCI handling (ff0d6d2f)
    * new Intel-MKL finding based on cmake files provided in oneAPI (44756ced
    * included the Testsuite repo (8f34e885)
    * switch to c++17 (7b79f778)
    * gidpost update (430e8083)
    * zlib update (901e6253)
    * cfsdeps now build in parallel (7db6735d,162abb21,3eab345c)
  • 2024S

    protected
    e5f38054 · release name for 2024 ·
    Release: 2024S
    Selected changes from the previous release (2023W)
    
    New features
    
    * CFSDAT: Added the possibility to include a maximum search radius for the NearestNeighbourInterpolator (675c6e39)
    * Rayleigh damping in WaterWavePDE (ff3251ef,54f06bde)
    
    Bugfixes (selected)
    
    * Fix of power postprocessing output in ElecCurrentPDE (896461e7)
    * Fix a bug in the definition of the PML postprocessing results (245af0fd)
    * Grid input can be read to define convective velocity (24991a84)
    
    Developer notes
    
    * Improved Windows compiler support (b7848413,df8abad9,13a49eb6)
    * Support for Intel oneAPI 2024 (968133c9)
    * Windows pipeline (771e48ca) and other pipeline adjustments (3f288ab3,148e8f60)
    * Build on Alpin-Linux with MUSL libc works now (949e2e46)
    * We now use MKLConfig.cmake to find MKL (fce353aa)
  • 2023X

    protected Release: 2023X
    extraordinary release to celebrate automatic windows builds via our CI/CD pipeline.
  • 2023W

    protected Release: 2023W
    Selected changes from the last release (2023S)
    
    New features
    * tree stepping for harmonic simulations (5944efb1)
    * LinFlowMech Mortar coupling (c3c14b60)
    * FixedPointSimple Nonlinear solution (068efa25)
    * Interface for external SGP optimizer (f8c64aa7)
    * viscous dissipation power (LinFlowPDE) (e96da433)
    * storage of left eigenvectors to hdf5 file in eigenValue analysis (4561b0bb)
    * saving of eigenvalues to info.xml (6679e032)
    * custom search contour for FEAST (5280116f)
    * acceleration BC for WaterWavePDE (278de5a1)
    * WaterWavePDE postprocessing results: sirface traction, reaction force and torque (34f73da9, e63bff4d, 803376e3)
    * CDB reader can now handle "thermal solid elements" (element 278 and 279) (ee5af1c5)
    * Curvilinear PML and an automatic layer generation algorithm (9f79019e)
    
    Bugfixes (selected)
    * Fixed the L2norm postproc-result for harmonic computations (0895c14b)
    * Left eigenvectors for FEST solver (cc88723b)
    
    Developer notes
    * added JUnit information in pipeline (f5656866)
    * tags in testsuite and major pipleine restructuring (73a3f23d, 5115e418, 9c45d38f, fdcbd94d)
    * new cfsdeps structure
    * Eigen is now available via cfsdeps (864a5868)
    
    Breaking changes
    * remove legacy gmv reader/writer (dea55f4c)
    * Introduce material definition for smoothPDE (b4ac0859)
    
    Version to be used in courses of 2023 winter term
  • 2023S

    protected
    b220d4b1 · release 2023S ·
    Release: 2023S
    Selected changes from the last release
    * replaced start scripts by binary files (3bb4f365)
    * Fixed standard solver selection for non-symmetric system matrices (e6460cf2)
    * Material file is now optional - internal default material data base can be used (4f94eb3b)
    * MechAcou Coupling for complex fluid formulation including ABCs (ac4a02fa,9e8bd603)
    * FEAST eigenvalue solver for quadratic EVPs including stochastic estimate (b0f09d33,6be4f2e7,f78dcbfc,e6de379a)
    * removed complex material input in acoustics (444bf186)
    * LinFlowHeat coupling in symmetric formulation (36946c0f)
    * Modified the MaxwellSlipBCs (7e774ed7,96f42351)
    * Implemented temperature dependent BH curves (96c8811c)
    * Quasi-Contact (1f1970aa)
    * external solver (af8a2c64,791400bf,97bc4b98)
    * external eigensolver (c0223516)
    
    Support for new build environments
    * Clang 15 / gfortran on Linux
    * MVSC and Intel OneAPI on Windows
    
    Updated cfsdeps
    * Upgrade to newer hdf5-1.8.20 (04b27b6e)
    * switch cgns to 4.3.0 (5778b4df)
    * LIS update and fixed: bf583143
    * and some others ...
    
    Version to be used in courses of 2023 summer term
  • 2022W

    protected Release: 2022W
    Selected changes from last release:
    * energy based (EB) vectorhysteresis: 89febe83
    * New BCs in LinFlowPDE: 39034b45, 5cdfa6eb
    * L2Norm postproc result: 33623348
    * New scalar potential magnetic PDE: 3d7534de
    * New post-processing results in LinFlow PDE: 619c2be7
    * ALE formulation in LinFlow PDE: 9953b7a5, cf59b228, 39e3e36c
    * axi-symmetric formulation for the LinFlowPDE: 9fe8d883
    * eddy current as integrated result in nodal magnetic: 40fdd8ca
    * Thermal Radiation Boundary Condition: cdca55ab
    
    as well as
    * support for gcc12: 02f78e0a
    * various bugfixes all over the place
    
    Version to be used in courses of 2022 winter term
  • 2022S

    protected Release: 2022S
    Summer of 2022
    
    * for teaching in the summer semester
    * created later for release-testing
  • 2020X

    protected
    c7e977e0 · cosmetics in release ·
    Release of openCFS
    
    * first note
    * second line
    
    This is the first one created by the pipeline
  • 2021W

    protected Release: 2021W
  • 2021S

    protected
    64ac4257 · Added license handling ·
    Release: 2021S
    * removed CGAL from default build
    * added license handling
  • 2020W

    protected
    release for teaching in the winter semester 2020/21
  • 2020S

    protected
    release for teaching 2020S
  • UE2019W

    Version for students of winter term 2019
  • UE2018W

    Version installed to the Student VM of WS2018/19