Published July 13, 2025 | Version v25.07.0

Geometry + Simulation Modules (G+Smo)

Description

v25.07.0 (https://github.com/gismo/gismo/releases/tag/v25.07.0)

  • NEW:

    • Introducing: Composite maps -- https://github.com/gismo/gismo/pull/746
    • Add Zenodo DOI -- https://github.com/gismo/gismo/pull/817
    • JSON file support -- https://github.com/gismo/gismo/pull/816
    • Introducing the expressions module -- https://github.com/gismo/gismo/pull/807
    • Add derivSingle_into for rational splines; enrich gsNurbsCreator with multi-patch annulus and cylinder -- https://github.com/gismo/gismo/pull/823
    • ORGANIZATIONAL CHANGE: The next releases will come from the main branch. The stable branch will not change name, but serves as a pre-release development branch. All PRs go into stable and for every release we make a PR into main.
  • IMPROVED:

    • Documentation updates -- https://github.com/gismo/gismo/pull/772
    • Add str methods to pybind11 classes -- https://github.com/gismo/gismo/pull/774
    • Added 'override' keyword to overrides of (pure) virtual functions -- https://github.com/gismo/gismo/pull/781
    • Introduce copy constructors for domain iterators -- https://github.com/gismo/gismo/pull/783
    • Add option to enable/disable SAME_ELEMENT flag -- https://github.com/gismo/gismo/pull/786
    • typos -- https://github.com/gismo/gismo/pull/785
    • Implementing HB-Splines through THB-Splines -- https://github.com/gismo/gismo/pull/793
    • Improve gsFiberMatrix and gsSparseMatrix iterator and add gsHTensorBasis loading methos -- https://github.com/gismo/gismo/pull/805
    • Update CMakeLists.txt -- https://github.com/gismo/gismo/pull/809
    • Sanitize includes -- https://github.com/gismo/gismo/pull/811
    • Added override keywords where reported by compiler -- https://github.com/gismo/gismo/pull/812
    • Added OFA support for Apple M4 -- https://github.com/gismo/gismo/pull/813
    • Move static data (quadrature node/weight values) to anonymous namespace -- https://github.com/gismo/gismo/pull/819
    • Introduce C++11 range-based for loops for domain (element) iterators. Fully parallel will openmp -- https://github.com/gismo/gismo/pull/820
    • :art: 1. add setter function for m_lambda1 and m_lambda2 -- https://github.com/gismo/gismo/pull/822
    • XML support for Rational THB, some refactoring in gsXmlUtils and some minor fixes. -- https://github.com/gismo/gismo/pull/821
  • FIXED:

    • Fixes for older cmake, remove opennurbs from default modules, remove unneeded asserts, update optimizer parameter strings -- https://github.com/gismo/gismo/pull/777
    • CI builds wheel for pull requests -- https://github.com/gismo/gismo/pull/776
    • fix gsHomain for manual levels -- https://github.com/gismo/gismo/pull/784
    • Avoids exposing 'gismo' namespace in header file. -- https://github.com/gismo/gismo/pull/794
    • Bug in interface assembly, after the changes of #779 -- https://github.com/gismo/gismo/pull/797
    • Fix typo in gsFiberMatrix -- https://github.com/gismo/gismo/pull/800
    • Fix gsExprAssembler::computePattern -- https://github.com/gismo/gismo/pull/801
    • FIX: in THB-splines: orphan elements might cause truncation in levels without any active functions -- https://github.com/gismo/gismo/pull/803
    • Fix gsQuadrature::getAllNodes on boundaries -- https://github.com/gismo/gismo/pull/808
    • Surface reparameterization conflict fix -- https://github.com/gismo/gismo/pull/798
    • fix abs_expr -- https://github.com/gismo/gismo/pull/814
    • :bug: bugfix for discontinuous curves in gsBSpline<>::merge -- https://github.com/gismo/gismo/pull/815
    • :bug: hotfix for the missing ternary_expr -- https://github.com/gismo/gismo/pull/825
  • API:

    • Improving domain iteration -- https://github.com/gismo/gismo/pull/779
    • Follow-up of domain iterations -- https://github.com/gismo/gismo/pull/782

Notes

If you use this software, please cite it as below.

Files

gismo/gismo-v25.07.0.zip

Files (19.0 MB)

Name Size Download all
md5:a5dddc22fd148d7e1427bb2f76d887b0
19.0 MB Preview Download

Additional details

Related works

Is supplement to
Software: https://github.com/gismo/gismo/tree/v25.07.0 (URL)

Software