Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@hverhelst
Copy link
Member

Major updates:

  • Adds Haussdorf distance (+example) in gsGeometry and gsMultiPatch
  • Updates the measure of a boundary element (gsExpressions.h) to the norm of the tangent vector
  • Add boundary and interface representation plotters in gsWriteParaview

Minor updates:

  • Measure update in kirchhoff-Love_example.cpp
  • Add Haussdorf to refitting_example.cpp
  • int -> index_t in gsSpectra.h, gsLinearAlgebra.h, gsMappedBasis, gsDeboor.h, gsBoehm.h
  • Add interfaceMap to gsExprEvaluator.h
  • Add .mine() in gsExprHelper.h (not needed)
  • Bounds in evaluation of gsAffineFunction.h
  • Add sides export in gsMultiPatch
  • Python bindings in gsHBSpline
  • Fix levelAtCorner for arbitrary parametric domains in gsHTensorBasis.h
  • add init() to gsMappedSpline
  • add check with precision in gsWeightMapper
  • Add new functions in gsL2Projection

  • Have you added an explanation of what your changes do and why
    you'd like us to include them?
  • Have you documented any new codes using Doxygen comments?
  • Have you written new tests or examples for your changes?

@hverhelst hverhelst self-assigned this May 16, 2023
@hverhelst hverhelst marked this pull request as ready for review May 24, 2023 10:05
@hverhelst hverhelst requested review from a team and filiatra as code owners May 24, 2023 10:05
@hverhelst hverhelst merged commit b3d7624 into stable May 25, 2023
@hverhelst hverhelst deleted the expressions_area_fix branch May 25, 2023 14:40
filiatra added a commit that referenced this pull request Sep 7, 2023
* NEW
  - module system using module download at configure time (not using git submodules)
  - module gsMSplines that allows to incorporate general spline spaces over multipatch geometry
  - module gsOptimizer for solving optimization problems, featuring gradient descent, HLBFGS, etc
  - initial module gsPreCICE
  - python bindings using pybind11 for a basic subset of G+Smo
  - interface and boundary integrals are added to gsExprAssembler
  - unrefinement functions added to hierarchical splines
  - Krylov solvers gsBiCgStab and gsMinResQLP added
  - p-multigrid method added
  - Converting meshes to linear multipatches added (#592)
  - add gsParaviewDataSet and gsParaviewCollection (#604) for better interaction to Paraview (#572)
  - new mesh class using halfedges
  - new domain parameterization techniques (#624)
  - Newton-Cotes (commit 8ff2ee1) and patch-wise (#435) quadrature rules
  - Handling of boundary labels in gsMultiPatch XML reads (#591)
* IMPROVED
  - optimize for achitecture scripts
  - Expresesion assembler is greatly improved, including handling non-linear problems
  - Several new geometries added in the gsNurbsCreator
  - CI tests on various platforms, improved docker support
  - OpenCascade for CAD file format I/O
  - Spectra eigenvalue solvers
  - gsIeti module
  - Haussdorf distance added in gsGeometry (#611)
* FIXED
  - bug fix in gsTensorNurbs::insertKnot() (#589)
  - namespace problem when G+Smo is used aside to other Eigen library versions
  - fixed I/O from Parasolid and 3dm
* API
  - Minimum C++ version compatibility is now C++11
  - gsMultiBasis uses the full NURBS basis by default (commit 1a5ff6f)
  - Add small functions needed for the gsStructuralAnalysis and gsKLShell
  - Several API changes in expressions
  - Eigen library version used is now 3.4.0
  - ExprTk library updated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants